| Modifier and Type | Method and Description |
|---|---|
void |
StringCardinalityAggregatorColumnSelectorStrategy.hashRow(DimensionSelector dimSelector,
com.google.common.hash.Hasher hasher) |
void |
StringCardinalityAggregatorColumnSelectorStrategy.hashValues(DimensionSelector dimSelector,
HyperLogLogCollector collector) |
| Modifier and Type | Method and Description |
|---|---|
DimensionSelector |
ListFilteredDimensionSpec.decorate(DimensionSelector selector) |
DimensionSelector |
RegexFilteredDimensionSpec.decorate(DimensionSelector selector) |
DimensionSelector |
PrefixFilteredDimensionSpec.decorate(DimensionSelector selector) |
DimensionSelector |
DimensionSpec.decorate(DimensionSelector selector) |
DimensionSelector |
LookupDimensionSpec.decorate(DimensionSelector selector) |
DimensionSelector |
ExtractionDimensionSpec.decorate(DimensionSelector selector) |
DimensionSelector |
DefaultDimensionSpec.decorate(DimensionSelector selector) |
| Modifier and Type | Method and Description |
|---|---|
DimensionSelector |
ListFilteredDimensionSpec.decorate(DimensionSelector selector) |
DimensionSelector |
RegexFilteredDimensionSpec.decorate(DimensionSelector selector) |
DimensionSelector |
PrefixFilteredDimensionSpec.decorate(DimensionSelector selector) |
DimensionSelector |
DimensionSpec.decorate(DimensionSelector selector) |
DimensionSelector |
LookupDimensionSpec.decorate(DimensionSelector selector) |
DimensionSelector |
ExtractionDimensionSpec.decorate(DimensionSelector selector) |
DimensionSelector |
DefaultDimensionSpec.decorate(DimensionSelector selector) |
| Modifier and Type | Method and Description |
|---|---|
void |
SearchQueryRunner.StringSearchColumnSelectorStrategy.updateSearchResultSet(String outputName,
DimensionSelector selector,
SearchQuerySpec searchQuerySpec,
int limit,
it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap<SearchHit> set) |
| Modifier and Type | Method and Description |
|---|---|
DimensionSelector |
TopNParams.getDimSelector() |
| Modifier and Type | Method and Description |
|---|---|
long |
Generic2AggPooledTopNScannerPrototype.scanAndAggregate(DimensionSelector dimensionSelector,
BufferAggregator aggregator1,
int aggregator1Size,
BufferAggregator aggregator2,
int aggregator2Size,
Cursor cursor,
int[] positions,
ByteBuffer resultsBuffer)
Any changes to this method should be coordinated with
TopNUtils, PooledTopNAlgorithm.computeSpecializedScanAndAggregateImplementations() and downstream methods. |
long |
Generic2AggPooledTopNScanner.scanAndAggregate(DimensionSelector dimensionSelector,
BufferAggregator aggregator1,
int aggregator1Size,
BufferAggregator aggregator2,
int aggregator2Size,
Cursor cursor,
int[] positions,
ByteBuffer resultsBuffer) |
long |
Generic1AggPooledTopNScanner.scanAndAggregate(DimensionSelector dimensionSelector,
BufferAggregator aggregator,
int aggregatorSize,
Cursor cursor,
int[] positions,
ByteBuffer resultsBuffer) |
long |
Generic1AggPooledTopNScannerPrototype.scanAndAggregate(DimensionSelector dimensionSelector,
BufferAggregator aggregator,
int aggregatorSize,
Cursor cursor,
int[] positions,
ByteBuffer resultsBuffer)
Any changes to this method should be coordinated with
TopNUtils, PooledTopNAlgorithm.computeSpecializedScanAndAggregateImplementations() and downstream methods. |
| Constructor and Description |
|---|
AggregatorArrayProvider(DimensionSelector dimSelector,
TopNQuery query,
int cardinality,
StorageAdapter storageAdapter) |
BaseArrayProvider(DimensionSelector dimSelector,
TopNQuery query,
StorageAdapter storageAdapter) |
| Modifier and Type | Method and Description |
|---|---|
int |
StringTopNColumnAggregatesProcessor.getCardinality(DimensionSelector selector) |
long |
StringTopNColumnAggregatesProcessor.scanAndAggregate(TopNQuery query,
DimensionSelector selector,
Cursor cursor,
Aggregator[][] rowSelector) |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractDimensionSelector
An abstract class that provides an implementation of
AbstractDimensionSelector.getObject(). |
class |
BaseSingleValueDimensionSelector |
class |
ConstantDimensionSelector |
class |
DoubleWrappingDimensionSelector |
class |
FloatWrappingDimensionSelector |
class |
LongWrappingDimensionSelector |
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 |
|---|---|
static boolean |
DimensionSelector.isNilSelector(DimensionSelector selector)
Checks if the given selector constantly returns null.
|
T |
ColumnProcessorFactory.makeDimensionProcessor(DimensionSelector selector,
boolean multiValue)
Create a processor for a string column.
|
static BitSet |
DimensionSelectorUtils.makePredicateMatchingSet(DimensionSelector selector,
com.google.common.base.Predicate<String> predicate) |
static ValueMatcher |
DimensionSelectorUtils.makeValueMatcherGeneric(DimensionSelector selector,
com.google.common.base.Predicate<String> predicate)
Generic implementation of
makeValueMatcher(Predicate), uses getRow() of the given DimensionSelector. |
static ValueMatcher |
DimensionSelectorUtils.makeValueMatcherGeneric(DimensionSelector selector,
String value)
|
| Modifier and Type | Method and Description |
|---|---|
DimensionSelector |
DictionaryEncodedColumn.makeDimensionSelector(ReadableOffset offset,
ExtractionFn extractionFn) |
DimensionSelector |
ValueType.makeNumericWrappingDimensionSelector(ColumnValueSelector numericColumnValueSelector,
ExtractionFn extractionFn) |
| Modifier and Type | Method and Description |
|---|---|
ValueMatcher |
ConstantValueMatcherFactory.makeDimensionProcessor(DimensionSelector selector,
boolean multiValue) |
ValueMatcher |
PredicateValueMatcherFactory.makeDimensionProcessor(DimensionSelector selector,
boolean multiValue) |
static ValueMatcher |
ValueMatchers.makeStringValueMatcher(DimensionSelector selector,
DruidPredicateFactory predicateFactory,
boolean hasMultipleValues)
Creates a predicate-based
ValueMatcher for a string-typed selector. |
static ValueMatcher |
ValueMatchers.makeStringValueMatcher(DimensionSelector selector,
String value,
boolean hasMultipleValues)
Creates a constant-based
ValueMatcher for a string-typed selector. |
| Modifier and Type | Interface and Description |
|---|---|
interface |
HistoricalDimensionSelector
Specialization for
DimensionSelector queryable via offsets from HistoricalCursor. |
interface |
SingleValueHistoricalDimensionSelector |
| Modifier and Type | Class and Description |
|---|---|
class |
PossiblyNullDimensionSelector |
| Constructor and Description |
|---|
PossiblyNullDimensionSelector(DimensionSelector baseSelector,
BooleanSupplier beNull) |
| Modifier and Type | Method and Description |
|---|---|
DimensionSelector |
AllNullColumnSelectorFactory.makeDimensionSelector(DimensionSpec dimensionSpec) |
| Modifier and Type | Method and Description |
|---|---|
DimensionSelector |
LookupColumnSelectorFactory.makeDimensionSelector(DimensionSpec dimensionSpec) |
| Modifier and Type | Class and Description |
|---|---|
class |
IndexedTableDimensionSelector |
| Modifier and Type | Method and Description |
|---|---|
DimensionSelector |
IndexedTableColumnSelectorFactory.makeDimensionSelector(DimensionSpec dimensionSpec) |
| Modifier and Type | Class and Description |
|---|---|
class |
SettableDimensionValueSelector
Settable implementation of
DimensionSelector. |
| Modifier and Type | Class and Description |
|---|---|
class |
MultiValueExpressionDimensionSelector
Basic multi-value dimension selector for an
Expr evaluating
ColumnValueSelector. |
class |
SingleStringInputDimensionSelector
A DimensionSelector decorator that computes an expression on top of it.
|
| Modifier and Type | Method and Description |
|---|---|
static DimensionSelector |
ExpressionSelectors.makeDimensionSelector(ColumnSelectorFactory columnSelectorFactory,
Expr expression,
ExtractionFn extractionFn)
Makes a single or multi-value
DimensionSelector wrapper around a ColumnValueSelector created by
ExpressionSelectors.makeExprEvalSelector(ColumnSelectorFactory, Expr) as appropriate |
DimensionSelector |
VirtualizedColumnSelectorFactory.makeDimensionSelector(DimensionSpec dimensionSpec) |
DimensionSelector |
ExpressionVirtualColumn.makeDimensionSelector(DimensionSpec dimensionSpec,
ColumnSelectorFactory columnSelectorFactory) |
| Constructor and Description |
|---|
SingleStringInputCachingExpressionColumnValueSelector(DimensionSelector selector,
Expr expression) |
SingleStringInputDimensionSelector(DimensionSelector selector,
Expr expression) |
Copyright © 2011–2020 The Apache Software Foundation. All rights reserved.