Uses of Interface
org.apache.druid.segment.vector.VectorValueSelector
Packages that use VectorValueSelector
Package
Description
-
Uses of VectorValueSelector in org.apache.druid.query.aggregation
Methods in org.apache.druid.query.aggregation that return VectorValueSelectorModifier and TypeMethodDescriptionstatic 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 VectorValueSelectorModifier and TypeMethodDescriptionprotected 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 VectorValueSelectorModifierConstructorDescriptionDoubleMaxVectorAggregator(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 VectorValueSelectorModifier and TypeFieldDescriptionprotected final VectorValueSelectorNumericAnyVectorAggregator.vectorValueSelectorConstructors in org.apache.druid.query.aggregation.any with parameters of type VectorValueSelectorModifierConstructorDescriptionDoubleAnyVectorAggregator(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 VectorValueSelectorModifier and TypeMethodDescriptionCardinalityVectorProcessorFactory.makeDoubleProcessor(ColumnCapabilities capabilities, VectorValueSelector selector) CardinalityVectorProcessorFactory.makeFloatProcessor(ColumnCapabilities capabilities, VectorValueSelector selector) CardinalityVectorProcessorFactory.makeLongProcessor(ColumnCapabilities capabilities, VectorValueSelector selector) Constructors in org.apache.druid.query.aggregation.cardinality.vector with parameters of type VectorValueSelectorModifierConstructorDescription -
Uses of VectorValueSelector in org.apache.druid.query.aggregation.firstlast
Methods in org.apache.druid.query.aggregation.firstlast with parameters of type VectorValueSelectorModifier and TypeMethodDescriptionprotected 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) Constructors in org.apache.druid.query.aggregation.firstlast with parameters of type VectorValueSelectorModifierConstructorDescriptionprotectedDoubleFirstLastVectorAggregator(VectorValueSelector timeSelector, VectorObjectSelector objectSelector, SelectionPredicate selectionPredicate) protectedDoubleFirstLastVectorAggregator(VectorValueSelector timeSelector, VectorValueSelector valueSelector, SelectionPredicate selectionPredicate) FirstLastVectorAggregator(VectorValueSelector timeSelector, VectorValueSelector valueSelector, VectorObjectSelector objectSelector, SelectionPredicate selectionPredicate) timeSelector can be null, however aggregate functions are no-op then.protectedFloatFirstLastVectorAggregator(VectorValueSelector timeSelector, VectorObjectSelector objectSelector, SelectionPredicate selectionPredicate) protectedFloatFirstLastVectorAggregator(VectorValueSelector timeSelector, VectorValueSelector valueSelector, SelectionPredicate selectionPredicate) protectedLongFirstLastVectorAggregator(VectorValueSelector timeSelector, VectorObjectSelector objectSelector, SelectionPredicate selectionPredicate) protectedLongFirstLastVectorAggregator(VectorValueSelector timeSelector, VectorValueSelector valueSelector, SelectionPredicate selectionPredicate) protectedSingleStringFirstLastDimensionVectorAggregator(VectorValueSelector timeSelector, SingleValueDimensionVectorSelector singleValueDimensionVectorSelector, int maxStringBytes, SelectionPredicate selectionPredicate) protectedStringFirstLastVectorAggregator(VectorValueSelector timeSelector, VectorObjectSelector objectSelector, int maxStringBytes, SelectionPredicate selectionPredicate) -
Uses of VectorValueSelector in org.apache.druid.query.aggregation.firstlast.first
Constructors in org.apache.druid.query.aggregation.firstlast.first with parameters of type VectorValueSelectorModifierConstructorDescriptionDoubleFirstVectorAggregator(VectorValueSelector timeSelector, VectorObjectSelector objectSelector) DoubleFirstVectorAggregator(VectorValueSelector timeSelector, VectorValueSelector valueSelector) FloatFirstVectorAggregator(VectorValueSelector timeSelector, VectorObjectSelector objectSelector) FloatFirstVectorAggregator(VectorValueSelector timeSelector, VectorValueSelector valueSelector) LongFirstVectorAggregator(VectorValueSelector timeSelector, VectorObjectSelector objectSelector) LongFirstVectorAggregator(VectorValueSelector timeSelector, VectorValueSelector valueSelector) SingleStringFirstDimensionVectorAggregator(VectorValueSelector timeSelector, SingleValueDimensionVectorSelector singleValueDimensionVectorSelector, int maxStringBytes) StringFirstVectorAggregator(VectorValueSelector timeSelector, VectorObjectSelector objectSelector, int maxStringBytes) -
Uses of VectorValueSelector in org.apache.druid.query.aggregation.firstlast.last
Constructors in org.apache.druid.query.aggregation.firstlast.last with parameters of type VectorValueSelectorModifierConstructorDescriptionDoubleLastVectorAggregator(VectorValueSelector timeSelector, VectorObjectSelector objectSelector) DoubleLastVectorAggregator(VectorValueSelector timeSelector, VectorValueSelector valueSelector) FloatLastVectorAggregator(VectorValueSelector timeSelector, VectorObjectSelector objectSelector) FloatLastVectorAggregator(VectorValueSelector timeSelector, VectorValueSelector valueSelector) LongLastVectorAggregator(VectorValueSelector timeSelector, VectorObjectSelector objectSelector) LongLastVectorAggregator(VectorValueSelector timeSelector, VectorValueSelector valueSelector) SingleStringLastDimensionVectorAggregator(VectorValueSelector timeSelector, SingleValueDimensionVectorSelector singleValueDimensionVectorSelector, int maxStringBytes) StringLastVectorAggregator(VectorValueSelector timeSelector, VectorObjectSelector objectSelector, int maxStringBytes) -
Uses of VectorValueSelector in org.apache.druid.query.aggregation.mean
Constructors in org.apache.druid.query.aggregation.mean with parameters of type VectorValueSelector -
Uses of VectorValueSelector in org.apache.druid.query.filter.vector
Methods in org.apache.druid.query.filter.vector with parameters of type VectorValueSelectorModifier and TypeMethodDescriptionstatic BaseVectorValueMatcherVectorValueMatcher.allFalseValueMatcher(VectorValueSelector selector) Make an always falseVectorValueMatcherfor aVectorValueSelector.VectorValueMatcherColumnProcessorFactory.makeDoubleProcessor(ColumnCapabilities capabilities, VectorValueSelector selector) VectorValueMatcherColumnProcessorFactory.makeFloatProcessor(ColumnCapabilities capabilities, VectorValueSelector selector) VectorValueMatcherColumnProcessorFactory.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 VectorValueSelectorModifierConstructorDescriptionDoubleVectorValueMatcher(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 VectorValueSelectorModifier and TypeMethodDescriptionGroupByVectorColumnProcessorFactory.makeDoubleProcessor(ColumnCapabilities capabilities, VectorValueSelector selector) GroupByVectorColumnProcessorFactory.makeFloatProcessor(ColumnCapabilities capabilities, VectorValueSelector selector) GroupByVectorColumnProcessorFactory.makeLongProcessor(ColumnCapabilities capabilities, VectorValueSelector selector) -
Uses of VectorValueSelector in org.apache.druid.segment
Methods in org.apache.druid.segment that return VectorValueSelectorModifier and TypeMethodDescriptiondefault VectorValueSelectorVirtualColumn.makeVectorValueSelector(String columnName, ColumnSelector columnSelector, ReadableVectorOffset offset) Deprecated.default VectorValueSelectorVirtualColumn.makeVectorValueSelector(String columnName, VectorColumnSelectorFactory factory) default VectorValueSelectorVirtualColumn.makeVectorValueSelector(String columnName, VectorColumnSelectorFactory factory, ColumnSelector columnSelector, ReadableVectorOffset offset) Build a selector corresponding to this virtual column.VirtualColumns.makeVectorValueSelector(String columnName, VectorColumnSelectorFactory factory, ColumnSelector columnSelector, ReadableVectorOffset offset) Create a column vector value selector.Methods in org.apache.druid.segment with parameters of type VectorValueSelectorModifier and TypeMethodDescriptionVectorColumnProcessorFactory.makeDoubleProcessor(ColumnCapabilities capabilities, VectorValueSelector selector) Called whenTypeSignature.getType()is DOUBLE.VectorColumnProcessorFactory.makeFloatProcessor(ColumnCapabilities capabilities, VectorValueSelector selector) Called whenTypeSignature.getType()is FLOAT.VectorColumnProcessorFactory.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 VectorValueSelectorModifier and TypeMethodDescriptiondefault VectorValueSelectorBaseColumn.makeVectorValueSelector(ReadableVectorOffset offset) DoublesColumn.makeVectorValueSelector(ReadableVectorOffset offset) FloatsColumn.makeVectorValueSelector(ReadableVectorOffset offset) LongsColumn.makeVectorValueSelector(ReadableVectorOffset offset) -
Uses of VectorValueSelector in org.apache.druid.segment.data
Methods in org.apache.druid.segment.data that return VectorValueSelectorModifier and TypeMethodDescriptiondefault 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 VectorValueSelectorModifier and TypeMethodDescriptionCompressedNestedDataComplexColumn.makeVectorValueSelector(List<NestedPathPart> path, VectorColumnSelectorFactory selectorFactory, ReadableVectorOffset readableOffset) Create a selector for a nested path.CompressedNestedDataComplexColumn.makeVectorValueSelector(ReadableVectorOffset offset) NestedFieldDictionaryEncodedColumn.makeVectorValueSelector(ReadableVectorOffset offset) NestedVectorColumnSelectorFactory.makeVectorValueSelector(List<NestedPathPart> path, VectorColumnSelectorFactory columnSelectorFactory, ReadableVectorOffset readableOffset) Make aVectorValueSelectorfor a nested field columnScalarDoubleColumn.makeVectorValueSelector(ReadableVectorOffset offset) ScalarLongColumn.makeVectorValueSelector(ReadableVectorOffset offset) VariantColumn.makeVectorValueSelector(ReadableVectorOffset offset) -
Uses of VectorValueSelector in org.apache.druid.segment.projections
Methods in org.apache.druid.segment.projections that return VectorValueSelectorModifier and TypeMethodDescriptionConstantTimeColumn.makeVectorValueSelector(ReadableVectorOffset offset) -
Uses of VectorValueSelector in org.apache.druid.segment.shim
Constructors in org.apache.druid.segment.shim with parameters of type VectorValueSelectorModifierConstructorDescriptionShimNumericColumnValueSelector(ShimCursor cursor, VectorValueSelector vectorSelector, ValueType preferredType) -
Uses of VectorValueSelector in org.apache.druid.segment.vector
Classes in org.apache.druid.segment.vector that implement VectorValueSelectorModifier and TypeClassDescriptionclassclassclassclassMethods in org.apache.druid.segment.vector that return VectorValueSelectorModifier and TypeMethodDescriptionQueryableIndexVectorColumnSelectorFactory.makeValueSelector(String columnName) RemapVectorColumnSelectorFactory.makeValueSelector(String column) VectorColumnSelectorFactory.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 VectorValueSelectorModifier and TypeClassDescriptionclassstatic final classProcess the "raw" data to extract vectors of values withNestedPathFinder.find(Object, List), returning a value matching an expected type.Methods in org.apache.druid.segment.virtual that return VectorValueSelectorModifier and TypeMethodDescriptionstatic VectorValueSelectorExpressionVectorSelectors.castObjectSelectorToNumeric(ReadableVectorInspector inspector, String columnName, VectorObjectSelector selector, ColumnType selectorType, ColumnType castTo) static VectorValueSelectorExpressionVectorSelectors.makeVectorValueSelector(VectorColumnSelectorFactory factory, Expr expression) ExpressionVirtualColumn.makeVectorValueSelector(String columnName, VectorColumnSelectorFactory factory) FallbackVirtualColumn.makeVectorValueSelector(String columnName, VectorColumnSelectorFactory factory) NestedFieldVirtualColumn.makeVectorValueSelector(String columnName, VectorColumnSelectorFactory selectorFactory, ColumnSelector columnSelector, ReadableVectorOffset offset) SpecializedExpressionVirtualColumn.makeVectorValueSelector(String columnName, VectorColumnSelectorFactory factory, ColumnSelector columnSelector, ReadableVectorOffset offset) Methods in org.apache.druid.segment.virtual with parameters of type VectorValueSelectorModifier and TypeMethodDescriptionExpressionVectorInputBinding.addNumeric(String name, ExpressionType type, VectorValueSelector selector) static VectorObjectSelectorExpressionVectorSelectors.castValueSelectorToObject(ReadableVectorInspector inspector, String columnName, VectorValueSelector selector, ColumnType selectorType, ColumnType castTo)
VirtualColumn.makeVectorValueSelector(String, ColumnSelector, ReadableVectorOffset)