Package org.hibernate.resource.jdbc
Interface ResourceRegistry
-
- All Known Implementing Classes:
ResourceRegistryStandardImpl
public interface ResourceRegistryA registry for tracking JDBC resources.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidcancelLastQuery()booleanhasRegisteredResources()Does this registry currently have any registered resources?voidregister(Blob blob)voidregister(Clob clob)voidregister(NClob nclob)voidregister(ResultSet resultSet, Statement statement)Register a JDBC result set.voidregister(Statement statement, boolean cancelable)Register a JDBC statement.voidrelease(Blob blob)voidrelease(Clob clob)voidrelease(NClob nclob)voidrelease(ResultSet resultSet, Statement statement)Release a previously registered result set.voidrelease(Statement statement)Release a previously registered statement.voidreleaseResources()
-
-
-
Method Detail
-
hasRegisteredResources
boolean hasRegisteredResources()
Does this registry currently have any registered resources?- Returns:
- True if the registry does have registered resources; false otherwise.
-
releaseResources
void releaseResources()
-
register
void register(Statement statement, boolean cancelable)
Register a JDBC statement.- Parameters:
statement- The statement to register.cancelable- Is the statement being registered capable of being cancelled? In other words, should we register it to be the target of subsequentcancelLastQuery()calls?
-
release
void release(Statement statement)
Release a previously registered statement.- Parameters:
statement- The statement to release.
-
register
void register(ResultSet resultSet, Statement statement)
Register a JDBC result set.Implementation note: Second parameter has been introduced to prevent multiple registrations of the same statement in case
ResultSet.getStatement()does not return originalStatementobject.- Parameters:
resultSet- The result set to register.statement- Statement from whichResultSethas been generated.
-
release
void release(ResultSet resultSet, Statement statement)
Release a previously registered result set.- Parameters:
resultSet- The result set to release.statement- Statement from whichResultSethas been generated.
-
register
void register(Blob blob)
-
release
void release(Blob blob)
-
register
void register(Clob clob)
-
release
void release(Clob clob)
-
register
void register(NClob nclob)
-
release
void release(NClob nclob)
-
cancelLastQuery
void cancelLastQuery()
-
-