Class AbstractLobBasicUserType<T>
java.lang.Object
com.blazebit.persistence.view.spi.type.AbstractMutableBasicUserType<T>
com.blazebit.persistence.view.impl.type.AbstractLobBasicUserType<T>
- All Implemented Interfaces:
BasicUserType<T>
,BasicUserTypeStringSupport<T>
- Direct Known Subclasses:
BlobBasicUserType
,ClobBasicUserType
,NClobBasicUserType
public abstract class AbstractLobBasicUserType<T> extends AbstractMutableBasicUserType<T> implements BasicUserType<T>
- Since:
- 1.2.0
- Author:
- Christian Beikov
-
Field Summary
-
Constructor Summary
Constructors Constructor Description AbstractLobBasicUserType()
-
Method Summary
Modifier and Type Method Description T
deepClone(T object)
String[]
getDirtyProperties(T entity)
int
hashCode(T object)
boolean
isDeepEqual(T object1, T object2)
boolean
supportsDeepCloning()
boolean
supportsDeepEqualChecking()
boolean
supportsDirtyChecking()
boolean
supportsDirtyTracking()
Methods inherited from class com.blazebit.persistence.view.spi.type.AbstractMutableBasicUserType
fromString, isEqual, isMutable, shouldPersist, toStringExpression
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.blazebit.persistence.view.spi.type.BasicUserType
isEqual, isMutable, shouldPersist
Methods inherited from interface com.blazebit.persistence.view.spi.type.BasicUserTypeStringSupport
fromString, toStringExpression
-
Constructor Details
-
AbstractLobBasicUserType
public AbstractLobBasicUserType()
-
-
Method Details
-
supportsDirtyChecking
public boolean supportsDirtyChecking()- Specified by:
supportsDirtyChecking
in interfaceBasicUserType<T>
- Overrides:
supportsDirtyChecking
in classAbstractMutableBasicUserType<T>
-
supportsDirtyTracking
public boolean supportsDirtyTracking()- Specified by:
supportsDirtyTracking
in interfaceBasicUserType<T>
- Overrides:
supportsDirtyTracking
in classAbstractMutableBasicUserType<T>
-
supportsDeepEqualChecking
public boolean supportsDeepEqualChecking()- Specified by:
supportsDeepEqualChecking
in interfaceBasicUserType<T>
- Overrides:
supportsDeepEqualChecking
in classAbstractMutableBasicUserType<T>
-
supportsDeepCloning
public boolean supportsDeepCloning()- Specified by:
supportsDeepCloning
in interfaceBasicUserType<T>
- Overrides:
supportsDeepCloning
in classAbstractMutableBasicUserType<T>
-
getDirtyProperties
- Specified by:
getDirtyProperties
in interfaceBasicUserType<T>
- Overrides:
getDirtyProperties
in classAbstractMutableBasicUserType<T>
-
isDeepEqual
- Specified by:
isDeepEqual
in interfaceBasicUserType<T>
- Overrides:
isDeepEqual
in classAbstractMutableBasicUserType<T>
-
hashCode
- Specified by:
hashCode
in interfaceBasicUserType<T>
- Overrides:
hashCode
in classAbstractMutableBasicUserType<T>
-
deepClone
- Specified by:
deepClone
in interfaceBasicUserType<T>
-