- All Superinterfaces:
AutoCloseable
,OnCloseHandler
,SQLInput
,SQLInputWrapper
,TrackedArrays
,TrackedBlobs
,TrackedClobs
,TrackedInputStreams
,TrackedNClobs
,TrackedReaders
,TrackedRefs
,TrackedRowIds
,TrackedSQLXMLs
,Wrapper
,Wrapper
- All Known Implementing Classes:
SQLInputTrackerImpl
public interface SQLInputTracker
extends SQLInputWrapper, OnCloseHandler, TrackedArrays, TrackedBlobs, TrackedClobs, TrackedInputStreams, TrackedNClobs, TrackedReaders, TrackedRefs, TrackedRowIds, TrackedSQLXMLs
Tracks a
SQLInput
for unclosed or unfreed objects.- Author:
- AO Industries, Inc.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
Calls onClose handlers, closes all tracked objects, then callssuper.close()
.Methods inherited from interface com.aoapps.sql.tracker.OnCloseHandler
addOnClose
Methods inherited from interface com.aoapps.sql.wrapper.SQLInputWrapper
getWrapped, readArray, readAsciiStream, readBigDecimal, readBinaryStream, readBlob, readBoolean, readByte, readBytes, readCharacterStream, readClob, readDate, readDouble, readFloat, readInt, readLong, readNClob, readNString, readObject, readObject, readRef, readRowId, readShort, readSQLXML, readString, readTime, readTimestamp, readURL, wasNull
Methods inherited from interface com.aoapps.sql.tracker.TrackedArrays
getTrackedArrays
Methods inherited from interface com.aoapps.sql.tracker.TrackedBlobs
getTrackedBlobs
Methods inherited from interface com.aoapps.sql.tracker.TrackedClobs
getTrackedClobs
Methods inherited from interface com.aoapps.sql.tracker.TrackedInputStreams
getTrackedInputStreams
Methods inherited from interface com.aoapps.sql.tracker.TrackedNClobs
getTrackedNClobs
Methods inherited from interface com.aoapps.sql.tracker.TrackedReaders
getTrackedReaders
Methods inherited from interface com.aoapps.sql.tracker.TrackedRefs
getTrackedRefs
Methods inherited from interface com.aoapps.sql.tracker.TrackedRowIds
getTrackedRowIds
Methods inherited from interface com.aoapps.sql.tracker.TrackedSQLXMLs
getTrackedSQLXMLs
Methods 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:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceSQLInputWrapper
- Throws:
SQLException
- See Also:
-