Interface IVersion

All Known Subinterfaces:
IActivePivotVersion, IAggregateProviderHolderVersion, IAggregateProviderVersion, IAxisHierarchyVersion, IConcreteReferenceVersion, ICubeVersion, IDatabaseVersion, IDatastoreSchemaVersion, IDatastoreVersion, IDimensionVersion<H>, IDiscardableVersion, IDistributedActivePivotVersion, IDistributedAxisHierarchyVersion, IDistributedHierarchyVersion, IDistributedMeasureHierarchyVersion, IGlobalAggregateProviderVersion, IHierarchyVersion, IIndexVersion, IIntegerArrayVersion, IInternalConcreteReferenceVersion, IInternalDatastoreSchemaVersion, IInternalIndexVersion, IInternalRecordSetVersion, IInternalSecondaryRecordIndexVersion, IInternalStorePartitionVersion, IInternalStoreVersion, IInternalUniqueRecordIndexVersion, ILongArrayVersion, IMeasureHierarchyVersion, IPartialAggregateProviderVersion, IRecordSetVersion, ISecondaryRecordIndexVersion, ISquashableAggregateProviderHolderVersion, ISquashableAggregateProviderPartitionVersion, ISquashableAggregateProviderVersion, ISquashableCubeVersion, ISquashableGlobalAggregateProviderVersion, ISquashableIntegerArrayVersion, ISquashableLongArrayVersion, ISquashableVersion<V>, IStorePartitionVersion, IStoreVersion, IUniqueRecordIndexVersion, com.activeviam.mvcc.internal.structure.IVersionTreeRewriting
All Known Implementing Classes:
AAggregateProviderVersion, AAxisHierarchyVersion, ABasedVersion, AConcreteReferenceVersion, ActivePivotVersion, AggregateProviderHolderVersion, AggregateProviderPartition.AggregateProviderPartitionVersion, AGlobalAggregateProviderVersion, AnalysisAxisHierarchyVersion, APartitionedAggregateProviderVersion, ARecordSetVersion, ATransactionalVersion, AVersion, AVersionDelegate, AxisHierarchyVersion, ColumnarRecordSetVersion, CubeVersion, DatastoreSchemaVersion, DatastoreVersion, DimensionVersion, DistributedActivePivotVersion, DistributedAxisHierarchyVersion, DistributedMeasureHierarchyVersion, DummyAggregateProvider, FencedColumnarRecordSetVersion, IndexedAggregateProviderVersion, IndexedPartitionedAggregateProviderVersion, IntegerArrayVersion, LazyDeleteLinkedIndexVersion, LongArrayVersion, MeasureHierarchyVersion, PartialAggregateProviderVersion, SecondaryRecordIndexVersion, StorePartitionVersion, StoreVersion, UniqueRecordIndexVersion, UserRecordSetVersion, UserStorePartitionVersion, UserStoreVersion

public interface IVersion
A consistent version of a base Object.
Author:
ActiveViam
  • Method Summary

    Modifier and Type
    Method
    Description
    Gets the epoch at which this version was created.
    default long
    Gets the id of the epoch at which this version was created.
  • Method Details

    • getEpoch

      IEpoch getEpoch()
      Gets the epoch at which this version was created.
      Returns:
      the epoch
    • getEpochId

      default long getEpochId()
      Gets the id of the epoch at which this version was created.
      Returns:
      the epoch id