Class AbstractBinaryHandlerAbstractStringBuilder<B>

All Implemented Interfaces:
BinaryTypeHandler<B>, PersistenceDataTypeHolder<Binary>, PersistenceTypeDefinition, PersistenceTypeDescription, PersistenceTypeHandler<Binary,​B>, PersistenceTypeIdentity, PersistenceTypeIdOwner, PersistenceTypeLink
Direct Known Subclasses:
BinaryHandlerStringBuffer, BinaryHandlerStringBuilder

public abstract class AbstractBinaryHandlerAbstractStringBuilder<B>
extends AbstractBinaryHandlerCustom<B>
  • Constructor Details

  • Method Details

    • hasPersistedReferences

      public final boolean hasPersistedReferences()
    • hasPersistedVariableLength

      public final boolean hasPersistedVariableLength()
      Description copied from interface: PersistenceTypeDefinition
      Provides information if two instances of the handled type can have different length in persisted form.

      Examples for variable length types:

      • arrays
      • java.lang.String
      • java.util.ArrayList
      • java.math.BigDecimal

      Examples for fixed length types:

      • primitive value wrapper types
      • java.lang.Object
      • java.util.Date
      • typical entity types (without unshared inlined variable length component instances)
    • hasVaryingPersistedLengthInstances

      public final boolean hasVaryingPersistedLengthInstances()
      Description copied from interface: PersistenceTypeDefinition
      Provides information if one particular instance can have variing binary length from one store to another.

      Examples for variable length instances:

      • variable size collection instances
      • variable size pesudo collection instances like java.util.StringBuilder
      • instances of custom defined types similar to collections

      Examples for fixed length instances:

    • iterateLoadableReferences

      public final void iterateLoadableReferences​(Binary data, PersistenceReferenceLoader iterator)