| Interface | Description |
|---|---|
| BaseColumn | |
| BitmapColumnIndex | |
| ColumnCapabilities |
This interface is used to expose information about columns that is interesting to know for all matters dealing with
reading from columns, including query planning and optimization, creating readers to merge segments at ingestion
time, and probably nearly anything else you can imagine.
|
| ColumnCapabilities.CoercionLogic |
This interface defines the shape of a mechnism to allow for bespoke coercion of
ColumnCapabilities.Capable.UNKNOWN into
ColumnCapabilities.Capable.TRUE or ColumnCapabilities.Capable.FALSE for each ColumnCapabilities.Capable of a ColumnCapabilities, as is
appropriate for the situation of the caller. |
| ColumnConfig | |
| ColumnHolder | |
| ColumnIndexCapabilities |
Sort of like
ColumnCapabilities, except for indexes supplied by ColumnIndexSelector, provides
information for how query processing may use indexes. |
| ColumnIndexSupplier |
Provides indexes and information about them (
ColumnIndexCapabilities) for a column. |
| ComplexColumn |
This interface represents a complex column and can be implemented by druid extension writer of a custom column
with arbitrary serialization instead of a custom column that serializes rows of objects serialized using
GenericIndexed class which is default implementation of "writeToXXX" methods in
ComplexColumnSerializer. |
| DictionaryEncodedColumn<ActualType extends Comparable<? super ActualType>> | |
| DictionaryEncodedStringValueIndex |
This exposes a 'raw' view into bitmap value indexes of a string
DictionaryEncodedColumn. |
| DictionaryEncodedValueIndex |
This exposes a 'raw' view into bitmap value indexes for
DictionaryEncodedColumn. |
| DruidPredicateIndex |
Uses a
DruidPredicateFactory to construct a BitmapColumnIndex |
| LexicographicalRangeIndex |
An optimized column value
BitmapColumnIndex provider for columns which are stored in 'lexicographical' order,
allowing short-circuit processing of string value ranges. |
| NullValueIndex |
Provides index for all null rows in a column, to use with IS/IS NOT NULL filters
|
| NumericColumn | |
| NumericRangeIndex |
An optimized column value
BitmapColumnIndex provider for specialized processing of numeric value ranges. |
| SpatialIndex | |
| StringEncodingStrategy | |
| StringValueSetIndex |
Index on individual values, and provides bitmaps for the rows which contain these values
|
| Utf8ValueSetIndex |
| Enum | Description |
|---|---|
| ColumnCapabilities.Capable | |
| RowSignature.Finalization |
Copyright © 2011–2022 The Apache Software Foundation. All rights reserved.