java.lang.Object
org.apache.derby.vti.VTITemplate
org.apache.derby.vti.ForwardingVTI
- All Implemented Interfaces:
- AutoCloseable,- ResultSet,- Wrapper,- AwareVTI
- Direct Known Subclasses:
- ForeignTableVTI
This class contains a table function which forwards its behavior to another ResultSet wrapped inside it.
- 
Nested Class SummaryNested classes/interfaces inherited from class org.apache.derby.vti.VTITemplateVTITemplate.ColumnDescriptor
- 
Field SummaryFields inherited from interface java.sql.ResultSetCLOSE_CURSORS_AT_COMMIT, CONCUR_READ_ONLY, CONCUR_UPDATABLE, FETCH_FORWARD, FETCH_REVERSE, FETCH_UNKNOWN, HOLD_CURSORS_OVER_COMMIT, TYPE_FORWARD_ONLY, TYPE_SCROLL_INSENSITIVE, TYPE_SCROLL_SENSITIVE
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidclose()getAsciiStream(int i) getBigDecimal(int i) getBigDecimal(int i, int scale) Deprecated.getBinaryStream(int i) getBlob(int i) booleangetBoolean(int i) bytegetByte(int i) byte[]getBytes(int i) getCharacterStream(int i) getClob(int i) getDate(int i) doublegetDouble(int i) floatgetFloat(int i) intgetInt(int i) longgetLong(int i) getObject(int i) shortgetShort(int i) getString(int i) getTime(int i) getTimestamp(int i) getTimestamp(int i, Calendar cal) final ResultSetGet the wrapped ResultSet.booleanisClosed()booleannext()booleanwasNull()final voidwrapResultSet(ResultSet wrappedResultSet) Poke in another ResultSet to which we forward method calls.Methods inherited from class org.apache.derby.vti.VTITemplateabsolute, afterLast, beforeFirst, cancelRowUpdates, clearWarnings, deleteRow, findColumn, first, getArray, getArray, getAsciiStream, getBigDecimal, getBigDecimal, getBinaryStream, getBlob, getBoolean, getByte, getBytes, getCharacterStream, getClob, getConcurrency, getContext, getCursorName, getDate, getDate, getDouble, getFetchDirection, getFetchSize, getFloat, getHoldability, getInt, getLong, getNCharacterStream, getNCharacterStream, getNClob, getNClob, getNString, getNString, getObject, getObject, getObject, getObject, getObject, getRef, getRef, getReturnTableSignature, getRow, getRowId, getRowId, getShort, getSQLXML, getSQLXML, getStatement, getString, getTime, getTime, getTimestamp, getTimestamp, getType, getUnicodeStream, getUnicodeStream, getURL, getURL, getWarnings, insertRow, isAfterLast, isBeforeFirst, isFirst, isLast, isWrapperFor, last, moveToCurrentRow, moveToInsertRow, previous, refreshRow, relative, rowDeleted, rowInserted, rowUpdated, setContext, setFetchDirection, setFetchSize, unwrap, updateArray, updateArray, updateAsciiStream, updateAsciiStream, updateAsciiStream, updateAsciiStream, updateAsciiStream, updateAsciiStream, updateBigDecimal, updateBigDecimal, updateBinaryStream, updateBinaryStream, updateBinaryStream, updateBinaryStream, updateBinaryStream, updateBinaryStream, updateBlob, updateBlob, updateBlob, updateBlob, updateBlob, updateBlob, updateBoolean, updateBoolean, updateByte, updateByte, updateBytes, updateBytes, updateCharacterStream, updateCharacterStream, updateCharacterStream, updateCharacterStream, updateCharacterStream, updateCharacterStream, updateClob, updateClob, updateClob, updateClob, updateClob, updateClob, updateDate, updateDate, updateDouble, updateDouble, updateFloat, updateFloat, updateInt, updateInt, updateLong, updateLong, updateNCharacterStream, updateNCharacterStream, updateNCharacterStream, updateNCharacterStream, updateNClob, updateNClob, updateNClob, updateNClob, updateNClob, updateNClob, updateNString, updateNString, updateNull, updateNull, updateObject, updateObject, updateObject, updateObject, updateRef, updateRef, updateRow, updateRowId, updateRowId, updateShort, updateShort, updateSQLXML, updateSQLXML, updateString, updateString, updateTime, updateTime, updateTimestamp, updateTimestampMethods inherited from class java.lang.Objectequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.sql.ResultSetupdateObject, updateObject, updateObject, updateObject
- 
Constructor Details- 
ForwardingVTIpublic ForwardingVTI()Construct from another ResultSet. 
 
