Class AbstractBinaryHandlerCustomNonReferential<T>
java.lang.Object
one.microstream.persistence.types.PersistenceTypeHandler.Abstract<Binary,T>
one.microstream.persistence.binary.types.BinaryTypeHandler.Abstract<T>
one.microstream.persistence.binary.internal.AbstractBinaryHandlerCustom<T>
one.microstream.persistence.binary.internal.AbstractBinaryHandlerCustomNonReferential<T>
- Type Parameters:
T
- the handled type
- All Implemented Interfaces:
BinaryTypeHandler<T>
,PersistenceDataTypeHolder<Binary>
,PersistenceTypeDefinition
,PersistenceTypeDescription
,PersistenceTypeHandler<Binary,T>
,PersistenceTypeIdentity
,PersistenceTypeIdOwner
,PersistenceTypeLink
- Direct Known Subclasses:
AbstractBinaryHandlerCustomNonReferentialFixedLength
,AbstractBinaryHandlerCustomNonReferentialVariableLength
,BinaryHandlerZonedDateTime
public abstract class AbstractBinaryHandlerCustomNonReferential<T> extends AbstractBinaryHandlerCustom<T>
Handler for types that are mutable but have no references. E.g.
Date
.-
Nested Class Summary
Nested classes/interfaces inherited from interface one.microstream.persistence.binary.types.BinaryTypeHandler
BinaryTypeHandler.Abstract<T>
Nested classes/interfaces inherited from interface one.microstream.persistence.types.PersistenceDataTypeHolder
PersistenceDataTypeHolder.Default<D>
Nested classes/interfaces inherited from interface one.microstream.persistence.types.PersistenceTypeDefinition
PersistenceTypeDefinition.Default
Nested classes/interfaces inherited from interface one.microstream.persistence.types.PersistenceTypeDescription
PersistenceTypeDescription.Identity
Nested classes/interfaces inherited from interface one.microstream.persistence.types.PersistenceTypeHandler
PersistenceTypeHandler.Abstract<D,T>
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractBinaryHandlerCustomNonReferential(Class<T> type)
protected
AbstractBinaryHandlerCustomNonReferential(Class<T> type, String typeName, XGettingSequence<? extends PersistenceTypeDefinitionMember> members)
protected
AbstractBinaryHandlerCustomNonReferential(Class<T> type, XGettingSequence<? extends PersistenceTypeDefinitionMember> members)
-
Method Summary
Modifier and Type Method Description boolean
hasPersistedReferences()
void
iterateLoadableReferences(Binary data, PersistenceReferenceLoader iterator)
Methods inherited from class one.microstream.persistence.binary.internal.AbstractBinaryHandlerCustom
allMembers, bytes, calculcateBinaryLengths, chars, complete, Complex, create, CustomField, CustomField, CustomFields, defineValueType, ensureInitializeInstanceMembers, getInstanceFieldOfType, initializeInstanceMembers, instanceMembers, isPrimitiveType, iterateInstanceReferences, iterateMemberTypes, keyValuesFields, membersPersistedLengthMaximum, membersPersistedLengthMinimum, SimpleArrayFields, SizedArrayFields, store
Methods inherited from class one.microstream.persistence.binary.types.BinaryTypeHandler.Abstract
declaredField, declaredField
Methods inherited from class one.microstream.persistence.types.PersistenceTypeHandler.Abstract
declaredField, declaredFields, deriveTypeName, initialize, internalInitialize, toString, type, typeId, typeName, validateAndImmure, validateInstance
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface one.microstream.persistence.binary.types.BinaryTypeHandler
dataType
Methods inherited from interface one.microstream.persistence.types.PersistenceTypeDefinition
hasPersistedVariableLength, hasVaryingPersistedLengthInstances, runtimeTypeName, toRuntimeTypeIdentifier, typeId, typeName
Methods inherited from interface one.microstream.persistence.types.PersistenceTypeDescription
instancePrimitiveMembers, instanceReferenceMembers, toTypeIdentifier
Methods inherited from interface one.microstream.persistence.types.PersistenceTypeHandler
collectEnumConstants, getPersistedEnumOrdinal, guaranteeSpecificInstanceViablity, guaranteeSubTypeInstanceViablity, initialize, initializeState, isSpecificInstanceViable, isSubTypeInstanceViable, isValidEntityType, membersInDeclaredOrder, settingMembers, storingMembers, type, updateState, validateEntityType
-
Constructor Details
-
AbstractBinaryHandlerCustomNonReferential
-
AbstractBinaryHandlerCustomNonReferential
protected AbstractBinaryHandlerCustomNonReferential(Class<T> type, XGettingSequence<? extends PersistenceTypeDefinitionMember> members) -
AbstractBinaryHandlerCustomNonReferential
protected AbstractBinaryHandlerCustomNonReferential(Class<T> type, String typeName, XGettingSequence<? extends PersistenceTypeDefinitionMember> members)
-
-
Method Details
-
iterateLoadableReferences
-
hasPersistedReferences
public final boolean hasPersistedReferences()
-