Class PersistenceFoundation.Default<M,F extends PersistenceFoundation.Default<M,?>>
- java.lang.Object
-
- one.microstream.util.InstanceDispatcher.Default
-
- one.microstream.persistence.types.PersistenceFoundation.Default<M,F>
-
- All Implemented Interfaces:
ByteOrderTargeting<F>,ByteOrderTargeting.Mutable<F>,PersistenceFoundation<M,F>,Unpersistable,Cloneable<PersistenceFoundation<M,F>>,InstanceDispatcher
- Direct Known Subclasses:
BinaryPersistenceFoundation.Default
- Enclosing interface:
- PersistenceFoundation<M,F extends PersistenceFoundation<M,?>>
public static class PersistenceFoundation.Default<M,F extends PersistenceFoundation.Default<M,?>> extends InstanceDispatcher.Default implements PersistenceFoundation<M,F>, Unpersistable
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface one.microstream.persistence.types.ByteOrderTargeting
ByteOrderTargeting.Mutable<T extends ByteOrderTargeting.Mutable<?>>
-
Nested classes/interfaces inherited from interface one.microstream.util.InstanceDispatcher
InstanceDispatcher.Default
-
Nested classes/interfaces inherited from interface one.microstream.persistence.types.PersistenceFoundation
PersistenceFoundation.Default<M,F extends PersistenceFoundation.Default<M,?>>
-
-
Constructor Summary
Constructors Constructor Description Default()
-
Method Summary
-
Methods inherited from class one.microstream.util.InstanceDispatcher.Default
setInstanceDispatcherLogic
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface one.microstream.persistence.types.ByteOrderTargeting
isByteOrderMismatch
-
Methods inherited from interface one.microstream.persistence.types.PersistenceFoundation
setTypeDictionaryIoHandler
-
-
-
-
Method Detail
-
Clone
public PersistenceFoundation.Default<M,F> Clone()
Description copied from interface:CloneableThis method creates a new instance of the sameClass, specified by, of the instance on which this method is called. Whatever initializations required to create a functional new instance are performed.However, this method does NOT create a copy of the current instance. (A common mistake is to confuse cloning with copying: cloning creates a duplicate with only equal initial state while copying creates a duplicate with equal full state. Example: a clone of an adult would not be an identical adult, but just an embryo with equal DNA. A state-wise identical adult would be a copy, not a clone.)
This method is effectively a constructor called on an existing instance. The use case of such a method is to eliminate the need to redundantly pass a second instance or constructor if a clone of an instance is needed.
To indicate the constructor-like character of this method, the pattern of starting the name with a capital letter is applied to this method (and to workaround the botch-job protected method the moronic JDK developers hardcoded in Object.)
- Specified by:
Clonein interfaceCloneable<M>- Specified by:
Clonein interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>- Returns:
- a clone of this instance.
-
customTypeHandlers
public XMap<Class<?>,PersistenceTypeHandler<M,?>> customTypeHandlers()
- Specified by:
customTypeHandlersin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
registerCustomTypeHandlers
public F registerCustomTypeHandlers(HashTable<Class<?>,PersistenceTypeHandler<M,?>> customTypeHandlers)
- Specified by:
registerCustomTypeHandlersin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
registerCustomTypeHandlers
public F registerCustomTypeHandlers(PersistenceTypeHandler<M,?>... customTypeHandlers)
- Specified by:
registerCustomTypeHandlersin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
registerCustomTypeHandlers
public F registerCustomTypeHandlers(Iterable<? extends PersistenceTypeHandler<M,?>> customTypeHandlers)
- Specified by:
registerCustomTypeHandlersin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
registerCustomTypeHandler
public F registerCustomTypeHandler(PersistenceTypeHandler<M,?> customTypeHandler)
- Specified by:
registerCustomTypeHandlerin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
customTypeInstantiators
public XMap<Class<?>,PersistenceTypeInstantiator<M,?>> customTypeInstantiators()
- Specified by:
customTypeInstantiatorsin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
registerCustomInstantiator
public <T> F registerCustomInstantiator(Class<T> type, PersistenceTypeInstantiator<M,T> typeInstantiator)
- Specified by:
registerCustomInstantiatorin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
getInstanceDispatcherLogic
public InstanceDispatcherLogic getInstanceDispatcherLogic()
- Specified by:
getInstanceDispatcherLogicin interfaceInstanceDispatcher- Specified by:
getInstanceDispatcherLogicin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>- Overrides:
getInstanceDispatcherLogicin classInstanceDispatcher.Default
-
getObjectIdProvider
public PersistenceObjectIdProvider getObjectIdProvider()
- Specified by:
getObjectIdProviderin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
getTypeIdProvider
public PersistenceTypeIdProvider getTypeIdProvider()
- Specified by:
getTypeIdProviderin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
getTypeLineageCreator
public PersistenceTypeLineageCreator getTypeLineageCreator()
- Specified by:
getTypeLineageCreatorin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
getObjectRegistry
public PersistenceObjectRegistry getObjectRegistry()
- Specified by:
getObjectRegistryin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
getTypeRegistry
public PersistenceTypeRegistry getTypeRegistry()
- Specified by:
getTypeRegistryin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
getObjectManager
public PersistenceObjectManager getObjectManager()
- Specified by:
getObjectManagerin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
getTypeHandlerManager
public PersistenceTypeHandlerManager<M> getTypeHandlerManager()
- Specified by:
getTypeHandlerManagerin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
getContextDispatcher
public PersistenceContextDispatcher<M> getContextDispatcher()
- Specified by:
getContextDispatcherin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
getStorerCreator
public PersistenceStorer.Creator<M> getStorerCreator()
- Specified by:
getStorerCreatorin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
getRegistererCreator
public PersistenceRegisterer.Creator getRegistererCreator()
- Specified by:
getRegistererCreatorin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
getBuilderCreator
public PersistenceLoader.Creator<M> getBuilderCreator()
- Specified by:
getBuilderCreatorin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
getPersistenceTarget
public PersistenceTarget<M> getPersistenceTarget()
- Specified by:
getPersistenceTargetin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
getPersistenceSource
public PersistenceSource<M> getPersistenceSource()
- Specified by:
getPersistenceSourcein interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
getTypeHandlerRegistry
public PersistenceTypeHandlerRegistry<M> getTypeHandlerRegistry()
- Specified by:
getTypeHandlerRegistryin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
getTypeHandlerProvider
public PersistenceTypeHandlerProvider<M> getTypeHandlerProvider()
- Specified by:
getTypeHandlerProviderin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
getTypeManager
public PersistenceTypeManager getTypeManager()
- Specified by:
getTypeManagerin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
getTypeHandlerEnsurer
public PersistenceTypeHandlerEnsurer<M> getTypeHandlerEnsurer()
- Specified by:
getTypeHandlerEnsurerin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
getTypeDictionaryProvider
public PersistenceTypeDictionaryProvider getTypeDictionaryProvider()
- Specified by:
getTypeDictionaryProviderin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
getTypeDictionaryManager
public PersistenceTypeDictionaryManager getTypeDictionaryManager()
- Specified by:
getTypeDictionaryManagerin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
getTypeDictionaryCreator
public PersistenceTypeDictionaryCreator getTypeDictionaryCreator()
- Specified by:
getTypeDictionaryCreatorin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
getTypeDictionaryExporter
public PersistenceTypeDictionaryExporter getTypeDictionaryExporter()
- Specified by:
getTypeDictionaryExporterin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
getTypeDictionaryParser
public PersistenceTypeDictionaryParser getTypeDictionaryParser()
- Specified by:
getTypeDictionaryParserin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
getTypeDictionaryLoader
public PersistenceTypeDictionaryLoader getTypeDictionaryLoader()
- Specified by:
getTypeDictionaryLoaderin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
getTypeDictionaryBuilder
public PersistenceTypeDictionaryBuilder getTypeDictionaryBuilder()
- Specified by:
getTypeDictionaryBuilderin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
getTypeDictionaryCompiler
public PersistenceTypeDictionaryCompiler getTypeDictionaryCompiler()
- Specified by:
getTypeDictionaryCompilerin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
getTypeDictionaryAssembler
public PersistenceTypeDictionaryAssembler getTypeDictionaryAssembler()
- Specified by:
getTypeDictionaryAssemblerin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
getTypeDictionaryStorer
public PersistenceTypeDictionaryStorer getTypeDictionaryStorer()
- Specified by:
getTypeDictionaryStorerin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
getTypeHandlerCreator
public PersistenceTypeHandlerCreator<M> getTypeHandlerCreator()
- Specified by:
getTypeHandlerCreatorin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
getCustomTypeHandlerRegistry
public PersistenceCustomTypeHandlerRegistry<M> getCustomTypeHandlerRegistry()
Description copied from interface:PersistenceFoundationCreates if required and returns thePersistenceCustomTypeHandlerRegistrycontaining all custom tailoredPersistenceTypeHandlerinstances for specialized handling of instances.To avoid order problems caused by internal implicit dependencies (e.g. creating the default custom type handlers required
PersistenceFoundation.getReferenceFieldEagerEvaluator()), usePersistenceFoundation.customTypeHandlers()or one of theregisterCustomTypeHandler~methods.- Specified by:
getCustomTypeHandlerRegistryin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>- Returns:
- the (on-demand created)
PersistenceCustomTypeHandlerRegistryinstance.
-
getTypeAnalyzer
public PersistenceTypeAnalyzer getTypeAnalyzer()
- Specified by:
getTypeAnalyzerin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
getTypeResolver
public PersistenceTypeResolver getTypeResolver()
- Specified by:
getTypeResolverin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
getTypeMismatchValidator
public PersistenceTypeMismatchValidator<M> getTypeMismatchValidator()
- Specified by:
getTypeMismatchValidatorin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
getTypeDefinitionCreator
public PersistenceTypeDefinitionCreator getTypeDefinitionCreator()
- Specified by:
getTypeDefinitionCreatorin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
getTypeEvaluatorPersistable
public PersistenceTypeEvaluator getTypeEvaluatorPersistable()
- Specified by:
getTypeEvaluatorPersistablein interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
getFieldFixedLengthResolver
public PersistenceFieldLengthResolver getFieldFixedLengthResolver()
- Specified by:
getFieldFixedLengthResolverin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
getBufferSizeProvider
public BufferSizeProviderIncremental getBufferSizeProvider()
- Specified by:
getBufferSizeProviderin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
getFieldEvaluatorPersistable
public PersistenceFieldEvaluator getFieldEvaluatorPersistable()
- Specified by:
getFieldEvaluatorPersistablein interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
getFieldEvaluatorEnum
public PersistenceFieldEvaluator getFieldEvaluatorEnum()
- Specified by:
getFieldEvaluatorEnumin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
getFieldEvaluatorCollection
public PersistenceFieldEvaluator getFieldEvaluatorCollection()
- Specified by:
getFieldEvaluatorCollectionin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
getReferenceFieldEagerEvaluator
public PersistenceEagerStoringFieldEvaluator getReferenceFieldEagerEvaluator()
- Specified by:
getReferenceFieldEagerEvaluatorin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
getRootResolverProvider
public PersistenceRootResolverProvider getRootResolverProvider()
- Specified by:
getRootResolverProviderin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
getUnreachableTypeHandlerCreator
public PersistenceUnreachableTypeHandlerCreator<M> getUnreachableTypeHandlerCreator()
- Specified by:
getUnreachableTypeHandlerCreatorin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
getLegacyTypeMapper
public PersistenceLegacyTypeMapper<M> getLegacyTypeMapper()
- Specified by:
getLegacyTypeMapperin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
getRefactoringMappingProvider
public PersistenceRefactoringMappingProvider getRefactoringMappingProvider()
- Specified by:
getRefactoringMappingProviderin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
getTypeDescriptionResolverProvider
public PersistenceTypeDescriptionResolverProvider getTypeDescriptionResolverProvider()
- Specified by:
getTypeDescriptionResolverProviderin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
getRefactoringLegacyTypeIdentifierBuilders
public XEnum<? extends PersistenceRefactoringTypeIdentifierBuilder> getRefactoringLegacyTypeIdentifierBuilders()
- Specified by:
getRefactoringLegacyTypeIdentifierBuildersin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
getRefactoringLegacyMemberIdentifierBuilders
public XEnum<? extends PersistenceRefactoringMemberIdentifierBuilder> getRefactoringLegacyMemberIdentifierBuilders()
- Specified by:
getRefactoringLegacyMemberIdentifierBuildersin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
getRefactoringCurrentMemberIdentifierBuilders
public XEnum<? extends PersistenceRefactoringMemberIdentifierBuilder> getRefactoringCurrentMemberIdentifierBuilders()
- Specified by:
getRefactoringCurrentMemberIdentifierBuildersin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
getTypeSimilarity
public TypeMapping<Float> getTypeSimilarity()
- Specified by:
getTypeSimilarityin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
getLegacyMemberMatchingProvider
public PersistenceMemberMatchingProvider getLegacyMemberMatchingProvider()
- Specified by:
getLegacyMemberMatchingProviderin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
getLegacyTypeMappingResultor
public PersistenceLegacyTypeMappingResultor<M> getLegacyTypeMappingResultor()
- Specified by:
getLegacyTypeMappingResultorin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
getLegacyTypeHandlerCreator
public PersistenceLegacyTypeHandlerCreator<M> getLegacyTypeHandlerCreator()
- Specified by:
getLegacyTypeHandlerCreatorin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
getLegacyTypeHandlingListener
public PersistenceLegacyTypeHandlingListener<M> getLegacyTypeHandlingListener()
- Specified by:
getLegacyTypeHandlingListenerin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
getSizedArrayLengthController
public PersistenceSizedArrayLengthController getSizedArrayLengthController()
- Specified by:
getSizedArrayLengthControllerin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
getLambdaTypeRecognizer
public LambdaTypeRecognizer getLambdaTypeRecognizer()
- Specified by:
getLambdaTypeRecognizerin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
getRootsProvider
public PersistenceRootsProvider<M> getRootsProvider()
- Specified by:
getRootsProviderin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
getInstantiator
public PersistenceInstantiator<M> getInstantiator()
- Specified by:
getInstantiatorin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
getInstantiatorProvider
public PersistenceTypeInstantiatorProvider<M> getInstantiatorProvider()
- Specified by:
getInstantiatorProviderin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
getTargetByteOrder
public ByteOrder getTargetByteOrder()
- Specified by:
getTargetByteOrderin interfaceByteOrderTargeting<M>
-
setInstanceDispatcher
public F setInstanceDispatcher(InstanceDispatcherLogic instanceDispatcher)
- Specified by:
setInstanceDispatcherin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
setObjectIdProvider
public F setObjectIdProvider(PersistenceObjectIdProvider oidProvider)
- Specified by:
setObjectIdProviderin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
setTypeIdProvider
public F setTypeIdProvider(PersistenceTypeIdProvider tidProvider)
- Specified by:
setTypeIdProviderin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
setIdProvider
public <P extends PersistenceTypeIdProvider & PersistenceObjectIdProvider> F setIdProvider(P typeIdProvider)
- Specified by:
setIdProviderin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
setObjectManager
public F setObjectManager(PersistenceObjectManager objectManager)
- Specified by:
setObjectManagerin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
setStorerCreator
public F setStorerCreator(PersistenceStorer.Creator<M> storerCreator)
- Specified by:
setStorerCreatorin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
setTypeHandlerCreatorLookup
public F setTypeHandlerCreatorLookup(PersistenceTypeHandlerEnsurer<M> typeHandlerCreatorLookup)
- Specified by:
setTypeHandlerCreatorLookupin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
setTypeHandlerCreator
public F setTypeHandlerCreator(PersistenceTypeHandlerCreator<M> typeHandlerCreator)
- Specified by:
setTypeHandlerCreatorin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
setTypeAnalyzer
public F setTypeAnalyzer(PersistenceTypeAnalyzer typeAnalyzer)
- Specified by:
setTypeAnalyzerin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
setTypeResolver
public F setTypeResolver(PersistenceTypeResolver typeResolver)
- Specified by:
setTypeResolverin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
setTypeHandlerManager
public F setTypeHandlerManager(PersistenceTypeHandlerManager<M> typeHandlerManager)
- Specified by:
setTypeHandlerManagerin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
setContextDispatcher
public F setContextDispatcher(PersistenceContextDispatcher<M> contextDispatcher)
- Specified by:
setContextDispatcherin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
setObjectRegistry
public F setObjectRegistry(PersistenceObjectRegistry objectRegistry)
- Specified by:
setObjectRegistryin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
setTypeRegistry
public F setTypeRegistry(PersistenceTypeRegistry typeRegistry)
- Specified by:
setTypeRegistryin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
setTypeManager
public F setTypeManager(PersistenceTypeManager typeManager)
- Specified by:
setTypeManagerin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
setTypeHandlerRegistry
public F setTypeHandlerRegistry(PersistenceTypeHandlerRegistry<M> typeHandlerRegistry)
- Specified by:
setTypeHandlerRegistryin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
setTypeHandlerProvider
public F setTypeHandlerProvider(PersistenceTypeHandlerProvider<M> typeHandlerProvider)
- Specified by:
setTypeHandlerProviderin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
setRegistererCreator
public F setRegistererCreator(PersistenceRegisterer.Creator registererCreator)
- Specified by:
setRegistererCreatorin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
setBuilderCreator
public F setBuilderCreator(PersistenceLoader.Creator<M> builderCreator)
- Specified by:
setBuilderCreatorin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
setPersistenceTarget
public F setPersistenceTarget(PersistenceTarget<M> target)
- Specified by:
setPersistenceTargetin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
setPersistenceSource
public F setPersistenceSource(PersistenceSource<M> source)
- Specified by:
setPersistenceSourcein interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
setPersistenceChannel
public F setPersistenceChannel(PersistenceChannel<M> persistenceChannel)
- Specified by:
setPersistenceChannelin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
setSizedArrayLengthController
public F setSizedArrayLengthController(PersistenceSizedArrayLengthController sizedArrayLengthController)
- Specified by:
setSizedArrayLengthControllerin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
setTypeDictionaryManager
public F setTypeDictionaryManager(PersistenceTypeDictionaryManager typeDictionaryManager)
- Specified by:
setTypeDictionaryManagerin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
setTypeDictionaryCreator
public F setTypeDictionaryCreator(PersistenceTypeDictionaryCreator typeDictionaryCreator)
- Specified by:
setTypeDictionaryCreatorin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
setTypeDictionaryProvider
public F setTypeDictionaryProvider(PersistenceTypeDictionaryProvider typeDictionaryProvider)
- Specified by:
setTypeDictionaryProviderin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
setTypeDictionaryExporter
public F setTypeDictionaryExporter(PersistenceTypeDictionaryExporter typeDictionaryExporter)
- Specified by:
setTypeDictionaryExporterin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
setTypeDictionaryParser
public F setTypeDictionaryParser(PersistenceTypeDictionaryParser typeDictionaryParser)
- Specified by:
setTypeDictionaryParserin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
setTypeDictionaryAssembler
public F setTypeDictionaryAssembler(PersistenceTypeDictionaryAssembler typeDictionaryAssembler)
- Specified by:
setTypeDictionaryAssemblerin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
setTypeDictionaryLoader
public F setTypeDictionaryLoader(PersistenceTypeDictionaryLoader typeDictionaryLoader)
- Specified by:
setTypeDictionaryLoaderin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
setTypeDictionaryBuilder
public F setTypeDictionaryBuilder(PersistenceTypeDictionaryBuilder typeDictionaryBuilder)
- Specified by:
setTypeDictionaryBuilderin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
setTypeDictionaryCompiler
public F setTypeDictionaryCompiler(PersistenceTypeDictionaryCompiler typeDictionaryCompiler)
- Specified by:
setTypeDictionaryCompilerin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
setTypeDictionaryStorer
public F setTypeDictionaryStorer(PersistenceTypeDictionaryStorer typeDictionaryStorer)
- Specified by:
setTypeDictionaryStorerin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
setTypeDictionaryIoHandling
public <H extends PersistenceTypeDictionaryLoader & PersistenceTypeDictionaryStorer> F setTypeDictionaryIoHandling(H typeDictionaryStorageHandler)
- Specified by:
setTypeDictionaryIoHandlingin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
setTypeLineageCreator
public F setTypeLineageCreator(PersistenceTypeLineageCreator typeLineageCreator)
- Specified by:
setTypeLineageCreatorin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
setTypeMismatchValidator
public F setTypeMismatchValidator(PersistenceTypeMismatchValidator<M> typeMismatchValidator)
- Specified by:
setTypeMismatchValidatorin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
setTypeDescriptionBuilder
public F setTypeDescriptionBuilder(PersistenceTypeDefinitionCreator typeDefinitionCreator)
- Specified by:
setTypeDescriptionBuilderin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
setTypeEvaluatorPersistable
public F setTypeEvaluatorPersistable(PersistenceTypeEvaluator typeEvaluatorPersistable)
- Specified by:
setTypeEvaluatorPersistablein interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
setBufferSizeProvider
public F setBufferSizeProvider(BufferSizeProviderIncremental bufferSizeProvider)
- Specified by:
setBufferSizeProviderin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
setFieldFixedLengthResolver
public F setFieldFixedLengthResolver(PersistenceFieldLengthResolver fieldFixedLengthResolver)
- Specified by:
setFieldFixedLengthResolverin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
setFieldEvaluatorPersistable
public F setFieldEvaluatorPersistable(PersistenceFieldEvaluator fieldEvaluator)
- Specified by:
setFieldEvaluatorPersistablein interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
setFieldEvaluatorEnum
public F setFieldEvaluatorEnum(PersistenceFieldEvaluator fieldEvaluator)
- Specified by:
setFieldEvaluatorEnumin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
setFieldEvaluatorCollection
public F setFieldEvaluatorCollection(PersistenceFieldEvaluator fieldEvaluator)
- Specified by:
setFieldEvaluatorCollectionin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
setReferenceFieldEagerEvaluator
public F setReferenceFieldEagerEvaluator(PersistenceEagerStoringFieldEvaluator evaluator)
- Specified by:
setReferenceFieldEagerEvaluatorin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
setRootResolverProvider
public F setRootResolverProvider(PersistenceRootResolverProvider rootResolverProvider)
- Specified by:
setRootResolverProviderin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
setLambdaTypeRecognizer
public F setLambdaTypeRecognizer(LambdaTypeRecognizer lambdaTypeRecognizer)
- Specified by:
setLambdaTypeRecognizerin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
setRootsProvider
public F setRootsProvider(PersistenceRootsProvider<M> rootsProvider)
- Specified by:
setRootsProviderin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
setUnreachableTypeHandlerCreator
public F setUnreachableTypeHandlerCreator(PersistenceUnreachableTypeHandlerCreator<M> unreachableTypeHandlerCreator)
- Specified by:
setUnreachableTypeHandlerCreatorin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
setLegacyTypeMapper
public F setLegacyTypeMapper(PersistenceLegacyTypeMapper<M> legacyTypeMapper)
- Specified by:
setLegacyTypeMapperin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
setRefactoringMappingProvider
public F setRefactoringMappingProvider(PersistenceRefactoringMappingProvider refactoringMappingProvider)
- Specified by:
setRefactoringMappingProviderin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
setTypeDescriptionResolverProvider
public F setTypeDescriptionResolverProvider(PersistenceTypeDescriptionResolverProvider typeDescriptionResolverProvi)
- Specified by:
setTypeDescriptionResolverProviderin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
setRefactoringLegacyTypeIdentifierBuilders
public F setRefactoringLegacyTypeIdentifierBuilders(XEnum<? extends PersistenceRefactoringTypeIdentifierBuilder> refactoringTypeIdentifierBuilders)
- Specified by:
setRefactoringLegacyTypeIdentifierBuildersin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
setRefactoringLegacyMemberIdentifierBuilders
public F setRefactoringLegacyMemberIdentifierBuilders(XEnum<? extends PersistenceRefactoringMemberIdentifierBuilder> refactoringMemberIdentifierBuilders)
- Specified by:
setRefactoringLegacyMemberIdentifierBuildersin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
setRefactoringCurrentMemberIdentifierBuilders
public F setRefactoringCurrentMemberIdentifierBuilders(XEnum<? extends PersistenceRefactoringMemberIdentifierBuilder> refactoringMemberIdentifierBuilders)
- Specified by:
setRefactoringCurrentMemberIdentifierBuildersin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
setTypeSimilarity
public F setTypeSimilarity(TypeMapping<Float> typeSimilarity)
- Specified by:
setTypeSimilarityin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
setLegacyMemberMatchingProvider
public F setLegacyMemberMatchingProvider(PersistenceMemberMatchingProvider legacyMemberMatchingProvider)
- Specified by:
setLegacyMemberMatchingProviderin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
setLegacyTypeMappingResultor
public F setLegacyTypeMappingResultor(PersistenceLegacyTypeMappingResultor<M> legacyTypeMappingResultor)
- Specified by:
setLegacyTypeMappingResultorin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
setLegacyTypeHandlerCreator
public F setLegacyTypeHandlerCreator(PersistenceLegacyTypeHandlerCreator<M> legacyTypeHandlerCreator)
- Specified by:
setLegacyTypeHandlerCreatorin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
setLegacyTypeHandlingListener
public F setLegacyTypeHandlingListener(PersistenceLegacyTypeHandlingListener<M> legacyTypeHandlingListener)
- Specified by:
setLegacyTypeHandlingListenerin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
setInstantiator
public F setInstantiator(PersistenceInstantiator<M> instantiator)
- Specified by:
setInstantiatorin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
setInstantiatorProvider
public F setInstantiatorProvider(PersistenceTypeInstantiatorProvider<M> instantiatorProvider)
- Specified by:
setInstantiatorProviderin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
setTargetByteOrder
public F setTargetByteOrder(ByteOrder targetByteOrder)
- Specified by:
setTargetByteOrderin interfaceByteOrderTargeting.Mutable<M>
-
executeTypeHandlerRegistration
public F executeTypeHandlerRegistration(PersistenceTypeHandlerRegistration<M> typeHandlerRegistration)
Description copied from interface:PersistenceFoundationExecutes the passedPersistenceTypeHandlerRegistrationlogic while supplying this instance'sPersistenceCustomTypeHandlerRegistryandPersistenceSizedArrayLengthControllerinstances. The passed instance itself will not be referenced after the method exits.- Specified by:
executeTypeHandlerRegistrationin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>- Parameters:
typeHandlerRegistration- thePersistenceTypeHandlerRegistrationto be executed.- Returns:
- this to allow method chaining.
-
createPersistenceManager
public PersistenceManager<M> createPersistenceManager()
- Specified by:
createPersistenceManagerin interfacePersistenceFoundation<M,F extends PersistenceFoundation.Default<M,?>>
-
-