| 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.