Interface ColumnIndexSupplier

All Known Implementing Classes:
ExpressionPredicateIndexSupplier, NestedDataColumnSupplier, NestedFieldColumnIndexSupplier, NoIndexesColumnIndexSupplier, NullValueIndexSupplier, ScalarDoubleColumnAndIndexSupplier, ScalarLongColumnAndIndexSupplier, ScalarStringColumnAndIndexSupplier, StringUtf8ColumnIndexSupplier, VariantColumnAndIndexSupplier

public interface ColumnIndexSupplier
Provides indexes and information about them (ColumnIndexCapabilities) for a column. Indexes which satisfy the Filter used in a Query, allow the query engine to construct Offset (and VectorOffset) to build Cursor (and VectorCursor). This allows the engine to only scan the rows which match the filter values, instead of performing a full scan of the column and using a ValueMatcher (or VectorValueMatcher) to filter the values.
  • Method Summary

    Modifier and Type
    Method
    Description
    <T> T
    as(Class<T> clazz)
    Try to get a column 'index' of the specified type.