Interface BasicDataIndex

All Superinterfaces:
LivenessReferent
All Known Subinterfaces:
DataIndex
All Known Implementing Classes:
AbstractDataIndex, RemappedDataIndex, StandaloneDataIndex, TableBackedDataIndex, TransformedDataIndex

public interface BasicDataIndex extends LivenessReferent
Implementations of BasicDataIndex provide a data index for a Table. The index is itself a Table with columns corresponding to the indexed column(s) ("key" columns) and a column of RowSets that contain the row keys for each unique combination of key values (that is, the "group" or "bucket"). The index itself is a Table containing the key column(s) and the RowSets associated with each unique combination of values. Implementations may be loaded from persistent storage or created at runtime, e.g. via aggregations.