Uses of Interface
org.apache.druid.segment.ColumnValueSelector
-
-
Uses of ColumnValueSelector in org.apache.druid.frame.field
Classes in org.apache.druid.frame.field that implement ColumnValueSelector Modifier and Type Class Description classNumericArrayFieldSelector<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 ColumnValueSelector Modifier and Type Method Description ColumnValueSelector<?>DoubleFieldReader. getColumnValueSelector(org.apache.datasketches.memory.Memory memory, ReadableFieldPointer fieldPointer, byte nullIndicatorByte)ColumnValueSelector<?>FloatFieldReader. getColumnValueSelector(org.apache.datasketches.memory.Memory memory, ReadableFieldPointer fieldPointer, byte nullIndicatorByte)ColumnValueSelector<?>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.ColumnValueSelector<?>ComplexFieldReader. makeColumnValueSelector(org.apache.datasketches.memory.Memory memory, ReadableFieldPointer fieldPointer)ColumnValueSelector<?>DoubleArrayFieldReader. makeColumnValueSelector(org.apache.datasketches.memory.Memory memory, ReadableFieldPointer fieldPointer)ColumnValueSelector<?>FieldReader. makeColumnValueSelector(org.apache.datasketches.memory.Memory memory, ReadableFieldPointer fieldPointer)Create aColumnValueSelectorbacked by some memory and a moveable pointer.ColumnValueSelector<?>FloatArrayFieldReader. makeColumnValueSelector(org.apache.datasketches.memory.Memory memory, ReadableFieldPointer fieldPointer)ColumnValueSelector<?>LongArrayFieldReader. makeColumnValueSelector(org.apache.datasketches.memory.Memory memory, ReadableFieldPointer fieldPointer)ColumnValueSelector<?>NumericFieldReader. makeColumnValueSelector(org.apache.datasketches.memory.Memory memory, ReadableFieldPointer fieldPointer)ColumnValueSelector<?>StringFieldReader. makeColumnValueSelector(org.apache.datasketches.memory.Memory memory, ReadableFieldPointer fieldPointer)Methods in org.apache.druid.frame.field with parameters of type ColumnValueSelector Modifier and Type Method Description NumericFieldWriterNumericFieldWriterFactory. get(ColumnValueSelector<Number> selector)Constructs an instance ofNumericFieldWritergiven the column selectorstatic NumericArrayFieldWriterNumericArrayFieldWriter. getDoubleArrayFieldWriter(ColumnValueSelector selector)Returns the writer for ARRAYstatic NumericArrayFieldWriterNumericArrayFieldWriter. getFloatArrayFieldWriter(ColumnValueSelector selector)Returns the writer for ARRAYstatic NumericArrayFieldWriterNumericArrayFieldWriter. getLongArrayFieldWriter(ColumnValueSelector selector)Returns the writer for ARRAYConstructors in org.apache.druid.frame.field with parameters of type ColumnValueSelector Constructor Description NumericArrayFieldWriter(ColumnValueSelector selector, NumericFieldWriterFactory writerFactory) -
Uses of ColumnValueSelector in org.apache.druid.frame.processor
Methods in org.apache.druid.frame.processor that return ColumnValueSelector Modifier and Type Method Description ColumnValueSelectorMultiColumnSelectorFactory. makeColumnValueSelector(String columnName) -
Uses of ColumnValueSelector in org.apache.druid.frame.read.columnar
Methods in org.apache.druid.frame.read.columnar that return ColumnValueSelector Modifier and Type Method Description ColumnValueSelector<?>NumericArrayFrameColumnReader.NumericArrayFrameColumn. makeColumnValueSelector(ReadableOffset offset) -
Uses of ColumnValueSelector in org.apache.druid.frame.segment.row
Methods in org.apache.druid.frame.segment.row that return ColumnValueSelector Modifier and Type Method Description ColumnValueSelectorFrameColumnSelectorFactory. makeColumnValueSelector(String columnName) -
Uses of ColumnValueSelector in org.apache.druid.frame.util
Methods in org.apache.druid.frame.util that return ColumnValueSelector Modifier and Type Method Description ColumnValueSelector<?>SettableLongVirtualColumn. makeColumnValueSelector(String columnName, ColumnSelectorFactory factory) -
Uses of ColumnValueSelector in org.apache.druid.frame.write.columnar
Classes in org.apache.druid.frame.write.columnar with type parameters of type ColumnValueSelector Modifier and Type Class Description classStringFrameColumnWriter<T extends ColumnValueSelector>Constructors in org.apache.druid.frame.write.columnar with parameters of type ColumnValueSelector Constructor Description DoubleArrayFrameColumnWriter(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 ColumnValueSelector Modifier and Type Method Description ColumnValueSelectorColumnSelectorPlus. getSelector()Constructors in org.apache.druid.query with parameters of type ColumnValueSelector Constructor Description ColumnSelectorPlus(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.aggregation Modifier and Type Interface Description interfaceAggregateCombiner<T>AggregateCombiner 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 ColumnValueSelector Modifier and Type Class Description classDoubleAggregateCombinerSpecialization ofAggregateCombinerfor primitive double aggregations.classLongAggregateCombinerSpecialization ofAggregateCombinerfor primitive long aggregations.classLongSumAggregateCombinerclassNullableNumericAggregateCombiner<T>Null-aware numericAggregateCombiner.classObjectAggregateCombiner<T>Specialization ofAggregateCombinerfor object aggregations.Methods in org.apache.druid.query.aggregation that return ColumnValueSelector Modifier and Type Method Description protected 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 ColumnValueSelector Modifier and Type Method Description protected 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 ColumnValueSelector Constructor Description SingleValueAggregator(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 ColumnValueSelector Modifier and Type Class Description classHyperLogLogCollectorAggregateCombinerMethods in org.apache.druid.query.aggregation.cardinality with parameters of type ColumnValueSelector Modifier and Type Method Description voidHyperLogLogCollectorAggregateCombiner. 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 ColumnValueSelector Modifier and Type Method Description CardinalityAggregatorColumnSelectorStrategyCardinalityAggregatorColumnSelectorStrategyFactory. 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 ColumnValueSelector Modifier and Type Class Description classGenericFirstAggregateCombiner<T extends SerializablePair<Long,?>>Methods in org.apache.druid.query.aggregation.firstlast.first with parameters of type ColumnValueSelector Modifier and Type Method Description voidGenericFirstAggregateCombiner. fold(ColumnValueSelector selector)voidGenericFirstAggregateCombiner. reset(ColumnValueSelector selector) -
Uses of ColumnValueSelector in org.apache.druid.query.aggregation.firstlast.last
Classes in org.apache.druid.query.aggregation.firstlast.last that implement ColumnValueSelector Modifier and Type Class Description classGenericLastAggregateCombiner<T extends SerializablePair<Long,?>>Methods in org.apache.druid.query.aggregation.firstlast.last with parameters of type ColumnValueSelector Modifier and Type Method Description voidGenericLastAggregateCombiner. fold(ColumnValueSelector selector)voidGenericLastAggregateCombiner. reset(ColumnValueSelector selector) -
Uses of ColumnValueSelector in org.apache.druid.query.aggregation.mean
Constructors in org.apache.druid.query.aggregation.mean with parameters of type ColumnValueSelector Constructor Description DoubleMeanAggregator(ColumnValueSelector selector)DoubleMeanBufferAggregator(ColumnValueSelector selector) -
Uses of ColumnValueSelector in org.apache.druid.query.dimension
Methods in org.apache.druid.query.dimension with parameters of type ColumnValueSelector Modifier and Type Method Description ColumnSelectorStrategyClassColumnSelectorStrategyFactory. 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 ColumnValueSelector Modifier and Type Method Description GroupByColumnSelectorStrategyGroupByColumnSelectorStrategyFactory. 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 ColumnValueSelector Modifier and Type Method Description intFixedWidthGroupByColumnSelectorStrategy. 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 ColumnValueSelector Constructor Description FixedWidthGroupByColumnSelectorStrategy(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 ColumnValueSelector Modifier and Type Method Description ColumnValueSelectorDefaultColumnSelectorFactoryMaker.ColumnAccessorBasedColumnSelectorFactory. makeColumnValueSelector(String columnName) -
Uses of ColumnValueSelector in org.apache.druid.query.scan
Methods in org.apache.druid.query.scan that return ColumnValueSelector Modifier and Type Method Description ColumnValueSelectorSettableCursorColumnSelectorFactory. 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 ColumnValueSelector Modifier and Type Method Description voidDefaultTopNQueryMetrics. 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 ColumnValueSelector Modifier and Type Method Description TopNColumnAggregatesProcessor<?>TopNColumnAggregatesProcessorFactory. makeColumnSelectorStrategy(ColumnCapabilities capabilities, ColumnValueSelector selector, String dimension) -
Uses of ColumnValueSelector in org.apache.druid.segment
Subinterfaces of ColumnValueSelector in org.apache.druid.segment Modifier and Type Interface Description interfaceDimensionSelectorSelector for a string-typed column, either single- or multi-valued.interfaceDoubleColumnSelectorThis interface is convenient for implementation of "double-sourcing"ColumnValueSelectors, it provides default implementations for allColumnValueSelector's methods exceptBaseDoubleColumnValueSelector.getDouble().interfaceFloatColumnSelectorThis interface is convenient for implementation of "float-sourcing"ColumnValueSelectors, it provides default implementations for allColumnValueSelector's methods exceptBaseFloatColumnValueSelector.getFloat().interfaceLongColumnSelectorThis 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 ColumnValueSelector Modifier and Type Class Description classAbstractDimensionSelectorAn abstract class that provides an implementation ofAbstractDimensionSelector.getObject().classBaseSingleValueDimensionSelectorclassConstantDimensionSelectorclassConstantExprEvalSelectorclassConstantMultiValueDimensionSelectorclassDoubleWrappingDimensionSelectorclassFloatWrappingDimensionSelectorclassLongWrappingDimensionSelectorclassNilColumnValueSelectorRepresents "absent" column.classObjectBasedColumnSelector<T>Object based column selector.classObjectColumnSelector<T>Restricts selector usage to only allowBaseObjectColumnValueSelector.getObject().classSingleScanTimeDimensionSelectorA 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 ColumnValueSelector Modifier and Type Field Description static ColumnValueSelector[]ColumnValueSelector. EMPTY_ARRAYMethods in org.apache.druid.segment that return types with arguments of type ColumnValueSelector Modifier and Type Method Description Comparator<ColumnValueSelector>DimensionHandler. getEncodedValueSelectorComparator()Returns a comparator that knows how to compareColumnValueSelectorof the assumed dimension type, corresponding to this DimensionHandler.Comparator<ColumnValueSelector>DoubleDimensionHandler. getEncodedValueSelectorComparator()Comparator<ColumnValueSelector>FloatDimensionHandler. getEncodedValueSelectorComparator()Comparator<ColumnValueSelector>LongDimensionHandler. getEncodedValueSelectorComparator()Comparator<ColumnValueSelector>NestedCommonFormatColumnHandler. getEncodedValueSelectorComparator()Comparator<ColumnValueSelector>NestedDataColumnHandlerV4. getEncodedValueSelectorComparator()Comparator<ColumnValueSelector>StringDimensionHandler. getEncodedValueSelectorComparator()Methods in org.apache.druid.segment with parameters of type ColumnValueSelector Modifier and Type Method Description ColumnValueSelectorAutoTypeColumnMerger. convertSortedSegmentRowValuesToMergedRowValues(int segmentIndex, ColumnValueSelector source)ColumnValueSelectorDictionaryEncodedColumnMerger. convertSortedSegmentRowValuesToMergedRowValues(int segmentIndex, ColumnValueSelector source)ColumnValueSelectorDimensionMerger. 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.ColumnValueSelectorNestedDataColumnMergerV4. convertSortedSegmentRowValuesToMergedRowValues(int segmentIndex, ColumnValueSelector source)ColumnValueSelectorNumericDimensionMergerV9. convertSortedSegmentRowValuesToMergedRowValues(int segmentIndex, ColumnValueSelector source)ColumnValueSelectorAutoTypeColumnIndexer. convertUnsortedValuesToSorted(ColumnValueSelector selectorWithUnsortedValues)ColumnValueSelectorDictionaryEncodedColumnIndexer. convertUnsortedValuesToSorted(ColumnValueSelector selectorWithUnsortedValues)ColumnValueSelectorDimensionIndexer. convertUnsortedValuesToSorted(ColumnValueSelector selectorWithUnsortedValues)Converts dictionary-encoded row values from unspecified (random) encoding order, to sorted encoding.ColumnValueSelectorDoubleDimensionIndexer. convertUnsortedValuesToSorted(ColumnValueSelector selectorWithUnsortedValues)ColumnValueSelectorFloatDimensionIndexer. convertUnsortedValuesToSorted(ColumnValueSelector selectorWithUnsortedValues)ColumnValueSelectorLongDimensionIndexer. convertUnsortedValuesToSorted(ColumnValueSelector selectorWithUnsortedValues)ColumnValueSelectorNestedDataColumnIndexerV4. 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.voidNestedDataColumnMergerV4. processMergedRow(ColumnValueSelector selector)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 ColumnValueSelector Constructor Description RowPointer(ColumnValueSelector timestampSelector, 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 ColumnValueSelector Modifier and Type Method Description ColumnValueSelector<?>BaseColumn. 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)ColumnValueSelector<?>DoublesColumn. makeColumnValueSelector(ReadableOffset offset)ColumnValueSelector<?>FloatsColumn. makeColumnValueSelector(ReadableOffset offset)ColumnValueSelector<?>LongsColumn. makeColumnValueSelector(ReadableOffset offset)ColumnValueSelector<?>UnknownTypeComplexColumn. makeColumnValueSelector(ReadableOffset offset)Methods in org.apache.druid.segment.column with parameters of type ColumnValueSelector Modifier and Type Method Description static 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 ColumnValueSelector Modifier and Type Method Description default 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.historical Modifier and Type Interface Description interfaceHistoricalColumnSelector<T>interfaceHistoricalDimensionSelectorSpecialization forDimensionSelectorqueryable via offsets fromHistoricalCursor.interfaceSingleValueHistoricalDimensionSelector -
Uses of ColumnValueSelector in org.apache.druid.segment.incremental
Classes in org.apache.druid.segment.incremental that implement ColumnValueSelector Modifier and Type Class Description classIncrementalIndexRowHolderIncrementalIndexRowHolder is a simpleIncrementalIndexRowHolder.get()/IncrementalIndexRowHolder.set(org.apache.druid.segment.incremental.IncrementalIndexRow)holder ofIncrementalIndexRow.Methods in org.apache.druid.segment.incremental that return ColumnValueSelector Modifier and Type Method Description ColumnValueSelector<?>IncrementalIndex. makeMetricColumnValueSelector(String metric, IncrementalIndexRowHolder currEntry) -
Uses of ColumnValueSelector in org.apache.druid.segment.join
Classes in org.apache.druid.segment.join that implement ColumnValueSelector Modifier and Type Class Description classPossiblyNullColumnValueSelector<T>AColumnValueSelectorthat wraps a base selector but might also generate null values on demand.classPossiblyNullDimensionSelector -
Uses of ColumnValueSelector in org.apache.druid.segment.join.filter
Methods in org.apache.druid.segment.join.filter that return ColumnValueSelector Modifier and Type Method Description ColumnValueSelector<?>AllNullColumnSelectorFactory. makeColumnValueSelector(String columnName) -
Uses of ColumnValueSelector in org.apache.druid.segment.join.lookup
Methods in org.apache.druid.segment.join.lookup that return ColumnValueSelector Modifier and Type Method Description ColumnValueSelectorLookupColumnSelectorFactory. makeColumnValueSelector(String columnName) -
Uses of ColumnValueSelector in org.apache.druid.segment.join.table
Classes in org.apache.druid.segment.join.table that implement ColumnValueSelector Modifier and Type Class Description classIndexedTableColumnValueSelectorclassIndexedTableDimensionSelectorMethods in org.apache.druid.segment.join.table that return ColumnValueSelector Modifier and Type Method Description ColumnValueSelectorIndexedTableColumnSelectorFactory. makeColumnValueSelector(String columnName) -
Uses of ColumnValueSelector in org.apache.druid.segment.nested
Methods in org.apache.druid.segment.nested that return ColumnValueSelector Modifier and Type Method Description ColumnValueSelector<?>CompressedNestedDataComplexColumn. makeColumnValueSelector(List<NestedPathPart> path, ReadableOffset readableOffset)ColumnValueSelector<?>CompressedNestedDataComplexColumn. makeColumnValueSelector(ReadableOffset offset)abstract ColumnValueSelector<?>NestedDataComplexColumn. makeColumnValueSelector(List<NestedPathPart> path, ReadableOffset readableOffset)Make aColumnValueSelectorfor a nested field columnColumnValueSelector<?>NestedFieldDictionaryEncodedColumn. makeColumnValueSelector(ReadableOffset offset)ColumnValueSelector<?>ScalarDoubleColumn. makeColumnValueSelector(ReadableOffset offset)ColumnValueSelector<?>ScalarLongColumn. makeColumnValueSelector(ReadableOffset offset)ColumnValueSelector<?>VariantColumn. makeColumnValueSelector(ReadableOffset offset)Methods in org.apache.druid.segment.nested with parameters of type ColumnValueSelector Modifier and Type Method Description voidNestedDataColumnSerializer. serialize(ColumnValueSelector<? extends StructuredData> selector)voidNestedDataColumnSerializerV4. 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.selector.settable
Subinterfaces of ColumnValueSelector in org.apache.druid.segment.selector.settable Modifier and Type Interface Description interfaceSettableColumnValueSelector<T>SettableColumnValueSelectors are used inQueryableIndexIndexableAdapter.RowIteratorImpl.Classes in org.apache.druid.segment.selector.settable that implement ColumnValueSelector Modifier and Type Class Description classSettableDimensionValueSelectorSettable implementation ofDimensionSelector.classSettableDoubleColumnValueSelectorclassSettableFloatColumnValueSelectorclassSettableLongColumnValueSelectorclassSettableObjectColumnValueSelector<T>Methods in org.apache.druid.segment.selector.settable with parameters of type ColumnValueSelector Modifier and Type Method Description voidSettableColumnValueSelector. 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 ColumnValueSelector Modifier and Type Method Description voidComplexColumnSerializer. serialize(ColumnValueSelector<? extends T> selector)voidLargeColumnSupportedComplexColumnSerializer. serialize(ColumnValueSelector<? extends T> selector) -
Uses of ColumnValueSelector in org.apache.druid.segment.virtual
Classes in org.apache.druid.segment.virtual that implement ColumnValueSelector Modifier and Type Class Description classBaseExpressionColumnValueSelectorBase class for many (although not all)ColumnValueSelector<ExprEval>.classExpressionColumnValueSelectorBasic expressionColumnValueSelector.classExpressionMultiValueDimensionSelectorBasic multi-value dimension selector for anExprevaluatingColumnValueSelector.static classNestedFieldVirtualColumn.FieldDimensionSelectorstatic classNestedFieldVirtualColumn.RawFieldColumnSelectorProcess the "raw" data to extract values withNestedPathFinder.find(Object, List), wrapping the result inStructuredDatastatic classNestedFieldVirtualColumn.RawFieldLiteralColumnValueSelectorProcess the "raw" data to extract non-complex values.classRowBasedExpressionColumnValueSelectorExpression 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.classSingleLongInputCachingExpressionColumnValueSelectorLikeExpressionColumnValueSelector, but caches the most recently computed value and re-uses it in the case of runs in the underlying column.classSingleStringInputCachingExpressionColumnValueSelectorLikeExpressionColumnValueSelector, but caches results for the first CACHE_SIZE dictionary IDs of a string column.classSingleStringInputDeferredEvaluationExpressionDimensionSelectorADimensionSelectordecorator 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 ColumnValueSelector Modifier and Type Field Description protected ColumnValueSelector<ExprEval>ExpressionMultiValueDimensionSelector. baseSelectorprotected ColumnValueSelectorNestedFieldVirtualColumn.RawFieldColumnSelector. baseSelectorMethods in org.apache.druid.segment.virtual that return ColumnValueSelector Modifier and Type Method Description static ColumnValueSelectorExpressionSelectors. makeColumnValueSelector(ColumnSelectorFactory columnSelectorFactory, Expr expression)Makes a ColumnValueSelector whose getObject method returns an Object that is the value computed by anExprEval.ColumnValueSelector<?>ExpressionVirtualColumn. makeColumnValueSelector(String columnName, ColumnSelectorFactory factory)ColumnValueSelector<?>FallbackVirtualColumn. makeColumnValueSelector(String columnName, ColumnSelectorFactory factory)ColumnValueSelector<?>ListFilteredVirtualColumn. makeColumnValueSelector(String columnName, ColumnSelectorFactory factory)ColumnValueSelector<?>NestedFieldVirtualColumn. makeColumnValueSelector(String columnName, ColumnSelectorFactory factory)ColumnValueSelector<?>NestedFieldVirtualColumn. makeColumnValueSelector(String columnName, ColumnSelector columnSelector, ReadableOffset offset)ColumnValueSelector<?>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 ColumnValueSelector Modifier and Type Method Description static ExpressionMultiValueDimensionSelectorExpressionMultiValueDimensionSelector. 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 ColumnValueSelector Constructor Description ExpressionMultiValueDimensionSelector(ColumnValueSelector<ExprEval> baseSelector)FieldDimensionSelector(ColumnValueSelector<?> valueSelector)RawFieldColumnSelector(ColumnValueSelector baseSelector, List<NestedPathPart> parts)RawFieldLiteralColumnValueSelector(ColumnValueSelector baseSelector, List<NestedPathPart> parts)SingleLongInputCachingExpressionColumnValueSelector(ColumnValueSelector selector, Expr expression, boolean useLruCache, RowIdSupplier rowIdSupplier)
-