Class 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
    • Constructor Detail

      • Default

        public Default​(one.microstream.persistence.types.PersistenceTypeDefinition typeDefinition,
                       boolean switchByteOrder)
    • Method Detail

      • typeId

        public final long typeId()
        Specified by:
        typeId in interface one.microstream.persistence.types.PersistenceTypeDefinition
        Specified by:
        typeId in interface one.microstream.persistence.types.PersistenceTypeIdentity
        Specified by:
        typeId in interface one.microstream.persistence.types.PersistenceTypeIdOwner
        Specified by:
        typeId in interface one.microstream.persistence.types.PersistenceTypeLink
      • typeName

        public final String typeName()
        Specified by:
        typeName in interface one.microstream.persistence.types.PersistenceTypeDefinition
        Specified by:
        typeName in interface one.microstream.persistence.types.PersistenceTypeDescription
        Specified by:
        typeName in interface one.microstream.persistence.types.PersistenceTypeIdentity
      • type

        public final Class<?> type()
        Specified by:
        type in interface one.microstream.persistence.types.PersistenceTypeDefinition
        Specified by:
        type in interface one.microstream.persistence.types.PersistenceTypeLink
      • allMembers

        public final one.microstream.collections.types.XGettingEnum<? extends one.microstream.persistence.types.PersistenceTypeDefinitionMember> allMembers()
        Specified by:
        allMembers in interface one.microstream.persistence.types.PersistenceTypeDefinition
        Specified by:
        allMembers in interface one.microstream.persistence.types.PersistenceTypeDescription
      • instanceMembers

        public final one.microstream.collections.types.XGettingEnum<? extends one.microstream.persistence.types.PersistenceTypeDefinitionMember> instanceMembers()
        Specified by:
        instanceMembers in interface one.microstream.persistence.types.PersistenceTypeDefinition
        Specified by:
        instanceMembers in interface one.microstream.persistence.types.PersistenceTypeDescription
      • membersPersistedLengthMinimum

        public final long membersPersistedLengthMinimum()
        Specified by:
        membersPersistedLengthMinimum in interface one.microstream.persistence.types.PersistenceTypeDefinition
      • membersPersistedLengthMaximum

        public final long membersPersistedLengthMaximum()
        Specified by:
        membersPersistedLengthMaximum in interface one.microstream.persistence.types.PersistenceTypeDefinition
      • iterateReferences

        public final void iterateReferences​(long entityCacheAddress,
                                            one.microstream.persistence.types.PersistenceObjectIdAcceptor acceptor)
        Specified by:
        iterateReferences in interface StorageEntityTypeHandler
      • hasPersistedReferences

        public final boolean hasPersistedReferences()
        Specified by:
        hasPersistedReferences in interface one.microstream.persistence.types.PersistenceTypeDefinition
      • isPrimitiveType

        public final boolean isPrimitiveType()
        Specified by:
        isPrimitiveType in interface one.microstream.persistence.types.PersistenceTypeDefinition
      • hasPersistedVariableLength

        public final boolean hasPersistedVariableLength()
        Specified by:
        hasPersistedVariableLength in interface one.microstream.persistence.types.PersistenceTypeDefinition
        Specified by:
        hasPersistedVariableLength in interface StorageEntityTypeHandler
      • hasVaryingPersistedLengthInstances

        public final boolean hasVaryingPersistedLengthInstances()
        Specified by:
        hasVaryingPersistedLengthInstances in interface one.microstream.persistence.types.PersistenceTypeDefinition