| Class and Description |
|---|
| ColumnValueSelector
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.
|
| ReferenceCountingSegment
ReferenceCountingSegment allows to call
ReferenceCountingSegment.close() before some other "users", which called ReferenceCountingSegment.increment(), has not called ReferenceCountingSegment.decrement() yet, and the wrapped Segment won't be actually closed
until that. |
| 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 |
| VirtualColumn
Virtual columns are "views" created over a ColumnSelectorFactory.
|
| VirtualColumns
Class allowing lookup and usage of virtual columns.
|
| Class and 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
Object value selecting polymorphic "part" of the
ColumnValueSelector interface. |
| ColumnSelectorFactory
Factory class for MetricSelectors
|
| ColumnValueSelector
Base type for interfaces that manage column value selection, e.g.
|
| DoubleColumnSelector
This interface is convenient for implementation of "double-sourcing"
ColumnValueSelectors, it provides
default implementations for all ColumnValueSelector's methods except BaseDoubleColumnValueSelector.getDouble(). |
| GenericColumnSerializer
GenericColumnSerializer can be implemented in custom aggregator extensions that would like to take full control of column
serialization.
|
| LongColumnSelector
This interface is convenient for implementation of "long-sourcing"
ColumnValueSelectors, it provides default
implementations for all ColumnValueSelector's methods except BaseLongColumnValueSelector.getLong(). |
| ObjectColumnSelector
This class is convenient for implementation of "object-sourcing"
ColumnValueSelectors, it provides default
implementations for all ColumnValueSelector's methods except BaseObjectColumnValueSelector.getObject() and BaseObjectColumnValueSelector.classOfObject(). |
| Class and 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
Object value selecting polymorphic "part" of the
ColumnValueSelector interface. |
| ColumnSelectorFactory
Factory class for MetricSelectors
|
| ColumnValueSelector
Base type for interfaces that manage column value selection, e.g.
|
| ObjectColumnSelector
This class is convenient for implementation of "object-sourcing"
ColumnValueSelectors, it provides default
implementations for all ColumnValueSelector's methods except BaseObjectColumnValueSelector.getObject() and BaseObjectColumnValueSelector.classOfObject(). |
| Class and 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. |
| ColumnValueSelector
Base type for interfaces that manage column value selection, e.g.
|
| DimensionSelector |
| Class and 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
Object value selecting polymorphic "part" of the
ColumnValueSelector interface. |
| ColumnSelectorFactory
Factory class for MetricSelectors
|
| ColumnValueSelector
Base type for interfaces that manage column value selection, e.g.
|
| ObjectColumnSelector
This class is convenient for implementation of "object-sourcing"
ColumnValueSelectors, it provides default
implementations for all ColumnValueSelector's methods except BaseObjectColumnValueSelector.getObject() and BaseObjectColumnValueSelector.classOfObject(). |
| Class and Description |
|---|
| BaseObjectColumnValueSelector
Object value selecting polymorphic "part" of the
ColumnValueSelector interface. |
| ColumnSelectorFactory
Factory class for MetricSelectors
|
| GenericColumnSerializer
GenericColumnSerializer can be implemented in custom aggregator extensions that would like to take full control of column
serialization.
|
| Class and 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
Object value selecting polymorphic "part" of the
ColumnValueSelector interface. |
| ColumnSelectorFactory
Factory class for MetricSelectors
|
| ColumnValueSelector
Base type for interfaces that manage column value selection, e.g.
|
| ObjectColumnSelector
This class is convenient for implementation of "object-sourcing"
ColumnValueSelectors, it provides default
implementations for all ColumnValueSelector's methods except BaseObjectColumnValueSelector.getObject() and BaseObjectColumnValueSelector.classOfObject(). |
| Class and Description |
|---|
| 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. |
| Class and Description |
|---|
| ColumnValueSelector
Base type for interfaces that manage column value selection, e.g.
|
| DimensionSelector |
| Class and 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. |
| ColumnSelector |
| ColumnSelectorFactory
Factory class for MetricSelectors
|
| ColumnValueSelector
Base type for interfaces that manage column value selection, e.g.
|
| DimensionSelector |
| Class and Description |
|---|
| ColumnSelectorFactory
Factory class for MetricSelectors
|
| ColumnValueSelector
Base type for interfaces that manage column value selection, e.g.
|
| DimensionSelector |
| 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 |
| VirtualColumn
Virtual columns are "views" created over a ColumnSelectorFactory.
|
| VirtualColumns
Class allowing lookup and usage of virtual columns.
|
| Class and Description |
|---|
| ColumnSelectorFactory
Factory class for MetricSelectors
|
| StorageAdapter |
| Class and Description |
|---|
| ColumnValueSelector
Base type for interfaces that manage column value selection, e.g.
|
| Class and Description |
|---|
| StorageAdapter |
| Class and Description |
|---|
| 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. |
| Class and Description |
|---|
| 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. |
| VirtualColumn
Virtual columns are "views" created over a ColumnSelectorFactory.
|
| VirtualColumns
Class allowing lookup and usage of virtual columns.
|
| Class and 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. |
| DimensionSelector |
| QueryableIndex
Direct interface to memory mapped segments.
|
| 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. |
| Class and 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
Object value selecting polymorphic "part" of the
ColumnValueSelector interface. |
| ColumnValueSelector
Base type for interfaces that manage column value selection, e.g.
|
| DimensionSelector |
| 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. |
| VirtualColumns
Class allowing lookup and usage of virtual columns.
|
| Class and Description |
|---|
| 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. |
| Class and Description |
|---|
| 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 |
| VirtualColumns
Class allowing lookup and usage of virtual columns.
|
| Class and Description |
|---|
| ColumnValueSelector
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.
|
| DimensionSelector |
| 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 |
| VirtualColumn
Virtual columns are "views" created over a ColumnSelectorFactory.
|
| VirtualColumns
Class allowing lookup and usage of virtual columns.
|
| Class and Description |
|---|
| ColumnValueSelector
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.
|
| DimensionSelector |
| StorageAdapter |
| Class and Description |
|---|
| AbstractIndex |
| AbstractSegment |
| 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
Object value selecting polymorphic "part" of the
ColumnValueSelector interface. |
| BaseSingleValueDimensionSelector |
| BitmapOffset |
| Capabilities |
| Capabilities.CapabilitiesBuilder |
| ColumnSelector |
| ColumnSelectorFactory
Factory class for MetricSelectors
|
| ColumnValueSelector
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
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
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 |
| DoubleColumnSerializer |
| DoubleColumnSerializerV2
Column Serializer for double column.
|
| FloatColumnSerializer |
| FloatColumnSerializerV2
Column Serializer for float column.
|
| GenericColumnSerializer
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
|
| IndexIO |
| IndexMerger |
| IndexMerger.IndexSeeker |
| IndexSpec
IndexSpec defines segment storage format options to be used at indexing time,
such as bitmap type, and column compression formats.
|
| LongColumnSerializer
Unsafe for concurrent use from multiple threads.
|
| LongColumnSerializerV2
Column Serializer for long column.
|
| Metadata |
| MetricHolder |
| MetricHolder.MetricType |
| MMappedIndex |
| NilColumnValueSelector
Represents "absent" column.
|
| NumericDimensionMergerV9 |
| ProgressIndicator |
| QueryableIndex
Direct interface to memory mapped segments.
|
| QueryableIndexIndexableAdapter |
| QueryableIndexStorageAdapter.TimestampCheckingOffset |
| RowIterator |
| RowPointer
Extension of
TimeAndDimsPointer, that keeps "row number" of the current data point in some collection of data
points, that actually makes this data point to be called "row", and the collection, thus, "collection of rows". |
| 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. |
| TimeAndDimsPointer
TimeAndDimsPointer is used in conjunction with
TimeAndDimsIterator, it's an _immutable_ object that points to
different logical data points, as TimeAndDimsIterator.moveToNext() is called. |
| 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.
|
| VirtualColumns
Class allowing lookup and usage of virtual columns.
|
| Class and Description |
|---|
| ColumnValueSelector
Base type for interfaces that manage column value selection, e.g.
|
| DimensionSelector |
| Class and Description |
|---|
| ColumnValueSelector
Base type for interfaces that manage column value selection, e.g.
|
| Class and Description |
|---|
| BaseLongColumnValueSelector
Long value selecting polymorphic "part" of the
ColumnValueSelector interface. |
| ColumnSelector |
| ColumnSelectorFactory
Factory class for MetricSelectors
|
| Class and 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
Object value selecting polymorphic "part" of the
ColumnValueSelector interface. |
| ColumnValueSelector
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.
|
| DimensionSelector |
| Class and Description |
|---|
| AbstractIndex |
| 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
Object value selecting polymorphic "part" of the
ColumnValueSelector interface. |
| Capabilities |
| ColumnSelectorFactory
Factory class for MetricSelectors
|
| ColumnValueSelector
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
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
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). |
| IndexableAdapter
An adapter to an index
|
| LongColumnSelector
This interface is convenient for implementation of "long-sourcing"
ColumnValueSelectors, it provides default
implementations for all ColumnValueSelector's methods except BaseLongColumnValueSelector.getLong(). |
| Metadata |
| StorageAdapter |
| 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. |
| VirtualColumns
Class allowing lookup and usage of virtual columns.
|
| Class and Description |
|---|
| IndexIO |
| 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. |
| Class and 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
Object value selecting polymorphic "part" of the
ColumnValueSelector interface. |
| ColumnValueSelector
Base type for interfaces that manage column value selection, e.g.
|
| 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(). |
| IdLookup
"Mixin" for
DimensionSelector. |
| LongColumnSelector
This interface is convenient for implementation of "long-sourcing"
ColumnValueSelectors, it provides default
implementations for all ColumnValueSelector's methods except BaseLongColumnValueSelector.getLong(). |
| ObjectColumnSelector
This class is convenient for implementation of "object-sourcing"
ColumnValueSelectors, it provides default
implementations for all ColumnValueSelector's methods except BaseObjectColumnValueSelector.getObject() and BaseObjectColumnValueSelector.classOfObject(). |
| Class and Description |
|---|
| ColumnValueSelector
Base type for interfaces that manage column value selection, e.g.
|
| GenericColumnSerializer
GenericColumnSerializer can be implemented in custom aggregator extensions that would like to take full control of column
serialization.
|
| Class and 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
Object value selecting polymorphic "part" of the
ColumnValueSelector interface. |
| ColumnSelectorFactory
Factory class for MetricSelectors
|
| ColumnValueSelector
Base type for interfaces that manage column value selection, e.g.
|
| DimensionSelector |
| IdLookup
"Mixin" for
DimensionSelector. |
| VirtualColumn
Virtual columns are "views" created over a ColumnSelectorFactory.
|
| VirtualColumns
Class allowing lookup and usage of virtual columns.
|
Copyright © 2011–2019 The Apache Software Foundation. All rights reserved.