Uses of Interface
org.apache.druid.segment.vector.VectorColumnSelectorFactory
Packages that use VectorColumnSelectorFactory
Package
Description
-
Uses of VectorColumnSelectorFactory in org.apache.druid.frame.segment.columnar
Methods in org.apache.druid.frame.segment.columnar that return VectorColumnSelectorFactory -
Uses of VectorColumnSelectorFactory in org.apache.druid.query.aggregation
Methods in org.apache.druid.query.aggregation with parameters of type VectorColumnSelectorFactoryModifier and TypeMethodDescriptionstatic AggregatorAdaptersAggregatorAdapters.factorizeVector(VectorColumnSelectorFactory columnSelectorFactory, List<AggregatorFactory> aggregatorFactories) Create an adapters object based onVectorAggregator.AggregatorFactory.factorizeVector(VectorColumnSelectorFactory selectorFactory) Create a VectorAggregator based on the provided column selector factory.CountAggregatorFactory.factorizeVector(VectorColumnSelectorFactory selectorFactory) protected VectorAggregatorDoubleMaxAggregatorFactory.factorizeVector(VectorColumnSelectorFactory columnSelectorFactory, VectorValueSelector selector) protected VectorAggregatorDoubleMinAggregatorFactory.factorizeVector(VectorColumnSelectorFactory columnSelectorFactory, VectorValueSelector selector) protected VectorAggregatorDoubleSumAggregatorFactory.factorizeVector(VectorColumnSelectorFactory columnSelectorFactory, VectorValueSelector selector) FilteredAggregatorFactory.factorizeVector(VectorColumnSelectorFactory columnSelectorFactory) protected VectorAggregatorFloatMaxAggregatorFactory.factorizeVector(VectorColumnSelectorFactory columnSelectorFactory, VectorValueSelector selector) protected VectorAggregatorFloatMinAggregatorFactory.factorizeVector(VectorColumnSelectorFactory columnSelectorFactory, VectorValueSelector selector) protected VectorAggregatorFloatSumAggregatorFactory.factorizeVector(VectorColumnSelectorFactory columnSelectorFactory, VectorValueSelector selector) GroupingAggregatorFactory.factorizeVector(VectorColumnSelectorFactory selectorFactory) protected VectorAggregatorLongMaxAggregatorFactory.factorizeVector(VectorColumnSelectorFactory columnSelectorFactory, VectorValueSelector selector) protected VectorAggregatorLongMinAggregatorFactory.factorizeVector(VectorColumnSelectorFactory columnSelectorFactory, VectorValueSelector selector) protected VectorAggregatorLongSumAggregatorFactory.factorizeVector(VectorColumnSelectorFactory columnSelectorFactory, VectorValueSelector selector) final VectorAggregatorNullableNumericAggregatorFactory.factorizeVector(VectorColumnSelectorFactory columnSelectorFactory) protected VectorAggregatorNullableNumericAggregatorFactory.factorizeVector(VectorColumnSelectorFactory columnSelectorFactory, VectorValueSelector selector) Creates aVectorAggregatorto aggregate values from several rows into a ByteBuffer.SuppressedAggregatorFactory.factorizeVector(VectorColumnSelectorFactory columnSelectorFactory) 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) -
Uses of VectorColumnSelectorFactory in org.apache.druid.query.aggregation.any
Methods in org.apache.druid.query.aggregation.any with parameters of type VectorColumnSelectorFactoryModifier and TypeMethodDescriptionDoubleAnyAggregatorFactory.factorizeVector(VectorColumnSelectorFactory selectorFactory) FloatAnyAggregatorFactory.factorizeVector(VectorColumnSelectorFactory selectorFactory) LongAnyAggregatorFactory.factorizeVector(VectorColumnSelectorFactory selectorFactory) StringAnyAggregatorFactory.factorizeVector(VectorColumnSelectorFactory selectorFactory) -
Uses of VectorColumnSelectorFactory in org.apache.druid.query.aggregation.cardinality
Methods in org.apache.druid.query.aggregation.cardinality with parameters of type VectorColumnSelectorFactoryModifier and TypeMethodDescriptionCardinalityAggregatorFactory.factorizeVector(VectorColumnSelectorFactory selectorFactory) -
Uses of VectorColumnSelectorFactory in org.apache.druid.query.aggregation.firstlast.first
Methods in org.apache.druid.query.aggregation.firstlast.first with parameters of type VectorColumnSelectorFactoryModifier and TypeMethodDescriptionDoubleFirstAggregatorFactory.factorizeVector(VectorColumnSelectorFactory columnSelectorFactory) FloatFirstAggregatorFactory.factorizeVector(VectorColumnSelectorFactory columnSelectorFactory) LongFirstAggregatorFactory.factorizeVector(VectorColumnSelectorFactory columnSelectorFactory) StringFirstAggregatorFactory.factorizeVector(VectorColumnSelectorFactory selectorFactory) -
Uses of VectorColumnSelectorFactory in org.apache.druid.query.aggregation.firstlast.last
Methods in org.apache.druid.query.aggregation.firstlast.last with parameters of type VectorColumnSelectorFactoryModifier and TypeMethodDescriptionDoubleLastAggregatorFactory.factorizeVector(VectorColumnSelectorFactory columnSelectorFactory) FloatLastAggregatorFactory.factorizeVector(VectorColumnSelectorFactory columnSelectorFactory) LongLastAggregatorFactory.factorizeVector(VectorColumnSelectorFactory columnSelectorFactory) StringLastAggregatorFactory.factorizeVector(VectorColumnSelectorFactory selectorFactory) -
Uses of VectorColumnSelectorFactory in org.apache.druid.query.aggregation.hyperloglog
Methods in org.apache.druid.query.aggregation.hyperloglog with parameters of type VectorColumnSelectorFactoryModifier and TypeMethodDescriptionHyperUniquesAggregatorFactory.factorizeVector(VectorColumnSelectorFactory selectorFactory) -
Uses of VectorColumnSelectorFactory in org.apache.druid.query.aggregation.mean
Methods in org.apache.druid.query.aggregation.mean with parameters of type VectorColumnSelectorFactoryModifier and TypeMethodDescriptionDoubleMeanAggregatorFactory.factorizeVector(VectorColumnSelectorFactory selectorFactory) -
Uses of VectorColumnSelectorFactory in org.apache.druid.query.filter
Methods in org.apache.druid.query.filter with parameters of type VectorColumnSelectorFactoryModifier and TypeMethodDescriptionArrayContainsElementFilter.makeVectorMatcher(VectorColumnSelectorFactory factory) EqualityFilter.makeVectorMatcher(VectorColumnSelectorFactory factory) default VectorValueMatcherFilter.makeVectorMatcher(VectorColumnSelectorFactory factory) Get aVectorValueMatcherthat applies this filter to row vectors.InDimFilter.makeVectorMatcher(VectorColumnSelectorFactory factory) NullFilter.makeVectorMatcher(VectorColumnSelectorFactory factory) RangeFilter.makeVectorMatcher(VectorColumnSelectorFactory factory) TypedInFilter.makeVectorMatcher(VectorColumnSelectorFactory factory) FilterBundle.MatcherBundle.vectorMatcher(VectorColumnSelectorFactory selectorFactory, ReadableVectorOffset baseOffset) FilterBundle.SimpleMatcherBundle.vectorMatcher(VectorColumnSelectorFactory selectorFactory, ReadableVectorOffset baseOffset) -
Uses of VectorColumnSelectorFactory in org.apache.druid.segment
Methods in org.apache.druid.segment that return VectorColumnSelectorFactoryModifier and TypeMethodDescriptionprotected VectorColumnSelectorFactoryQueryableIndexCursorHolder.makeVectorColumnSelectorFactoryForOffset(ColumnCache columnCache, VectorOffset baseOffset) Methods in org.apache.druid.segment with parameters of type VectorColumnSelectorFactoryModifier and TypeMethodDescriptiondefault GroupByVectorColumnSelectorVirtualColumn.makeGroupByVectorColumnSelector(String columnName, VectorColumnSelectorFactory factory, DeferExpressionDimensions deferExpressionDimensions) Returns a group-by selector.VirtualColumns.makeMultiValueDimensionVectorSelector(DimensionSpec dimensionSpec, VectorColumnSelectorFactory factory, ColumnSelector columnSelector, ReadableVectorOffset offset) Create a multi value dimension vector (string) selector.VirtualColumn.makeMultiValueVectorDimensionSelector(DimensionSpec dimensionSpec, VectorColumnSelectorFactory factory) Deprecated.VirtualColumn.makeMultiValueVectorDimensionSelector(DimensionSpec dimensionSpec, VectorColumnSelectorFactory factory, ColumnSelector columnSelector, ReadableVectorOffset offset) Build a selector corresponding to this virtual column.VirtualColumns.makeSingleValueDimensionVectorSelector(DimensionSpec dimensionSpec, VectorColumnSelectorFactory factory, ColumnSelector columnSelector, ReadableVectorOffset offset) Create a single value dimension vector (string) selector.VirtualColumn.makeSingleValueVectorDimensionSelector(DimensionSpec dimensionSpec, VectorColumnSelectorFactory factory) VirtualColumn.makeSingleValueVectorDimensionSelector(DimensionSpec dimensionSpec, VectorColumnSelectorFactory factory, ColumnSelector columnSelector, ReadableVectorOffset offset) Build a selector corresponding to this virtual column.default VectorObjectSelectorVirtualColumn.makeVectorObjectSelector(String columnName, VectorColumnSelectorFactory factory) default VectorObjectSelectorVirtualColumn.makeVectorObjectSelector(String columnName, VectorColumnSelectorFactory factory, ColumnSelector columnSelector, ReadableVectorOffset offset) Build a selector corresponding to this virtual column.VirtualColumns.makeVectorObjectSelector(String columnName, VectorColumnSelectorFactory factory, ColumnSelector columnSelector, ReadableVectorOffset offset) Create a column vector object selector.static <T> TColumnProcessors.makeVectorProcessor(String column, VectorColumnProcessorFactory<T> processorFactory, VectorColumnSelectorFactory selectorFactory) Make a processor for a particular named column.static <T> TColumnProcessors.makeVectorProcessor(DimensionSpec dimensionSpec, VectorColumnProcessorFactory<T> processorFactory, VectorColumnSelectorFactory selectorFactory) Make a processor for a particularDimensionSpec.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. -
Uses of VectorColumnSelectorFactory in org.apache.druid.segment.filter
Methods in org.apache.druid.segment.filter with parameters of type VectorColumnSelectorFactoryModifier and TypeMethodDescriptionAndFilter.makeVectorMatcher(VectorColumnSelectorFactory factory) BoundFilter.makeVectorMatcher(VectorColumnSelectorFactory factory) DimensionPredicateFilter.makeVectorMatcher(VectorColumnSelectorFactory factory) ExpressionFilter.makeVectorMatcher(VectorColumnSelectorFactory factory) FalseFilter.makeVectorMatcher(VectorColumnSelectorFactory factory) IsBooleanFilter.makeVectorMatcher(VectorColumnSelectorFactory factory) JavaScriptFilter.makeVectorMatcher(VectorColumnSelectorFactory factory) LikeFilter.makeVectorMatcher(VectorColumnSelectorFactory factory) NotFilter.makeVectorMatcher(VectorColumnSelectorFactory factory) OrFilter.makeVectorMatcher(VectorColumnSelectorFactory factory) SelectorFilter.makeVectorMatcher(VectorColumnSelectorFactory factory) SpatialFilter.makeVectorMatcher(VectorColumnSelectorFactory factory) TrueFilter.makeVectorMatcher(VectorColumnSelectorFactory factory) -
Uses of VectorColumnSelectorFactory in org.apache.druid.segment.nested
Methods in org.apache.druid.segment.nested with parameters of type VectorColumnSelectorFactoryModifier and TypeMethodDescriptionCompressedNestedDataComplexColumn.makeSingleValueDimensionVectorSelector(List<NestedPathPart> path, VectorColumnSelectorFactory selectorFactory, ReadableVectorOffset readableOffset) NestedVectorColumnSelectorFactory.makeSingleValueDimensionVectorSelector(List<NestedPathPart> path, VectorColumnSelectorFactory columnSelectorFactory, ReadableVectorOffset readableOffset) Make aSingleValueDimensionVectorSelectorfor a nested field columnCompressedNestedDataComplexColumn.makeVectorObjectSelector(List<NestedPathPart> path, VectorColumnSelectorFactory selectorFactory, ReadableVectorOffset readableOffset) Create a selector for a nested path.NestedVectorColumnSelectorFactory.makeVectorObjectSelector(List<NestedPathPart> path, VectorColumnSelectorFactory columnSelectorFactory, ReadableVectorOffset readableOffset) Make aVectorObjectSelectorfor a nested field column.CompressedNestedDataComplexColumn.makeVectorValueSelector(List<NestedPathPart> path, VectorColumnSelectorFactory selectorFactory, ReadableVectorOffset readableOffset) Create a selector for a nested path.NestedVectorColumnSelectorFactory.makeVectorValueSelector(List<NestedPathPart> path, VectorColumnSelectorFactory columnSelectorFactory, ReadableVectorOffset readableOffset) Make aVectorValueSelectorfor a nested field column -
Uses of VectorColumnSelectorFactory in org.apache.druid.segment.projections
Methods in org.apache.druid.segment.projections that return VectorColumnSelectorFactoryModifier and TypeMethodDescriptionQueryableProjection.wrapVectorColumnSelectorFactory(VectorColumnSelectorFactory selectorFactory) The projection can contain pre-computed virtual columns or pre-aggregated aggregation columns.Methods in org.apache.druid.segment.projections with parameters of type VectorColumnSelectorFactoryModifier and TypeMethodDescriptionQueryableProjection.wrapVectorColumnSelectorFactory(VectorColumnSelectorFactory selectorFactory) The projection can contain pre-computed virtual columns or pre-aggregated aggregation columns. -
Uses of VectorColumnSelectorFactory in org.apache.druid.segment.vector
Classes in org.apache.druid.segment.vector that implement VectorColumnSelectorFactoryModifier and TypeClassDescriptionclassclassMethods in org.apache.druid.segment.vector that return VectorColumnSelectorFactoryModifier and TypeMethodDescriptionVectorCursor.getColumnSelectorFactory()Returns a vectorized column selector factory.Constructors in org.apache.druid.segment.vector with parameters of type VectorColumnSelectorFactoryModifierConstructorDescriptionRemapVectorColumnSelectorFactory(VectorColumnSelectorFactory delegate, Map<String, String> remap) -
Uses of VectorColumnSelectorFactory in org.apache.druid.segment.virtual
Methods in org.apache.druid.segment.virtual with parameters of type VectorColumnSelectorFactoryModifier and TypeMethodDescriptionstatic GroupByVectorColumnSelectorExpressionVectorSelectors.makeGroupByVectorColumnSelector(VectorColumnSelectorFactory factory, Expr expression, DeferExpressionDimensions deferExpressionDimensions) Creates aExpressionDeferredGroupByVectorColumnSelectorfor the provided expression, if the providedDeferExpressionDimensionssays we should.ExpressionVirtualColumn.makeGroupByVectorColumnSelector(String columnName, VectorColumnSelectorFactory factory, DeferExpressionDimensions deferExpressionDimensions) SpecializedExpressionVirtualColumn.makeGroupByVectorColumnSelector(String columnName, VectorColumnSelectorFactory factory, DeferExpressionDimensions deferExpressionDimensions) FallbackVirtualColumn.makeMultiValueVectorDimensionSelector(DimensionSpec dimensionSpec, VectorColumnSelectorFactory factory) SpecializedExpressionVirtualColumn.makeMultiValueVectorDimensionSelector(DimensionSpec dimensionSpec, VectorColumnSelectorFactory factory, ColumnSelector columnSelector, ReadableVectorOffset offset) ExpressionVectorSelectors.makeSingleValueDimensionVectorSelector(VectorColumnSelectorFactory factory, Expr expression) ExpressionVirtualColumn.makeSingleValueVectorDimensionSelector(DimensionSpec dimensionSpec, VectorColumnSelectorFactory factory) FallbackVirtualColumn.makeSingleValueVectorDimensionSelector(DimensionSpec dimensionSpec, VectorColumnSelectorFactory factory) NestedFieldVirtualColumn.makeSingleValueVectorDimensionSelector(DimensionSpec dimensionSpec, VectorColumnSelectorFactory selectorFactory, ColumnSelector columnSelector, ReadableVectorOffset offset) SpecializedExpressionVirtualColumn.makeSingleValueVectorDimensionSelector(DimensionSpec dimensionSpec, VectorColumnSelectorFactory factory, ColumnSelector columnSelector, ReadableVectorOffset offset) static VectorObjectSelectorExpressionVectorSelectors.makeVectorObjectSelector(VectorColumnSelectorFactory factory, Expr expression, ColumnType outputTypeHint) ExpressionVirtualColumn.makeVectorObjectSelector(String columnName, VectorColumnSelectorFactory factory) FallbackVirtualColumn.makeVectorObjectSelector(String columnName, VectorColumnSelectorFactory factory) NestedFieldVirtualColumn.makeVectorObjectSelector(String columnName, VectorColumnSelectorFactory selectorFactory, ColumnSelector columnSelector, ReadableVectorOffset offset) SpecializedExpressionVirtualColumn.makeVectorObjectSelector(String columnName, VectorColumnSelectorFactory factory, ColumnSelector columnSelector, ReadableVectorOffset offset) 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)
VirtualColumn.makeMultiValueVectorDimensionSelector(DimensionSpec, ColumnSelector, ReadableVectorOffset)