Modifier and Type | Method and Description |
---|---|
ColumnValueSelector |
ColumnSelectorPlus.getSelector() |
Constructor and Description |
---|
ColumnSelectorPlus(String columnName,
String outputName,
ColumnSelectorStrategyClass columnSelectorStrategy,
ColumnValueSelector selector) |
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 | Method and Description |
---|---|
void |
LongSumAggregateCombiner.fold(ColumnValueSelector selector) |
void |
AggregateCombiner.fold(ColumnValueSelector selector)
Folds this AggregateCombiner's state value with the value of the given selector and saves it in this
AggregateCombiner's state, e.
|
void |
LongSumAggregateCombiner.reset(ColumnValueSelector selector) |
void |
AggregateCombiner.reset(ColumnValueSelector selector)
Resets this AggregateCombiner's state value to the value of the given selector, e.
|
Modifier and Type | Class and Description |
---|---|
class |
HyperLogLogCollectorAggregateCombiner |
Modifier and Type | Method and Description |
---|---|
void |
HyperLogLogCollectorAggregateCombiner.fold(ColumnValueSelector selector) |
void |
HyperLogLogCollectorAggregateCombiner.reset(ColumnValueSelector selector) |
Modifier and Type | Method and Description |
---|---|
CardinalityAggregatorColumnSelectorStrategy |
CardinalityAggregatorColumnSelectorStrategyFactory.makeColumnSelectorStrategy(ColumnCapabilities capabilities,
ColumnValueSelector selector) |
Constructor and Description |
---|
DoublesSketchBuildAggregator(ColumnValueSelector<Double> valueSelector,
int size) |
DoublesSketchBuildBufferAggregator(ColumnValueSelector<Double> valueSelector,
int size,
int maxIntermediateSize) |
DoublesSketchMergeAggregator(ColumnValueSelector<com.yahoo.sketches.quantiles.DoublesSketch> selector,
int k) |
DoublesSketchMergeBufferAggregator(ColumnValueSelector<com.yahoo.sketches.quantiles.DoublesSketch> selector,
int k,
int maxIntermediateSize) |
Modifier and Type | Method and Description |
---|---|
ColumnSelectorStrategyClass |
ColumnSelectorStrategyFactory.makeColumnSelectorStrategy(ColumnCapabilities capabilities,
ColumnValueSelector selector) |
Modifier and Type | Method and Description |
---|---|
ValueMatcherColumnSelectorStrategy |
ValueMatcherColumnSelectorStrategyFactory.makeColumnSelectorStrategy(ColumnCapabilities capabilities,
ColumnValueSelector selector) |
Modifier and Type | Method and Description |
---|---|
ColumnValueSelector<?> |
RowBasedColumnSelectorFactory.makeColumnValueSelector(String columnName) |
Modifier and Type | Method and Description |
---|---|
Object |
StringGroupByColumnSelectorStrategy.getOnlyValue(ColumnValueSelector selector) |
Object |
LongGroupByColumnSelectorStrategy.getOnlyValue(ColumnValueSelector selector) |
Object |
GroupByColumnSelectorStrategy.getOnlyValue(ColumnValueSelector selector)
Retrieve a single object using the
ColumnValueSelector . |
Object |
FloatGroupByColumnSelectorStrategy.getOnlyValue(ColumnValueSelector selector) |
Object |
DoubleGroupByColumnSelectorStrategy.getOnlyValue(ColumnValueSelector selector) |
Object |
DictionaryBuildingStringGroupByColumnSelectorStrategy.getOnlyValue(ColumnValueSelector selector) |
void |
StringGroupByColumnSelectorStrategy.initColumnValues(ColumnValueSelector selector,
int columnIndex,
Object[] valuess) |
void |
LongGroupByColumnSelectorStrategy.initColumnValues(ColumnValueSelector selector,
int columnIndex,
Object[] valuess) |
void |
GroupByColumnSelectorStrategy.initColumnValues(ColumnValueSelector selector,
int columnIndex,
Object[] valuess)
Retrieve a row object from the
ColumnValueSelector and put it in valuess at columnIndex. |
void |
FloatGroupByColumnSelectorStrategy.initColumnValues(ColumnValueSelector selector,
int columnIndex,
Object[] valuess) |
void |
DoubleGroupByColumnSelectorStrategy.initColumnValues(ColumnValueSelector selector,
int columnIndex,
Object[] values) |
void |
DictionaryBuildingStringGroupByColumnSelectorStrategy.initColumnValues(ColumnValueSelector selector,
int columnIndex,
Object[] valuess) |
Modifier and Type | Method and Description |
---|---|
SelectQueryEngine.SelectColumnSelectorStrategy |
SelectQueryEngine.SelectStrategyFactory.makeColumnSelectorStrategy(ColumnCapabilities capabilities,
ColumnValueSelector selector) |
Modifier and Type | Method and Description |
---|---|
void |
TopNQueryMetrics.columnValueSelector(ColumnValueSelector columnValueSelector)
This method is called exactly once with the columnValueSelector object of each cursor, processed for the query.
|
void |
DefaultTopNQueryMetrics.columnValueSelector(ColumnValueSelector columnValueSelector) |
Modifier and Type | Method and Description |
---|---|
TopNColumnSelectorStrategy |
TopNColumnSelectorStrategyFactory.makeColumnSelectorStrategy(ColumnCapabilities capabilities,
ColumnValueSelector selector) |
Modifier and Type | Interface and Description |
---|---|
interface |
DimensionSelector |
interface |
DoubleColumnSelector
This interface is convenient for implementation of "double-sourcing"
ColumnValueSelector s, it provides
default implementations for all ColumnValueSelector 's methods except BaseDoubleColumnValueSelector.getDouble() . |
interface |
FloatColumnSelector
This interface is convenient for implementation of "float-sourcing"
ColumnValueSelector s, it provides default
implementations for all ColumnValueSelector 's methods except BaseFloatColumnValueSelector.getFloat() . |
interface |
LongColumnSelector
This interface is convenient for implementation of "long-sourcing"
ColumnValueSelector s, it provides default
implementations for all ColumnValueSelector 's methods except BaseLongColumnValueSelector.getLong() . |
interface |
ObjectColumnSelector<T>
This interface is convenient for implementation of "object-sourcing"
ColumnValueSelector s, 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 |
Modifier and Type | Method and Description |
---|---|
ColumnValueSelector |
LongsColumn.makeColumnValueSelector(ReadableOffset offset) |
ColumnValueSelector |
FloatsColumn.makeColumnValueSelector(ReadableOffset offset) |
ColumnValueSelector |
DoublesColumn.makeColumnValueSelector(ReadableOffset offset) |
default ColumnValueSelector |
DictionaryEncodedColumn.makeColumnValueSelector(ReadableOffset offset) |
default ColumnValueSelector |
ComplexColumn.makeColumnValueSelector(ReadableOffset offset) |
ColumnValueSelector |
BaseColumn.makeColumnValueSelector(ReadableOffset offset) |
Modifier and Type | Method and Description |
---|---|
DimensionSelector |
ValueType.makeNumericWrappingDimensionSelector(ColumnValueSelector numericColumnValueSelector,
ExtractionFn extractionFn) |
Modifier and Type | Method and Description |
---|---|
default ColumnValueSelector<Long> |
ColumnarLongs.makeColumnValueSelector(ReadableOffset offset) |
default ColumnValueSelector<Float> |
ColumnarFloats.makeColumnValueSelector(ReadableOffset offset) |
default ColumnValueSelector<Double> |
ColumnarDoubles.makeColumnValueSelector(ReadableOffset offset) |
Modifier and Type | Interface and Description |
---|---|
interface |
HistoricalColumnSelector<T> |
interface |
HistoricalDimensionSelector
Specialization for
DimensionSelector queryable via offsets from HistoricalCursor . |
interface |
SingleValueHistoricalDimensionSelector |
Modifier and Type | Method and Description |
---|---|
ColumnValueSelector<?> |
IncrementalIndex.makeMetricColumnValueSelector(String metric,
TimeAndDimsHolder currEntry) |
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.
|
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<?> |
VirtualizedColumnSelectorFactory.makeColumnValueSelector(String columnName) |
ColumnValueSelector<?> |
ExpressionVirtualColumn.makeColumnValueSelector(String columnName,
ColumnSelectorFactory factory) |
static ColumnValueSelector<ExprEval> |
ExpressionSelectors.makeExprEvalSelector(ColumnSelectorFactory columnSelectorFactory,
Expr expression)
Makes a ColumnValueSelector whose getObject method returns an
ExprEval . |
Constructor and Description |
---|
SingleLongInputCachingExpressionColumnValueSelector(ColumnValueSelector selector,
Expr expression) |
Copyright © 2011–2018. All rights reserved.