Package one.microstream.storage.types
Class StorageEntityType.Default
- java.lang.Object
-
- one.microstream.storage.types.StorageEntityType.Default
-
- All Implemented Interfaces:
StorageEntityType<StorageEntity.Default>
- Enclosing interface:
- StorageEntityType<I extends StorageEntityCacheItem<I>>
public static final class StorageEntityType.Default extends Object implements StorageEntityType<StorageEntity.Default>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
StorageEntityType.Default.EntityDeleter
-
Nested classes/interfaces inherited from interface one.microstream.storage.types.StorageEntityType
StorageEntityType.Default
-
-
Constructor Summary
Constructors Constructor Description Default()
-
Method Summary
Modifier and Type Method Description long
entityCount()
boolean
hasReferences()
<T extends Throwable,P extends ThrowingProcedure<? super StorageEntity.Default,T>>
PiterateEntities(P procedure)
void
iterateEntityReferenceIds(StorageEntity.Default entity, PersistenceObjectIdAcceptor iterator)
<P extends StorageEntityType.Default.EntityDeleter>
PremoveAll(P deleter)
long
simpleReferenceDataCount()
String
toString()
StorageEntityTypeHandler
typeHandler()
StorageIdAnalysis
validateEntities()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface one.microstream.storage.types.StorageEntityType
isEmpty
-
-
-
-
Method Detail
-
iterateEntities
public <T extends Throwable,P extends ThrowingProcedure<? super StorageEntity.Default,T>> P iterateEntities(P procedure) throws T extends Throwable
- Specified by:
iterateEntities
in interfaceStorageEntityType<StorageEntity.Default>
- Throws:
T extends Throwable
-
removeAll
public <P extends StorageEntityType.Default.EntityDeleter> P removeAll(P deleter)
-
typeHandler
public final StorageEntityTypeHandler typeHandler()
- Specified by:
typeHandler
in interfaceStorageEntityType<StorageEntity.Default>
-
entityCount
public final long entityCount()
- Specified by:
entityCount
in interfaceStorageEntityType<StorageEntity.Default>
-
hasReferences
public final boolean hasReferences()
- Specified by:
hasReferences
in interfaceStorageEntityType<StorageEntity.Default>
-
simpleReferenceDataCount
public final long simpleReferenceDataCount()
- Specified by:
simpleReferenceDataCount
in interfaceStorageEntityType<StorageEntity.Default>
-
iterateEntityReferenceIds
public final void iterateEntityReferenceIds(StorageEntity.Default entity, PersistenceObjectIdAcceptor iterator)
- Specified by:
iterateEntityReferenceIds
in interfaceStorageEntityType<StorageEntity.Default>
-
validateEntities
public StorageIdAnalysis validateEntities()
- Specified by:
validateEntities
in interfaceStorageEntityType<StorageEntity.Default>
-
-