Interface StorageEntityTypeHandler

  • All Superinterfaces:
    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
    All Known Implementing Classes:
    StorageEntityTypeHandler.Default

    public interface StorageEntityTypeHandler
    extends one.microstream.persistence.types.PersistenceTypeDefinition
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Interface Description
      static class  StorageEntityTypeHandler.Default  
      • Nested classes/interfaces inherited from interface one.microstream.persistence.types.PersistenceTypeDescription

        one.microstream.persistence.types.PersistenceTypeDescription.Identity
    • Method Summary

      All Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      default boolean hasPersistedVariableLength()  
      boolean isValidEntityGuaranteedType​(long length, long objectId)  
      void iterateReferences​(long entityCacheAddress, one.microstream.persistence.types.PersistenceObjectIdAcceptor acceptor)  
      long maximumLength()  
      long minimumLength()  
      long simpleReferenceCount()  
      void validateEntity​(long length, long typeId, long objectId)  
      void validateEntityGuaranteedType​(long length, long objectId)  
      • Methods inherited from interface one.microstream.persistence.types.PersistenceTypeDefinition

        allMembers, hasPersistedReferences, hasVaryingPersistedLengthInstances, instanceMembers, isPrimitiveType, membersPersistedLengthMaximum, membersPersistedLengthMinimum, runtimeTypeName, toRuntimeTypeIdentifier, type, typeId, typeName
      • Methods inherited from interface one.microstream.persistence.types.PersistenceTypeDescription

        instancePrimitiveMembers, instanceReferenceMembers, toTypeIdentifier
    • Method Detail

      • simpleReferenceCount

        long simpleReferenceCount()
      • iterateReferences

        void iterateReferences​(long entityCacheAddress,
                               one.microstream.persistence.types.PersistenceObjectIdAcceptor acceptor)
      • validateEntity

        void validateEntity​(long length,
                            long typeId,
                            long objectId)
      • isValidEntityGuaranteedType

        boolean isValidEntityGuaranteedType​(long length,
                                            long objectId)
      • validateEntityGuaranteedType

        void validateEntityGuaranteedType​(long length,
                                          long objectId)
      • minimumLength

        long minimumLength()
      • maximumLength

        long maximumLength()
      • hasPersistedVariableLength

        default boolean hasPersistedVariableLength()
        Specified by:
        hasPersistedVariableLength in interface one.microstream.persistence.types.PersistenceTypeDefinition