org.firebirdsql.jdbc
Class FBRowUpdater

java.lang.Object
  extended by org.firebirdsql.jdbc.FBRowUpdater

public class FBRowUpdater
extends java.lang.Object

Class responsible for modifying updatable result sets. A result set is updatable if and only if:

If the result set definition does not meet these conditions, it is considered read-only.

Author:
Roman Rokytskyy

Constructor Summary
FBRowUpdater(AbstractConnection connection, XSQLVAR[] xsqlvars, Synchronizable syncProvider, boolean cached, FBObjectListener.ResultSetListener rsListener)
           
 
Method Summary
 void cancelRowUpdates()
           
 void close()
           
 void deleteRow()
           
 org.firebirdsql.jdbc.field.FBField getField(int fieldPosition)
           
 byte[][] getInsertRow()
           
 byte[][] getNewRow()
           
 byte[][] getOldRow()
           
 void insertRow()
           
 void moveToCurrentRow()
           
 void moveToInsertRow()
           
 void refreshRow()
           
 boolean rowDeleted()
           
 boolean rowInserted()
           
 boolean rowUpdated()
           
 void setRow(byte[][] row)
           
 void updateRow()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FBRowUpdater

public FBRowUpdater(AbstractConnection connection,
                    XSQLVAR[] xsqlvars,
                    Synchronizable syncProvider,
                    boolean cached,
                    FBObjectListener.ResultSetListener rsListener)
             throws java.sql.SQLException
Throws:
java.sql.SQLException
Method Detail

close

public void close()
           throws java.sql.SQLException
Throws:
java.sql.SQLException

setRow

public void setRow(byte[][] row)

cancelRowUpdates

public void cancelRowUpdates()

getField

public org.firebirdsql.jdbc.field.FBField getField(int fieldPosition)

updateRow

public void updateRow()
               throws java.sql.SQLException
Throws:
java.sql.SQLException

deleteRow

public void deleteRow()
               throws java.sql.SQLException
Throws:
java.sql.SQLException

insertRow

public void insertRow()
               throws java.sql.SQLException
Throws:
java.sql.SQLException

refreshRow

public void refreshRow()
                throws java.sql.SQLException
Throws:
java.sql.SQLException

rowInserted

public boolean rowInserted()
                    throws java.sql.SQLException
Throws:
java.sql.SQLException

rowDeleted

public boolean rowDeleted()
                   throws java.sql.SQLException
Throws:
java.sql.SQLException

rowUpdated

public boolean rowUpdated()
                   throws java.sql.SQLException
Throws:
java.sql.SQLException

getNewRow

public byte[][] getNewRow()

getInsertRow

public byte[][] getInsertRow()

getOldRow

public byte[][] getOldRow()

moveToInsertRow

public void moveToInsertRow()
                     throws java.sql.SQLException
Throws:
java.sql.SQLException

moveToCurrentRow

public void moveToCurrentRow()
                      throws java.sql.SQLException
Throws:
java.sql.SQLException


Copyright © 2001-2019 Jaybird (Firebird JDBC/JCA) team. All rights reserved.