| 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. | 
| Modifier and Type | Field and Description | 
|---|---|
protected BaseDoubleColumnValueSelector | 
SimpleDoubleBufferAggregator.selector  | 
| Modifier and Type | Method and Description | 
|---|---|
protected BaseDoubleColumnValueSelector | 
SimpleDoubleAggregatorFactory.getDoubleColumnSelector(ColumnSelectorFactory metricFactory,
                       double nullValue)  | 
BaseDoubleColumnValueSelector | 
SimpleDoubleBufferAggregator.getSelector()  | 
static BaseDoubleColumnValueSelector | 
AggregatorUtil.makeColumnValueSelectorWithDoubleDefault(ColumnSelectorFactory metricFactory,
                                        ExprMacroTable macroTable,
                                        String fieldName,
                                        String fieldExpression,
                                        double nullValue)  | 
| Constructor and Description | 
|---|
DoubleMaxAggregator(BaseDoubleColumnValueSelector selector)  | 
DoubleMinAggregator(BaseDoubleColumnValueSelector selector)  | 
DoubleSumAggregator(BaseDoubleColumnValueSelector selector)  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
HyperLogLogCollectorAggregateCombiner  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
DoubleCardinalityAggregatorColumnSelectorStrategy.hashRow(BaseDoubleColumnValueSelector dimSelector,
       com.google.common.hash.Hasher hasher)  | 
void | 
DoubleCardinalityAggregatorColumnSelectorStrategy.hashValues(BaseDoubleColumnValueSelector dimSelector,
          HyperLogLogCollector collector)  | 
| Constructor and Description | 
|---|
DoubleFirstAggregator(BaseLongColumnValueSelector timeSelector,
                     BaseDoubleColumnValueSelector valueSelector)  | 
DoubleFirstBufferAggregator(BaseLongColumnValueSelector timeSelector,
                           BaseDoubleColumnValueSelector valueSelector)  | 
| Constructor and Description | 
|---|
DoubleLastAggregator(BaseLongColumnValueSelector timeSelector,
                    BaseDoubleColumnValueSelector valueSelector)  | 
DoubleLastBufferAggregator(BaseLongColumnValueSelector timeSelector,
                          BaseDoubleColumnValueSelector valueSelector)  | 
| Modifier and Type | Method and Description | 
|---|---|
ValueGetter | 
DoubleValueMatcherColumnSelectorStrategy.makeValueGetter(BaseDoubleColumnValueSelector selector)  | 
ValueMatcher | 
DoubleValueMatcherColumnSelectorStrategy.makeValueMatcher(BaseDoubleColumnValueSelector selector,
                DruidPredicateFactory predicateFactory)  | 
ValueMatcher | 
DoubleValueMatcherColumnSelectorStrategy.makeValueMatcher(BaseDoubleColumnValueSelector selector,
                String value)  | 
| 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 | Method and Description | 
|---|---|
void | 
SelectQueryEngine.DoubleSelectColumnSelectorStrategy.addRowValuesToSelectResult(String outputName,
                          BaseDoubleColumnValueSelector selector,
                          Map<String,Object> resultMap)  | 
| 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 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 BaseObjectColumnValueSelector.getObject() and BaseObjectColumnValueSelector.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  | 
| Constructor and Description | 
|---|
DoubleWrappingDimensionSelector(BaseDoubleColumnValueSelector doubleColumnSelector,
                               ExtractionFn extractionFn)  | 
| 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.