Package one.microstream.java.lang
Class AbstractBinaryHandlerAbstractStringBuilder<B>
java.lang.Object
one.microstream.persistence.types.PersistenceTypeHandler.Abstract<Binary,T>
one.microstream.persistence.binary.types.BinaryTypeHandler.Abstract<T>
one.microstream.persistence.binary.internal.AbstractBinaryHandlerCustom<B>
one.microstream.java.lang.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>
- 
Nested Class SummaryNested classes/interfaces inherited from interface one.microstream.persistence.binary.types.BinaryTypeHandlerBinaryTypeHandler.Abstract<T>Nested classes/interfaces inherited from interface one.microstream.persistence.types.PersistenceDataTypeHolderPersistenceDataTypeHolder.Default<D>Nested classes/interfaces inherited from interface one.microstream.persistence.types.PersistenceTypeDefinitionPersistenceTypeDefinition.DefaultNested classes/interfaces inherited from interface one.microstream.persistence.types.PersistenceTypeDescriptionPersistenceTypeDescription.IdentityNested classes/interfaces inherited from interface one.microstream.persistence.types.PersistenceTypeHandlerPersistenceTypeHandler.Abstract<D,T>
- 
Constructor SummaryConstructors Constructor Description AbstractBinaryHandlerAbstractStringBuilder(Class<B> type)
- 
Method SummaryModifier and Type Method Description booleanhasPersistedReferences()booleanhasPersistedVariableLength()Provides information if two instances of the handled type can have different length in persisted form.booleanhasVaryingPersistedLengthInstances()Provides information if one particular instance can have variing binary length from one store to another.voiditerateLoadableReferences(Binary data, PersistenceReferenceLoader iterator)Methods inherited from class one.microstream.persistence.binary.internal.AbstractBinaryHandlerCustomallMembers, bytes, chars, complete, Complex, create, CustomField, CustomField, CustomFields, defineValueType, instanceMembers, isPrimitiveType, iterateInstanceReferences, iterateMemberTypes, keyValuesFields, membersPersistedLengthMaximum, membersPersistedLengthMinimum, SimpleArrayFields, SizedArrayFields, storeMethods inherited from class one.microstream.persistence.binary.types.BinaryTypeHandler.AbstractdeclaredField, declaredFieldMethods inherited from class one.microstream.persistence.types.PersistenceTypeHandler.AbstractdeclaredField, declaredFields, initialize, toString, type, typeId, typeName, validateAndImmureMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface one.microstream.persistence.binary.types.BinaryTypeHandlerdataTypeMethods inherited from interface one.microstream.persistence.types.PersistenceTypeDefinitionruntimeTypeName, toRuntimeTypeIdentifier, typeId, typeNameMethods inherited from interface one.microstream.persistence.types.PersistenceTypeDescriptioninstancePrimitiveMembers, instanceReferenceMembers, toTypeIdentifierMethods inherited from interface one.microstream.persistence.types.PersistenceTypeHandlercollectEnumConstants, getPersistedEnumOrdinal, guaranteeSpecificInstanceViablity, guaranteeSubTypeInstanceViablity, initialize, initializeState, isSpecificInstanceViable, isSubTypeInstanceViable, isValidEntityType, membersInDeclaredOrder, settingMembers, storingMembers, type, updateState, validateEntityType
- 
Constructor Details
- 
Method Details- 
hasPersistedReferencespublic final boolean hasPersistedReferences()
- 
hasPersistedVariableLengthpublic final boolean hasPersistedVariableLength()Description copied from interface:PersistenceTypeDefinitionProvides 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)
 
- 
hasVaryingPersistedLengthInstancespublic final boolean hasVaryingPersistedLengthInstances()Description copied from interface:PersistenceTypeDefinitionProvides 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: - arrays
- all immutable type instances (like  java.lang.String)
- all fixed length types (see  PersistenceTypeDefinition.hasVaryingPersistedLengthInstances()
 
- 
iterateLoadableReferences
 
-