| Package | Description |
|---|---|
| one.microstream.persistence.types |
| Modifier and Type | Interface and Description |
|---|---|
interface |
PersistenceLegacyTypeHandler<D,T> |
interface |
PersistenceTypeDefinition |
interface |
PersistenceTypeDictionaryEntry
Data that ties a
PersistenceTypeDescription to a biunique type id, aka a PersistenceTypeIdentity. |
interface |
PersistenceTypeHandler<D,T> |
interface |
PersistenceTypeHandlerCustom<D,T>
This type extends the
PersistenceTypeHandler type only by the following reflection contract: |
interface |
PersistenceTypeHandlerGeneric<D,T>
This type extends the
PersistenceTypeHandler type only by the following reflection contract: |
interface |
PersistenceTypeHandlerReflective<D,T> |
interface |
PersistenceUnreachableTypeHandler<D,T>
This is, of course, not a handler that is unreachable, but a handler for a type whose instances are
(decided by the developer) no longer reachable in the entity graph, despite potentially still being present
in a live database, but not having been cleaned up, yet.
|
| Modifier and Type | Class and Description |
|---|---|
static class |
PersistenceLegacyTypeHandler.Abstract<D,T> |
class |
PersistenceLegacyTypeHandlerWrapper<D,T> |
class |
PersistenceLegacyTypeHandlerWrapperEnum<D,T> |
static class |
PersistenceTypeDefinition.Default |
static class |
PersistenceTypeDescription.Identity |
static class |
PersistenceTypeDictionaryEntry.Abstract |
static class |
PersistenceTypeDictionaryParser.TypeEntry |
static class |
PersistenceTypeHandler.Abstract<D,T> |
static class |
PersistenceUnreachableTypeHandler.Default<D,T> |
| Modifier and Type | Method and Description |
|---|---|
static PersistenceTypeDescription |
PersistenceTypeDescription.Identity(long typeId,
String typeName) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
PersistenceTypeDictionaryAssembler.Default.appendTypeDefinitionEnd(one.microstream.chars.VarString vc,
PersistenceTypeDescription typeDescription) |
protected void |
PersistenceTypeDictionaryAssembler.Default.appendTypeDefinitionStart(one.microstream.chars.VarString vc,
PersistenceTypeDescription typeDescription) |
one.microstream.chars.VarString |
PersistenceTypeDictionaryAssembler.assembleTypeDescription(one.microstream.chars.VarString vc,
PersistenceTypeDescription typeDescription) |
one.microstream.chars.VarString |
PersistenceTypeDictionaryAssembler.Default.assembleTypeDescription(one.microstream.chars.VarString vc,
PersistenceTypeDescription typeDescription) |
static void |
PersistenceTypeDictionaryBuilder.buildDefinitionMembers(PersistenceTypeDefinitionMemberCreator memberCreator,
PersistenceTypeDescription typeDescription,
one.microstream.collections.types.XAddingSequence<? super PersistenceTypeDefinitionMember> allMembers,
one.microstream.collections.types.XAddingSequence<? super PersistenceTypeDefinitionMember> instanceMembers) |
String |
PersistenceRefactoringTypeIdentifierBuilder.buildTypeIdentifier(PersistenceTypeDescription typeDescription) |
static String |
PersistenceTypeDescription.buildTypeIdentifier(PersistenceTypeDescription typeDescription) |
static boolean |
PersistenceTypeDescription.equalDescription(PersistenceTypeDescription td1,
PersistenceTypeDescription td2)
Equal content description, without TypeId comparison
|
static boolean |
PersistenceTypeDescription.equalStructure(PersistenceTypeDescription td1,
PersistenceTypeDescription td2)
Equal structure, regardless of the member's definition type (reflective or custom-defined)
|
default Class<?> |
PersistenceTypeDescriptionResolver.resolveRuntimeType(PersistenceTypeDescription typeDescription) |
String |
PersistenceTypeDescriptionResolver.resolveRuntimeTypeName(PersistenceTypeDescription typeDescription) |
String |
PersistenceTypeDescriptionResolver.Default.resolveRuntimeTypeName(PersistenceTypeDescription typeDescription) |
default Class<?> |
PersistenceTypeDescriptionResolver.tryResolveRuntimeType(PersistenceTypeDescription typeDescription) |
| Modifier and Type | Method and Description |
|---|---|
static PersistenceTypeDefinitionMemberCreator.Default |
PersistenceTypeDefinitionMemberCreator.New(one.microstream.collections.types.XGettingSequence<? extends PersistenceTypeDescription> ascendingOrderTypeIdEntries,
PersistenceTypeDescriptionResolver resolver) |
Copyright © 2022 MicroStream Software. All rights reserved.