| 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  | 
ObjectAggregateCombiner<T>
Specialization of  
AggregateCombiner for object aggregations. | 
| Constructor and Description | 
|---|
TimestampAggregator(String name,
                   BaseObjectColumnValueSelector selector,
                   TimestampSpec timestampSpec,
                   Comparator<Long> comparator,
                   Long initValue)  | 
TimestampBufferAggregator(BaseObjectColumnValueSelector selector,
                         TimestampSpec timestampSpec,
                         Comparator<Long> comparator,
                         Long initValue)  | 
| Constructor and Description | 
|---|
JavaScriptAggregator(List<BaseObjectColumnValueSelector> selectorList,
                    io.druid.query.aggregation.JavaScriptAggregator.ScriptAggregator script)  | 
JavaScriptBufferAggregator(List<BaseObjectColumnValueSelector> selectorList,
                          io.druid.query.aggregation.JavaScriptAggregator.ScriptAggregator script)  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
HyperLogLogCollectorAggregateCombiner  | 
| Constructor and Description | 
|---|
SketchAggregator(BaseObjectColumnValueSelector selector,
                int size)  | 
SketchBufferAggregator(BaseObjectColumnValueSelector selector,
                      int size,
                      int maxIntermediateSize)  | 
| Constructor and Description | 
|---|
ApproximateHistogramFoldingAggregator(BaseObjectColumnValueSelector<ApproximateHistogram> selector,
                                     int resolution,
                                     float lowerLimit,
                                     float upperLimit)  | 
ApproximateHistogramFoldingBufferAggregator(BaseObjectColumnValueSelector<ApproximateHistogram> selector,
                                           int resolution,
                                           float lowerLimit,
                                           float upperLimit)  | 
| Constructor and Description | 
|---|
HyperUniquesAggregator(BaseObjectColumnValueSelector selector)  | 
HyperUniquesBufferAggregator(BaseObjectColumnValueSelector selector)  | 
| Constructor and Description | 
|---|
ObjectVarianceAggregator(BaseObjectColumnValueSelector selector)  | 
ObjectVarianceAggregator(BaseObjectColumnValueSelector<?> selector)  | 
| Modifier and Type | Method and Description | 
|---|---|
static Map<String,Object> | 
SelectQueryEngine.singleEvent(String timestampKey,
           BaseLongColumnValueSelector timestampColumnSelector,
           List<ColumnSelectorPlus<SelectQueryEngine.SelectColumnSelectorStrategy>> selectorPlusList,
           Map<String,BaseObjectColumnValueSelector<?>> metSelectors)  | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
ColumnValueSelector<T>
Base type for interfaces that manage column value selection, e.g. 
 | 
interface  | 
DimensionSelector  | 
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(). | 
interface  | 
ObjectColumnSelector<T>
This interface is convenient for implementation of "object-sourcing"  
ColumnValueSelectors, it provides
 default implementations for all ColumnValueSelector's methods except getObject() and classOfObject(). | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ConstantColumnValueSelector<T>  | 
class  | 
ConstantDimensionSelector  | 
class  | 
DoubleWrappingDimensionSelector  | 
class  | 
FloatWrappingDimensionSelector  | 
class  | 
LongWrappingDimensionSelector  | 
class  | 
NilColumnValueSelector
Represents "absent" column. 
 | 
class  | 
NullDimensionSelector  | 
class  | 
SingleScanTimeDimSelector  | 
| 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  | 
BaseSingleValueDimensionSelector  | 
class  | 
ExpressionColumnValueSelector  | 
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–2018. All rights reserved.