Package org.apache.derby.catalog
Class TriggerOldTransitionRows
- java.lang.Object
-
- org.apache.derby.vti.UpdatableVTITemplate
-
- org.apache.derby.catalog.TriggerOldTransitionRows
-
- All Implemented Interfaces:
java.lang.AutoCloseable,java.sql.PreparedStatement,java.sql.Statement,java.sql.Wrapper
public class TriggerOldTransitionRows extends UpdatableVTITemplate
Provides information about a set of rows before a trigger action changed them.This class implements only JDBC 1.2, not JDBC 2.0. You cannot compile this class with JDK1.2, since it implements only the JDBC 1.2 ResultSet interface and not the JDBC 2.0 ResultSet interface. You can only use this class in a JDK 1.2 runtime environment if no JDBC 2.0 calls are made against it.
-
-
Field Summary
Fields Modifier and Type Field Description private java.sql.ResultSetresultSet
-
Constructor Summary
Constructors Constructor Description TriggerOldTransitionRows()Construct a VTI on the trigger's old row set.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()java.sql.ResultSetexecuteQuery()intgetResultSetConcurrency()private java.sql.ResultSetinitializeResultSet()-
Methods inherited from class org.apache.derby.vti.UpdatableVTITemplate
addBatch, addBatch, cancel, clearBatch, clearParameters, clearWarnings, closeOnCompletion, execute, execute, execute, execute, execute, executeBatch, executeQuery, executeUpdate, executeUpdate, executeUpdate, executeUpdate, executeUpdate, getConnection, getFetchDirection, getFetchSize, getGeneratedKeys, getMaxFieldSize, getMaxRows, getMetaData, getMoreResults, getMoreResults, getParameterMetaData, getQueryTimeout, getResultSet, getResultSetHoldability, getResultSetType, getUpdateCount, getWarnings, isClosed, isCloseOnCompletion, isPoolable, isWrapperFor, setArray, setAsciiStream, setAsciiStream, setAsciiStream, setBigDecimal, setBinaryStream, setBinaryStream, setBinaryStream, setBlob, setBlob, setBlob, setBoolean, setByte, setBytes, setCharacterStream, setCharacterStream, setCharacterStream, setClob, setClob, setClob, setCursorName, setDate, setDate, setDouble, setEscapeProcessing, setFetchDirection, setFetchSize, setFloat, setInt, setLong, setMaxFieldSize, setMaxRows, setNCharacterStream, setNCharacterStream, setNClob, setNClob, setNClob, setNString, setNull, setNull, setObject, setObject, setObject, setPoolable, setQueryTimeout, setRef, setRowId, setShort, setSQLXML, setString, setTime, setTime, setTimestamp, setTimestamp, setUnicodeStream, setURL, unwrap
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Constructor Detail
-
TriggerOldTransitionRows
public TriggerOldTransitionRows() throws java.sql.SQLExceptionConstruct a VTI on the trigger's old row set. The old row set is the before image of the rows that are changed by the trigger. For a trigger on a delete, this is all the rows that are deleted. For a trigger on an update, this is the rows before they are updated. For an insert, this throws an exception.- Throws:
java.sql.SQLException- thrown if no trigger active
-
-
Method Detail
-
initializeResultSet
private java.sql.ResultSet initializeResultSet() throws java.sql.SQLException- Throws:
java.sql.SQLException
-
executeQuery
public java.sql.ResultSet executeQuery() throws java.sql.SQLException- Specified by:
executeQueryin interfacejava.sql.PreparedStatement- Overrides:
executeQueryin classUpdatableVTITemplate- Throws:
java.sql.SQLException- on unexpected JDBC error- See Also:
PreparedStatement
-
getResultSetConcurrency
public int getResultSetConcurrency()
- Specified by:
getResultSetConcurrencyin interfacejava.sql.Statement- Overrides:
getResultSetConcurrencyin classUpdatableVTITemplate- See Also:
Statement
-
close
public void close() throws java.sql.SQLException- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.sql.Statement- Overrides:
closein classUpdatableVTITemplate- Throws:
java.sql.SQLException- on unexpected JDBC error- See Also:
Statement
-
-