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 thanIIndexVersion.This interface is for INTERNAL usage only.
Implementation of
IIndexVersionshould also implement this interface.- Author:
- ActiveViam
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidsquashAllAfter()Squashes all the versions after this version.-
Methods inherited from interface com.qfs.multiversion.squash.IDiscardableVersion
markAsDiscarded
-
Methods inherited from interface com.qfs.index.IIndex
fetchValues, fetchValues, getValues
-
Methods inherited from interface com.qfs.monitoring.memory.IMemoryMonitored
getMemoryStatistic
-
Methods inherited from interface com.qfs.multiversion.squash.ISquashableVersion
squash
-
Methods inherited from interface com.qfs.multiversion.IVersion
getEpoch, getEpochId
-
-