- 
- 
Method Details- 
wrapResultSetPoke in another ResultSet to which we forward method calls.- Parameters:
- wrappedResultSet- ResultSet to which to forward method calls
 
- 
getWrappedResultSetGet the wrapped ResultSet.- Returns:
- the wrapped ResultSet
 
- 
close- Throws:
- SQLException
 
- 
next- Throws:
- SQLException
 
- 
isClosed- Specified by:
- isClosedin interface- ResultSet
- Overrides:
- isClosedin class- VTITemplate
- Throws:
- SQLException
 
- 
wasNull- Specified by:
- wasNullin interface- ResultSet
- Overrides:
- wasNullin class- VTITemplate
- Throws:
- SQLException
 
- 
getMetaData- Specified by:
- getMetaDatain interface- ResultSet
- Overrides:
- getMetaDatain class- VTITemplate
- Throws:
- SQLException
 
- 
getAsciiStream- Specified by:
- getAsciiStreamin interface- ResultSet
- Overrides:
- getAsciiStreamin class- VTITemplate
- Throws:
- SQLException
 
- 
getBigDecimal- Specified by:
- getBigDecimalin interface- ResultSet
- Overrides:
- getBigDecimalin class- VTITemplate
- Throws:
- SQLException
 
- 
getBigDecimalDeprecated.- Specified by:
- getBigDecimalin interface- ResultSet
- Overrides:
- getBigDecimalin class- VTITemplate
- Throws:
- SQLException
 
- 
getBinaryStream- Specified by:
- getBinaryStreamin interface- ResultSet
- Overrides:
- getBinaryStreamin class- VTITemplate
- Throws:
- SQLException
 
- 
getBlob- Specified by:
- getBlobin interface- ResultSet
- Overrides:
- getBlobin class- VTITemplate
- Throws:
- SQLException
 
- 
getBoolean- Specified by:
- getBooleanin interface- ResultSet
- Overrides:
- getBooleanin class- VTITemplate
- Throws:
- SQLException
 
- 
getByte- Specified by:
- getBytein interface- ResultSet
- Overrides:
- getBytein class- VTITemplate
- Throws:
- SQLException
 
- 
getBytes- Specified by:
- getBytesin interface- ResultSet
- Overrides:
- getBytesin class- VTITemplate
- Throws:
- SQLException
 
- 
getCharacterStream- Specified by:
- getCharacterStreamin interface- ResultSet
- Overrides:
- getCharacterStreamin class- VTITemplate
- Throws:
- SQLException
 
- 
getClob- Specified by:
- getClobin interface- ResultSet
- Overrides:
- getClobin class- VTITemplate
- Throws:
- SQLException
 
- 
getDate- Specified by:
- getDatein interface- ResultSet
- Overrides:
- getDatein class- VTITemplate
- Throws:
- SQLException
 
- 
getDate- Specified by:
- getDatein interface- ResultSet
- Overrides:
- getDatein class- VTITemplate
- Throws:
- SQLException
 
- 
getDouble- Specified by:
- getDoublein interface- ResultSet
- Overrides:
- getDoublein class- VTITemplate
- Throws:
- SQLException
 
- 
getFloat- Specified by:
- getFloatin interface- ResultSet
- Overrides:
- getFloatin class- VTITemplate
- Throws:
- SQLException
 
- 
getInt- Specified by:
- getIntin interface- ResultSet
- Overrides:
- getIntin class- VTITemplate
- Throws:
- SQLException
 
- 
getLong- Specified by:
- getLongin interface- ResultSet
- Overrides:
- getLongin class- VTITemplate
- Throws:
- SQLException
 
- 
getObject- Specified by:
- getObjectin interface- ResultSet
- Overrides:
- getObjectin class- VTITemplate
- Throws:
- SQLException
 
- 
getShort- Specified by:
- getShortin interface- ResultSet
- Overrides:
- getShortin class- VTITemplate
- Throws:
- SQLException
 
- 
getString- Specified by:
- getStringin interface- ResultSet
- Overrides:
- getStringin class- VTITemplate
- Throws:
- SQLException
 
- 
getTime- Specified by:
- getTimein interface- ResultSet
- Overrides:
- getTimein class- VTITemplate
- Throws:
- SQLException
 
- 
getTime- Specified by:
- getTimein interface- ResultSet
- Overrides:
- getTimein class- VTITemplate
- Throws:
- SQLException
 
- 
getTimestamp- Specified by:
- getTimestampin interface- ResultSet
- Overrides:
- getTimestampin class- VTITemplate
- Throws:
- SQLException
 
- 
getTimestamp- Specified by:
- getTimestampin interface- ResultSet
- Overrides:
- getTimestampin class- VTITemplate
- Throws:
- SQLException
 
 
-