| 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. |
| ColumnInspector | |
| ColumnProcessorFactory<T> |
Class that encapsulates knowledge about how to create "column processors", which are...
|
| 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 |
Interface extended by
StorageAdapter, which gives them the power to create cursors. |
| DimensionDictionarySelector |
Interface containing dictionary-related methods common to
DimensionSelector,
SingleValueDimensionVectorSelector, and
MultiValueDimensionVectorSelector. |
| 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 |
Selector for a string-typed column, either single- or multi-valued.
|
| 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.
|
| ReferenceCountedObject |
Interface for an object that may have a reference acquired in the form of a
Closeable. |
| RowAdapter<RowType> |
An adapter between arbitrary types and the needs of callers that want to read specific columns out of those
types (treating them as rows).
|
| 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. |
| SegmentReference |
A
Segment with a associated references, such as ReferenceCountingSegment where the reference is
the segment itself, and HashJoinSegment which wraps a
ReferenceCountingSegment and also includes the associated list of
JoinableClause |
| SegmentWrangler |
Utility for creating
Segment objects for concrete datasources. |
| 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. |
| VectorColumnProcessorFactory<T> |
Class that encapsulates knowledge about how to create vector column processors.
|
| VirtualColumn |
Virtual columns are "views" created over a ColumnSelectorFactory or ColumnSelector.
|
| Enum | Description |
|---|---|
| MetricHolder.MetricType |
| Exception | Description |
|---|---|
| SegmentMissingException | |
| SegmentValidationException |
Copyright © 2011–2020 The Apache Software Foundation. All rights reserved.