| Package | Description |
|---|---|
| one.microstream.persistence.types |
| Modifier and Type | Class and Description |
|---|---|
static class |
PersistenceCustomTypeHandlerRegistry.Default<D> |
| Modifier and Type | Method and Description |
|---|---|
protected PersistenceCustomTypeHandlerRegistry<D> |
PersistenceFoundation.Default.ensureCustomTypeHandlerRegistry() |
PersistenceCustomTypeHandlerRegistry<D> |
PersistenceCustomTypeHandlerRegistryEnsurer.ensureCustomTypeHandlerRegistry(PersistenceFoundation<D,? extends PersistenceFoundation<D,?>> foundation,
one.microstream.reference.Reference<PersistenceTypeHandlerManager<D>> referenceTypeHandlerManager) |
PersistenceCustomTypeHandlerRegistry<D> |
PersistenceFoundation.getCustomTypeHandlerRegistry()
Creates if required and returns the
PersistenceCustomTypeHandlerRegistry containing all custom tailored
PersistenceTypeHandler instances for specialized handling of instances. |
PersistenceCustomTypeHandlerRegistry<D> |
PersistenceFoundation.Default.getCustomTypeHandlerRegistry() |
PersistenceCustomTypeHandlerRegistry<D> |
PersistenceCustomTypeHandlerRegistry.registerLegacyTypeHandlers(one.microstream.collections.types.XGettingCollection<? extends PersistenceLegacyTypeHandler<D,?>> legacyTypeHandlers) |
PersistenceCustomTypeHandlerRegistry<D> |
PersistenceCustomTypeHandlerRegistry.Default.registerLegacyTypeHandlers(one.microstream.collections.types.XGettingCollection<? extends PersistenceLegacyTypeHandler<D,?>> legacyTypeHandlers) |
PersistenceCustomTypeHandlerRegistry<D> |
PersistenceCustomTypeHandlerRegistry.registerTypeHandlers(one.microstream.collections.types.XGettingCollection<? extends PersistenceTypeHandler<D,?>> typeHandlers) |
| Modifier and Type | Method and Description |
|---|---|
static <D> PersistenceTypeHandlerEnsurer.Default<D> |
PersistenceTypeHandlerEnsurer.New(Class<D> dataType,
PersistenceCustomTypeHandlerRegistry<D> customTypeHandlerRegistry,
PersistenceTypeAnalyzer typeAnalyzer,
one.microstream.typing.LambdaTypeRecognizer lambdaTypeRecognizer,
PersistenceAbstractTypeHandlerSearcher<D> abstractTypeHandlerSearcher,
PersistenceTypeHandlerCreator<D> typeHandlerCreator) |
static <D> PersistenceLegacyTypeMapper<D> |
PersistenceLegacyTypeMapper.New(PersistenceTypeDescriptionResolverProvider typeDescriptionResolverProvider,
one.microstream.typing.TypeMappingLookup<Float> typeSimilarity,
PersistenceCustomTypeHandlerRegistry<D> customTypeHandlerRegistry,
PersistenceMemberMatchingProvider memberMatchingProvider,
PersistenceLegacyTypeMappingResultor<D> resultor,
PersistenceLegacyTypeHandlerCreator<D> legacyTypeHandlerCreator) |
void |
PersistenceRootsProvider.registerRootsTypeHandlerCreator(PersistenceCustomTypeHandlerRegistry<D> typeHandlerRegistry,
PersistenceObjectRegistry objectRegistry)
Only the
PersistenceRootsProvider implementation can ensure that the handler fits the instance,
so it has to do the registering as well. |
void |
PersistenceRootsProvider.Empty.registerRootsTypeHandlerCreator(PersistenceCustomTypeHandlerRegistry<D> typeHandlerRegistry,
PersistenceObjectRegistry objectRegistry) |
void |
PersistenceTypeHandlerRegistration.registerTypeHandlers(PersistenceCustomTypeHandlerRegistry<D> customTypeHandlerRegistry,
PersistenceSizedArrayLengthController sizedArrayLengthController) |
default <T> PersistenceTypeHandler<D,? super T> |
PersistenceAbstractTypeHandlerSearcher.searchAbstractTypeHandler(Class<T> type,
PersistenceCustomTypeHandlerRegistry<D> customTypeHandlerRegistry) |
static <D,T> PersistenceTypeHandler<D,? super T> |
PersistenceAbstractTypeHandlerSearcher.searchAbstractTypeHandler(PersistenceCustomTypeHandlerRegistry<D> customTypeHandlerRegistry,
Class<T> type) |
| Constructor and Description |
|---|
Default(PersistenceTypeDescriptionResolverProvider typeDescriptionResolverProvider,
one.microstream.typing.TypeMappingLookup<Float> typeSimilarity,
PersistenceCustomTypeHandlerRegistry<D> customTypeHandlerRegistry,
PersistenceMemberMatchingProvider memberMatchingProvider,
PersistenceLegacyTypeMappingResultor<D> resultor,
PersistenceLegacyTypeHandlerCreator<D> legacyTypeHandlerCreator) |
Copyright © 2022 MicroStream Software. All rights reserved.