| Modifier and Type | Method and Description |
|---|---|
Aggregator |
LongSumAggregatorFactory.factorize(ColumnSelectorFactory metricFactory) |
Aggregator |
LongMinAggregatorFactory.factorize(ColumnSelectorFactory metricFactory) |
Aggregator |
LongMaxAggregatorFactory.factorize(ColumnSelectorFactory metricFactory) |
Aggregator |
JavaScriptAggregatorFactory.factorize(ColumnSelectorFactory columnFactory) |
Aggregator |
HistogramAggregatorFactory.factorize(ColumnSelectorFactory metricFactory) |
Aggregator |
FloatSumAggregatorFactory.factorize(ColumnSelectorFactory metricFactory) |
Aggregator |
FloatMinAggregatorFactory.factorize(ColumnSelectorFactory metricFactory) |
Aggregator |
FloatMaxAggregatorFactory.factorize(ColumnSelectorFactory metricFactory) |
Aggregator |
FilteredAggregatorFactory.factorize(ColumnSelectorFactory columnSelectorFactory) |
Aggregator |
DoubleSumAggregatorFactory.factorize(ColumnSelectorFactory metricFactory) |
Aggregator |
DoubleMinAggregatorFactory.factorize(ColumnSelectorFactory metricFactory) |
Aggregator |
DoubleMaxAggregatorFactory.factorize(ColumnSelectorFactory metricFactory) |
Aggregator |
CountAggregatorFactory.factorize(ColumnSelectorFactory metricFactory) |
abstract Aggregator |
AggregatorFactory.factorize(ColumnSelectorFactory metricFactory) |
BufferAggregator |
LongSumAggregatorFactory.factorizeBuffered(ColumnSelectorFactory metricFactory) |
BufferAggregator |
LongMinAggregatorFactory.factorizeBuffered(ColumnSelectorFactory metricFactory) |
BufferAggregator |
LongMaxAggregatorFactory.factorizeBuffered(ColumnSelectorFactory metricFactory) |
BufferAggregator |
JavaScriptAggregatorFactory.factorizeBuffered(ColumnSelectorFactory columnSelectorFactory) |
BufferAggregator |
HistogramAggregatorFactory.factorizeBuffered(ColumnSelectorFactory metricFactory) |
BufferAggregator |
FloatSumAggregatorFactory.factorizeBuffered(ColumnSelectorFactory metricFactory) |
BufferAggregator |
FloatMinAggregatorFactory.factorizeBuffered(ColumnSelectorFactory metricFactory) |
BufferAggregator |
FloatMaxAggregatorFactory.factorizeBuffered(ColumnSelectorFactory metricFactory) |
BufferAggregator |
FilteredAggregatorFactory.factorizeBuffered(ColumnSelectorFactory columnSelectorFactory) |
BufferAggregator |
DoubleSumAggregatorFactory.factorizeBuffered(ColumnSelectorFactory metricFactory) |
BufferAggregator |
DoubleMinAggregatorFactory.factorizeBuffered(ColumnSelectorFactory metricFactory) |
BufferAggregator |
DoubleMaxAggregatorFactory.factorizeBuffered(ColumnSelectorFactory metricFactory) |
BufferAggregator |
CountAggregatorFactory.factorizeBuffered(ColumnSelectorFactory metricFactory) |
abstract BufferAggregator |
AggregatorFactory.factorizeBuffered(ColumnSelectorFactory metricFactory) |
protected DoubleColumnSelector |
SimpleDoubleAggregatorFactory.getDoubleColumnSelector(ColumnSelectorFactory metricFactory,
Double nullValue) |
static DoubleColumnSelector |
AggregatorUtil.getDoubleColumnSelector(ColumnSelectorFactory metricFactory,
ExprMacroTable macroTable,
String fieldName,
String fieldExpression,
double nullValue) |
static FloatColumnSelector |
AggregatorUtil.getFloatColumnSelector(ColumnSelectorFactory metricFactory,
ExprMacroTable macroTable,
String fieldName,
String fieldExpression,
float nullValue) |
protected FloatColumnSelector |
SimpleFloatAggregatorFactory.getFloatColumnSelector(ColumnSelectorFactory metricFactory,
Float nullValue) |
static LongColumnSelector |
AggregatorUtil.getLongColumnSelector(ColumnSelectorFactory metricFactory,
ExprMacroTable macroTable,
String fieldName,
String fieldExpression,
long nullValue) |
| Modifier and Type | Method and Description |
|---|---|
Aggregator |
CardinalityAggregatorFactory.factorize(ColumnSelectorFactory columnFactory) |
BufferAggregator |
CardinalityAggregatorFactory.factorizeBuffered(ColumnSelectorFactory columnFactory) |
| Modifier and Type | Method and Description |
|---|---|
Aggregator |
LongFirstAggregatorFactory.factorize(ColumnSelectorFactory metricFactory) |
Aggregator |
FloatFirstAggregatorFactory.factorize(ColumnSelectorFactory metricFactory) |
Aggregator |
DoubleFirstAggregatorFactory.factorize(ColumnSelectorFactory metricFactory) |
BufferAggregator |
LongFirstAggregatorFactory.factorizeBuffered(ColumnSelectorFactory metricFactory) |
BufferAggregator |
FloatFirstAggregatorFactory.factorizeBuffered(ColumnSelectorFactory metricFactory) |
BufferAggregator |
DoubleFirstAggregatorFactory.factorizeBuffered(ColumnSelectorFactory metricFactory) |
| Modifier and Type | Method and Description |
|---|---|
Aggregator |
HyperUniquesAggregatorFactory.factorize(ColumnSelectorFactory metricFactory) |
BufferAggregator |
HyperUniquesAggregatorFactory.factorizeBuffered(ColumnSelectorFactory metricFactory) |
| Modifier and Type | Method and Description |
|---|---|
Aggregator |
LongLastAggregatorFactory.factorize(ColumnSelectorFactory metricFactory) |
Aggregator |
FloatLastAggregatorFactory.factorize(ColumnSelectorFactory metricFactory) |
Aggregator |
DoubleLastAggregatorFactory.factorize(ColumnSelectorFactory metricFactory) |
BufferAggregator |
LongLastAggregatorFactory.factorizeBuffered(ColumnSelectorFactory metricFactory) |
BufferAggregator |
FloatLastAggregatorFactory.factorizeBuffered(ColumnSelectorFactory metricFactory) |
BufferAggregator |
DoubleLastAggregatorFactory.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(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,
int concurrencyHint,
DefaultLimitSpec limitSpec,
boolean sortHasNonGroupingFields,
com.google.common.util.concurrent.ListeningExecutorService grouperSorter,
int priority,
boolean hasQueryTimeout,
long queryTimeoutAt,
int mergeBufferSize) |
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.
|
static ColumnValueSelector |
DimensionHandlerUtils.getColumnValueSelectorFromDimensionSpec(DimensionSpec dimSpec,
ColumnSelectorFactory columnSelectorFactory) |
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.
|
DoubleColumnSelector |
VirtualColumns.makeDoubleColumnSelector(String columnName,
ColumnSelectorFactory factory)
Create a double selector.
|
DoubleColumnSelector |
VirtualColumn.makeDoubleColumnSelector(String columnName,
ColumnSelectorFactory factory)
Build a selector corresponding to this virtual column.
|
FloatColumnSelector |
VirtualColumns.makeFloatColumnSelector(String columnName,
ColumnSelectorFactory factory)
Create a float selector.
|
FloatColumnSelector |
VirtualColumn.makeFloatColumnSelector(String columnName,
ColumnSelectorFactory factory)
Build a selector corresponding to this virtual column.
|
LongColumnSelector |
VirtualColumns.makeLongColumnSelector(String columnName,
ColumnSelectorFactory factory)
Create a long selector.
|
LongColumnSelector |
VirtualColumn.makeLongColumnSelector(String columnName,
ColumnSelectorFactory factory)
Build a selector corresponding to this virtual column.
|
ObjectColumnSelector |
VirtualColumns.makeObjectColumnSelector(String columnName,
ColumnSelectorFactory factory)
Create an object selector.
|
ObjectColumnSelector |
VirtualColumn.makeObjectColumnSelector(String columnName,
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<io.druid.data.input.InputRow> in,
boolean deserializeComplexMetrics) |
static ColumnSelectorFactory |
IncrementalIndex.makeColumnSelectorFactory(VirtualColumns virtualColumns,
AggregatorFactory agg,
com.google.common.base.Supplier<io.druid.data.input.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 DimensionSelector |
ExpressionSelectors.makeDimensionSelector(ColumnSelectorFactory columnSelectorFactory,
Expr expression,
ExtractionFn extractionFn) |
DimensionSelector |
ExpressionVirtualColumn.makeDimensionSelector(DimensionSpec dimensionSpec,
ColumnSelectorFactory columnSelectorFactory) |
static DoubleColumnSelector |
ExpressionSelectors.makeDoubleColumnSelector(ColumnSelectorFactory columnSelectorFactory,
Expr expression,
double nullValue) |
DoubleColumnSelector |
ExpressionVirtualColumn.makeDoubleColumnSelector(String columnName,
ColumnSelectorFactory factory) |
static FloatColumnSelector |
ExpressionSelectors.makeFloatColumnSelector(ColumnSelectorFactory columnSelectorFactory,
Expr expression,
float nullValue) |
FloatColumnSelector |
ExpressionVirtualColumn.makeFloatColumnSelector(String columnName,
ColumnSelectorFactory columnSelectorFactory) |
static LongColumnSelector |
ExpressionSelectors.makeLongColumnSelector(ColumnSelectorFactory columnSelectorFactory,
Expr expression,
long nullValue) |
LongColumnSelector |
ExpressionVirtualColumn.makeLongColumnSelector(String columnName,
ColumnSelectorFactory columnSelectorFactory) |
static ExpressionObjectSelector |
ExpressionSelectors.makeObjectColumnSelector(ColumnSelectorFactory columnSelectorFactory,
Expr expression) |
ObjectColumnSelector |
ExpressionVirtualColumn.makeObjectColumnSelector(String columnName,
ColumnSelectorFactory columnSelectorFactory) |
| Constructor and Description |
|---|
VirtualizedColumnSelectorFactory(ColumnSelectorFactory baseFactory,
VirtualColumns virtualColumns) |
Copyright © 2011–2017. All rights reserved.