D - the data typeT - the handled typepublic interface PersistenceUnreachableTypeHandler<D,T> extends PersistenceLegacyTypeHandler<D,T>
| Modifier and Type | Interface and Description |
|---|---|
static class |
PersistenceUnreachableTypeHandler.Default<D,T> |
PersistenceLegacyTypeHandler.Abstract<D,T>PersistenceTypeDescription.Identity| Modifier and Type | Method and Description |
|---|---|
default void |
complete(D data,
T instance,
PersistenceLoadHandler handler)
Completes an initially built instance after all loaded instances have been built.
|
default T |
create(D data,
PersistenceLoadHandler handler) |
default Class<D> |
dataType() |
default void |
iterateInstanceReferences(T instance,
PersistenceFunction iterator) |
default void |
iterateLoadableReferences(D data,
PersistenceReferenceLoader iterator) |
default <C extends Consumer<? super Class<?>>> |
iterateMemberTypes(C logic)
Iterates the types of persistent members (e.g.
|
static <D,T> PersistenceUnreachableTypeHandler<D,T> |
New(PersistenceTypeDefinition typeDefinition) |
default Class<T> |
type() |
default void |
updateState(D data,
T instance,
PersistenceLoadHandler handler) |
collectEnumConstants, initialize, resolveEnumConstant, storeallMembers, getPersistedEnumOrdinal, guaranteeSpecificInstanceViablity, guaranteeSubTypeInstanceViablity, initializeState, instanceMembers, isSpecificInstanceViable, isSubTypeInstanceViable, isValidEntityType, membersInDeclaredOrder, resolveEnumConstant, settingMembers, storingMembers, validateEntityTypedetermineIsPrimitive, determineVariableLength, hasPersistedReferences, hasPersistedVariableLength, hasVaryingPersistedLengthInstances, isPrimitiveType, membersPersistedLengthMaximum, membersPersistedLengthMinimum, New, runtimeTypeName, toRuntimeTypeIdentifier, typeId, typeNamebuildTypeIdentifier, buildTypeIdentifier, equalDescription, equalStructure, Identity, instancePrimitiveMembers, instanceReferenceMembers, toTypeIdentifier, typeIdentifierSeparatorequals, hashCodeorderAscending, sortByTypeIdAscendingdefault Class<D> dataType()
dataType in interface PersistenceDataTypeHolder<D>dataType in interface PersistenceTypeHandler<D,T>default void iterateInstanceReferences(T instance, PersistenceFunction iterator)
iterateInstanceReferences in interface PersistenceTypeHandler<D,T>default void iterateLoadableReferences(D data, PersistenceReferenceLoader iterator)
iterateLoadableReferences in interface PersistenceTypeHandler<D,T>default Class<T> type()
type in interface PersistenceTypeDefinitiontype in interface PersistenceTypeHandler<D,T>type in interface PersistenceTypeLinkdefault T create(D data, PersistenceLoadHandler handler)
create in interface PersistenceTypeHandler<D,T>default void updateState(D data, T instance, PersistenceLoadHandler handler)
updateState in interface PersistenceTypeHandler<D,T>default void complete(D data, T instance, PersistenceLoadHandler handler)
PersistenceTypeHandlercomplete in interface PersistenceTypeHandler<D,T>data - the data targetinstance - the source instancehandler - the appropriate handlerdefault <C extends Consumer<? super Class<?>>> C iterateMemberTypes(C logic)
PersistenceTypeHandlerFields).
The same type may occur more than once.
The order in which the types are provided is undefined, i.e. depending on the implementation.iterateMemberTypes in interface PersistenceTypeHandler<D,T>C - the logic typelogic - the iteration logicstatic <D,T> PersistenceUnreachableTypeHandler<D,T> New(PersistenceTypeDefinition typeDefinition)
Copyright © 2022 MicroStream Software. All rights reserved.