| Modifier and Type | Method and Description |
|---|---|
Aggregator |
SuppressedAggregatorFactory.factorize(ColumnSelectorFactory metricFactory) |
Aggregator |
NullableAggregatorFactory.factorize(ColumnSelectorFactory metricFactory) |
Aggregator |
JavaScriptAggregatorFactory.factorize(ColumnSelectorFactory columnFactory) |
Aggregator |
HistogramAggregatorFactory.factorize(ColumnSelectorFactory metricFactory) |
Aggregator |
FilteredAggregatorFactory.factorize(ColumnSelectorFactory columnSelectorFactory) |
Aggregator |
CountAggregatorFactory.factorize(ColumnSelectorFactory metricFactory) |
abstract Aggregator |
AggregatorFactory.factorize(ColumnSelectorFactory metricFactory) |
protected Aggregator |
DoubleSumAggregatorFactory.factorize(ColumnSelectorFactory metricFactory,
BaseDoubleColumnValueSelector selector) |
protected Aggregator |
DoubleMinAggregatorFactory.factorize(ColumnSelectorFactory metricFactory,
BaseDoubleColumnValueSelector selector) |
protected Aggregator |
DoubleMaxAggregatorFactory.factorize(ColumnSelectorFactory metricFactory,
BaseDoubleColumnValueSelector selector) |
protected Aggregator |
FloatSumAggregatorFactory.factorize(ColumnSelectorFactory metricFactory,
BaseFloatColumnValueSelector selector) |
protected Aggregator |
FloatMinAggregatorFactory.factorize(ColumnSelectorFactory metricFactory,
BaseFloatColumnValueSelector selector) |
protected Aggregator |
FloatMaxAggregatorFactory.factorize(ColumnSelectorFactory metricFactory,
BaseFloatColumnValueSelector selector) |
protected Aggregator |
LongSumAggregatorFactory.factorize(ColumnSelectorFactory metricFactory,
BaseLongColumnValueSelector selector) |
Aggregator |
LongMinAggregatorFactory.factorize(ColumnSelectorFactory metricFactory,
BaseLongColumnValueSelector selector) |
protected Aggregator |
LongMaxAggregatorFactory.factorize(ColumnSelectorFactory metricFactory,
BaseLongColumnValueSelector selector) |
protected abstract Aggregator |
NullableAggregatorFactory.factorize(ColumnSelectorFactory metricFactory,
T selector)
Creates an
Aggregator to aggregate values from several rows, by using the provided selector. |
BufferAggregator |
SuppressedAggregatorFactory.factorizeBuffered(ColumnSelectorFactory metricFactory) |
BufferAggregator |
NullableAggregatorFactory.factorizeBuffered(ColumnSelectorFactory metricFactory) |
BufferAggregator |
JavaScriptAggregatorFactory.factorizeBuffered(ColumnSelectorFactory columnSelectorFactory) |
BufferAggregator |
HistogramAggregatorFactory.factorizeBuffered(ColumnSelectorFactory metricFactory) |
BufferAggregator |
FilteredAggregatorFactory.factorizeBuffered(ColumnSelectorFactory columnSelectorFactory) |
BufferAggregator |
CountAggregatorFactory.factorizeBuffered(ColumnSelectorFactory metricFactory) |
abstract BufferAggregator |
AggregatorFactory.factorizeBuffered(ColumnSelectorFactory metricFactory) |
protected BufferAggregator |
DoubleSumAggregatorFactory.factorizeBuffered(ColumnSelectorFactory metricFactory,
BaseDoubleColumnValueSelector selector) |
protected BufferAggregator |
DoubleMinAggregatorFactory.factorizeBuffered(ColumnSelectorFactory metricFactory,
BaseDoubleColumnValueSelector selector) |
protected BufferAggregator |
DoubleMaxAggregatorFactory.factorizeBuffered(ColumnSelectorFactory metricFactory,
BaseDoubleColumnValueSelector selector) |
protected BufferAggregator |
FloatSumAggregatorFactory.factorizeBuffered(ColumnSelectorFactory metricFactory,
BaseFloatColumnValueSelector selector) |
protected BufferAggregator |
FloatMinAggregatorFactory.factorizeBuffered(ColumnSelectorFactory metricFactory,
BaseFloatColumnValueSelector selector) |
protected BufferAggregator |
FloatMaxAggregatorFactory.factorizeBuffered(ColumnSelectorFactory metricFactory,
BaseFloatColumnValueSelector selector) |
protected BufferAggregator |
LongSumAggregatorFactory.factorizeBuffered(ColumnSelectorFactory metricFactory,
BaseLongColumnValueSelector selector) |
BufferAggregator |
LongMinAggregatorFactory.factorizeBuffered(ColumnSelectorFactory metricFactory,
BaseLongColumnValueSelector selector) |
protected BufferAggregator |
LongMaxAggregatorFactory.factorizeBuffered(ColumnSelectorFactory metricFactory,
BaseLongColumnValueSelector selector) |
protected abstract BufferAggregator |
NullableAggregatorFactory.factorizeBuffered(ColumnSelectorFactory metricFactory,
T selector)
Creates an
BufferAggregator to aggregate values from several rows into a ByteBuffer. |
protected BaseDoubleColumnValueSelector |
SimpleDoubleAggregatorFactory.getDoubleColumnSelector(ColumnSelectorFactory metricFactory,
double nullValue) |
protected abstract T |
NullableAggregatorFactory.selector(ColumnSelectorFactory metricFactory)
Creates a
ColumnValueSelector for the aggregated column. |
protected BaseLongColumnValueSelector |
LongSumAggregatorFactory.selector(ColumnSelectorFactory metricFactory) |
protected BaseLongColumnValueSelector |
LongMinAggregatorFactory.selector(ColumnSelectorFactory metricFactory) |
protected BaseLongColumnValueSelector |
LongMaxAggregatorFactory.selector(ColumnSelectorFactory metricFactory) |
protected BaseFloatColumnValueSelector |
FloatSumAggregatorFactory.selector(ColumnSelectorFactory metricFactory) |
protected BaseFloatColumnValueSelector |
FloatMinAggregatorFactory.selector(ColumnSelectorFactory metricFactory) |
protected BaseFloatColumnValueSelector |
FloatMaxAggregatorFactory.selector(ColumnSelectorFactory metricFactory) |
protected BaseDoubleColumnValueSelector |
DoubleSumAggregatorFactory.selector(ColumnSelectorFactory metricFactory) |
protected BaseDoubleColumnValueSelector |
DoubleMinAggregatorFactory.selector(ColumnSelectorFactory metricFactory) |
protected BaseDoubleColumnValueSelector |
DoubleMaxAggregatorFactory.selector(ColumnSelectorFactory metricFactory) |
| Modifier and Type | Method and Description |
|---|---|
Aggregator |
CardinalityAggregatorFactory.factorize(ColumnSelectorFactory columnFactory) |
BufferAggregator |
CardinalityAggregatorFactory.factorizeBuffered(ColumnSelectorFactory columnFactory) |
| Modifier and Type | Method and Description |
|---|---|
Aggregator |
HyperUniquesAggregatorFactory.factorize(ColumnSelectorFactory metricFactory) |
BufferAggregator |
HyperUniquesAggregatorFactory.factorizeBuffered(ColumnSelectorFactory metricFactory) |
| Modifier and Type | Method and Description |
|---|---|
ValueMatcher |
BooleanFilter.makeMatcher(BitmapIndexSelector selector,
ColumnSelectorFactory columnSelectorFactory,
RowOffsetMatcherFactory rowOffsetMatcherFactory)
Get a ValueMatcher that applies this filter to row values.
|
ValueMatcher |
Filter.makeMatcher(ColumnSelectorFactory factory)
Get a ValueMatcher that applies this filter to row values.
|
| Modifier and Type | Class and Description |
|---|---|
class |
RowBasedColumnSelectorFactory |
| Constructor and Description |
|---|
BufferArrayGrouper(com.google.common.base.Supplier<ByteBuffer> bufferSupplier,
ColumnSelectorFactory columnSelectorFactory,
AggregatorFactory[] aggregatorFactories,
int cardinality) |
BufferHashGrouper(com.google.common.base.Supplier<ByteBuffer> bufferSupplier,
Grouper.KeySerde<KeyType> keySerde,
ColumnSelectorFactory columnSelectorFactory,
AggregatorFactory[] aggregatorFactories,
int bufferGrouperMaxSize,
float maxLoadFactor,
int initialBuckets,
boolean useDefaultSorting) |
ConcurrentGrouper(GroupByQueryConfig groupByQueryConfig,
com.google.common.base.Supplier<ByteBuffer> bufferSupplier,
ReferenceCountingResourceHolder<ByteBuffer> combineBufferHolder,
Grouper.KeySerdeFactory<KeyType> keySerdeFactory,
Grouper.KeySerdeFactory<KeyType> combineKeySerdeFactory,
ColumnSelectorFactory columnSelectorFactory,
AggregatorFactory[] aggregatorFactories,
LimitedTemporaryStorage temporaryStorage,
com.fasterxml.jackson.databind.ObjectMapper spillMapper,
int concurrencyHint,
DefaultLimitSpec limitSpec,
boolean sortHasNonGroupingFields,
com.google.common.util.concurrent.ListeningExecutorService executor,
int priority,
boolean hasQueryTimeout,
long queryTimeoutAt) |
LimitedBufferHashGrouper(com.google.common.base.Supplier<ByteBuffer> bufferSupplier,
Grouper.KeySerde<KeyType> keySerde,
ColumnSelectorFactory columnSelectorFactory,
AggregatorFactory[] aggregatorFactories,
int bufferGrouperMaxSize,
float maxLoadFactor,
int initialBuckets,
int limit,
boolean sortHasNonGroupingFields) |
SpillingGrouper(com.google.common.base.Supplier<ByteBuffer> bufferSupplier,
Grouper.KeySerdeFactory<KeyType> keySerdeFactory,
ColumnSelectorFactory columnSelectorFactory,
AggregatorFactory[] aggregatorFactories,
int bufferGrouperMaxSize,
float bufferGrouperMaxLoadFactor,
int bufferGrouperInitialBuckets,
LimitedTemporaryStorage temporaryStorage,
com.fasterxml.jackson.databind.ObjectMapper spillMapper,
boolean spillingAllowed,
DefaultLimitSpec limitSpec,
boolean sortHasNonGroupingFields,
int mergeBufferSize) |
| Modifier and Type | Method and Description |
|---|---|
ColumnSelectorFactory |
Cursor.getColumnSelectorFactory() |
ColumnSelectorFactory |
VirtualColumns.wrap(ColumnSelectorFactory baseFactory) |
| Modifier and Type | Method and Description |
|---|---|
static <ColumnSelectorStrategyClass extends ColumnSelectorStrategy> |
DimensionHandlerUtils.createColumnSelectorPlus(ColumnSelectorStrategyFactory<ColumnSelectorStrategyClass> 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 <ColumnSelectorStrategyClass extends ColumnSelectorStrategy> |
DimensionHandlerUtils.createColumnSelectorPluses(ColumnSelectorStrategyFactory<ColumnSelectorStrategyClass> 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.
|
ColumnValueSelector<?> |
VirtualColumns.makeColumnValueSelector(String columnName,
ColumnSelectorFactory factory)
Create a column value selector.
|
ColumnValueSelector<?> |
VirtualColumn.makeColumnValueSelector(String columnName,
ColumnSelectorFactory factory)
Build a selector corresponding to this virtual column.
|
DimensionSelector |
VirtualColumns.makeDimensionSelector(DimensionSpec dimensionSpec,
ColumnSelectorFactory factory)
Create a dimension (string) selector.
|
DimensionSelector |
VirtualColumn.makeDimensionSelector(DimensionSpec dimensionSpec,
ColumnSelectorFactory factory)
Build a selector corresponding to this virtual column.
|
ColumnSelectorFactory |
VirtualColumns.wrap(ColumnSelectorFactory baseFactory) |
| Modifier and Type | Method and Description |
|---|---|
protected ColumnSelectorFactory |
IncrementalIndex.makeColumnSelectorFactory(AggregatorFactory agg,
com.google.common.base.Supplier<InputRow> in,
boolean deserializeComplexMetrics) |
static ColumnSelectorFactory |
IncrementalIndex.makeColumnSelectorFactory(VirtualColumns virtualColumns,
AggregatorFactory agg,
com.google.common.base.Supplier<InputRow> in,
boolean deserializeComplexMetrics)
Column selector used at ingestion time for inputs to aggregators.
|
| Modifier and Type | Class and Description |
|---|---|
class |
VirtualizedColumnSelectorFactory |
| Modifier and Type | Method and Description |
|---|---|
static ColumnValueSelector |
ExpressionSelectors.makeColumnValueSelector(ColumnSelectorFactory columnSelectorFactory,
Expr expression)
Makes a ColumnValueSelector whose getObject method returns an Object that is the value computed by
an
ExprEval. |
ColumnValueSelector<?> |
ExpressionVirtualColumn.makeColumnValueSelector(String columnName,
ColumnSelectorFactory factory) |
static DimensionSelector |
ExpressionSelectors.makeDimensionSelector(ColumnSelectorFactory columnSelectorFactory,
Expr expression,
ExtractionFn extractionFn) |
DimensionSelector |
ExpressionVirtualColumn.makeDimensionSelector(DimensionSpec dimensionSpec,
ColumnSelectorFactory columnSelectorFactory) |
static ColumnValueSelector<ExprEval> |
ExpressionSelectors.makeExprEvalSelector(ColumnSelectorFactory columnSelectorFactory,
Expr expression)
Makes a ColumnValueSelector whose getObject method returns an
ExprEval. |
| Constructor and Description |
|---|
VirtualizedColumnSelectorFactory(ColumnSelectorFactory baseFactory,
VirtualColumns virtualColumns) |
Copyright © 2011–2019 The Apache Software Foundation. All rights reserved.