Package com.qfs.index
Interface IInternalIndexVersion
- All Superinterfaces:
IDiscardableVersion,IIndex,IIndexVersion,IMemoryMonitored,ISquashableVersion<IInternalIndexVersion>,IVersion,com.activeviam.mvcc.internal.structure.IVersionTreeRewriting
- All Known Implementing Classes:
LazyDeleteLinkedIndexVersion
public interface IInternalIndexVersion
extends IIndexVersion, ISquashableVersion<IInternalIndexVersion>, IDiscardableVersion, com.activeviam.mvcc.internal.structure.IVersionTreeRewriting
Interface exposing more details than
IIndexVersion.
This interface is for INTERNAL usage only.
Implementation of IIndexVersion should also implement this interface.
- Author:
- ActiveViam
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.activeviam.mvcc.internal.structure.IVersionTreeRewriting
com.activeviam.mvcc.internal.structure.IVersionTreeRewriting.ISubVersionKey, com.activeviam.mvcc.internal.structure.IVersionTreeRewriting.IVersionRewriteContext -
Method Summary
Modifier and TypeMethodDescriptionvoidSquashes all the versions after this version.Methods inherited from interface com.qfs.multiversion.squash.IDiscardableVersion
markAsDiscardedMethods inherited from interface com.qfs.index.IIndex
fetchValues, fetchValues, getValuesMethods inherited from interface com.qfs.monitoring.memory.IMemoryMonitored
getMemoryStatisticMethods inherited from interface com.qfs.multiversion.squash.ISquashableVersion
squashMethods inherited from interface com.qfs.multiversion.IVersion
getEpoch, getEpochIdMethods inherited from interface com.activeviam.mvcc.internal.structure.IVersionTreeRewriting
registerUnderlyingBases, rewrite
-
Method Details
-
squashAllAfter
void squashAllAfter()Squashes all the versions after this version.
-