public abstract class AbstractBinaryLegacyTypeHandlerTranslating<T> extends BinaryLegacyTypeHandler.Abstract<T>
BinaryLegacyTypeHandler.Abstract<T>, BinaryLegacyTypeHandler.AbstractCustom<T>PersistenceTypeDefinition.DefaultPersistenceTypeDescription.IdentityPersistenceDataTypeHolder.Default<D>| Modifier | Constructor and Description |
|---|---|
protected |
AbstractBinaryLegacyTypeHandlerTranslating(PersistenceTypeDefinition typeDefinition,
PersistenceTypeHandler<Binary,T> typeHandler,
BinaryValueSetter[] valueTranslators,
long[] targetOffsets,
PersistenceLegacyTypeHandlingListener<Binary> listener,
boolean switchByteOrder) |
allMembers, hasPersistedReferences, hasPersistedVariableLength, hasVaryingPersistedLengthInstances, instanceMembers, isPrimitiveType, legacyTypeDefinition, membersPersistedLengthMaximum, membersPersistedLengthMinimum, runtimeTypeName, typeId, typeNameclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitinitialize, storeresolveEnumConstantdataTypeallMembers, complete, initializeState, instanceMembers, isValidEntityType, iterateLoadableReferences, resolveEnumConstant, updateState, validateEntityTypedetermineIsPrimitive, determineVariableLength, hasPersistedReferences, hasPersistedVariableLength, hasVaryingPersistedLengthInstances, isPrimitiveType, membersPersistedLengthMaximum, membersPersistedLengthMinimum, New, runtimeTypeName, toRuntimeTypeIdentifier, typeId, typeNamebuildTypeIdentifier, buildTypeIdentifier, equalDescription, equalStructure, Identity, instancePrimitiveMembers, instanceReferenceMembers, toTypeIdentifier, typeIdentifierSeparatorequals, hashCodeprotected AbstractBinaryLegacyTypeHandlerTranslating(PersistenceTypeDefinition typeDefinition, PersistenceTypeHandler<Binary,T> typeHandler, BinaryValueSetter[] valueTranslators, long[] targetOffsets, PersistenceLegacyTypeHandlingListener<Binary> listener, boolean switchByteOrder)
public static BinaryValueSetter[] toTranslators(one.microstream.collections.types.XGettingEnum<one.microstream.typing.KeyValue<Long,BinaryValueSetter>> translatorsWithTargetOffsets)
public static long[] toTargetOffsets(one.microstream.collections.types.XGettingEnum<one.microstream.typing.KeyValue<Long,BinaryValueSetter>> translatorsWithTargetOffsets)
public static final BinaryReferenceTraverser[] deriveReferenceTraversers(PersistenceTypeDefinition typeDefinition, boolean switchByteOrder)
protected BinaryValueSetter[] valueTranslators()
protected long[] targetOffsets()
public PersistenceTypeHandler<Binary,T> typeHandler()
public one.microstream.collections.types.XGettingEnum<? extends PersistenceTypeDefinitionMember> membersInDeclaredOrder()
public one.microstream.collections.types.XGettingEnum<? extends PersistenceTypeDescriptionMember> storingMembers()
public one.microstream.collections.types.XGettingEnum<? extends PersistenceTypeDescriptionMember> settingMembers()
public void guaranteeSpecificInstanceViablity()
throws PersistenceExceptionTypeNotPersistable
public boolean isSpecificInstanceViable()
public void guaranteeSubTypeInstanceViablity()
throws PersistenceExceptionTypeNotPersistable
public boolean isSubTypeInstanceViable()
public Object[] collectEnumConstants()
public int getPersistedEnumOrdinal(Binary data)
public void iterateInstanceReferences(T instance, PersistenceFunction iterator)
public final T create(Binary rawData, PersistenceLoadHandler handler)
protected abstract T internalCreate(Binary rawData, PersistenceLoadHandler handler)
Copyright © 2022 MicroStream Software. All rights reserved.