- All Superinterfaces:
AutoCloseable,OnCloseHandler,ResultSet,ResultSetWrapper,TrackedArrays,TrackedBlobs,TrackedClobs,TrackedInputStreams,TrackedNClobs,TrackedReaders,TrackedRefs,TrackedResultSetMetaDatas,TrackedRowIds,TrackedSQLXMLs,Wrapper,Wrapper
- All Known Implementing Classes:
ResultSetTrackerImpl
public interface ResultSetTracker
extends ResultSetWrapper, OnCloseHandler, TrackedArrays, TrackedBlobs, TrackedClobs, TrackedInputStreams, TrackedNClobs, TrackedReaders, TrackedRefs, TrackedResultSetMetaDatas, TrackedRowIds, TrackedSQLXMLs
Tracks a
ResultSet for unclosed or unfreed objects.- Author:
- AO Industries, Inc.
-
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 -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Calls onClose handlers, closes all tracked objects, then callssuper.close().Methods inherited from interface com.aoapps.sql.tracker.OnCloseHandler
addOnCloseMethods inherited from interface com.aoapps.sql.wrapper.ResultSetWrapper
absolute, afterLast, beforeFirst, cancelRowUpdates, clearWarnings, deleteRow, findColumn, first, getArray, getArray, getAsciiStream, getAsciiStream, getBigDecimal, getBigDecimal, getBigDecimal, getBigDecimal, getBinaryStream, getBinaryStream, getBlob, getBlob, getBoolean, getBoolean, getByte, getByte, getBytes, getBytes, getCharacterStream, getCharacterStream, getClob, getClob, getConcurrency, getCursorName, getDate, getDate, getDate, getDate, getDouble, getDouble, getFetchDirection, getFetchSize, getFloat, getFloat, getHoldability, getInt, getInt, getLong, getLong, getMetaData, getNCharacterStream, getNCharacterStream, getNClob, getNClob, getNString, getNString, getObject, getObject, getObject, getObject, getObject, getObject, getRef, getRef, getRow, getRowId, getRowId, getShort, getShort, getSQLXML, getSQLXML, getStatement, getString, getString, getTime, getTime, getTime, getTime, getTimestamp, getTimestamp, getTimestamp, getTimestamp, getType, getUnicodeStream, getUnicodeStream, getURL, getURL, getWarnings, getWrapped, insertRow, isAfterLast, isBeforeFirst, isClosed, isFirst, isLast, last, moveToCurrentRow, moveToInsertRow, next, previous, refreshRow, relative, rowDeleted, rowInserted, rowUpdated, setFetchDirection, setFetchSize, 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, updateObject, updateObject, updateObject, updateObject, updateRef, updateRef, updateRow, updateRowId, updateRowId, updateShort, updateShort, updateSQLXML, updateSQLXML, updateString, updateString, updateTime, updateTime, updateTimestamp, updateTimestamp, wasNullMethods inherited from interface com.aoapps.sql.tracker.TrackedArrays
getTrackedArraysMethods inherited from interface com.aoapps.sql.tracker.TrackedBlobs
getTrackedBlobsMethods inherited from interface com.aoapps.sql.tracker.TrackedClobs
getTrackedClobsMethods inherited from interface com.aoapps.sql.tracker.TrackedInputStreams
getTrackedInputStreamsMethods inherited from interface com.aoapps.sql.tracker.TrackedNClobs
getTrackedNClobsMethods inherited from interface com.aoapps.sql.tracker.TrackedReaders
getTrackedReadersMethods inherited from interface com.aoapps.sql.tracker.TrackedRefs
getTrackedRefsMethods inherited from interface com.aoapps.sql.tracker.TrackedResultSetMetaDatas
getTrackedResultSetMetaDatasMethods inherited from interface com.aoapps.sql.tracker.TrackedRowIds
getTrackedRowIdsMethods inherited from interface com.aoapps.sql.tracker.TrackedSQLXMLs
getTrackedSQLXMLsMethods inherited from interface com.aoapps.sql.wrapper.Wrapper
isWrapperFor, unwrap
-
Method Details
-
close
Calls onClose handlers, closes all tracked objects, then callssuper.close().- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceResultSet- Specified by:
closein interfaceResultSetWrapper- Throws:
SQLException- See Also:
-
