org.apache.derby.catalog
Class TriggerNewTransitionRows

java.lang.Object
  extended by org.apache.derby.vti.UpdatableVTITemplate
      extended by org.apache.derby.catalog.TriggerNewTransitionRows
All Implemented Interfaces:
java.sql.PreparedStatement, java.sql.Statement, java.sql.Wrapper

public final class TriggerNewTransitionRows
extends UpdatableVTITemplate

Provides information about about a a set of new rows created by a trigger action.

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
private  java.sql.ResultSet resultSet
           
 
Fields inherited from interface java.sql.Statement
CLOSE_ALL_RESULTS, CLOSE_CURRENT_RESULT, EXECUTE_FAILED, KEEP_CURRENT_RESULT, NO_GENERATED_KEYS, RETURN_GENERATED_KEYS, SUCCESS_NO_INFO
 
Constructor Summary
TriggerNewTransitionRows()
          Construct a VTI on the trigger's new row set.
 
Method Summary
 void close()
           
 java.sql.ResultSet executeQuery()
           
 java.sql.ResultSetMetaData getMetaData()
           
 int getResultSetConcurrency()
           
private  java.sql.ResultSet initializeResultSet()
           
 
Methods inherited from class org.apache.derby.vti.UpdatableVTITemplate
addBatch, addBatch, cancel, clearBatch, clearParameters, clearWarnings, execute, execute, execute, execute, execute, executeBatch, executeQuery, executeUpdate, executeUpdate, executeUpdate, executeUpdate, executeUpdate, getConnection, getFetchDirection, getFetchSize, getGeneratedKeys, getMaxFieldSize, getMaxRows, getMoreResults, getMoreResults, getParameterMetaData, getQueryTimeout, getResultSet, getResultSetHoldability, getResultSetType, getUpdateCount, getWarnings, setArray, setAsciiStream, setBigDecimal, setBinaryStream, setBlob, setBoolean, setByte, setBytes, setCharacterStream, setClob, setCursorName, setDate, setDate, setDouble, setEscapeProcessing, setFetchDirection, setFetchSize, setFloat, setInt, setLong, setMaxFieldSize, setMaxRows, setNull, setNull, setObject, setObject, setObject, setQueryTimeout, setRef, setShort, setString, setTime, setTime, setTimestamp, setTimestamp, setUnicodeStream, setURL
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.sql.PreparedStatement
setAsciiStream, setAsciiStream, setBinaryStream, setBinaryStream, setBlob, setBlob, setCharacterStream, setCharacterStream, setClob, setClob, setNCharacterStream, setNCharacterStream, setNClob, setNClob, setNClob, setNString, setRowId, setSQLXML
 
Methods inherited from interface java.sql.Statement
isClosed, isPoolable, setPoolable
 
Methods inherited from interface java.sql.Wrapper
isWrapperFor, unwrap
 

Field Detail

resultSet

private java.sql.ResultSet resultSet
Constructor Detail

TriggerNewTransitionRows

public TriggerNewTransitionRows()
                         throws java.sql.SQLException
Construct a VTI on the trigger's new row set. The new row set is the after image of the rows that are changed by the trigger. For a trigger on a delete, this throws an exception. For a trigger on an update, this is the rows after they are updated. For an insert, this is the rows that are inserted.

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

getMetaData

public java.sql.ResultSetMetaData getMetaData()
                                       throws java.sql.SQLException
Specified by:
getMetaData in interface java.sql.PreparedStatement
Overrides:
getMetaData in class UpdatableVTITemplate
Throws:
java.sql.SQLException - on unexpected JDBC error
See Also:
PreparedStatement

executeQuery

public java.sql.ResultSet executeQuery()
                                throws java.sql.SQLException
Specified by:
executeQuery in interface java.sql.PreparedStatement
Overrides:
executeQuery in class UpdatableVTITemplate
Throws:
java.sql.SQLException - on unexpected JDBC error
See Also:
PreparedStatement

getResultSetConcurrency

public int getResultSetConcurrency()
Specified by:
getResultSetConcurrency in interface java.sql.Statement
Overrides:
getResultSetConcurrency in class UpdatableVTITemplate
See Also:
Statement

close

public void close()
           throws java.sql.SQLException
Specified by:
close in interface java.sql.Statement
Overrides:
close in class UpdatableVTITemplate
Throws:
java.sql.SQLException - on unexpected JDBC error
See Also:
Statement

Built on Thu 2011-03-10 11:54:14+0000, from revision ???

Apache Derby V10.6 Internals - Copyright © 2004,2007 The Apache Software Foundation. All Rights Reserved.