| Modifier and Type | Class and Description |
|---|---|
class |
FrameFilteredOffset
Copy of
FilteredOffset that does not require bitmap indexes. |
| 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 |
LongConstantBufferAggregator
BufferAggregator variant of LongConstantAggregator |
| 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 |
static class |
StringEncodingStrategies.Utf8ToStringIndexed
Adapter to convert
Indexed with utf8 encoded bytes into Indexed to be friendly
to consumers. |
| 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>
Indexed is a fixed-size, immutable, indexed set of values which allows
locating a specific index via an exact match, the semantics of which are defined
by the implementation.
|
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 |
FixedIndexed<T>
Fixed width value implementation of
Indexed, stored simply as a header that contains the number of values,
and then the values stored sequentially. |
class |
FrontCodedIndexed
Indexed specialized for storing variable-width binary values (such as utf8 encoded strings), which must be
sorted and unique, using 'front coding'. |
class |
GenericIndexed<T>
A generic, flat storage mechanism.
|
class |
GenericIndexed.BufferIndexed
Single-threaded view.
|
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 |
BaseExpressionColumnValueSelector
Base class for many (although not all)
ColumnValueSelector<ExprEval>. |
class |
ExpressionColumnValueSelector
Basic expression
ColumnValueSelector. |
class |
ExpressionMultiValueDimensionSelector
Basic multi-value dimension selector for an
Expr evaluating
ColumnValueSelector. |
static class |
NestedFieldVirtualColumn.FieldDimensionSelector |
static class |
NestedFieldVirtualColumn.RawFieldColumnSelector
Process the "raw" data to extract values with
NestedPathFinder.find(Object, List), wrapping the result in
StructuredData |
static class |
NestedFieldVirtualColumn.RawFieldLiteralColumnValueSelector
Process the "raw" data to extract literals with
NestedPathFinder.findLiteral(Object, List). |
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 |
SingleStringInputDeferredEvaluationExpressionDimensionSelector
A
DimensionSelector decorator that directly exposes the underlying dictionary id in SingleStringInputDeferredEvaluationExpressionDimensionSelector.getRow(),
saving expression computation until SingleStringInputDeferredEvaluationExpressionDimensionSelector.lookupName(int) is called. |
Copyright © 2011–2022 The Apache Software Foundation. All rights reserved.