Package de.hybris.platform.jdbcwrapper
Class WrapperRelease<T>
java.lang.Object
de.hybris.platform.jdbcwrapper.WrapperRelease<T>
- Direct Known Subclasses:
ConnectionImpl,StatementImpl
Abstraction of releasing dependent resources like Statement(s) for ConnectionImpl
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddResource(T resource) Adds resource to be released.protected abstract booleanisFlexibleSyntax(String query) protected abstract voidreleaseResourceImpl(T result) protected voidprotected voidremoveResource(T resource) Removes resource from list of resources to be released.
-
Constructor Details
-
WrapperRelease
public WrapperRelease()
-
-
Method Details
-
addResource
Adds resource to be released.- Parameters:
resource- the resource to add
-
removeResource
Removes resource from list of resources to be released. Please note thatreleaseResourceImpl(Object)is not called!- Parameters:
resource- the resoure to unlist
-
releaseResources
- Throws:
SQLException
-
releaseResourceImpl
- Parameters:
result- abstracts, release mechanism for underlying resource any specific implementation for release resources should add here- Throws:
SQLException
-
isFlexibleSyntax
- Throws:
SQLException
-