public abstract static class PersistenceLegacyTypeHandler.Abstract<D,T> extends Object implements PersistenceLegacyTypeHandler<D,T>
PersistenceLegacyTypeHandler.Abstract<D,T>PersistenceTypeDefinition.DefaultPersistenceTypeDescription.IdentityPersistenceDataTypeHolder.Default<D>| Modifier | Constructor and Description |
|---|---|
protected |
Abstract(PersistenceTypeDefinition typeDefinition) |
| Modifier and Type | Method and Description |
|---|---|
one.microstream.collections.types.XGettingEnum<? extends PersistenceTypeDefinitionMember> |
allMembers() |
boolean |
hasPersistedReferences() |
boolean |
hasPersistedVariableLength()
Provides information if two instances of the handled type can have different length in persisted form.
|
boolean |
hasVaryingPersistedLengthInstances()
Provides information if one particular instance can have variing binary length from one store to another.
|
one.microstream.collections.types.XGettingEnum<? extends PersistenceTypeDefinitionMember> |
instanceMembers()
Enum (unique elements with order), using
PersistenceTypeDescriptionMember.identityHashEqualator(). |
boolean |
isPrimitiveType() |
PersistenceTypeDefinition |
legacyTypeDefinition() |
long |
membersPersistedLengthMaximum() |
long |
membersPersistedLengthMinimum() |
String |
runtimeTypeName()
The name of the corresponding runtime type.
|
long |
typeId()
The biuniquely associated id value identifying a type description.
|
String |
typeName()
The name of the type as defined in the type dictionary.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcollectEnumConstants, initialize, resolveEnumConstant, storecomplete, create, dataType, getPersistedEnumOrdinal, guaranteeSpecificInstanceViablity, guaranteeSubTypeInstanceViablity, initializeState, isSpecificInstanceViable, isSubTypeInstanceViable, isValidEntityType, iterateInstanceReferences, iterateLoadableReferences, iterateMemberTypes, membersInDeclaredOrder, resolveEnumConstant, settingMembers, storingMembers, type, updateState, validateEntityTypedetermineIsPrimitive, determineVariableLength, New, toRuntimeTypeIdentifierbuildTypeIdentifier, buildTypeIdentifier, equalDescription, equalStructure, Identity, instancePrimitiveMembers, instanceReferenceMembers, toTypeIdentifier, typeIdentifierSeparatorequals, hashCodeorderAscending, sortByTypeIdAscendingprotected Abstract(PersistenceTypeDefinition typeDefinition)
public final long typeId()
PersistenceTypeDefinitiontypeId in interface PersistenceTypeDefinitiontypeId in interface PersistenceTypeIdentitytypeId in interface PersistenceTypeIdOwnertypeId in interface PersistenceTypeLinkpublic final String runtimeTypeName()
PersistenceTypeDefinitionClass.getName() of
a non-null PersistenceTypeDefinition.type() reference.runtimeTypeName in interface PersistenceTypeDefinitionpublic final String typeName()
PersistenceTypeDefinitionPersistenceTypeDefinition.runtimeTypeName() did to reflect a design-level type renaming.typeName in interface PersistenceTypeDefinitiontypeName in interface PersistenceTypeDescriptiontypeName in interface PersistenceTypeIdentitypublic final boolean isPrimitiveType()
isPrimitiveType in interface PersistenceTypeDefinitionpublic PersistenceTypeDefinition legacyTypeDefinition()
public final one.microstream.collections.types.XGettingEnum<? extends PersistenceTypeDefinitionMember> allMembers()
allMembers in interface PersistenceTypeDefinitionallMembers in interface PersistenceTypeDescriptionallMembers in interface PersistenceTypeHandler<D,T>public final one.microstream.collections.types.XGettingEnum<? extends PersistenceTypeDefinitionMember> instanceMembers()
PersistenceTypeDefinitionPersistenceTypeDescriptionMember.identityHashEqualator().
Contains all persistent members (similar, but not identical to fields) in persistent order, which can
differ from the declaration order.instanceMembers in interface PersistenceTypeDefinitioninstanceMembers in interface PersistenceTypeDescriptioninstanceMembers in interface PersistenceTypeHandler<D,T>public final long membersPersistedLengthMinimum()
membersPersistedLengthMinimum in interface PersistenceTypeDefinitionpublic final long membersPersistedLengthMaximum()
membersPersistedLengthMaximum in interface PersistenceTypeDefinitionpublic final boolean hasPersistedReferences()
hasPersistedReferences in interface PersistenceTypeDefinitionpublic final boolean hasPersistedVariableLength()
PersistenceTypeDefinitionExamples for variable length types:
java.lang.Stringjava.util.ArrayListjava.math.BigDecimalExamples for fixed length types:
java.lang.Objectjava.util.DatehasPersistedVariableLength in interface PersistenceTypeDefinitionpublic final boolean hasVaryingPersistedLengthInstances()
PersistenceTypeDefinitionExamples for variable length instances:
java.util.StringBuilderExamples for fixed length instances:
java.lang.String )PersistenceTypeDefinition.hasVaryingPersistedLengthInstances()hasVaryingPersistedLengthInstances in interface PersistenceTypeDefinitionCopyright © 2022 MicroStream Software. All rights reserved.