Package com.qfs.multiversion
Interface IMultiVersion
-
- All Known Subinterfaces:
IAsyncTransactionalMultiVersion,ICompressibleMultiVersion,IDatastore,IMultiVersionActivePivot,IMultiVersionAggregateProvider,IMultiVersionAggregateProviderHolder,IMultiVersionAxisDimension,IMultiVersionAxisHierarchy,IMultiVersionConcreteReference,IMultiVersionCube,IMultiVersionDataActivePivot,IMultiVersionDatastoreSchema,IMultiVersionDimension<H>,IMultiVersionDistributedActivePivot,IMultiVersionDistributedAxisHierarchy,IMultiVersionDistributedDimension<H>,IMultiVersionDistributedHierarchy,IMultiVersionDistributedMeasureDimension,IMultiVersionDistributedMeasureHierarchy,IMultiVersionGlobalAggregateProvider,IMultiVersionHierarchy,IMultiVersionIndex,IMultiVersionIntegerArray,IMultiVersionLongArray,IMultiVersionMeasureDimension,IMultiVersionMeasureHierarchy,IMultiVersionRecordIndex,IMultiVersionRecordSet,IMultiVersionSecondaryRecordIndex,IMultiVersionStore,IMultiVersionStorePartition,IMultiVersionUniqueRecordIndex,IReadableDatastore,ITransactionalMultiVersion
- All Known Implementing Classes:
AAnalysisHierarchy,AAnalysisHierarchyV2,AAsyncTransactionalMultiVersion,ABucketHierarchy,AMultiVersion,AMultiVersionAggregateProvider,AMultiVersionAnalysisHierarchy,AMultiVersionAxisHierarchy,AMultiVersionConcreteReference,AMultiVersionGlobalAggregateProvider,AMultiVersionIndexedAggregateProvider,AMultiVersionPartitionedAggregateProvider,AMultiVersionPartitionedIndexedAggregateProvider,AMultiVersionSecondaryRecordIndex,AMultiVersionUniqueRecordIndex,ATransactionalMultiVersion,CalculatedMemberTrivialAnalysisHierarchy,Datastore,DistributedAggregateProvider,DistributedMultiVersionAggregateProviderHolder,DummyAggregateProvider,MultiVersionActivePivot,MultiVersionAggregateProviderHolder,MultiVersionAxisDimension,MultiVersionAxisHierarchy,MultiVersionBitmapAggregateProvider,MultiVersionColumnarRecordSet,MultiVersionCompositeSecondaryRecordIndex,MultiVersionCompositeUniqueRecordIndex,MultiVersionCube,MultiVersionDataActivePivot,MultiVersionDatastoreSchema,MultiVersionDimension,MultiVersionDistributedActivePivot,MultiVersionDistributedAxisDimension,MultiVersionDistributedAxisHierarchy,MultiVersionDistributedDimension,MultiVersionDistributedMeasureDimension,MultiVersionDistributedMeasureHierarchy,MultiVersionIntegerArray,MultiVersionLazyDeleteLinkedIndex,MultiVersionLeafAggregateProvider,MultiVersionLongArray,MultiVersionMeasureDimension,MultiVersionMeasureHierarchy,MultiVersionNoIndexConcreteReference,MultiVersionPartitionedBitmapAggregateProvider,MultiVersionPartitionedLeafAggregateProvider,MultiVersionSecondaryConcreteReference,MultiVersionSecondaryRecordIndex,MultiVersionStore,MultiVersionStorePartition,MultiVersionUniqueConcreteReference,MultiVersionUniqueRecordIndex,ReadableDatastore,TimeBucketHierarchy
public interface IMultiVersionInterface of a multiversion component.Exposes and maintains several concurrent versions of one underlying component, each of those versions is uniquely associated to the epoch that created it.
This component only holds multiple versions and does not provide means to create new versions. See
ITransactionalMultiVersionfor that.- Author:
- ActiveViam
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description IVersiongetMostRecentVersion()Retrieves the latest (i.e.
-
-
-
Method Detail
-
getMostRecentVersion
IVersion getMostRecentVersion()
Retrieves the latest (i.e. current) version of the object.- Returns:
- the latest version of the object
-
-