Uses of Interface
org.apache.druid.segment.ColumnValueSelector
Packages that use ColumnValueSelector
Package
Description
-
Uses of ColumnValueSelector in org.apache.druid.frame.field
Classes in org.apache.druid.frame.field that implement ColumnValueSelectorModifier and TypeClassDescriptionclassNumericArrayFieldSelector<ElementType extends Number>Base implementation of the column value selector that the concrete numeric field reader implementations inherit from.Methods in org.apache.druid.frame.field that return ColumnValueSelectorModifier and TypeMethodDescriptionDoubleFieldReader.getColumnValueSelector(org.apache.datasketches.memory.Memory memory, ReadableFieldPointer fieldPointer, byte nullIndicatorByte) FloatFieldReader.getColumnValueSelector(org.apache.datasketches.memory.Memory memory, ReadableFieldPointer fieldPointer, byte nullIndicatorByte) LongFieldReader.getColumnValueSelector(org.apache.datasketches.memory.Memory memory, ReadableFieldPointer fieldPointer, byte nullIndicatorByte) abstract ColumnValueSelector<?>NumericFieldReader.getColumnValueSelector(org.apache.datasketches.memory.Memory memory, ReadableFieldPointer fieldPointer, byte nullIndicatorByte) Creates a column value selector for the element written at fieldPointer's position in the memory.ComplexFieldReader.makeColumnValueSelector(org.apache.datasketches.memory.Memory memory, ReadableFieldPointer fieldPointer) DoubleArrayFieldReader.makeColumnValueSelector(org.apache.datasketches.memory.Memory memory, ReadableFieldPointer fieldPointer) FieldReader.makeColumnValueSelector(org.apache.datasketches.memory.Memory memory, ReadableFieldPointer fieldPointer) Create aColumnValueSelectorbacked by some memory and a moveable pointer.FloatArrayFieldReader.makeColumnValueSelector(org.apache.datasketches.memory.Memory memory, ReadableFieldPointer fieldPointer) LongArrayFieldReader.makeColumnValueSelector(org.apache.datasketches.memory.Memory memory, ReadableFieldPointer fieldPointer) NumericFieldReader.makeColumnValueSelector(org.apache.datasketches.memory.Memory memory, ReadableFieldPointer fieldPointer) StringFieldReader.makeColumnValueSelector(org.apache.datasketches.memory.Memory memory, ReadableFieldPointer fieldPointer) Methods in org.apache.druid.frame.field with parameters of type ColumnValueSelectorModifier and TypeMethodDescriptionNumericFieldWriterFactory.get(ColumnValueSelector<Number> selector) Constructs an instance ofNumericFieldWritergiven the column selectorstatic NumericArrayFieldWriterNumericArrayFieldWriter.getDoubleArrayFieldWriter(ColumnValueSelector selector, FrameType frameType) Returns the writer for ARRAYstatic NumericArrayFieldWriterNumericArrayFieldWriter.getFloatArrayFieldWriter(ColumnValueSelector selector, FrameType frameType) Returns the writer for ARRAYstatic NumericArrayFieldWriterNumericArrayFieldWriter.getLongArrayFieldWriter(ColumnValueSelector selector) Returns the writer for ARRAYConstructors in org.apache.druid.frame.field with parameters of type ColumnValueSelectorModifierConstructorDescriptionNumericArrayFieldWriter(ColumnValueSelector selector, NumericFieldWriterFactory writerFactory) -
Uses of ColumnValueSelector in org.apache.druid.frame.processor
Classes in org.apache.druid.frame.processor that implement ColumnValueSelectorModifier and TypeClassDescriptionclassColumnValueSelectorthat delegates to a selector obtained from aColumnSelectorFactorysupplier.classDimensionSelectorthat delegates to a selector obtained from aColumnSelectorFactorysupplier.Methods in org.apache.druid.frame.processor that return ColumnValueSelectorModifier and TypeMethodDescriptionMultiColumnSelectorFactory.makeColumnValueSelector(String columnName) -
Uses of ColumnValueSelector in org.apache.druid.frame.read.columnar
Methods in org.apache.druid.frame.read.columnar that return ColumnValueSelectorModifier and TypeMethodDescriptionNumericArrayFrameColumnReader.NumericArrayFrameColumn.makeColumnValueSelector(ReadableOffset offset) -
Uses of ColumnValueSelector in org.apache.druid.frame.segment.row
Methods in org.apache.druid.frame.segment.row that return ColumnValueSelectorModifier and TypeMethodDescriptionFrameColumnSelectorFactory.makeColumnValueSelector(String columnName) -
Uses of ColumnValueSelector in org.apache.druid.frame.util
Methods in org.apache.druid.frame.util that return ColumnValueSelectorModifier and TypeMethodDescriptionSettableLongVirtualColumn.makeColumnValueSelector(String columnName, ColumnSelectorFactory factory) -
Uses of ColumnValueSelector in org.apache.druid.frame.write.cast
Classes in org.apache.druid.frame.write.cast that implement ColumnValueSelectorModifier and TypeClassDescriptionclassWraps aColumnValueSelector, callsBaseObjectColumnValueSelector.getObject(), interprets that value usingExprEval.ofType(org.apache.druid.math.expr.ExpressionType, java.lang.Object), and casts it usingExprEval.castTo(org.apache.druid.math.expr.ExpressionType).classWraps aColumnValueSelector, callsBaseObjectColumnValueSelector.getObject()and provides primitive numeric accessors based on that object value.Methods in org.apache.druid.frame.write.cast that return ColumnValueSelectorModifier and TypeMethodDescriptionstatic ColumnValueSelector<?>TypeCastSelectors.makeColumnValueSelector(ColumnSelectorFactory columnSelectorFactory, String column, ColumnType desiredType) Create aColumnValueSelectorthat does its own typecasting if necessary.static ColumnValueSelector<?>TypeCastSelectors.wrapColumnValueSelectorIfNeeded(ColumnValueSelector<?> selector, ColumnCapabilities selectorCapabilities, RowIdSupplier rowIdSupplier, ColumnType desiredType) Wraps aColumnValueSelectorwith a type casting selector if necessary.Methods in org.apache.druid.frame.write.cast with parameters of type ColumnValueSelectorModifier and TypeMethodDescriptionstatic ColumnValueSelector<?>TypeCastSelectors.wrapColumnValueSelectorIfNeeded(ColumnValueSelector<?> selector, ColumnCapabilities selectorCapabilities, RowIdSupplier rowIdSupplier, ColumnType desiredType) Wraps aColumnValueSelectorwith a type casting selector if necessary.Constructors in org.apache.druid.frame.write.cast with parameters of type ColumnValueSelectorModifierConstructorDescriptionObjectToArrayColumnValueSelector(ColumnValueSelector<?> selector, ExpressionType desiredType, RowIdSupplier rowIdSupplier) -
Uses of ColumnValueSelector in org.apache.druid.frame.write.columnar
Classes in org.apache.druid.frame.write.columnar with type parameters of type ColumnValueSelectorConstructors in org.apache.druid.frame.write.columnar with parameters of type ColumnValueSelectorModifierConstructorDescriptionDoubleArrayFrameColumnWriter(ColumnValueSelector selector, MemoryAllocator allocator) FloatArrayFrameColumnWriter(ColumnValueSelector selector, MemoryAllocator allocator) LongArrayFrameColumnWriter(ColumnValueSelector selector, MemoryAllocator allocator) NumericArrayFrameColumnWriter(ColumnValueSelector selector, MemoryAllocator allocator, byte typeCode) -
Uses of ColumnValueSelector in org.apache.druid.query
Methods in org.apache.druid.query that return ColumnValueSelectorConstructors in org.apache.druid.query with parameters of type ColumnValueSelectorModifierConstructorDescriptionColumnSelectorPlus(String columnName, String outputName, ColumnSelectorStrategyClass columnSelectorStrategy, ColumnValueSelector selector) -
Uses of ColumnValueSelector in org.apache.druid.query.aggregation
Subinterfaces of ColumnValueSelector in org.apache.druid.query.aggregationModifier and TypeInterfaceDescriptioninterfaceAggregateCombiner is used to fold rollup aggregation results from serveral "rows" of different indexes during index merging (seeIndexMerger).Classes in org.apache.druid.query.aggregation that implement ColumnValueSelectorModifier and TypeClassDescriptionclassSpecialization ofAggregateCombinerfor primitive double aggregations.classSpecialization ofAggregateCombinerfor primitive long aggregations.final classfinal classNull-aware numericAggregateCombiner.classSpecialization ofAggregateCombinerfor object aggregations.Methods in org.apache.druid.query.aggregation that return ColumnValueSelectorModifier and TypeMethodDescriptionprotected ColumnValueSelectorSimpleDoubleAggregatorFactory.selector(ColumnSelectorFactory metricFactory) protected ColumnValueSelectorSimpleFloatAggregatorFactory.selector(ColumnSelectorFactory metricFactory) protected ColumnValueSelectorSimpleLongAggregatorFactory.selector(ColumnSelectorFactory metricFactory) Methods in org.apache.druid.query.aggregation with parameters of type ColumnValueSelectorModifier and TypeMethodDescriptionprotected AggregatorSimpleDoubleAggregatorFactory.factorize(ColumnSelectorFactory metricFactory, ColumnValueSelector selector) protected AggregatorSimpleFloatAggregatorFactory.factorize(ColumnSelectorFactory metricFactory, ColumnValueSelector selector) protected AggregatorSimpleLongAggregatorFactory.factorize(ColumnSelectorFactory metricFactory, ColumnValueSelector selector) protected BufferAggregatorSimpleDoubleAggregatorFactory.factorizeBuffered(ColumnSelectorFactory metricFactory, ColumnValueSelector selector) protected BufferAggregatorSimpleFloatAggregatorFactory.factorizeBuffered(ColumnSelectorFactory metricFactory, ColumnValueSelector selector) protected BufferAggregatorSimpleLongAggregatorFactory.factorizeBuffered(ColumnSelectorFactory metricFactory, ColumnValueSelector selector) voidAggregateCombiner.fold(ColumnValueSelector selector) Folds this AggregateCombiner's state value with the value of the given selector and saves it in this AggregateCombiner's state, e.voidLongSumAggregateCombiner.fold(ColumnValueSelector selector) voidNullableNumericAggregateCombiner.fold(ColumnValueSelector selector) voidAggregateCombiner.reset(ColumnValueSelector selector) Resets this AggregateCombiner's state value to the value of the given selector, e.voidLongSumAggregateCombiner.reset(ColumnValueSelector selector) voidNullableNumericAggregateCombiner.reset(ColumnValueSelector selector) voidAbstractSerializablePairLongObjectColumnSerializer.serialize(ColumnValueSelector<? extends T> selector) Constructors in org.apache.druid.query.aggregation with parameters of type ColumnValueSelectorModifierConstructorDescriptionSingleValueAggregator(ColumnValueSelector selector) SingleValueBufferAggregator(ColumnValueSelector selector, ColumnType columnType) -
Uses of ColumnValueSelector in org.apache.druid.query.aggregation.cardinality
Classes in org.apache.druid.query.aggregation.cardinality that implement ColumnValueSelectorMethods in org.apache.druid.query.aggregation.cardinality with parameters of type ColumnValueSelectorModifier and TypeMethodDescriptionvoidHyperLogLogCollectorAggregateCombiner.fold(ColumnValueSelector selector) voidHyperLogLogCollectorAggregateCombiner.reset(ColumnValueSelector selector) -
Uses of ColumnValueSelector in org.apache.druid.query.aggregation.cardinality.types
Methods in org.apache.druid.query.aggregation.cardinality.types with parameters of type ColumnValueSelectorModifier and TypeMethodDescriptionCardinalityAggregatorColumnSelectorStrategyFactory.makeColumnSelectorStrategy(ColumnCapabilities capabilities, ColumnValueSelector selector, String dimension) -
Uses of ColumnValueSelector in org.apache.druid.query.aggregation.firstlast.first
Classes in org.apache.druid.query.aggregation.firstlast.first that implement ColumnValueSelectorModifier and TypeClassDescriptionclassGenericFirstAggregateCombiner<T extends SerializablePair<Long,?>> Methods in org.apache.druid.query.aggregation.firstlast.first with parameters of type ColumnValueSelectorModifier and TypeMethodDescriptionvoidGenericFirstAggregateCombiner.fold(ColumnValueSelector selector) voidGenericFirstAggregateCombiner.reset(ColumnValueSelector selector) Constructors in org.apache.druid.query.aggregation.firstlast.first with parameters of type ColumnValueSelectorModifierConstructorDescriptionDoubleFirstAggregator(BaseLongColumnValueSelector timeSelector, ColumnValueSelector valueSelector, boolean needsFoldCheck) DoubleFirstBufferAggregator(BaseLongColumnValueSelector timeSelector, ColumnValueSelector valueSelector, boolean needsFoldCheck) FloatFirstAggregator(BaseLongColumnValueSelector timeSelector, ColumnValueSelector valueSelector, boolean needsFoldCheck) FloatFirstBufferAggregator(BaseLongColumnValueSelector timeSelector, ColumnValueSelector valueSelector, boolean needsFoldCheck) LongFirstAggregator(BaseLongColumnValueSelector timeSelector, ColumnValueSelector valueSelector, boolean needsFoldCheck) LongFirstBufferAggregator(BaseLongColumnValueSelector timeSelector, ColumnValueSelector valueSelector, boolean needsFoldCheck) NumericFirstAggregator(BaseLongColumnValueSelector timeSelector, ColumnValueSelector valueSelector, boolean needsFoldCheck) NumericFirstBufferAggregator(BaseLongColumnValueSelector timeSelector, ColumnValueSelector valueSelector, boolean needsFoldCheck) -
Uses of ColumnValueSelector in org.apache.druid.query.aggregation.firstlast.last
Classes in org.apache.druid.query.aggregation.firstlast.last that implement ColumnValueSelectorModifier and TypeClassDescriptionclassGenericLastAggregateCombiner<T extends SerializablePair<Long,?>> Methods in org.apache.druid.query.aggregation.firstlast.last with parameters of type ColumnValueSelectorModifier and TypeMethodDescriptionvoidGenericLastAggregateCombiner.fold(ColumnValueSelector selector) voidGenericLastAggregateCombiner.reset(ColumnValueSelector selector) Constructors in org.apache.druid.query.aggregation.firstlast.last with parameters of type ColumnValueSelectorModifierConstructorDescriptionDoubleLastAggregator(BaseLongColumnValueSelector timeSelector, ColumnValueSelector valueSelector, boolean needsFoldCheck) DoubleLastBufferAggregator(BaseLongColumnValueSelector timeSelector, ColumnValueSelector valueSelector, boolean needsFoldCheck) FloatLastAggregator(BaseLongColumnValueSelector timeSelector, ColumnValueSelector valueSelector, boolean needsFoldCheck) FloatLastBufferAggregator(BaseLongColumnValueSelector timeSelector, ColumnValueSelector valueSelector, boolean needsFoldCheck) LongLastAggregator(BaseLongColumnValueSelector timeSelector, ColumnValueSelector valueSelector, boolean needsFoldCheck) LongLastBufferAggregator(BaseLongColumnValueSelector timeSelector, ColumnValueSelector valueSelector, boolean needsFoldCheck) NumericLastAggregator(BaseLongColumnValueSelector timeSelector, ColumnValueSelector valueSelector, boolean needsFoldCheck) NumericLastBufferAggregator(BaseLongColumnValueSelector timeSelector, ColumnValueSelector valueSelector, boolean needsFoldCheck) -
Uses of ColumnValueSelector in org.apache.druid.query.aggregation.mean
Constructors in org.apache.druid.query.aggregation.mean with parameters of type ColumnValueSelector -
Uses of ColumnValueSelector in org.apache.druid.query.dimension
Methods in org.apache.druid.query.dimension with parameters of type ColumnValueSelectorModifier and TypeMethodDescriptionColumnSelectorStrategyFactory.makeColumnSelectorStrategy(ColumnCapabilities capabilities, ColumnValueSelector selector, String dimension) -
Uses of ColumnValueSelector in org.apache.druid.query.groupby.epinephelinae
Methods in org.apache.druid.query.groupby.epinephelinae with parameters of type ColumnValueSelectorModifier and TypeMethodDescriptionGroupByColumnSelectorStrategyFactory.makeColumnSelectorStrategy(ColumnCapabilities capabilities, ColumnValueSelector selector, String dimension) -
Uses of ColumnValueSelector in org.apache.druid.query.groupby.epinephelinae.column
Methods in org.apache.druid.query.groupby.epinephelinae.column with parameters of type ColumnValueSelectorModifier and TypeMethodDescriptionintFixedWidthGroupByColumnSelectorStrategy.initColumnValues(ColumnValueSelector selector, int columnIndex, Object[] valuess) intGroupByColumnSelectorStrategy.initColumnValues(ColumnValueSelector selector, int columnIndex, Object[] valuess) Retrieve a row object from theColumnValueSelectorand put it in valuess at columnIndex.intKeyMappingMultiValueGroupByColumnSelectorStrategy.DictionaryBuilding.initColumnValues(ColumnValueSelector selector, int columnIndex, Object[] valuess) intKeyMappingMultiValueGroupByColumnSelectorStrategy.PrebuiltDictionary.initColumnValues(ColumnValueSelector selector, int columnIndex, Object[] valuess) intFixedWidthGroupByColumnSelectorStrategy.writeToKeyBuffer(int keyBufferPosition, ColumnValueSelector selector, ByteBuffer keyBuffer) intGroupByColumnSelectorStrategy.writeToKeyBuffer(int keyBufferPosition, ColumnValueSelector selector, ByteBuffer keyBuffer) Write a single object from the given selector to the keyBuffer at keyBufferPosition.intKeyMappingMultiValueGroupByColumnSelectorStrategy.DictionaryBuilding.writeToKeyBuffer(int keyBufferPosition, ColumnValueSelector selector, ByteBuffer keyBuffer) intKeyMappingMultiValueGroupByColumnSelectorStrategy.PrebuiltDictionary.writeToKeyBuffer(int keyBufferPosition, ColumnValueSelector selector, ByteBuffer keyBuffer) Constructor parameters in org.apache.druid.query.groupby.epinephelinae.column with type arguments of type ColumnValueSelectorModifierConstructorDescriptionFixedWidthGroupByColumnSelectorStrategy(int keySizeBytes, ColumnType columnType, Function<ColumnValueSelector<?>, T> valueGetter, Function<ColumnValueSelector<?>, Boolean> nullityGetter) -
Uses of ColumnValueSelector in org.apache.druid.query.rowsandcols.semantic
Methods in org.apache.druid.query.rowsandcols.semantic that return ColumnValueSelectorModifier and TypeMethodDescriptionDefaultColumnSelectorFactoryMaker.ColumnAccessorBasedColumnSelectorFactory.makeColumnValueSelector(String columnName) -
Uses of ColumnValueSelector in org.apache.druid.query.scan
Methods in org.apache.druid.query.scan that return ColumnValueSelectorModifier and TypeMethodDescriptionSettableCursorColumnSelectorFactory.makeColumnValueSelector(String columnName) CreateColumnValueSelectorfor the give column name -
Uses of ColumnValueSelector in org.apache.druid.query.topn
Methods in org.apache.druid.query.topn with parameters of type ColumnValueSelectorModifier and TypeMethodDescriptionvoidDefaultTopNQueryMetrics.columnValueSelector(ColumnValueSelector columnValueSelector) voidTopNQueryMetrics.columnValueSelector(ColumnValueSelector columnValueSelector) This method is called exactly once with the columnValueSelector object of each cursor, processed for the query. -
Uses of ColumnValueSelector in org.apache.druid.query.topn.types
Methods in org.apache.druid.query.topn.types with parameters of type ColumnValueSelectorModifier and TypeMethodDescriptionTopNColumnAggregatesProcessorFactory.makeColumnSelectorStrategy(ColumnCapabilities capabilities, ColumnValueSelector selector, String dimension) -
Uses of ColumnValueSelector in org.apache.druid.segment
Subinterfaces of ColumnValueSelector in org.apache.druid.segmentModifier and TypeInterfaceDescriptioninterfaceSelector for a string-typed column, either single- or multi-valued.interfaceThis interface is convenient for implementation of "double-sourcing"ColumnValueSelectors, it provides default implementations for allColumnValueSelector's methods exceptBaseDoubleColumnValueSelector.getDouble().interfaceThis interface is convenient for implementation of "float-sourcing"ColumnValueSelectors, it provides default implementations for allColumnValueSelector's methods exceptBaseFloatColumnValueSelector.getFloat().interfaceThis interface is convenient for implementation of "long-sourcing"ColumnValueSelectors, it provides default implementations for allColumnValueSelector's methods exceptBaseLongColumnValueSelector.getLong().Classes in org.apache.druid.segment that implement ColumnValueSelectorModifier and TypeClassDescriptionclassAn abstract class that provides an implementation ofAbstractDimensionSelector.getObject().classclassclassclassclassclassclassclassRepresents "absent" column.classObject based column selector.classRestricts selector usage to only allowBaseObjectColumnValueSelector.getObject().classA specialDimensionSelectorfor projected time columns - it assumes time values are scanned once and values are grouped together (i.e.Fields in org.apache.druid.segment declared as ColumnValueSelectorModifier and TypeFieldDescriptionstatic final ColumnValueSelector[]ColumnValueSelector.EMPTY_ARRAYMethods in org.apache.druid.segment that return ColumnValueSelectorModifier and TypeMethodDescriptionAutoTypeColumnMerger.convertSortedSegmentRowValuesToMergedRowValues(int segmentIndex, ColumnValueSelector source) DictionaryEncodedColumnMerger.convertSortedSegmentRowValuesToMergedRowValues(int segmentIndex, ColumnValueSelector source) DimensionMerger.convertSortedSegmentRowValuesToMergedRowValues(int segmentIndex, ColumnValueSelector source) Creates a value selector, which converts values with per-segment, _sorted order_ (seeDimensionIndexer.convertUnsortedValuesToSorted(org.apache.druid.segment.ColumnValueSelector)) encoding from the given selector to their equivalent representation in the merged set of rows.final ColumnValueSelectorNumericDimensionMergerV9.convertSortedSegmentRowValuesToMergedRowValues(int segmentIndex, ColumnValueSelector source) AutoTypeColumnIndexer.convertUnsortedValuesToSorted(ColumnValueSelector selectorWithUnsortedValues) DictionaryEncodedColumnIndexer.convertUnsortedValuesToSorted(ColumnValueSelector selectorWithUnsortedValues) DimensionIndexer.convertUnsortedValuesToSorted(ColumnValueSelector selectorWithUnsortedValues) Converts dictionary-encoded row values from unspecified (random) encoding order, to sorted encoding.DoubleDimensionIndexer.convertUnsortedValuesToSorted(ColumnValueSelector selectorWithUnsortedValues) FloatDimensionIndexer.convertUnsortedValuesToSorted(ColumnValueSelector selectorWithUnsortedValues) LongDimensionIndexer.convertUnsortedValuesToSorted(ColumnValueSelector selectorWithUnsortedValues) AutoTypeColumnIndexer.makeColumnValueSelector(IncrementalIndexRowHolder currEntry, IncrementalIndex.DimensionDesc desc) ColumnSelectorFactory.makeColumnValueSelector(String columnName) Returns ColumnValueSelector corresponding to the given column name, orNilColumnValueSelectorif the column with such name is absent.DictionaryEncodedColumnIndexer.makeColumnValueSelector(IncrementalIndexRowHolder currEntry, IncrementalIndex.DimensionDesc desc) DimensionIndexer.makeColumnValueSelector(IncrementalIndexRowHolder currEntry, IncrementalIndex.DimensionDesc desc) Return an object used to read values from this indexer's column.DoubleDimensionIndexer.makeColumnValueSelector(IncrementalIndexRowHolder currEntry, IncrementalIndex.DimensionDesc desc) FloatDimensionIndexer.makeColumnValueSelector(IncrementalIndexRowHolder currEntry, IncrementalIndex.DimensionDesc desc) LongDimensionIndexer.makeColumnValueSelector(IncrementalIndexRowHolder currEntry, IncrementalIndex.DimensionDesc desc) QueryableIndexColumnSelectorFactory.makeColumnValueSelector(String columnName) RemapColumnSelectorFactory.makeColumnValueSelector(String columnName) RowBasedColumnSelectorFactory.makeColumnValueSelector(String columnName) default ColumnValueSelector<?>VirtualColumn.makeColumnValueSelector(String columnName, ColumnSelectorFactory factory) Deprecated.default ColumnValueSelector<?>VirtualColumn.makeColumnValueSelector(String columnName, ColumnSelectorFactory columnSelectorFactory, ColumnSelector columnSelector, ReadableOffset offset) Builds a selector corresponding to this virtual column.default ColumnValueSelector<?>VirtualColumn.makeColumnValueSelector(String columnName, ColumnSelector columnSelector, ReadableOffset offset) VirtualColumns.makeColumnValueSelector(String columnName, ColumnSelectorFactory selectorFactory, ColumnSelector columnSelector, ReadableOffset offset) Create a column value selector.Methods in org.apache.druid.segment that return types with arguments of type ColumnValueSelectorModifier and TypeMethodDescriptionDimensionHandler.getEncodedValueSelectorComparator()Returns a comparator that knows how to compareColumnValueSelectorof the assumed dimension type, corresponding to this DimensionHandler.DoubleDimensionHandler.getEncodedValueSelectorComparator()FloatDimensionHandler.getEncodedValueSelectorComparator()LongDimensionHandler.getEncodedValueSelectorComparator()NestedCommonFormatColumnHandler.getEncodedValueSelectorComparator()StringDimensionHandler.getEncodedValueSelectorComparator()Methods in org.apache.druid.segment with parameters of type ColumnValueSelectorModifier and TypeMethodDescriptionAutoTypeColumnMerger.convertSortedSegmentRowValuesToMergedRowValues(int segmentIndex, ColumnValueSelector source) DictionaryEncodedColumnMerger.convertSortedSegmentRowValuesToMergedRowValues(int segmentIndex, ColumnValueSelector source) DimensionMerger.convertSortedSegmentRowValuesToMergedRowValues(int segmentIndex, ColumnValueSelector source) Creates a value selector, which converts values with per-segment, _sorted order_ (seeDimensionIndexer.convertUnsortedValuesToSorted(org.apache.druid.segment.ColumnValueSelector)) encoding from the given selector to their equivalent representation in the merged set of rows.final ColumnValueSelectorNumericDimensionMergerV9.convertSortedSegmentRowValuesToMergedRowValues(int segmentIndex, ColumnValueSelector source) AutoTypeColumnIndexer.convertUnsortedValuesToSorted(ColumnValueSelector selectorWithUnsortedValues) DictionaryEncodedColumnIndexer.convertUnsortedValuesToSorted(ColumnValueSelector selectorWithUnsortedValues) DimensionIndexer.convertUnsortedValuesToSorted(ColumnValueSelector selectorWithUnsortedValues) Converts dictionary-encoded row values from unspecified (random) encoding order, to sorted encoding.DoubleDimensionIndexer.convertUnsortedValuesToSorted(ColumnValueSelector selectorWithUnsortedValues) FloatDimensionIndexer.convertUnsortedValuesToSorted(ColumnValueSelector selectorWithUnsortedValues) LongDimensionIndexer.convertUnsortedValuesToSorted(ColumnValueSelector selectorWithUnsortedValues) static TransformableRowIteratorIndexMerger.makeRowIteratorWithConvertedDimensionColumns(TransformableRowIterator sourceRowIterator, ColumnValueSelector[] convertedDimensionSelectors, ColumnValueSelector[] convertedMarkedDimensionSelectors) voidAutoTypeColumnMerger.processMergedRow(ColumnValueSelector selector) voidDictionaryEncodedColumnMerger.processMergedRow(ColumnValueSelector selector) voidDimensionMerger.processMergedRow(ColumnValueSelector selector) Process a column value(s) (potentially multi-value) of a row from the given selector and update the DimensionMerger's internal state.final voidNumericDimensionMergerV9.processMergedRow(ColumnValueSelector selector) voidDoubleColumnSerializer.serialize(ColumnValueSelector<?> selector) voidDoubleColumnSerializerV2.serialize(ColumnValueSelector<?> selector) voidFloatColumnSerializer.serialize(ColumnValueSelector<?> selector) voidFloatColumnSerializerV2.serialize(ColumnValueSelector<?> selector) voidGenericColumnSerializer.serialize(ColumnValueSelector<? extends T> selector) voidLongColumnSerializer.serialize(ColumnValueSelector<?> selector) voidLongColumnSerializerV2.serialize(ColumnValueSelector<?> selector) Constructors in org.apache.druid.segment with parameters of type ColumnValueSelectorModifierConstructorDescriptionRowPointer(ColumnValueSelector timestampSelector, int timePosition, ColumnValueSelector[] dimensionSelectors, List<DimensionHandler> dimensionHandlers, ColumnValueSelector[] metricSelectors, List<String> metricNames, IntSupplier rowNumPointer) -
Uses of ColumnValueSelector in org.apache.druid.segment.column
Methods in org.apache.druid.segment.column that return ColumnValueSelectorModifier and TypeMethodDescriptionBaseColumn.makeColumnValueSelector(ReadableOffset offset) default ColumnValueSelector<?>ComplexColumn.makeColumnValueSelector(ReadableOffset offset) Optionally overridden when complex column serialization is not based on default serialization based onGenericIndexedinComplexColumnSerializer.default ColumnValueSelector<?>DictionaryEncodedColumn.makeColumnValueSelector(ReadableOffset offset) DoublesColumn.makeColumnValueSelector(ReadableOffset offset) FloatsColumn.makeColumnValueSelector(ReadableOffset offset) LongsColumn.makeColumnValueSelector(ReadableOffset offset) UnknownTypeComplexColumn.makeColumnValueSelector(ReadableOffset offset) Methods in org.apache.druid.segment.column with parameters of type ColumnValueSelectorModifier and TypeMethodDescriptionstatic DimensionSelectorValueTypes.makeNumericWrappingDimensionSelector(ValueType valueType, ColumnValueSelector<?> numericColumnValueSelector, ExtractionFn extractionFn) -
Uses of ColumnValueSelector in org.apache.druid.segment.data
Methods in org.apache.druid.segment.data that return ColumnValueSelectorModifier and TypeMethodDescriptiondefault ColumnValueSelector<Double>ColumnarDoubles.makeColumnValueSelector(ReadableOffset offset, ImmutableBitmap nullValueBitmap) default ColumnValueSelector<Float>ColumnarFloats.makeColumnValueSelector(ReadableOffset offset, ImmutableBitmap nullValueBitmap) default ColumnValueSelector<Long>ColumnarLongs.makeColumnValueSelector(ReadableOffset offset, ImmutableBitmap nullValueBitmap) -
Uses of ColumnValueSelector in org.apache.druid.segment.historical
Subinterfaces of ColumnValueSelector in org.apache.druid.segment.historicalModifier and TypeInterfaceDescriptioninterfaceinterfaceSpecialization forDimensionSelectorqueryable via offsets fromHistoricalCursor.interface -
Uses of ColumnValueSelector in org.apache.druid.segment.incremental
Classes in org.apache.druid.segment.incremental that implement ColumnValueSelectorModifier and TypeClassDescriptionclassIncrementalIndexRowHolder is a simpleIncrementalIndexRowHolder.get()/IncrementalIndexRowHolder.set(org.apache.druid.segment.incremental.IncrementalIndexRow)holder ofIncrementalIndexRow.Methods in org.apache.druid.segment.incremental that return ColumnValueSelectorModifier and TypeMethodDescriptionstatic ColumnValueSelector<?>IncrementalIndex.makeMetricColumnValueSelector(IncrementalIndexRowSelector rowSelector, IncrementalIndexRowHolder currEntry, String metric) -
Uses of ColumnValueSelector in org.apache.druid.segment.join
Classes in org.apache.druid.segment.join that implement ColumnValueSelectorModifier and TypeClassDescriptionclassAColumnValueSelectorthat wraps a base selector but might also generate null values on demand.class -
Uses of ColumnValueSelector in org.apache.druid.segment.join.filter
Methods in org.apache.druid.segment.join.filter that return ColumnValueSelectorModifier and TypeMethodDescriptionAllNullColumnSelectorFactory.makeColumnValueSelector(String columnName) -
Uses of ColumnValueSelector in org.apache.druid.segment.join.lookup
Methods in org.apache.druid.segment.join.lookup that return ColumnValueSelectorModifier and TypeMethodDescriptionLookupColumnSelectorFactory.makeColumnValueSelector(String columnName) -
Uses of ColumnValueSelector in org.apache.druid.segment.join.table
Classes in org.apache.druid.segment.join.table that implement ColumnValueSelectorModifier and TypeClassDescriptionclassclassMethods in org.apache.druid.segment.join.table that return ColumnValueSelectorModifier and TypeMethodDescriptionIndexedTableColumnSelectorFactory.makeColumnValueSelector(String columnName) -
Uses of ColumnValueSelector in org.apache.druid.segment.nested
Methods in org.apache.druid.segment.nested that return ColumnValueSelectorModifier and TypeMethodDescriptionCompressedNestedDataComplexColumn.makeColumnValueSelector(List<NestedPathPart> path, ColumnSelectorFactory selectorFactory, ReadableOffset readableOffset) Create a selector for a nested path.CompressedNestedDataComplexColumn.makeColumnValueSelector(ReadableOffset offset) NestedColumnSelectorFactory.makeColumnValueSelector(List<NestedPathPart> path, ColumnSelectorFactory columnSelectorFactory, ReadableOffset readableOffset) Make aColumnValueSelectorfor a nested column.NestedFieldDictionaryEncodedColumn.makeColumnValueSelector(ReadableOffset offset) ScalarDoubleColumn.makeColumnValueSelector(ReadableOffset offset) ScalarLongColumn.makeColumnValueSelector(ReadableOffset offset) VariantColumn.makeColumnValueSelector(ReadableOffset offset) Methods in org.apache.druid.segment.nested with parameters of type ColumnValueSelectorModifier and TypeMethodDescriptionvoidNestedDataColumnSerializer.serialize(ColumnValueSelector<? extends StructuredData> selector) voidScalarNestedCommonFormatColumnSerializer.serialize(ColumnValueSelector<? extends StructuredData> selector) voidVariantColumnSerializer.serialize(ColumnValueSelector<? extends StructuredData> selector) -
Uses of ColumnValueSelector in org.apache.druid.segment.projections
Methods in org.apache.druid.segment.projections that return ColumnValueSelectorModifier and TypeMethodDescriptionConstantTimeColumn.makeColumnValueSelector(ReadableOffset offset) -
Uses of ColumnValueSelector in org.apache.druid.segment.selector.settable
Subinterfaces of ColumnValueSelector in org.apache.druid.segment.selector.settableModifier and TypeInterfaceDescriptioninterfaceSettableColumnValueSelectors are used inQueryableIndexIndexableAdapter.RowIteratorImpl.Classes in org.apache.druid.segment.selector.settable that implement ColumnValueSelectorModifier and TypeClassDescriptionclassSettable implementation ofDimensionSelector.classclassclassclassMethods in org.apache.druid.segment.selector.settable with parameters of type ColumnValueSelectorModifier and TypeMethodDescriptionvoidSettableColumnValueSelector.setValueFrom(ColumnValueSelector<?> selector) voidSettableDimensionValueSelector.setValueFrom(ColumnValueSelector<?> selector) voidSettableDoubleColumnValueSelector.setValueFrom(ColumnValueSelector<?> selector) voidSettableFloatColumnValueSelector.setValueFrom(ColumnValueSelector<?> selector) voidSettableLongColumnValueSelector.setValueFrom(ColumnValueSelector<?> selector) voidSettableObjectColumnValueSelector.setValueFrom(ColumnValueSelector selector) -
Uses of ColumnValueSelector in org.apache.druid.segment.serde
Methods in org.apache.druid.segment.serde with parameters of type ColumnValueSelectorModifier and TypeMethodDescriptionvoidComplexColumnSerializer.serialize(ColumnValueSelector<? extends T> selector) voidCompressedComplexColumnSerializer.serialize(ColumnValueSelector<? extends T> selector) voidLargeColumnSupportedComplexColumnSerializer.serialize(ColumnValueSelector<? extends T> selector) -
Uses of ColumnValueSelector in org.apache.druid.segment.shim
Classes in org.apache.druid.segment.shim that implement ColumnValueSelectorModifier and TypeClassDescriptionclassclassclassclassclassDimensionSelectorthat internally uses aVectorObjectSelector.Methods in org.apache.druid.segment.shim that return ColumnValueSelectorModifier and TypeMethodDescriptionShimColumnSelectorFactory.makeColumnValueSelector(String columnName) -
Uses of ColumnValueSelector in org.apache.druid.segment.virtual
Classes in org.apache.druid.segment.virtual that implement ColumnValueSelectorModifier and TypeClassDescriptionclassBase class for many (although not all)ColumnValueSelector<ExprEval>.classBasic expressionColumnValueSelector.classBasic multi-value dimension selector for anExprevaluatingColumnValueSelector.static final classCreate aDimensionSelectorfor a nested field on top of aColumnValueSelectorclassExpression column value selector that examines a set of 'unknown' type input bindings on a row by row basis, transforming the expression to handle multi-value list typed inputs as they are encountered.classLikeExpressionColumnValueSelector, but caches the most recently computed value and re-uses it in the case of runs in the underlying column.classLikeExpressionColumnValueSelector, but caches results for the first CACHE_SIZE dictionary IDs of a string column.classADimensionSelectordecorator that directly exposes the underlying dictionary id inSingleStringInputDeferredEvaluationExpressionDimensionSelector.getRow(), saving expression computation untilSingleStringInputDeferredEvaluationExpressionDimensionSelector.lookupName(int)is called.Fields in org.apache.druid.segment.virtual declared as ColumnValueSelectorModifier and TypeFieldDescriptionprotected final ColumnValueSelector<ExprEval>ExpressionMultiValueDimensionSelector.baseSelectorMethods in org.apache.druid.segment.virtual that return ColumnValueSelectorModifier and TypeMethodDescriptionstatic ColumnValueSelector<?>ExpressionSelectors.castColumnValueSelector(RowIdSupplier rowIdSupplier, ColumnValueSelector<?> delegate, ColumnType delegateType, ColumnType castToType) Wrap the output ofBaseObjectColumnValueSelector.getObject()inExprEval.ofType(ExpressionType, Object)using the supplied delegate type and cast usingExprEval.castTo(org.apache.druid.math.expr.ExpressionType)to convert to the target type.static ColumnValueSelectorExpressionSelectors.makeColumnValueSelector(ColumnSelectorFactory columnSelectorFactory, Expr expression) Makes a ColumnValueSelector whose getObject method returns an Object that is the value computed by anExprEval.ExpressionVirtualColumn.makeColumnValueSelector(String columnName, ColumnSelectorFactory factory) FallbackVirtualColumn.makeColumnValueSelector(String columnName, ColumnSelectorFactory factory) ListFilteredVirtualColumn.makeColumnValueSelector(String columnName, ColumnSelectorFactory factory) NestedFieldVirtualColumn.makeColumnValueSelector(String columnName, ColumnSelectorFactory selectorFactory, ColumnSelector columnSelector, ReadableOffset offset) PrefixFilteredVirtualColumn.makeColumnValueSelector(String columnName, ColumnSelectorFactory factory) RegexFilteredVirtualColumn.makeColumnValueSelector(String columnName, ColumnSelectorFactory factory) SpecializedExpressionVirtualColumn.makeColumnValueSelector(String columnName, ColumnSelectorFactory columnSelectorFactory, ColumnSelector columnSelector, ReadableOffset offset) VirtualizedColumnSelectorFactory.makeColumnValueSelector(String columnName) static ColumnValueSelector<ExprEval>ExpressionSelectors.makeExprEvalSelector(ColumnSelectorFactory columnSelectorFactory, Expr expression) Makes a ColumnValueSelector whose getObject method returns anExprEval.static ColumnValueSelectorExpressionSelectors.makeStringColumnValueSelector(ColumnSelectorFactory columnSelectorFactory, Expr expression) Methods in org.apache.druid.segment.virtual with parameters of type ColumnValueSelectorModifier and TypeMethodDescriptionstatic ColumnValueSelector<?>ExpressionSelectors.castColumnValueSelector(RowIdSupplier rowIdSupplier, ColumnValueSelector<?> delegate, ColumnType delegateType, ColumnType castToType) Wrap the output ofBaseObjectColumnValueSelector.getObject()inExprEval.ofType(ExpressionType, Object)using the supplied delegate type and cast usingExprEval.castTo(org.apache.druid.math.expr.ExpressionType)to convert to the target type.ExpressionMultiValueDimensionSelector.fromValueSelector(ColumnValueSelector<ExprEval> baseSelector, ExtractionFn extractionFn) static <T> com.google.common.base.Supplier<T>ExpressionSelectors.makeNullableNumericSupplier(ColumnValueSelector selector, com.google.common.base.Supplier<T> supplier) Wraps aColumnValueSelectorand uses it to supply numeric values in a null-aware way.Constructors in org.apache.druid.segment.virtual with parameters of type ColumnValueSelectorModifierConstructorDescriptionExpressionMultiValueDimensionSelector(ColumnValueSelector<ExprEval> baseSelector) FieldDimensionSelector(ColumnValueSelector<?> valueSelector) SingleLongInputCachingExpressionColumnValueSelector(ColumnValueSelector selector, Expr expression, boolean useLruCache, RowIdSupplier rowIdSupplier)
VirtualColumn.makeColumnValueSelector(String, ColumnSelectorFactory, ColumnSelector, ReadableOffset)