| Modifier and Type | Class and Description |
|---|---|
class |
ColumnSelectorPlus<ColumnSelectorStrategyClass extends ColumnSelectorStrategy>
A grouping of various related objects used during query processing for a single dimension, used for convenience.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
CardinalityAggregatorColumnSelectorStrategy<ValueSelectorType> |
| Modifier and Type | Class and Description |
|---|---|
class |
DoubleCardinalityAggregatorColumnSelectorStrategy
If performance of this class appears to be a bottleneck for somebody,
one simple way to improve it is to split it into two different classes,
one that is used when
NullHandling.replaceWithDefault() is false,
and one - when it's true, moving this computation out of the tight loop |
class |
FloatCardinalityAggregatorColumnSelectorStrategy
If performance of this class appears to be a bottleneck for somebody,
one simple way to improve it is to split it into two different classes,
one that is used when
NullHandling.replaceWithDefault() is false,
and one - when it's true, moving this computation out of the tight loop |
class |
LongCardinalityAggregatorColumnSelectorStrategy
If performance of this class appears to be a bottleneck for somebody,
one simple way to improve it is to split it into two different classes,
one that is used when
NullHandling.replaceWithDefault() is false,
and one - when it's true, moving this computation out of the tight loop |
class |
StringCardinalityAggregatorColumnSelectorStrategy |
| Modifier and Type | Interface and Description |
|---|---|
interface |
ColumnSelectorStrategyFactory<ColumnSelectorStrategyClass extends ColumnSelectorStrategy> |
| Modifier and Type | Interface and Description |
|---|---|
interface |
GroupByColumnSelectorStrategy
Contains a collection of query processing methods for type-specific operations used exclusively by
GroupByQueryEngineV2.
|
| Modifier and Type | Class and Description |
|---|---|
class |
DictionaryBuildingStringGroupByColumnSelectorStrategy
A String strategy that builds an internal String<->Integer dictionary for
DimensionSelectors that return false for nameLookupPossibleInAdvance()
|
class |
DoubleGroupByColumnSelectorStrategy |
class |
FloatGroupByColumnSelectorStrategy |
class |
LongGroupByColumnSelectorStrategy |
class |
NullableNumericGroupByColumnSelectorStrategy
A wrapper around a numeric
GroupByColumnSelectorStrategy that makes it null-aware. |
class |
StringGroupByColumnSelectorStrategy |
| Modifier and Type | Interface and Description |
|---|---|
static interface |
SearchQueryRunner.SearchColumnSelectorStrategy<ValueSelectorType> |
| Modifier and Type | Class and Description |
|---|---|
static class |
SearchQueryRunner.DoubleSearchColumnSelectorStrategy |
static class |
SearchQueryRunner.FloatSearchColumnSelectorStrategy |
static class |
SearchQueryRunner.LongSearchColumnSelectorStrategy |
static class |
SearchQueryRunner.StringSearchColumnSelectorStrategy |
| Modifier and Type | Interface and Description |
|---|---|
interface |
TopNColumnAggregatesProcessor<ValueSelectorType>
This
ColumnSelectorStrategy is used by all TopNAlgorithm to provide
selector value cardinality to TopNParams (perhaps unecessarily, but that is another matter), but is primarily
used by HeapBasedTopNAlgorithm to serve as its value aggregates store. |
| Modifier and Type | Class and Description |
|---|---|
class |
DoubleTopNColumnAggregatesProcessor |
class |
FloatTopNColumnAggregatesProcessor |
class |
LongTopNColumnAggregatesProcessor |
class |
NullableNumericTopNColumnAggregatesProcessor<Selector extends BaseNullableColumnValueSelector>
|
class |
StringTopNColumnAggregatesProcessor |
| Modifier and Type | Method and Description |
|---|---|
static <Strategy extends ColumnSelectorStrategy> |
DimensionHandlerUtils.createColumnSelectorPlus(ColumnSelectorStrategyFactory<Strategy> strategyFactory,
DimensionSpec dimensionSpec,
ColumnSelectorFactory cursor)
Convenience function equivalent to calling
DimensionHandlerUtils.createColumnSelectorPluses(ColumnSelectorStrategyFactory, List, ColumnSelectorFactory) with a singleton
list of dimensionSpecs and then retrieving the only element in the returned array. |
static <Strategy extends ColumnSelectorStrategy> |
DimensionHandlerUtils.createColumnSelectorPluses(ColumnSelectorStrategyFactory<Strategy> strategyFactory,
List<DimensionSpec> dimensionSpecs,
ColumnSelectorFactory columnSelectorFactory)
Creates an array of ColumnSelectorPlus objects, selectors that handle type-specific operations within
query processing engines, using a strategy factory provided by the query engine.
|
Copyright © 2011–2020 The Apache Software Foundation. All rights reserved.