| Modifier and Type | Interface and Description |
|---|---|
interface |
AggregateCombiner<T>
AggregateCombiner is used to fold rollup aggregation results from serveral "rows" of different indexes during index
merging (see
IndexMerger). |
interface |
BufferAggregator
A BufferAggregator is an object that can aggregate metrics into a ByteBuffer.
|
| Modifier and Type | Class and Description |
|---|---|
class |
DoubleAnyBufferAggregator |
class |
FloatAnyBufferAggregator |
class |
LongAnyBufferAggregator |
class |
NumericAnyBufferAggregator<TSelector extends BaseNullableColumnValueSelector>
Base type for buffer based 'any' aggregator for primitive numeric column selectors
|
class |
StringAnyBufferAggregator |
| Modifier and Type | Class and Description |
|---|---|
class |
CardinalityBufferAggregator |
class |
HyperLogLogCollectorAggregateCombiner |
| Modifier and Type | Class and Description |
|---|---|
class |
DoubleFirstBufferAggregator |
class |
FloatFirstBufferAggregator |
class |
LongFirstBufferAggregator |
class |
NumericFirstBufferAggregator<TSelector extends BaseNullableColumnValueSelector>
Base type for buffer based 'first' aggregator for primitive numeric column selectors
|
class |
StringFirstAggregateCombiner |
class |
StringFirstBufferAggregator |
| Modifier and Type | Class and Description |
|---|---|
class |
HyperUniquesBufferAggregator |
| Modifier and Type | Class and Description |
|---|---|
class |
DoubleLastBufferAggregator |
class |
FloatLastBufferAggregator |
class |
LongLastBufferAggregator |
class |
NumericLastBufferAggregator<TSelector extends BaseNullableColumnValueSelector>
Base type for buffer based 'last' aggregator for primitive numeric column selectors
This could probably share a base type with
NumericFirstBufferAggregator ... |
class |
StringLastAggregateCombiner |
class |
StringLastBufferAggregator |
| Modifier and Type | Class and Description |
|---|---|
class |
DoubleMeanBufferAggregator |
| Modifier and Type | Interface and Description |
|---|---|
interface |
ValueMatcher
An object that returns a boolean indicating if the "current" row should be selected or not.
|
| Modifier and Type | Method and Description |
|---|---|
static String |
StringRuntimeShape.of(HotLoopCallee... hotLoopCallees) |
static String |
StringRuntimeShape.of(HotLoopCallee hotLoopCallee) |
void |
RuntimeShapeInspector.visit(String fieldName,
HotLoopCallee value) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
BaseDoubleColumnValueSelector
Double value selecting polymorphic "part" of the
ColumnValueSelector interface. |
interface |
BaseFloatColumnValueSelector
Float value selecting polymorphic "part" of the
ColumnValueSelector interface. |
interface |
BaseLongColumnValueSelector
Long value selecting polymorphic "part" of the
ColumnValueSelector interface. |
interface |
ColumnValueSelector<T>
Base type for interfaces that manage column value selection, e.g.
|
interface |
DimensionSelector
Selector for a string-typed column, either single- or multi-valued.
|
interface |
DoubleColumnSelector
This interface is convenient for implementation of "double-sourcing"
ColumnValueSelectors, it provides
default implementations for all ColumnValueSelector's methods except BaseDoubleColumnValueSelector.getDouble(). |
interface |
FloatColumnSelector
This interface is convenient for implementation of "float-sourcing"
ColumnValueSelectors, it provides default
implementations for all ColumnValueSelector's methods except BaseFloatColumnValueSelector.getFloat(). |
interface |
LongColumnSelector
This interface is convenient for implementation of "long-sourcing"
ColumnValueSelectors, it provides default
implementations for all ColumnValueSelector's methods except BaseLongColumnValueSelector.getLong(). |
| Modifier and Type | Interface and Description |
|---|---|
interface |
NumericColumn |
| Modifier and Type | Class and Description |
|---|---|
class |
DoublesColumn |
class |
FloatsColumn |
class |
LongsColumn |
| Modifier and Type | Interface and Description |
|---|---|
interface |
CloseableIndexed<T> |
interface |
ColumnarInts
Resource that provides random access to a packed array of primitive int values.
|
interface |
ColumnarMultiInts
Resource that provides random access to a packed array of short arrays of ints (
IndexedInts). |
interface |
Indexed<T> |
interface |
IndexedInts
Get a int an index (array or list lookup abstraction without boxing).
|
interface |
ReadableOffset
A ReadableOffset is an object that provides an integer offset, ostensibly as an index into an array.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ArrayBasedIndexedInts |
class |
CachingIndexed<T> |
static class |
CompressedVSizeColumnarMultiIntsSupplier.CompressedVSizeColumnarMultiInts |
class |
GenericIndexed<T>
A generic, flat storage mechanism.
|
class |
ListIndexed<T> |
class |
Offset
The "mutable" version of a ReadableOffset.
|
class |
RangeIndexedInts
Reusable IndexedInts that returns sequences [0, 1, ..., N].
|
class |
SingleIndexedInt
Reusable IndexedInts that represents a sequence of a solo value [X].
|
class |
SliceIndexedInts
Reusable IndexedInts, that could represent a sub-sequence ("slice") in a larger IndexedInts object.
|
class |
VSizeColumnarInts |
class |
VSizeColumnarMultiInts |
class |
ZeroIndexedInts
An IndexedInts that always returns a row containing a single zero.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
HistoricalColumnSelector<T> |
interface |
HistoricalDimensionSelector
Specialization for
DimensionSelector queryable via offsets from HistoricalCursor. |
interface |
SingleValueHistoricalDimensionSelector |
| Modifier and Type | Class and Description |
|---|---|
class |
IncrementalIndexRowHolder
IncrementalIndexRowHolder is a simple
IncrementalIndexRowHolder.get()/IncrementalIndexRowHolder.set(org.apache.druid.segment.incremental.IncrementalIndexRow) holder of IncrementalIndexRow. |
| Modifier and Type | Class and Description |
|---|---|
class |
PossiblyNullColumnValueSelector<T>
A
ColumnValueSelector that wraps a base selector but might also generate null values on demand. |
class |
PossiblyNullDimensionSelector |
| Modifier and Type | Class and Description |
|---|---|
class |
IndexedTableColumnValueSelector |
class |
IndexedTableDimensionSelector |
| Modifier and Type | Interface and Description |
|---|---|
interface |
SettableColumnValueSelector<T>
SettableColumnValueSelectors are used in
QueryableIndexIndexableAdapter.RowIteratorImpl. |
| Modifier and Type | Class and Description |
|---|---|
class |
SettableDimensionValueSelector
Settable implementation of
DimensionSelector. |
class |
SettableDoubleColumnValueSelector |
class |
SettableFloatColumnValueSelector |
class |
SettableLongColumnValueSelector |
class |
SettableObjectColumnValueSelector<T> |
class |
SettableValueDoubleColumnValueSelector
A BaseDoubleColumnValueSelector impl to return settable double value on calls to
BaseDoubleColumnValueSelector.getDouble() |
class |
SettableValueFloatColumnValueSelector
A BaseFloatColumnValueSelector impl to return settable float value on calls to
BaseFloatColumnValueSelector.getFloat() |
class |
SettableValueLongColumnValueSelector
A BaseLongColumnValueSelector impl to return settable long value on calls to
BaseLongColumnValueSelector.getLong() |
| Modifier and Type | Class and Description |
|---|---|
class |
ExpressionColumnValueSelector
Basic expression
ColumnValueSelector. |
class |
MultiValueExpressionDimensionSelector
Basic multi-value dimension selector for an
Expr evaluating
ColumnValueSelector. |
class |
RowBasedExpressionColumnValueSelector
Expression column value selector that examines a set of 'unknown' type input bindings on a row by row basis,
transforming the expression to handle multi-value list typed inputs as they are encountered.
|
class |
SingleLongInputCachingExpressionColumnValueSelector
Like
ExpressionColumnValueSelector, but caches the most recently computed value and re-uses it in the case
of runs in the underlying column. |
class |
SingleStringInputCachingExpressionColumnValueSelector
Like
ExpressionColumnValueSelector, but caches results for the first CACHE_SIZE dictionary IDs of
a string column. |
class |
SingleStringInputDimensionSelector
A DimensionSelector decorator that computes an expression on top of it.
|
Copyright © 2011–2020 The Apache Software Foundation. All rights reserved.