Class IndexInfo

java.lang.Object
org.apache.cassandra.io.sstable.IndexInfo

public class IndexInfo extends Object
IndexInfo is embedded in the indexed version of RowIndexEntry. Each instance roughly covers a range of column_index_size KiB and contains the first and last clustering value (or slice bound), its offset in the data file and width in the data file.

Each IndexInfo object is serialized as follows.

Serialization format changed in 3.0; the endOpenMarker has been introduced and integer fields are stored using varint encoding.

(*) IndexInfo.firstName (ClusteringPrefix serializer, either Clustering.serializer.serialize or Slice.Bound.serializer.serialize) (*) IndexInfo.lastName (ClusteringPrefix serializer, either Clustering.serializer.serialize or Slice.Bound.serializer.serialize) (long) IndexInfo.offset (long) IndexInfo.width (bool) IndexInfo.endOpenMarker != null (if 3.0) (int) (Uint post c14227) IndexInfo.endOpenMarker.localDeletionTime (if 3.0 && IndexInfo.endOpenMarker != null) (long) IndexInfo.endOpenMarker.markedForDeletionAt (if 3.0 && IndexInfo.endOpenMarker != null)