Package one.microstream.storage.types
Class StorageEntityTypeHandler.Default
- java.lang.Object
-
- one.microstream.storage.types.StorageEntityTypeHandler.Default
-
- All Implemented Interfaces:
one.microstream.persistence.types.PersistenceTypeDefinition,one.microstream.persistence.types.PersistenceTypeDescription,one.microstream.persistence.types.PersistenceTypeIdentity,one.microstream.persistence.types.PersistenceTypeIdOwner,one.microstream.persistence.types.PersistenceTypeLink,StorageEntityTypeHandler
- Enclosing interface:
- StorageEntityTypeHandler
public static final class StorageEntityTypeHandler.Default extends Object implements StorageEntityTypeHandler
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface one.microstream.persistence.types.PersistenceTypeDescription
one.microstream.persistence.types.PersistenceTypeDescription.Identity
-
Nested classes/interfaces inherited from interface one.microstream.storage.types.StorageEntityTypeHandler
StorageEntityTypeHandler.Default
-
-
Constructor Summary
Constructors Constructor Description Default(one.microstream.persistence.types.PersistenceTypeDefinition typeDefinition, boolean switchByteOrder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description one.microstream.collections.types.XGettingEnum<? extends one.microstream.persistence.types.PersistenceTypeDefinitionMember>allMembers()booleanhasPersistedReferences()booleanhasPersistedVariableLength()booleanhasVaryingPersistedLengthInstances()one.microstream.collections.types.XGettingEnum<? extends one.microstream.persistence.types.PersistenceTypeDefinitionMember>instanceMembers()booleanisPrimitiveType()booleanisValidEntityGuaranteedType(long length, long objectId)voiditerateReferences(long entityCacheAddress, one.microstream.persistence.types.PersistenceObjectIdAcceptor acceptor)longmaximumLength()longmembersPersistedLengthMaximum()longmembersPersistedLengthMinimum()longminimumLength()longsimpleReferenceCount()StringtoString()Class<?>type()longtypeId()StringtypeName()voidvalidateEntity(long length, long typeId, long objectId)voidvalidateEntityGuaranteedType(long length, long objectId)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
typeId
public final long typeId()
- Specified by:
typeIdin interfaceone.microstream.persistence.types.PersistenceTypeDefinition- Specified by:
typeIdin interfaceone.microstream.persistence.types.PersistenceTypeIdentity- Specified by:
typeIdin interfaceone.microstream.persistence.types.PersistenceTypeIdOwner- Specified by:
typeIdin interfaceone.microstream.persistence.types.PersistenceTypeLink
-
typeName
public final String typeName()
- Specified by:
typeNamein interfaceone.microstream.persistence.types.PersistenceTypeDefinition- Specified by:
typeNamein interfaceone.microstream.persistence.types.PersistenceTypeDescription- Specified by:
typeNamein interfaceone.microstream.persistence.types.PersistenceTypeIdentity
-
type
public final Class<?> type()
- Specified by:
typein interfaceone.microstream.persistence.types.PersistenceTypeDefinition- Specified by:
typein interfaceone.microstream.persistence.types.PersistenceTypeLink
-
allMembers
public final one.microstream.collections.types.XGettingEnum<? extends one.microstream.persistence.types.PersistenceTypeDefinitionMember> allMembers()
- Specified by:
allMembersin interfaceone.microstream.persistence.types.PersistenceTypeDefinition- Specified by:
allMembersin interfaceone.microstream.persistence.types.PersistenceTypeDescription
-
instanceMembers
public final one.microstream.collections.types.XGettingEnum<? extends one.microstream.persistence.types.PersistenceTypeDefinitionMember> instanceMembers()
- Specified by:
instanceMembersin interfaceone.microstream.persistence.types.PersistenceTypeDefinition- Specified by:
instanceMembersin interfaceone.microstream.persistence.types.PersistenceTypeDescription
-
membersPersistedLengthMinimum
public final long membersPersistedLengthMinimum()
- Specified by:
membersPersistedLengthMinimumin interfaceone.microstream.persistence.types.PersistenceTypeDefinition
-
membersPersistedLengthMaximum
public final long membersPersistedLengthMaximum()
- Specified by:
membersPersistedLengthMaximumin interfaceone.microstream.persistence.types.PersistenceTypeDefinition
-
iterateReferences
public final void iterateReferences(long entityCacheAddress, one.microstream.persistence.types.PersistenceObjectIdAcceptor acceptor)- Specified by:
iterateReferencesin interfaceStorageEntityTypeHandler
-
validateEntity
public final void validateEntity(long length, long typeId, long objectId)- Specified by:
validateEntityin interfaceStorageEntityTypeHandler
-
isValidEntityGuaranteedType
public boolean isValidEntityGuaranteedType(long length, long objectId)- Specified by:
isValidEntityGuaranteedTypein interfaceStorageEntityTypeHandler
-
validateEntityGuaranteedType
public final void validateEntityGuaranteedType(long length, long objectId)- Specified by:
validateEntityGuaranteedTypein interfaceStorageEntityTypeHandler
-
hasPersistedReferences
public final boolean hasPersistedReferences()
- Specified by:
hasPersistedReferencesin interfaceone.microstream.persistence.types.PersistenceTypeDefinition
-
isPrimitiveType
public final boolean isPrimitiveType()
- Specified by:
isPrimitiveTypein interfaceone.microstream.persistence.types.PersistenceTypeDefinition
-
hasPersistedVariableLength
public final boolean hasPersistedVariableLength()
- Specified by:
hasPersistedVariableLengthin interfaceone.microstream.persistence.types.PersistenceTypeDefinition- Specified by:
hasPersistedVariableLengthin interfaceStorageEntityTypeHandler
-
hasVaryingPersistedLengthInstances
public final boolean hasVaryingPersistedLengthInstances()
- Specified by:
hasVaryingPersistedLengthInstancesin interfaceone.microstream.persistence.types.PersistenceTypeDefinition
-
simpleReferenceCount
public final long simpleReferenceCount()
- Specified by:
simpleReferenceCountin interfaceStorageEntityTypeHandler
-
minimumLength
public final long minimumLength()
- Specified by:
minimumLengthin interfaceStorageEntityTypeHandler
-
maximumLength
public final long maximumLength()
- Specified by:
maximumLengthin interfaceStorageEntityTypeHandler
-
-