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 IMultiVersion
Interface 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 ITransactionalMultiVersion for that.
- Author:
- ActiveViam
-
Method Summary
-
Method Details
-
getMostRecentVersion
IVersion getMostRecentVersion()Retrieves the latest (i.e. current) version of the object.- Returns:
- the latest version of the object
-