Interface PersistenceIdStrategy
-
- All Superinterfaces:
PersistenceObjectIdStrategy,PersistenceTypeIdStrategy
- All Known Implementing Classes:
ComDefaultIdStrategy,PersistenceIdStrategy.Default
public interface PersistenceIdStrategy extends PersistenceObjectIdStrategy, PersistenceTypeIdStrategy
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classPersistenceIdStrategy.Default-
Nested classes/interfaces inherited from interface one.microstream.persistence.types.PersistenceObjectIdStrategy
PersistenceObjectIdStrategy.Assembler<S extends PersistenceObjectIdStrategy>, PersistenceObjectIdStrategy.None, PersistenceObjectIdStrategy.Parser<S extends PersistenceObjectIdStrategy>, PersistenceObjectIdStrategy.Transient
-
Nested classes/interfaces inherited from interface one.microstream.persistence.types.PersistenceTypeIdStrategy
PersistenceTypeIdStrategy.Assembler<S extends PersistenceTypeIdStrategy>, PersistenceTypeIdStrategy.None, PersistenceTypeIdStrategy.Parser<S extends PersistenceTypeIdStrategy>, PersistenceTypeIdStrategy.Transient
-
-
Method Summary
Modifier and Type Method Description default PersistenceObjectIdProvidercreateObjectIdProvider()default PersistenceTypeIdProvidercreateTypeIdProvider()static PersistenceIdStrategyNew(PersistenceObjectIdStrategy objectIdStrategy, PersistenceTypeIdStrategy typeIdStrategy)static PersistenceIdStrategyNewFromFiles(Path directory, String objectIdFilename, String typeIdFilename)static PersistenceIdStrategyNewFromFiles(Path objectIdFile, Path typeIdFile)static PersistenceIdStrategyNewInDirectory(Path directory)PersistenceObjectIdStrategyobjectIdStragegy()default StringstrategyTypeNameObjectId()PersistenceTypeIdStrategytypeIdStragegy()-
Methods inherited from interface one.microstream.persistence.types.PersistenceTypeIdStrategy
strategyTypeNameTypeId
-
-
-
-
Method Detail
-
objectIdStragegy
PersistenceObjectIdStrategy objectIdStragegy()
-
typeIdStragegy
PersistenceTypeIdStrategy typeIdStragegy()
-
strategyTypeNameObjectId
default String strategyTypeNameObjectId()
- Specified by:
strategyTypeNameObjectIdin interfacePersistenceObjectIdStrategy
-
createObjectIdProvider
default PersistenceObjectIdProvider createObjectIdProvider()
- Specified by:
createObjectIdProviderin interfacePersistenceObjectIdStrategy
-
createTypeIdProvider
default PersistenceTypeIdProvider createTypeIdProvider()
- Specified by:
createTypeIdProviderin interfacePersistenceTypeIdStrategy
-
NewInDirectory
static PersistenceIdStrategy NewInDirectory(Path directory)
-
NewFromFiles
static PersistenceIdStrategy NewFromFiles(Path directory, String objectIdFilename, String typeIdFilename)
-
NewFromFiles
static PersistenceIdStrategy NewFromFiles(Path objectIdFile, Path typeIdFile)
-
New
static PersistenceIdStrategy New(PersistenceObjectIdStrategy objectIdStrategy, PersistenceTypeIdStrategy typeIdStrategy)
-
-