| Interface | Description |
|---|---|
| BaseDoubleColumnValueSelector |
Double value selecting polymorphic "part" of the
ColumnValueSelector interface. |
| BaseFloatColumnValueSelector |
Float value selecting polymorphic "part" of the
ColumnValueSelector interface. |
| BaseLongColumnValueSelector |
Long value selecting polymorphic "part" of the
ColumnValueSelector interface. |
| BaseNullableColumnValueSelector |
Null value checking polymorphic "part" of the
ColumnValueSelector interface for primitive values. |
| BaseObjectColumnValueSelector<T> |
Object value selecting polymorphic "part" of the
ColumnValueSelector interface. |
| ColumnSelector | |
| ColumnSelectorFactory |
Factory class for MetricSelectors
|
| ColumnValueSelector<T> |
Base type for interfaces that manage column value selection, e.g.
|
| Cursor |
Cursor is an interface for iteration over a range of data points, used during query execution.
|
| CursorFactory | |
| DimensionHandler<EncodedType extends Comparable<EncodedType>,EncodedKeyComponentType,ActualType extends Comparable<ActualType>> |
Processing related interface
A DimensionHandler is an object that encapsulates indexing, column merging/building, and querying operations
for a given dimension type (e.g., dict-encoded String, Long).
|
| DimensionIndexer<EncodedType extends Comparable<EncodedType>,EncodedKeyComponentType,ActualType extends Comparable<ActualType>> |
Processing related interface
A DimensionIndexer is a per-dimension stateful object that encapsulates type-specific operations and data structures
used during the in-memory ingestion process (i.e., work done by
IncrementalIndex). |
| DimensionMerger |
Processing related interface
A DimensionMerger is a per-dimension stateful object that encapsulates type-specific operations and data structures
used during the segment merging process (i.e., work done by
IndexMerger). |
| DimensionMergerV9 |
Processing related interface
DimensionMerger subclass to be used with IndexMergerV9.
|
| DimensionSelector | |
| DoubleColumnSelector |
This interface is convenient for implementation of "double-sourcing"
ColumnValueSelectors, it provides
default implementations for all ColumnValueSelector's methods except BaseDoubleColumnValueSelector.getDouble(). |
| FloatColumnSelector |
This interface is convenient for implementation of "float-sourcing"
ColumnValueSelectors, it provides default
implementations for all ColumnValueSelector's methods except BaseFloatColumnValueSelector.getFloat(). |
| GenericColumnSerializer<T> |
GenericColumnSerializer can be implemented in custom aggregator extensions that would like to take full control of column
serialization.
|
| IdLookup |
"Mixin" for
DimensionSelector. |
| IndexableAdapter |
An adapter to an index
|
| IndexMerger | |
| IndexMerger.IndexSeeker | |
| LongColumnSelector |
This interface is convenient for implementation of "long-sourcing"
ColumnValueSelectors, it provides default
implementations for all ColumnValueSelector's methods except BaseLongColumnValueSelector.getLong(). |
| ProgressIndicator | |
| QueryableIndex |
Direct interface to memory mapped segments.
|
| RowIterator | |
| Segment |
The difference between this class and
DataSegment is that DataSegment contains the segment metadata only, while this class represents the actual
body of segment data, queryable. |
| StorageAdapter | |
| StringDimensionMergerV9.IndexSeeker | |
| TimeAndDimsIterator |
TimeAndDimsIterator (in conjunction with
TimeAndDimsPointer) is an Iterator-like
abstraction, designed for allocation-free transformation, merging, combining and iteration over a stream of data
points. |
| TransformableRowIterator |
TransformableRowIterator tightens
RowIterator.getPointer() contract, that allows to transform iterated
rows without allocations on each iterations, and reuse the mechanics of the underlying iterator. |
| VirtualColumn |
Virtual columns are "views" created over a ColumnSelectorFactory.
|
| Enum | Description |
|---|---|
| MetricHolder.MetricType |
| Exception | Description |
|---|---|
| SegmentMissingException | |
| SegmentValidationException |
Copyright © 2011–2019 The Apache Software Foundation. All rights reserved.