Uses of Interface
org.apache.druid.segment.vector.VectorObjectSelector
-
-
Uses of VectorObjectSelector in org.apache.druid.frame.read.columnar
Methods in org.apache.druid.frame.read.columnar that return VectorObjectSelector Modifier and Type Method Description VectorObjectSelectorNumericArrayFrameColumnReader.NumericArrayFrameColumn. makeVectorObjectSelector(ReadableVectorOffset offset) -
Uses of VectorObjectSelector in org.apache.druid.query.aggregation.cardinality.vector
Methods in org.apache.druid.query.aggregation.cardinality.vector with parameters of type VectorObjectSelector Modifier and Type Method Description CardinalityVectorProcessorCardinalityVectorProcessorFactory. makeArrayProcessor(ColumnCapabilities capabilities, VectorObjectSelector selector)CardinalityVectorProcessorCardinalityVectorProcessorFactory. makeObjectProcessor(ColumnCapabilities capabilities, VectorObjectSelector selector)Constructors in org.apache.druid.query.aggregation.cardinality.vector with parameters of type VectorObjectSelector Constructor Description StringObjectCardinalityVectorProcessor(VectorObjectSelector selector) -
Uses of VectorObjectSelector in org.apache.druid.query.aggregation.firstlast
Constructors in org.apache.druid.query.aggregation.firstlast with parameters of type VectorObjectSelector Constructor Description DoubleFirstLastVectorAggregator(VectorValueSelector timeSelector, VectorObjectSelector objectSelector, SelectionPredicate selectionPredicate)FirstLastVectorAggregator(VectorValueSelector timeSelector, VectorValueSelector valueSelector, VectorObjectSelector objectSelector, SelectionPredicate selectionPredicate)timeSelector can be null, however aggregate functions are no-op then.FloatFirstLastVectorAggregator(VectorValueSelector timeSelector, VectorObjectSelector objectSelector, SelectionPredicate selectionPredicate)LongFirstLastVectorAggregator(VectorValueSelector timeSelector, VectorObjectSelector objectSelector, SelectionPredicate selectionPredicate)StringFirstLastVectorAggregator(VectorValueSelector timeSelector, VectorObjectSelector objectSelector, int maxStringBytes, SelectionPredicate selectionPredicate) -
Uses of VectorObjectSelector in org.apache.druid.query.aggregation.firstlast.first
Constructors in org.apache.druid.query.aggregation.firstlast.first with parameters of type VectorObjectSelector Constructor Description DoubleFirstVectorAggregator(VectorValueSelector timeSelector, VectorObjectSelector objectSelector)FloatFirstVectorAggregator(VectorValueSelector timeSelector, VectorObjectSelector objectSelector)LongFirstVectorAggregator(VectorValueSelector timeSelector, VectorObjectSelector objectSelector)StringFirstVectorAggregator(VectorValueSelector timeSelector, VectorObjectSelector objectSelector, int maxStringBytes) -
Uses of VectorObjectSelector in org.apache.druid.query.aggregation.firstlast.last
Constructors in org.apache.druid.query.aggregation.firstlast.last with parameters of type VectorObjectSelector Constructor Description DoubleLastVectorAggregator(VectorValueSelector timeSelector, VectorObjectSelector objectSelector)FloatLastVectorAggregator(VectorValueSelector timeSelector, VectorObjectSelector objectSelector)LongLastVectorAggregator(VectorValueSelector timeSelector, VectorObjectSelector objectSelector)StringLastVectorAggregator(VectorValueSelector timeSelector, VectorObjectSelector objectSelector, int maxStringBytes) -
Uses of VectorObjectSelector in org.apache.druid.query.aggregation.hyperloglog
Constructors in org.apache.druid.query.aggregation.hyperloglog with parameters of type VectorObjectSelector Constructor Description HyperUniquesVectorAggregator(VectorObjectSelector selector) -
Uses of VectorObjectSelector in org.apache.druid.query.filter.vector
Fields in org.apache.druid.query.filter.vector declared as VectorObjectSelector Modifier and Type Field Description protected VectorObjectSelectorArrayVectorValueMatcher. selectorprotected VectorObjectSelectorObjectVectorValueMatcher. selectorprotected VectorObjectSelectorStringObjectVectorValueMatcher. selectorMethods in org.apache.druid.query.filter.vector with parameters of type VectorObjectSelector Modifier and Type Method Description static VectorValueMatcherVectorValueMatcher. allFalseObjectMatcher(VectorObjectSelector selector)Make an always falseVectorValueMatcherfor aVectorObjectSelector.VectorValueMatcherFactoryVectorValueMatcherColumnProcessorFactory. makeArrayProcessor(ColumnCapabilities capabilities, VectorObjectSelector selector)VectorValueMatcherFactoryVectorValueMatcherColumnProcessorFactory. makeObjectProcessor(ColumnCapabilities capabilities, VectorObjectSelector selector)Constructors in org.apache.druid.query.filter.vector with parameters of type VectorObjectSelector Constructor Description ArrayVectorValueMatcher(TypeSignature<ValueType> columnType, VectorObjectSelector selector)ObjectVectorValueMatcher(VectorObjectSelector selector)StringObjectVectorValueMatcher(VectorObjectSelector selector) -
Uses of VectorObjectSelector in org.apache.druid.query.groupby.epinephelinae.vector
Methods in org.apache.druid.query.groupby.epinephelinae.vector with parameters of type VectorObjectSelector Modifier and Type Method Description GroupByVectorColumnSelectorGroupByVectorColumnProcessorFactory. makeArrayProcessor(ColumnCapabilities capabilities, VectorObjectSelector selector)GroupByVectorColumnSelectorGroupByVectorColumnProcessorFactory. makeObjectProcessor(ColumnCapabilities capabilities, VectorObjectSelector selector)Constructors in org.apache.druid.query.groupby.epinephelinae.vector with parameters of type VectorObjectSelector Constructor Description DictionaryBuildingSingleValueStringGroupByVectorColumnSelector(VectorObjectSelector selector) -
Uses of VectorObjectSelector in org.apache.druid.segment
Methods in org.apache.druid.segment that return VectorObjectSelector Modifier and Type Method Description default VectorObjectSelectorVirtualColumn. makeVectorObjectSelector(String columnName, ColumnSelector columnSelector, ReadableVectorOffset offset)Returns similarVectorObjectSelectorobject as returned byVirtualColumn.makeVectorObjectSelector(String, VectorColumnSelectorFactory)except this method has full access to the underlying column and can potentially provide a more efficient implementation.default VectorObjectSelectorVirtualColumn. makeVectorObjectSelector(String columnName, VectorColumnSelectorFactory factory)Build aVectorObjectSelectorcorresponding to this virtual column.VectorObjectSelectorVirtualColumns. makeVectorObjectSelector(String columnName, ColumnSelector columnSelector, ReadableVectorOffset offset)Try to create an optimized vector object selector directly from aColumnSelector.If this method returns null, callers should try to fallback toVirtualColumns.makeVectorObjectSelector(String, VectorColumnSelectorFactory)instead.VectorObjectSelectorVirtualColumns. makeVectorObjectSelector(String columnName, VectorColumnSelectorFactory factory)Create a column vector object selector.Methods in org.apache.druid.segment with parameters of type VectorObjectSelector Modifier and Type Method Description TVectorColumnProcessorFactory. makeArrayProcessor(ColumnCapabilities capabilities, VectorObjectSelector selector)Called whenTypeSignature.getType()is ARRAY.TVectorColumnProcessorFactory. makeObjectProcessor(ColumnCapabilities capabilities, VectorObjectSelector selector)Called whenTypeSignature.getType()is COMPLEX. -
Uses of VectorObjectSelector in org.apache.druid.segment.column
Classes in org.apache.druid.segment.column that implement VectorObjectSelector Modifier and Type Class Description static classStringUtf8DictionaryEncodedColumn.MultiValueStringVectorObjectSelectorBase type for aVectorObjectSelectorfor a dictionary encodedColumnType.STRINGbuilt around aColumnarMultiInts.static classStringUtf8DictionaryEncodedColumn.StringVectorObjectSelectorBase type for aVectorObjectSelectorfor a dictionary encodedColumnType.STRINGbuilt around aColumnarInts.Methods in org.apache.druid.segment.column that return VectorObjectSelector Modifier and Type Method Description default VectorObjectSelectorBaseColumn. makeVectorObjectSelector(ReadableVectorOffset offset)default VectorObjectSelectorComplexColumn. makeVectorObjectSelector(ReadableVectorOffset offset)VectorObjectSelectorStringUtf8DictionaryEncodedColumn. makeVectorObjectSelector(ReadableVectorOffset offset)VectorObjectSelectorUnknownTypeComplexColumn. makeVectorObjectSelector(ReadableVectorOffset offset) -
Uses of VectorObjectSelector in org.apache.druid.segment.nested
Classes in org.apache.druid.segment.nested that implement VectorObjectSelector Modifier and Type Class Description static classVariantColumn.VariantVectorObjectSelectorMake aVectorObjectSelectorfor a dictionary encoded column that coerces mixed types to a common typeMethods in org.apache.druid.segment.nested that return VectorObjectSelector Modifier and Type Method Description VectorObjectSelectorCompressedNestedDataComplexColumn. makeVectorObjectSelector(List<NestedPathPart> path, ReadableVectorOffset readableOffset)VectorObjectSelectorCompressedNestedDataComplexColumn. makeVectorObjectSelector(ReadableVectorOffset offset)abstract VectorObjectSelectorNestedDataComplexColumn. makeVectorObjectSelector(List<NestedPathPart> path, ReadableVectorOffset readableOffset)Make aVectorObjectSelectorfor a nested field columnVectorObjectSelectorNestedFieldDictionaryEncodedColumn. makeVectorObjectSelector(ReadableVectorOffset offset)VectorObjectSelectorVariantColumn. makeVectorObjectSelector(ReadableVectorOffset offset) -
Uses of VectorObjectSelector in org.apache.druid.segment.vector
Classes in org.apache.druid.segment.vector that implement VectorObjectSelector Modifier and Type Class Description classNilVectorSelectorMethods in org.apache.druid.segment.vector that return VectorObjectSelector Modifier and Type Method Description VectorObjectSelectorQueryableIndexVectorColumnSelectorFactory. makeObjectSelector(String columnName)VectorObjectSelectorVectorColumnSelectorFactory. makeObjectSelector(String column)Returns an object selector.static VectorObjectSelectorConstantVectorSelectors. vectorObjectSelector(VectorSizeInspector inspector, Object object) -
Uses of VectorObjectSelector in org.apache.druid.segment.virtual
Classes in org.apache.druid.segment.virtual that implement VectorObjectSelector Modifier and Type Class Description classExpressionVectorObjectSelectorstatic classNestedFieldVirtualColumn.RawFieldVectorObjectSelectorProcess the "raw" data to extract vectors of values withNestedPathFinder.find(Object, List), wrapping the result inStructuredDataMethods in org.apache.druid.segment.virtual that return VectorObjectSelector Modifier and Type Method Description static VectorObjectSelectorExpressionVectorSelectors. castValueSelectorToObject(ReadableVectorInspector inspector, String columnName, VectorValueSelector selector, ColumnType selectorType, ColumnType castTo)static VectorObjectSelectorExpressionVectorSelectors. makeVectorObjectSelector(VectorColumnSelectorFactory factory, Expr expression)VectorObjectSelectorExpressionVirtualColumn. makeVectorObjectSelector(String columnName, VectorColumnSelectorFactory factory)VectorObjectSelectorFallbackVirtualColumn. makeVectorObjectSelector(String columnName, VectorColumnSelectorFactory factory)VectorObjectSelectorNestedFieldVirtualColumn. makeVectorObjectSelector(String columnName, ColumnSelector columnSelector, ReadableVectorOffset offset)Methods in org.apache.druid.segment.virtual with parameters of type VectorObjectSelector Modifier and Type Method Description ExpressionVectorInputBindingExpressionVectorInputBinding. addObjectSelector(String name, ExpressionType type, VectorObjectSelector selector)static VectorValueSelectorExpressionVectorSelectors. castObjectSelectorToNumeric(ReadableVectorInspector inspector, String columnName, VectorObjectSelector selector, ColumnType selectorType, ColumnType castTo)Constructors in org.apache.druid.segment.virtual with parameters of type VectorObjectSelector Constructor Description RawFieldVectorObjectSelector(VectorObjectSelector baseSelector, List<NestedPathPart> parts)
-