| 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. |
| 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 | |
| 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<EncodedKeyComponentType> |
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/IndexMergerV9).
|
| DimensionMergerV9<EncodedKeyComponentType> |
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 | |
| 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(). |
| ObjectColumnSelector<T> |
This interface is convenient for implementation of "object-sourcing"
ColumnValueSelectors, it provides
default implementations for all ColumnValueSelector's methods except BaseObjectColumnValueSelector.getObject() and BaseObjectColumnValueSelector.classOfObject(). |
| ProgressIndicator | |
| QueryableIndex |
Direct interface to memory mapped segments.
|
| Segment | |
| StorageAdapter | |
| StringDimensionMergerV9.IndexSeeker | |
| VirtualColumn |
Virtual columns are "views" created over a ColumnSelectorFactory.
|
| Enum | Description |
|---|---|
| MetricHolder.MetricType |
| Exception | Description |
|---|---|
| SegmentMissingException | |
| SegmentValidationException |
Copyright © 2011–2018. All rights reserved.