public static final class PersistenceTypeDefinition.Default extends Object implements PersistenceTypeDefinition
PersistenceTypeDefinition.DefaultPersistenceTypeDescription.Identity| Modifier and Type | Method and Description |
|---|---|
one.microstream.collections.types.XImmutableEnum<? 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.XImmutableEnum<? extends PersistenceTypeDefinitionMember> |
instanceMembers()
Enum (unique elements with order), using
PersistenceTypeDescriptionMember.identityHashEqualator(). |
boolean |
isPrimitiveType() |
long |
membersPersistedLengthMaximum() |
long |
membersPersistedLengthMinimum() |
String |
runtimeTypeName()
The name of the corresponding runtime type.
|
String |
toString() |
Class<?> |
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, wait, wait, waitdetermineIsPrimitive, determineVariableLength, New, toRuntimeTypeIdentifierbuildTypeIdentifier, buildTypeIdentifier, equalDescription, equalStructure, Identity, instancePrimitiveMembers, instanceReferenceMembers, toTypeIdentifier, typeIdentifierSeparatorequals, hashCodeorderAscending, sortByTypeIdAscendingpublic final long typeId()
PersistenceTypeDefinitiontypeId in interface PersistenceTypeDefinitiontypeId in interface PersistenceTypeIdentitytypeId in interface PersistenceTypeIdOwnertypeId in interface PersistenceTypeLinkpublic final String typeName()
PersistenceTypeDefinitionPersistenceTypeDefinition.runtimeTypeName() did to reflect a design-level type renaming.typeName in interface PersistenceTypeDefinitiontypeName in interface PersistenceTypeDescriptiontypeName in interface PersistenceTypeIdentitypublic final String runtimeTypeName()
PersistenceTypeDefinitionClass.getName() of
a non-null PersistenceTypeDefinition.type() reference.runtimeTypeName in interface PersistenceTypeDefinitionpublic final Class<?> type()
type in interface PersistenceTypeDefinitiontype in interface PersistenceTypeLinkpublic final one.microstream.collections.types.XImmutableEnum<? extends PersistenceTypeDefinitionMember> allMembers()
allMembers in interface PersistenceTypeDefinitionallMembers in interface PersistenceTypeDescriptionpublic final one.microstream.collections.types.XImmutableEnum<? 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 PersistenceTypeDescriptionpublic final boolean hasPersistedReferences()
hasPersistedReferences in interface PersistenceTypeDefinitionpublic final boolean isPrimitiveType()
isPrimitiveType 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 PersistenceTypeDefinitionpublic final long membersPersistedLengthMinimum()
membersPersistedLengthMinimum in interface PersistenceTypeDefinitionpublic final long membersPersistedLengthMaximum()
membersPersistedLengthMaximum in interface PersistenceTypeDefinitionCopyright © 2022 MicroStream Software. All rights reserved.