Class PersistenceTypeHandlerCreator.Abstract<D>
java.lang.Object
one.microstream.persistence.types.PersistenceTypeHandlerCreator.Abstract<D>
- All Implemented Interfaces:
PersistenceTypeHandlerCreator<D>
- Direct Known Subclasses:
BinaryTypeHandlerCreator.Default
- Enclosing interface:
- PersistenceTypeHandlerCreator<D>
public abstract static class PersistenceTypeHandlerCreator.Abstract<D> extends Object implements PersistenceTypeHandlerCreator<D>
-
Nested Class Summary
Nested classes/interfaces inherited from interface one.microstream.persistence.types.PersistenceTypeHandlerCreator
PersistenceTypeHandlerCreator.Abstract<D>
-
Constructor Summary
Constructors Modifier Constructor Description protected
Abstract(PersistenceTypeAnalyzer typeAnalyzer, PersistenceTypeResolver typeResolver, PersistenceFieldLengthResolver lengthResolver, PersistenceEagerStoringFieldEvaluator eagerStoringFieldEvaluator)
-
Method Summary
-
Constructor Details
-
Abstract
protected Abstract(PersistenceTypeAnalyzer typeAnalyzer, PersistenceTypeResolver typeResolver, PersistenceFieldLengthResolver lengthResolver, PersistenceEagerStoringFieldEvaluator eagerStoringFieldEvaluator)
-
-
Method Details
-
deriveTypeName
-
lengthResolver
-
eagerStoringFieldEvaluator
-
createTypeHandlerArray
public <T> PersistenceTypeHandler<D,T> createTypeHandlerArray(Class<T> type) throws PersistenceExceptionTypeNotPersistable- Specified by:
createTypeHandlerArray
in interfacePersistenceTypeHandlerCreator<D>
- Throws:
PersistenceExceptionTypeNotPersistable
-
createTypeHandlerProxy
public <T> PersistenceTypeHandler<D,T> createTypeHandlerProxy(Class<T> type) throws PersistenceExceptionTypeNotPersistable- Specified by:
createTypeHandlerProxy
in interfacePersistenceTypeHandlerCreator<D>
- Throws:
PersistenceExceptionTypeNotPersistable
-
createTypeHandlerLambda
public <T> PersistenceTypeHandler<D,T> createTypeHandlerLambda(Class<T> type) throws PersistenceExceptionTypeNotPersistable- Specified by:
createTypeHandlerLambda
in interfacePersistenceTypeHandlerCreator<D>
- Throws:
PersistenceExceptionTypeNotPersistable
-
createTypeHandlerEnum
public <T> PersistenceTypeHandler<D,T> createTypeHandlerEnum(Class<T> type) throws PersistenceExceptionTypeNotPersistable- Specified by:
createTypeHandlerEnum
in interfacePersistenceTypeHandlerCreator<D>
- Throws:
PersistenceExceptionTypeNotPersistable
-
createTypeHandlerEntity
public <T> PersistenceTypeHandler<D,T> createTypeHandlerEntity(Class<T> type) throws PersistenceExceptionTypeNotPersistable- Specified by:
createTypeHandlerEntity
in interfacePersistenceTypeHandlerCreator<D>
- Throws:
PersistenceExceptionTypeNotPersistable
-
createTypeHandlerAbstract
public <T> PersistenceTypeHandler<D,T> createTypeHandlerAbstract(Class<T> type) throws PersistenceExceptionTypeNotPersistable- Specified by:
createTypeHandlerAbstract
in interfacePersistenceTypeHandlerCreator<D>
- Throws:
PersistenceExceptionTypeNotPersistable
-
createTypeHandlerUnpersistable
- Specified by:
createTypeHandlerUnpersistable
in interfacePersistenceTypeHandlerCreator<D>
-
createTypeHandlerGeneric
public <T> PersistenceTypeHandler<D,T> createTypeHandlerGeneric(Class<T> type) throws PersistenceExceptionTypeNotPersistable- Specified by:
createTypeHandlerGeneric
in interfacePersistenceTypeHandlerCreator<D>
- Throws:
PersistenceExceptionTypeNotPersistable
-
internalCreateTypeHandlerEnum
-
internalCreateTypeHandlerJavaUtilCollection
protected <T> PersistenceTypeHandler<D,T> internalCreateTypeHandlerJavaUtilCollection(Class<T> type) -
internalCreateTypeHandlerEnum
protected abstract <T> PersistenceTypeHandler<D,T> internalCreateTypeHandlerEnum(Class<T> type, XGettingEnum<Field> persistableFields, XGettingEnum<Field> persisterFields) -
internalCreateTypeHandlerEntity
-
internalCreateTypeHandlerAbstractType
protected abstract <T> PersistenceTypeHandler<D,T> internalCreateTypeHandlerAbstractType(Class<T> type) -
internalCreateTypeHandlerUnpersistable
protected abstract <T> PersistenceTypeHandler<D,T> internalCreateTypeHandlerUnpersistable(Class<T> type) -
internalCreateTypeHandlerArray
-
internalCreateTypeHandlerGeneric
protected abstract <T> PersistenceTypeHandler<D,T> internalCreateTypeHandlerGeneric(Class<T> type, XGettingEnum<Field> persistableFields, XGettingEnum<Field> persisterFields) -
internalCreateTypeHandlerGenericStateless
protected abstract <T> PersistenceTypeHandler<D,T> internalCreateTypeHandlerGenericStateless(Class<T> type) -
internalCreateTypeHandlerGenericJavaUtilCollection
protected abstract <T> PersistenceTypeHandler<D,T> internalCreateTypeHandlerGenericJavaUtilCollection(Class<T> type)
-