| Modifier and Type | Method and Description |
|---|---|
static VectorValueSelector |
AggregatorUtil.makeVectorValueSelector(VectorColumnSelectorFactory columnSelectorFactory,
String fieldName,
String expression,
com.google.common.base.Supplier<Expr> fieldExpression)
Make a
VectorValueSelector for primitive numeric or expression virtual column inputs. |
protected VectorValueSelector |
SimpleLongAggregatorFactory.vectorSelector(VectorColumnSelectorFactory columnSelectorFactory) |
protected VectorValueSelector |
SimpleDoubleAggregatorFactory.vectorSelector(VectorColumnSelectorFactory columnSelectorFactory) |
protected VectorValueSelector |
SimpleFloatAggregatorFactory.vectorSelector(VectorColumnSelectorFactory columnSelectorFactory) |
protected VectorValueSelector |
NullableNumericAggregatorFactory.vectorSelector(VectorColumnSelectorFactory columnSelectorFactory)
Creates a
VectorValueSelector for the aggregated column. |
| Modifier and Type | Method and Description |
|---|---|
protected VectorAggregator |
LongSumAggregatorFactory.factorizeVector(VectorColumnSelectorFactory columnSelectorFactory,
VectorValueSelector selector) |
protected VectorAggregator |
FloatSumAggregatorFactory.factorizeVector(VectorColumnSelectorFactory columnSelectorFactory,
VectorValueSelector selector) |
protected VectorAggregator |
DoubleSumAggregatorFactory.factorizeVector(VectorColumnSelectorFactory columnSelectorFactory,
VectorValueSelector selector) |
protected VectorAggregator |
LongMinAggregatorFactory.factorizeVector(VectorColumnSelectorFactory columnSelectorFactory,
VectorValueSelector selector) |
protected VectorAggregator |
FloatMinAggregatorFactory.factorizeVector(VectorColumnSelectorFactory columnSelectorFactory,
VectorValueSelector selector) |
protected VectorAggregator |
DoubleMinAggregatorFactory.factorizeVector(VectorColumnSelectorFactory columnSelectorFactory,
VectorValueSelector selector) |
protected VectorAggregator |
DoubleMaxAggregatorFactory.factorizeVector(VectorColumnSelectorFactory columnSelectorFactory,
VectorValueSelector selector) |
protected VectorAggregator |
NullableNumericAggregatorFactory.factorizeVector(VectorColumnSelectorFactory columnSelectorFactory,
VectorValueSelector selector)
Creates a
VectorAggregator to aggregate values from several rows into a ByteBuffer. |
protected VectorAggregator |
LongMaxAggregatorFactory.factorizeVector(VectorColumnSelectorFactory columnSelectorFactory,
VectorValueSelector selector) |
protected VectorAggregator |
FloatMaxAggregatorFactory.factorizeVector(VectorColumnSelectorFactory columnSelectorFactory,
VectorValueSelector selector) |
| Constructor and Description |
|---|
DoubleMaxVectorAggregator(VectorValueSelector selector) |
DoubleMinVectorAggregator(VectorValueSelector selector) |
DoubleSumVectorAggregator(VectorValueSelector selector) |
FloatMaxVectorAggregator(VectorValueSelector selector) |
FloatMinVectorAggregator(VectorValueSelector selector) |
FloatSumVectorAggregator(VectorValueSelector selector) |
LongMaxVectorAggregator(VectorValueSelector selector) |
LongMinVectorAggregator(VectorValueSelector selector) |
LongSumVectorAggregator(VectorValueSelector selector) |
| Modifier and Type | Field and Description |
|---|---|
protected VectorValueSelector |
NumericAnyVectorAggregator.vectorValueSelector |
| Constructor and Description |
|---|
DoubleAnyVectorAggregator(VectorValueSelector selector) |
FloatAnyVectorAggregator(VectorValueSelector vectorValueSelector) |
LongAnyVectorAggregator(VectorValueSelector vectorValueSelector) |
NumericAnyVectorAggregator(VectorValueSelector vectorValueSelector) |
| Modifier and Type | Method and Description |
|---|---|
CardinalityVectorProcessor |
CardinalityVectorProcessorFactory.makeDoubleProcessor(ColumnCapabilities capabilities,
VectorValueSelector selector) |
CardinalityVectorProcessor |
CardinalityVectorProcessorFactory.makeFloatProcessor(ColumnCapabilities capabilities,
VectorValueSelector selector) |
CardinalityVectorProcessor |
CardinalityVectorProcessorFactory.makeLongProcessor(ColumnCapabilities capabilities,
VectorValueSelector selector) |
| Constructor and Description |
|---|
DoubleCardinalityVectorProcessor(VectorValueSelector selector) |
FloatCardinalityVectorProcessor(VectorValueSelector selector) |
LongCardinalityVectorProcessor(VectorValueSelector selector) |
| Constructor and Description |
|---|
DoubleMeanVectorAggregator(VectorValueSelector selector) |
| Modifier and Type | Method and Description |
|---|---|
VectorValueMatcherFactory |
VectorValueMatcherColumnProcessorFactory.makeDoubleProcessor(ColumnCapabilities capabilities,
VectorValueSelector selector) |
VectorValueMatcherFactory |
VectorValueMatcherColumnProcessorFactory.makeFloatProcessor(ColumnCapabilities capabilities,
VectorValueSelector selector) |
VectorValueMatcherFactory |
VectorValueMatcherColumnProcessorFactory.makeLongProcessor(ColumnCapabilities capabilities,
VectorValueSelector selector) |
default VectorValueMatcher |
VectorValueMatcherFactory.makeNullValueMatcher(VectorValueSelector selector) |
| Constructor and Description |
|---|
DoubleVectorValueMatcher(VectorValueSelector selector) |
FloatVectorValueMatcher(VectorValueSelector selector) |
LongVectorValueMatcher(VectorValueSelector selector) |
| Modifier and Type | Method and Description |
|---|---|
GroupByVectorColumnSelector |
GroupByVectorColumnProcessorFactory.makeDoubleProcessor(ColumnCapabilities capabilities,
VectorValueSelector selector) |
GroupByVectorColumnSelector |
GroupByVectorColumnProcessorFactory.makeFloatProcessor(ColumnCapabilities capabilities,
VectorValueSelector selector) |
GroupByVectorColumnSelector |
GroupByVectorColumnProcessorFactory.makeLongProcessor(ColumnCapabilities capabilities,
VectorValueSelector selector) |
| Modifier and Type | Method and Description |
|---|---|
default VectorValueSelector |
VirtualColumn.makeVectorValueSelector(String columnName,
ColumnSelector columnSelector,
ReadableVectorOffset offset)
Returns similar
VectorValueSelector object as returned by
VirtualColumn.makeVectorValueSelector(String, VectorColumnSelectorFactory) except this method has full access to the
underlying column and can potentially provide a more efficient implementation. |
VectorValueSelector |
VirtualColumns.makeVectorValueSelector(String columnName,
ColumnSelector columnSelector,
ReadableVectorOffset offset)
Try to create an optimized vector value selector directly from a
ColumnSelector. |
default VectorValueSelector |
VirtualColumn.makeVectorValueSelector(String columnName,
VectorColumnSelectorFactory factory)
Build a
VectorValueSelector corresponding to this virtual column. |
VectorValueSelector |
VirtualColumns.makeVectorValueSelector(String columnName,
VectorColumnSelectorFactory factory)
Create a column vector value selector.
|
| Modifier and Type | Method and Description |
|---|---|
T |
VectorColumnProcessorFactory.makeDoubleProcessor(ColumnCapabilities capabilities,
VectorValueSelector selector)
Called when
ColumnCapabilities.getType() is DOUBLE. |
T |
VectorColumnProcessorFactory.makeFloatProcessor(ColumnCapabilities capabilities,
VectorValueSelector selector)
Called when
ColumnCapabilities.getType() is FLOAT. |
T |
VectorColumnProcessorFactory.makeLongProcessor(ColumnCapabilities capabilities,
VectorValueSelector selector)
Called when
ColumnCapabilities.getType() is LONG. |
| Modifier and Type | Method and Description |
|---|---|
VectorValueSelector |
FloatsColumn.makeVectorValueSelector(ReadableVectorOffset offset) |
VectorValueSelector |
DoublesColumn.makeVectorValueSelector(ReadableVectorOffset offset) |
VectorValueSelector |
LongsColumn.makeVectorValueSelector(ReadableVectorOffset offset) |
default VectorValueSelector |
BaseColumn.makeVectorValueSelector(ReadableVectorOffset offset) |
| Modifier and Type | Method and Description |
|---|---|
default VectorValueSelector |
ColumnarDoubles.makeVectorValueSelector(ReadableVectorOffset theOffset,
ImmutableBitmap nullValueBitmap) |
default VectorValueSelector |
ColumnarFloats.makeVectorValueSelector(ReadableVectorOffset theOffset,
ImmutableBitmap nullValueBitmap) |
default VectorValueSelector |
ColumnarLongs.makeVectorValueSelector(ReadableVectorOffset theOffset,
ImmutableBitmap nullValueBitmap) |
| Modifier and Type | Class and Description |
|---|---|
class |
BaseDoubleVectorValueSelector |
class |
BaseFloatVectorValueSelector |
class |
BaseLongVectorValueSelector |
class |
NilVectorSelector |
| Modifier and Type | Method and Description |
|---|---|
VectorValueSelector |
QueryableIndexVectorColumnSelectorFactory.makeValueSelector(String columnName) |
VectorValueSelector |
VectorColumnSelectorFactory.makeValueSelector(String column)
Returns a primitive column selector.
|
static VectorValueSelector |
ConstantVectorSelectors.vectorValueSelector(VectorSizeInspector inspector,
Number constant) |
| Modifier and Type | Class and Description |
|---|---|
class |
ExpressionVectorValueSelector |
| Modifier and Type | Method and Description |
|---|---|
VectorValueSelector |
ExpressionVirtualColumn.makeVectorValueSelector(String columnName,
VectorColumnSelectorFactory factory) |
static VectorValueSelector |
ExpressionVectorSelectors.makeVectorValueSelector(VectorColumnSelectorFactory factory,
Expr expression) |
Copyright © 2011–2021 The Apache Software Foundation. All rights reserved.