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 Summary
Nested classes/interfaces inherited from class org.apache.derby.vti.VTITemplate
VTITemplate.ColumnDescriptor -
Field Summary
Fields inherited from interface java.sql.ResultSet
CLOSE_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 Summary
Constructors -
Method Summary
Modifier 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.VTITemplate
absolute, 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.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.sql.ResultSet
updateObject, updateObject, updateObject, updateObject
-
Constructor Details
-
ForwardingVTI
public ForwardingVTI()Construct from another ResultSet.
-
-
Method Details
-
wrapResultSet
Poke in another ResultSet to which we forward method calls.- Parameters:
wrappedResultSet- ResultSet to which to forward method calls
-
getWrappedResultSet
Get the wrapped ResultSet.- Returns:
- the wrapped ResultSet
-
close
- Throws:
SQLException
-
next
- Throws:
SQLException
-
isClosed
- Specified by:
isClosedin interfaceResultSet- Overrides:
isClosedin classVTITemplate- Throws:
SQLException
-
wasNull
- Specified by:
wasNullin interfaceResultSet- Overrides:
wasNullin classVTITemplate- Throws:
SQLException
-
getMetaData
- Specified by:
getMetaDatain interfaceResultSet- Overrides:
getMetaDatain classVTITemplate- Throws:
SQLException
-
getAsciiStream
- Specified by:
getAsciiStreamin interfaceResultSet- Overrides:
getAsciiStreamin classVTITemplate- Throws:
SQLException
-
getBigDecimal
- Specified by:
getBigDecimalin interfaceResultSet- Overrides:
getBigDecimalin classVTITemplate- Throws:
SQLException
-
getBigDecimal
Deprecated.- Specified by:
getBigDecimalin interfaceResultSet- Overrides:
getBigDecimalin classVTITemplate- Throws:
SQLException
-
getBinaryStream
- Specified by:
getBinaryStreamin interfaceResultSet- Overrides:
getBinaryStreamin classVTITemplate- Throws:
SQLException
-
getBlob
- Specified by:
getBlobin interfaceResultSet- Overrides:
getBlobin classVTITemplate- Throws:
SQLException
-
getBoolean
- Specified by:
getBooleanin interfaceResultSet- Overrides:
getBooleanin classVTITemplate- Throws:
SQLException
-
getByte
- Specified by:
getBytein interfaceResultSet- Overrides:
getBytein classVTITemplate- Throws:
SQLException
-
getBytes
- Specified by:
getBytesin interfaceResultSet- Overrides:
getBytesin classVTITemplate- Throws:
SQLException
-
getCharacterStream
- Specified by:
getCharacterStreamin interfaceResultSet- Overrides:
getCharacterStreamin classVTITemplate- Throws:
SQLException
-
getClob
- Specified by:
getClobin interfaceResultSet- Overrides:
getClobin classVTITemplate- Throws:
SQLException
-
getDate
- Specified by:
getDatein interfaceResultSet- Overrides:
getDatein classVTITemplate- Throws:
SQLException
-
getDate
- Specified by:
getDatein interfaceResultSet- Overrides:
getDatein classVTITemplate- Throws:
SQLException
-
getDouble
- Specified by:
getDoublein interfaceResultSet- Overrides:
getDoublein classVTITemplate- Throws:
SQLException
-
getFloat
- Specified by:
getFloatin interfaceResultSet- Overrides:
getFloatin classVTITemplate- Throws:
SQLException
-
getInt
- Specified by:
getIntin interfaceResultSet- Overrides:
getIntin classVTITemplate- Throws:
SQLException
-
getLong
- Specified by:
getLongin interfaceResultSet- Overrides:
getLongin classVTITemplate- Throws:
SQLException
-
getObject
- Specified by:
getObjectin interfaceResultSet- Overrides:
getObjectin classVTITemplate- Throws:
SQLException
-
getShort
- Specified by:
getShortin interfaceResultSet- Overrides:
getShortin classVTITemplate- Throws:
SQLException
-
getString
- Specified by:
getStringin interfaceResultSet- Overrides:
getStringin classVTITemplate- Throws:
SQLException
-
getTime
- Specified by:
getTimein interfaceResultSet- Overrides:
getTimein classVTITemplate- Throws:
SQLException
-
getTime
- Specified by:
getTimein interfaceResultSet- Overrides:
getTimein classVTITemplate- Throws:
SQLException
-
getTimestamp
- Specified by:
getTimestampin interfaceResultSet- Overrides:
getTimestampin classVTITemplate- Throws:
SQLException
-
getTimestamp
- Specified by:
getTimestampin interfaceResultSet- Overrides:
getTimestampin classVTITemplate- Throws:
SQLException
-