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