Uses of Interface
org.apache.druid.segment.vector.VectorValueSelector
-
-
Uses of VectorValueSelector in org.apache.druid.query.aggregation
Methods in org.apache.druid.query.aggregation that return VectorValueSelector Modifier and Type Method Description static VectorValueSelectorAggregatorUtil. makeVectorValueSelector(VectorColumnSelectorFactory columnSelectorFactory, String fieldName, String expression, com.google.common.base.Supplier<Expr> fieldExpression)Make aVectorValueSelectorfor primitive numeric or expression virtual column inputs.protected VectorValueSelectorNullableNumericAggregatorFactory. vectorSelector(VectorColumnSelectorFactory columnSelectorFactory)Creates aVectorValueSelectorfor the aggregated column.protected VectorValueSelectorSimpleDoubleAggregatorFactory. vectorSelector(VectorColumnSelectorFactory columnSelectorFactory)protected VectorValueSelectorSimpleFloatAggregatorFactory. vectorSelector(VectorColumnSelectorFactory columnSelectorFactory)protected VectorValueSelectorSimpleLongAggregatorFactory. vectorSelector(VectorColumnSelectorFactory columnSelectorFactory)Methods in org.apache.druid.query.aggregation with parameters of type VectorValueSelector Modifier and Type Method Description protected VectorAggregatorDoubleMaxAggregatorFactory. factorizeVector(VectorColumnSelectorFactory columnSelectorFactory, VectorValueSelector selector)protected VectorAggregatorDoubleMinAggregatorFactory. factorizeVector(VectorColumnSelectorFactory columnSelectorFactory, VectorValueSelector selector)protected VectorAggregatorDoubleSumAggregatorFactory. factorizeVector(VectorColumnSelectorFactory columnSelectorFactory, VectorValueSelector selector)protected VectorAggregatorFloatMaxAggregatorFactory. factorizeVector(VectorColumnSelectorFactory columnSelectorFactory, VectorValueSelector selector)protected VectorAggregatorFloatMinAggregatorFactory. factorizeVector(VectorColumnSelectorFactory columnSelectorFactory, VectorValueSelector selector)protected VectorAggregatorFloatSumAggregatorFactory. factorizeVector(VectorColumnSelectorFactory columnSelectorFactory, VectorValueSelector selector)protected VectorAggregatorLongMaxAggregatorFactory. factorizeVector(VectorColumnSelectorFactory columnSelectorFactory, VectorValueSelector selector)protected VectorAggregatorLongMinAggregatorFactory. factorizeVector(VectorColumnSelectorFactory columnSelectorFactory, VectorValueSelector selector)protected VectorAggregatorLongSumAggregatorFactory. factorizeVector(VectorColumnSelectorFactory columnSelectorFactory, VectorValueSelector selector)protected VectorAggregatorNullableNumericAggregatorFactory. factorizeVector(VectorColumnSelectorFactory columnSelectorFactory, VectorValueSelector selector)Creates aVectorAggregatorto aggregate values from several rows into a ByteBuffer.Constructors in org.apache.druid.query.aggregation with parameters of type VectorValueSelector Constructor 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) -
Uses of VectorValueSelector in org.apache.druid.query.aggregation.any
Fields in org.apache.druid.query.aggregation.any declared as VectorValueSelector Modifier and Type Field Description protected VectorValueSelectorNumericAnyVectorAggregator. vectorValueSelectorConstructors in org.apache.druid.query.aggregation.any with parameters of type VectorValueSelector Constructor Description DoubleAnyVectorAggregator(VectorValueSelector selector)FloatAnyVectorAggregator(VectorValueSelector vectorValueSelector)LongAnyVectorAggregator(VectorValueSelector vectorValueSelector)NumericAnyVectorAggregator(VectorValueSelector vectorValueSelector) -
Uses of VectorValueSelector in org.apache.druid.query.aggregation.cardinality.vector
Methods in org.apache.druid.query.aggregation.cardinality.vector with parameters of type VectorValueSelector Modifier and Type Method Description CardinalityVectorProcessorCardinalityVectorProcessorFactory. makeDoubleProcessor(ColumnCapabilities capabilities, VectorValueSelector selector)CardinalityVectorProcessorCardinalityVectorProcessorFactory. makeFloatProcessor(ColumnCapabilities capabilities, VectorValueSelector selector)CardinalityVectorProcessorCardinalityVectorProcessorFactory. makeLongProcessor(ColumnCapabilities capabilities, VectorValueSelector selector)Constructors in org.apache.druid.query.aggregation.cardinality.vector with parameters of type VectorValueSelector Constructor Description DoubleCardinalityVectorProcessor(VectorValueSelector selector)FloatCardinalityVectorProcessor(VectorValueSelector selector)LongCardinalityVectorProcessor(VectorValueSelector selector) -
Uses of VectorValueSelector in org.apache.druid.query.aggregation.firstlast
Methods in org.apache.druid.query.aggregation.firstlast with parameters of type VectorValueSelector Modifier and Type Method Description protected voidDoubleFirstLastVectorAggregator. putValue(ByteBuffer buf, int position, long time, VectorValueSelector valueSelector, int index)protected abstract voidFirstLastVectorAggregator. putValue(ByteBuffer buf, int position, long time, VectorValueSelector valueSelector, int index)Sets the value represented by the valueSelector at the given index.protected voidFloatFirstLastVectorAggregator. putValue(ByteBuffer buf, int position, long time, VectorValueSelector valueSelector, int index)protected voidLongFirstLastVectorAggregator. putValue(ByteBuffer buf, int position, long time, VectorValueSelector valueSelector, int index)protected voidSingleStringFirstLastDimensionVectorAggregator. putValue(ByteBuffer buf, int position, long time, VectorValueSelector valueSelector, int index)protected voidStringFirstLastVectorAggregator. putValue(ByteBuffer buf, int position, long time, VectorValueSelector valueSelector, int index) -
Uses of VectorValueSelector in org.apache.druid.query.aggregation.firstlast.first
-
Uses of VectorValueSelector in org.apache.druid.query.aggregation.firstlast.last
-
Uses of VectorValueSelector in org.apache.druid.query.aggregation.mean
Constructors in org.apache.druid.query.aggregation.mean with parameters of type VectorValueSelector Constructor Description DoubleMeanVectorAggregator(VectorValueSelector selector) -
Uses of VectorValueSelector in org.apache.druid.query.filter.vector
Methods in org.apache.druid.query.filter.vector with parameters of type VectorValueSelector Modifier and Type Method Description static BaseVectorValueMatcherVectorValueMatcher. allFalseValueMatcher(VectorValueSelector selector)Make an always falseVectorValueMatcherfor aVectorValueSelector.VectorValueMatcherFactoryVectorValueMatcherColumnProcessorFactory. makeDoubleProcessor(ColumnCapabilities capabilities, VectorValueSelector selector)VectorValueMatcherFactoryVectorValueMatcherColumnProcessorFactory. makeFloatProcessor(ColumnCapabilities capabilities, VectorValueSelector selector)VectorValueMatcherFactoryVectorValueMatcherColumnProcessorFactory. makeLongProcessor(ColumnCapabilities capabilities, VectorValueSelector selector)static VectorValueMatcherVectorValueMatcher. nullMatcher(VectorValueSelector selector)Make aVectorValueMatcherthat only selects input rows with null valuesConstructors in org.apache.druid.query.filter.vector with parameters of type VectorValueSelector Constructor Description DoubleVectorValueMatcher(VectorValueSelector selector)FloatVectorValueMatcher(VectorValueSelector selector)LongVectorValueMatcher(VectorValueSelector selector) -
Uses of VectorValueSelector in org.apache.druid.query.groupby.epinephelinae.vector
Methods in org.apache.druid.query.groupby.epinephelinae.vector with parameters of type VectorValueSelector Modifier and Type Method Description GroupByVectorColumnSelectorGroupByVectorColumnProcessorFactory. makeDoubleProcessor(ColumnCapabilities capabilities, VectorValueSelector selector)GroupByVectorColumnSelectorGroupByVectorColumnProcessorFactory. makeFloatProcessor(ColumnCapabilities capabilities, VectorValueSelector selector)GroupByVectorColumnSelectorGroupByVectorColumnProcessorFactory. makeLongProcessor(ColumnCapabilities capabilities, VectorValueSelector selector) -
Uses of VectorValueSelector in org.apache.druid.segment
Methods in org.apache.druid.segment that return VectorValueSelector Modifier and Type Method Description default VectorValueSelectorVirtualColumn. makeVectorValueSelector(String columnName, ColumnSelector columnSelector, ReadableVectorOffset offset)Returns similarVectorValueSelectorobject as returned byVirtualColumn.makeVectorValueSelector(String, VectorColumnSelectorFactory)except this method has full access to the underlying column and can potentially provide a more efficient implementation.default VectorValueSelectorVirtualColumn. makeVectorValueSelector(String columnName, VectorColumnSelectorFactory factory)Build aVectorValueSelectorcorresponding to this virtual column.VectorValueSelectorVirtualColumns. makeVectorValueSelector(String columnName, ColumnSelector columnSelector, ReadableVectorOffset offset)Try to create an optimized vector value selector directly from aColumnSelector.VectorValueSelectorVirtualColumns. makeVectorValueSelector(String columnName, VectorColumnSelectorFactory factory)Create a column vector value selector.Methods in org.apache.druid.segment with parameters of type VectorValueSelector Modifier and Type Method Description TVectorColumnProcessorFactory. makeDoubleProcessor(ColumnCapabilities capabilities, VectorValueSelector selector)Called whenTypeSignature.getType()is DOUBLE.TVectorColumnProcessorFactory. makeFloatProcessor(ColumnCapabilities capabilities, VectorValueSelector selector)Called whenTypeSignature.getType()is FLOAT.TVectorColumnProcessorFactory. makeLongProcessor(ColumnCapabilities capabilities, VectorValueSelector selector)Called whenTypeSignature.getType()is LONG. -
Uses of VectorValueSelector in org.apache.druid.segment.column
Methods in org.apache.druid.segment.column that return VectorValueSelector Modifier and Type Method Description default VectorValueSelectorBaseColumn. makeVectorValueSelector(ReadableVectorOffset offset)VectorValueSelectorDoublesColumn. makeVectorValueSelector(ReadableVectorOffset offset)VectorValueSelectorFloatsColumn. makeVectorValueSelector(ReadableVectorOffset offset)VectorValueSelectorLongsColumn. makeVectorValueSelector(ReadableVectorOffset offset) -
Uses of VectorValueSelector in org.apache.druid.segment.data
Methods in org.apache.druid.segment.data that return VectorValueSelector Modifier and Type Method Description default VectorValueSelectorColumnarDoubles. makeVectorValueSelector(ReadableVectorOffset theOffset, ImmutableBitmap nullValueBitmap)default VectorValueSelectorColumnarFloats. makeVectorValueSelector(ReadableVectorOffset theOffset, ImmutableBitmap nullValueBitmap)default VectorValueSelectorColumnarLongs. makeVectorValueSelector(ReadableVectorOffset theOffset, ImmutableBitmap nullValueBitmap) -
Uses of VectorValueSelector in org.apache.druid.segment.nested
Methods in org.apache.druid.segment.nested that return VectorValueSelector Modifier and Type Method Description VectorValueSelectorCompressedNestedDataComplexColumn. makeVectorValueSelector(List<NestedPathPart> path, ReadableVectorOffset readableOffset)VectorValueSelectorCompressedNestedDataComplexColumn. makeVectorValueSelector(ReadableVectorOffset offset)abstract VectorValueSelectorNestedDataComplexColumn. makeVectorValueSelector(List<NestedPathPart> path, ReadableVectorOffset readableOffset)Make aVectorValueSelectorfor a nested field columnVectorValueSelectorNestedFieldDictionaryEncodedColumn. makeVectorValueSelector(ReadableVectorOffset offset)VectorValueSelectorScalarDoubleColumn. makeVectorValueSelector(ReadableVectorOffset offset)VectorValueSelectorScalarLongColumn. makeVectorValueSelector(ReadableVectorOffset offset)VectorValueSelectorVariantColumn. makeVectorValueSelector(ReadableVectorOffset offset) -
Uses of VectorValueSelector in org.apache.druid.segment.vector
Classes in org.apache.druid.segment.vector that implement VectorValueSelector Modifier and Type Class Description classBaseDoubleVectorValueSelectorclassBaseFloatVectorValueSelectorclassBaseLongVectorValueSelectorclassNilVectorSelectorMethods in org.apache.druid.segment.vector that return VectorValueSelector Modifier and Type Method Description VectorValueSelectorQueryableIndexVectorColumnSelectorFactory. makeValueSelector(String columnName)VectorValueSelectorVectorColumnSelectorFactory. makeValueSelector(String column)Returns a primitive column selector.static VectorValueSelectorConstantVectorSelectors. vectorValueSelector(VectorSizeInspector inspector, Number constant) -
Uses of VectorValueSelector in org.apache.druid.segment.virtual
Classes in org.apache.druid.segment.virtual that implement VectorValueSelector Modifier and Type Class Description classExpressionVectorValueSelectorMethods in org.apache.druid.segment.virtual that return VectorValueSelector Modifier and Type Method Description static VectorValueSelectorExpressionVectorSelectors. castObjectSelectorToNumeric(ReadableVectorInspector inspector, String columnName, VectorObjectSelector selector, ColumnType selectorType, ColumnType castTo)static VectorValueSelectorExpressionVectorSelectors. makeVectorValueSelector(VectorColumnSelectorFactory factory, Expr expression)VectorValueSelectorExpressionVirtualColumn. makeVectorValueSelector(String columnName, VectorColumnSelectorFactory factory)VectorValueSelectorFallbackVirtualColumn. makeVectorValueSelector(String columnName, VectorColumnSelectorFactory factory)VectorValueSelectorNestedFieldVirtualColumn. makeVectorValueSelector(String columnName, ColumnSelector columnSelector, ReadableVectorOffset offset)Methods in org.apache.druid.segment.virtual with parameters of type VectorValueSelector Modifier and Type Method Description ExpressionVectorInputBindingExpressionVectorInputBinding. addNumeric(String name, ExpressionType type, VectorValueSelector selector)static VectorObjectSelectorExpressionVectorSelectors. castValueSelectorToObject(ReadableVectorInspector inspector, String columnName, VectorValueSelector selector, ColumnType selectorType, ColumnType castTo)
-