| 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). |
| Modifier and Type | Class and Description |
|---|---|
class |
DoubleAggregateCombiner
Specialization of
AggregateCombiner for primitive double aggregations. |
class |
LongAggregateCombiner
Specialization of
AggregateCombiner for primitive long aggregations. |
class |
LongSumAggregateCombiner |
class |
NullableNumericAggregateCombiner<T>
Null-aware numeric
AggregateCombiner. |
class |
ObjectAggregateCombiner<T>
Specialization of
AggregateCombiner for object aggregations. |
| Modifier and Type | Method and Description |
|---|---|
BaseDoubleColumnValueSelector |
SimpleDoubleBufferAggregator.getSelector() |
| Constructor and Description |
|---|
DoubleMaxAggregator(BaseDoubleColumnValueSelector selector) |
DoubleMinAggregator(BaseDoubleColumnValueSelector selector) |
DoubleSumAggregator(BaseDoubleColumnValueSelector selector) |
SimpleDoubleBufferAggregator(BaseDoubleColumnValueSelector selector) |
| Constructor and Description |
|---|
StringColumnDoubleAggregatorWrapper(BaseObjectColumnValueSelector selector,
Function<BaseDoubleColumnValueSelector,Aggregator> delegateBuilder,
double nullValue) |
StringColumnDoubleBufferAggregatorWrapper(BaseObjectColumnValueSelector selector,
Function<BaseDoubleColumnValueSelector,BufferAggregator> delegateBuilder,
double nullValue) |
| Constructor and Description |
|---|
DoubleAnyAggregator(BaseDoubleColumnValueSelector valueSelector) |
DoubleAnyBufferAggregator(BaseDoubleColumnValueSelector valueSelector) |
| Modifier and Type | Class and Description |
|---|---|
class |
HyperLogLogCollectorAggregateCombiner |
| Modifier and Type | Method and Description |
|---|---|
void |
DoubleCardinalityAggregatorColumnSelectorStrategy.hashRow(BaseDoubleColumnValueSelector selector,
com.google.common.hash.Hasher hasher) |
void |
DoubleCardinalityAggregatorColumnSelectorStrategy.hashValues(BaseDoubleColumnValueSelector selector,
HyperLogLogCollector collector) |
| Modifier and Type | Class and Description |
|---|---|
class |
StringFirstAggregateCombiner |
| Constructor and Description |
|---|
DoubleFirstAggregator(BaseLongColumnValueSelector timeSelector,
BaseDoubleColumnValueSelector valueSelector) |
DoubleFirstBufferAggregator(BaseLongColumnValueSelector timeSelector,
BaseDoubleColumnValueSelector valueSelector) |
| Modifier and Type | Class and Description |
|---|---|
class |
StringLastAggregateCombiner |
| Constructor and Description |
|---|
DoubleLastAggregator(BaseLongColumnValueSelector timeSelector,
BaseDoubleColumnValueSelector valueSelector) |
DoubleLastBufferAggregator(BaseLongColumnValueSelector timeSelector,
BaseDoubleColumnValueSelector valueSelector) |
| Modifier and Type | Method and Description |
|---|---|
void |
SearchQueryRunner.DoubleSearchColumnSelectorStrategy.updateSearchResultSet(String outputName,
BaseDoubleColumnValueSelector selector,
SearchQuerySpec searchQuerySpec,
int limit,
it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap<SearchHit> set) |
| Modifier and Type | Interface and Description |
|---|---|
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 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 | Class and Description |
|---|---|
class |
AbstractDimensionSelector
An abstract class that provides an implementation of
AbstractDimensionSelector.getObject(). |
class |
BaseSingleValueDimensionSelector |
class |
ConstantDimensionSelector |
class |
ConstantExprEvalSelector |
class |
DoubleWrappingDimensionSelector |
class |
FloatWrappingDimensionSelector |
class |
LongWrappingDimensionSelector |
class |
NilColumnValueSelector
Represents "absent" column.
|
class |
ObjectColumnSelector<T>
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 |
SingleScanTimeDimensionSelector
A special
DimensionSelector for projected time columns
- it assumes time values are scanned once and values are grouped together
(i.e. |
| Modifier and Type | Method and Description |
|---|---|
T |
ColumnProcessorFactory.makeDoubleProcessor(BaseDoubleColumnValueSelector selector)
Create a processor for a double column.
|
| Constructor and Description |
|---|
DoubleWrappingDimensionSelector(BaseDoubleColumnValueSelector doubleColumnSelector,
ExtractionFn extractionFn) |
| Modifier and Type | Method and Description |
|---|---|
ValueMatcher |
ConstantValueMatcherFactory.makeDoubleProcessor(BaseDoubleColumnValueSelector selector) |
ValueMatcher |
PredicateValueMatcherFactory.makeDoubleProcessor(BaseDoubleColumnValueSelector selector) |
static ValueMatcher |
ValueMatchers.makeDoubleValueMatcher(BaseDoubleColumnValueSelector selector,
DruidPredicateFactory predicateFactory)
Creates a predicate-based
ValueMatcher for a double-typed selector. |
static ValueMatcher |
ValueMatchers.makeDoubleValueMatcher(BaseDoubleColumnValueSelector selector,
String value)
Creates a constant-based
ValueMatcher for a double-typed selector. |
| 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
getDouble() |
| 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.