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 class
NumericArrayFieldSelector<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 aColumnValueSelector
backed 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 NumericFieldWriter
NumericFieldWriterFactory. get(ColumnValueSelector<Number> selector)
Constructs an instance ofNumericFieldWriter
given the column selectorstatic NumericArrayFieldWriter
NumericArrayFieldWriter. getDoubleArrayFieldWriter(ColumnValueSelector selector)
Returns the writer for ARRAYstatic NumericArrayFieldWriter
NumericArrayFieldWriter. getFloatArrayFieldWriter(ColumnValueSelector selector)
Returns the writer for ARRAYstatic NumericArrayFieldWriter
NumericArrayFieldWriter. 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 ColumnValueSelector
MultiColumnSelectorFactory. makeColumnValueSelector(String columnName)
-
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 ColumnValueSelector
FrameColumnSelectorFactory. 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 class
StringFrameColumnWriter<T extends ColumnValueSelector>
-
Uses of ColumnValueSelector in org.apache.druid.query
Methods in org.apache.druid.query that return ColumnValueSelector Modifier and Type Method Description ColumnValueSelector
ColumnSelectorPlus. 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 interface
AggregateCombiner<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 class
DoubleAggregateCombiner
Specialization ofAggregateCombiner
for primitive double aggregations.class
LongAggregateCombiner
Specialization ofAggregateCombiner
for primitive long aggregations.class
LongSumAggregateCombiner
class
NullableNumericAggregateCombiner<T>
Null-aware numericAggregateCombiner
.class
ObjectAggregateCombiner<T>
Specialization ofAggregateCombiner
for object aggregations.Methods in org.apache.druid.query.aggregation that return ColumnValueSelector Modifier and Type Method Description protected ColumnValueSelector
SimpleDoubleAggregatorFactory. selector(ColumnSelectorFactory metricFactory)
protected ColumnValueSelector
SimpleFloatAggregatorFactory. selector(ColumnSelectorFactory metricFactory)
protected ColumnValueSelector
SimpleLongAggregatorFactory. selector(ColumnSelectorFactory metricFactory)
Methods in org.apache.druid.query.aggregation with parameters of type ColumnValueSelector Modifier and Type Method Description protected Aggregator
SimpleDoubleAggregatorFactory. factorize(ColumnSelectorFactory metricFactory, ColumnValueSelector selector)
protected Aggregator
SimpleFloatAggregatorFactory. factorize(ColumnSelectorFactory metricFactory, ColumnValueSelector selector)
protected Aggregator
SimpleLongAggregatorFactory. factorize(ColumnSelectorFactory metricFactory, ColumnValueSelector selector)
protected BufferAggregator
SimpleDoubleAggregatorFactory. factorizeBuffered(ColumnSelectorFactory metricFactory, ColumnValueSelector selector)
protected BufferAggregator
SimpleFloatAggregatorFactory. factorizeBuffered(ColumnSelectorFactory metricFactory, ColumnValueSelector selector)
protected BufferAggregator
SimpleLongAggregatorFactory. factorizeBuffered(ColumnSelectorFactory metricFactory, ColumnValueSelector selector)
void
AggregateCombiner. 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.void
LongSumAggregateCombiner. fold(ColumnValueSelector selector)
void
NullableNumericAggregateCombiner. fold(ColumnValueSelector selector)
void
AggregateCombiner. reset(ColumnValueSelector selector)
Resets this AggregateCombiner's state value to the value of the given selector, e.void
LongSumAggregateCombiner. reset(ColumnValueSelector selector)
void
NullableNumericAggregateCombiner. reset(ColumnValueSelector selector)
void
SerializablePairLongStringColumnSerializer. serialize(ColumnValueSelector<? extends SerializablePairLongString> selector)
-
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 class
HyperLogLogCollectorAggregateCombiner
Methods in org.apache.druid.query.aggregation.cardinality with parameters of type ColumnValueSelector Modifier and Type Method Description void
HyperLogLogCollectorAggregateCombiner. fold(ColumnValueSelector selector)
void
HyperLogLogCollectorAggregateCombiner. 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 CardinalityAggregatorColumnSelectorStrategy
CardinalityAggregatorColumnSelectorStrategyFactory. makeColumnSelectorStrategy(ColumnCapabilities capabilities, ColumnValueSelector selector)
-
Uses of ColumnValueSelector in org.apache.druid.query.aggregation.first
Classes in org.apache.druid.query.aggregation.first that implement ColumnValueSelector Modifier and Type Class Description class
StringFirstAggregateCombiner
Methods in org.apache.druid.query.aggregation.first with parameters of type ColumnValueSelector Modifier and Type Method Description void
StringFirstAggregateCombiner. fold(ColumnValueSelector selector)
void
StringFirstAggregateCombiner. reset(ColumnValueSelector selector)
-
Uses of ColumnValueSelector in org.apache.druid.query.aggregation.last
Classes in org.apache.druid.query.aggregation.last that implement ColumnValueSelector Modifier and Type Class Description class
StringLastAggregateCombiner
Methods in org.apache.druid.query.aggregation.last with parameters of type ColumnValueSelector Modifier and Type Method Description void
StringLastAggregateCombiner. fold(ColumnValueSelector selector)
void
StringLastAggregateCombiner. 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 ColumnSelectorStrategyClass
ColumnSelectorStrategyFactory. makeColumnSelectorStrategy(ColumnCapabilities capabilities, ColumnValueSelector selector)
-
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 protected int
ArrayDoubleGroupByColumnSelectorStrategy. computeDictionaryId(ColumnValueSelector selector)
protected int
ArrayLongGroupByColumnSelectorStrategy. computeDictionaryId(ColumnValueSelector selector)
protected abstract int
ArrayNumericGroupByColumnSelectorStrategy. computeDictionaryId(ColumnValueSelector selector)
int
ArrayNumericGroupByColumnSelectorStrategy. initColumnValues(ColumnValueSelector selector, int columnIndex, Object[] valuess)
int
ArrayStringGroupByColumnSelectorStrategy. initColumnValues(ColumnValueSelector selector, int columnIndex, Object[] valuess)
int
DictionaryBuildingStringGroupByColumnSelectorStrategy. initColumnValues(ColumnValueSelector selector, int columnIndex, Object[] valuess)
int
DoubleGroupByColumnSelectorStrategy. initColumnValues(ColumnValueSelector selector, int columnIndex, Object[] values)
int
FloatGroupByColumnSelectorStrategy. initColumnValues(ColumnValueSelector selector, int columnIndex, Object[] valuess)
int
GroupByColumnSelectorStrategy. initColumnValues(ColumnValueSelector selector, int columnIndex, Object[] valuess)
Retrieve a row object from theColumnValueSelector
and put it in valuess at columnIndex.int
LongGroupByColumnSelectorStrategy. initColumnValues(ColumnValueSelector selector, int columnIndex, Object[] valuess)
int
NullableNumericGroupByColumnSelectorStrategy. initColumnValues(ColumnValueSelector selector, int columnIndex, Object[] values)
int
StringGroupByColumnSelectorStrategy. initColumnValues(ColumnValueSelector selector, int columnIndex, Object[] valuess)
int
ArrayNumericGroupByColumnSelectorStrategy. writeToKeyBuffer(int keyBufferPosition, ColumnValueSelector selector, ByteBuffer keyBuffer)
int
ArrayStringGroupByColumnSelectorStrategy. writeToKeyBuffer(int keyBufferPosition, ColumnValueSelector selector, ByteBuffer keyBuffer)
int
DictionaryBuildingStringGroupByColumnSelectorStrategy. writeToKeyBuffer(int keyBufferPosition, ColumnValueSelector selector, ByteBuffer keyBuffer)
int
DoubleGroupByColumnSelectorStrategy. writeToKeyBuffer(int keyBufferPosition, ColumnValueSelector selector, ByteBuffer keyBuffer)
int
FloatGroupByColumnSelectorStrategy. writeToKeyBuffer(int keyBufferPosition, ColumnValueSelector selector, ByteBuffer keyBuffer)
int
GroupByColumnSelectorStrategy. writeToKeyBuffer(int keyBufferPosition, ColumnValueSelector selector, ByteBuffer keyBuffer)
Write a single object from the given selector to the keyBuffer at keyBufferPosition.int
LongGroupByColumnSelectorStrategy. writeToKeyBuffer(int keyBufferPosition, ColumnValueSelector selector, ByteBuffer keyBuffer)
int
NullableNumericGroupByColumnSelectorStrategy. writeToKeyBuffer(int keyBufferPosition, ColumnValueSelector selector, ByteBuffer keyBuffer)
int
StringGroupByColumnSelectorStrategy. writeToKeyBuffer(int keyBufferPosition, ColumnValueSelector selector, ByteBuffer keyBuffer)
-
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 ColumnValueSelector
DefaultColumnSelectorFactoryMaker.ColumnAccessorBasedColumnSelectorFactory. makeColumnValueSelector(String columnName)
-
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 void
DefaultTopNQueryMetrics. columnValueSelector(ColumnValueSelector columnValueSelector)
void
TopNQueryMetrics. 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)
-
Uses of ColumnValueSelector in org.apache.druid.segment
Subinterfaces of ColumnValueSelector in org.apache.druid.segment Modifier and Type Interface Description interface
DimensionSelector
Selector for a string-typed column, either single- or multi-valued.interface
DoubleColumnSelector
This interface is convenient for implementation of "double-sourcing"ColumnValueSelector
s, it provides default implementations for allColumnValueSelector
's methods exceptBaseDoubleColumnValueSelector.getDouble()
.interface
FloatColumnSelector
This interface is convenient for implementation of "float-sourcing"ColumnValueSelector
s, it provides default implementations for allColumnValueSelector
's methods exceptBaseFloatColumnValueSelector.getFloat()
.interface
LongColumnSelector
This interface is convenient for implementation of "long-sourcing"ColumnValueSelector
s, it provides default implementations for allColumnValueSelector
's methods exceptBaseLongColumnValueSelector.getLong()
.Fields in org.apache.druid.segment declared as ColumnValueSelector Modifier and Type Field Description static ColumnValueSelector[]
ColumnValueSelector. EMPTY_ARRAY
Methods 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 compareColumnValueSelector
of 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 ColumnValueSelector
AutoTypeColumnMerger. convertSortedSegmentRowValuesToMergedRowValues(int segmentIndex, ColumnValueSelector source)
ColumnValueSelector
DictionaryEncodedColumnMerger. convertSortedSegmentRowValuesToMergedRowValues(int segmentIndex, ColumnValueSelector source)
ColumnValueSelector
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.ColumnValueSelector
NestedDataColumnMergerV4. convertSortedSegmentRowValuesToMergedRowValues(int segmentIndex, ColumnValueSelector source)
ColumnValueSelector
NumericDimensionMergerV9. convertSortedSegmentRowValuesToMergedRowValues(int segmentIndex, ColumnValueSelector source)
ColumnValueSelector
AutoTypeColumnIndexer. convertUnsortedValuesToSorted(ColumnValueSelector selectorWithUnsortedValues)
ColumnValueSelector
DictionaryEncodedColumnIndexer. convertUnsortedValuesToSorted(ColumnValueSelector selectorWithUnsortedValues)
ColumnValueSelector
DimensionIndexer. convertUnsortedValuesToSorted(ColumnValueSelector selectorWithUnsortedValues)
Converts dictionary-encoded row values from unspecified (random) encoding order, to sorted encoding.ColumnValueSelector
DoubleDimensionIndexer. convertUnsortedValuesToSorted(ColumnValueSelector selectorWithUnsortedValues)
ColumnValueSelector
FloatDimensionIndexer. convertUnsortedValuesToSorted(ColumnValueSelector selectorWithUnsortedValues)
ColumnValueSelector
LongDimensionIndexer. convertUnsortedValuesToSorted(ColumnValueSelector selectorWithUnsortedValues)
ColumnValueSelector
NestedDataColumnIndexerV4. convertUnsortedValuesToSorted(ColumnValueSelector selectorWithUnsortedValues)
static TransformableRowIterator
IndexMerger. makeRowIteratorWithConvertedDimensionColumns(TransformableRowIterator sourceRowIterator, ColumnValueSelector[] convertedDimensionSelectors, ColumnValueSelector[] convertedMarkedDimensionSelectors)
void
AutoTypeColumnMerger. processMergedRow(ColumnValueSelector selector)
void
DictionaryEncodedColumnMerger. processMergedRow(ColumnValueSelector selector)
void
DimensionMerger. 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.void
NestedDataColumnMergerV4. processMergedRow(ColumnValueSelector selector)
void
NumericDimensionMergerV9. processMergedRow(ColumnValueSelector selector)
void
DoubleColumnSerializer. serialize(ColumnValueSelector<?> selector)
void
DoubleColumnSerializerV2. serialize(ColumnValueSelector<?> selector)
void
FloatColumnSerializer. serialize(ColumnValueSelector<?> selector)
void
FloatColumnSerializerV2. serialize(ColumnValueSelector<?> selector)
void
GenericColumnSerializer. serialize(ColumnValueSelector<? extends T> selector)
void
LongColumnSerializer. serialize(ColumnValueSelector<?> selector)
void
LongColumnSerializerV2. 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 onGenericIndexed
inComplexColumnSerializer
.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 DimensionSelector
ValueTypes. 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 interface
HistoricalColumnSelector<T>
interface
HistoricalDimensionSelector
Specialization forDimensionSelector
queryable via offsets fromHistoricalCursor
.interface
SingleValueHistoricalDimensionSelector
-
Uses of ColumnValueSelector in org.apache.druid.segment.incremental
Classes in org.apache.druid.segment.incremental that implement ColumnValueSelector Modifier and Type Class Description class
IncrementalIndexRowHolder
IncrementalIndexRowHolder 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 class
PossiblyNullColumnValueSelector<T>
AColumnValueSelector
that wraps a base selector but might also generate null values on demand.class
PossiblyNullDimensionSelector
-
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 ColumnValueSelector
LookupColumnSelectorFactory. 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 class
IndexedTableColumnValueSelector
class
IndexedTableDimensionSelector
Methods in org.apache.druid.segment.join.table that return ColumnValueSelector Modifier and Type Method Description ColumnValueSelector
IndexedTableColumnSelectorFactory. 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 aColumnValueSelector
for 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 void
NestedDataColumnSerializer. serialize(ColumnValueSelector<? extends StructuredData> selector)
void
NestedDataColumnSerializerV4. serialize(ColumnValueSelector<? extends StructuredData> selector)
void
ScalarNestedCommonFormatColumnSerializer. serialize(ColumnValueSelector<? extends StructuredData> selector)
void
VariantColumnSerializer. 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 interface
SettableColumnValueSelector<T>
SettableColumnValueSelectors are used inQueryableIndexIndexableAdapter.RowIteratorImpl
.Classes in org.apache.druid.segment.selector.settable that implement ColumnValueSelector Modifier and Type Class Description class
SettableDimensionValueSelector
Settable implementation ofDimensionSelector
.class
SettableDoubleColumnValueSelector
class
SettableFloatColumnValueSelector
class
SettableLongColumnValueSelector
class
SettableObjectColumnValueSelector<T>
Methods in org.apache.druid.segment.selector.settable with parameters of type ColumnValueSelector Modifier and Type Method Description void
SettableColumnValueSelector. setValueFrom(ColumnValueSelector<?> selector)
void
SettableDimensionValueSelector. setValueFrom(ColumnValueSelector<?> selector)
void
SettableDoubleColumnValueSelector. setValueFrom(ColumnValueSelector<?> selector)
void
SettableFloatColumnValueSelector. setValueFrom(ColumnValueSelector<?> selector)
void
SettableLongColumnValueSelector. setValueFrom(ColumnValueSelector<?> selector)
void
SettableObjectColumnValueSelector. 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 void
ComplexColumnSerializer. serialize(ColumnValueSelector<? extends T> selector)
void
LargeColumnSupportedComplexColumnSerializer. 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 class
BaseExpressionColumnValueSelector
Base class for many (although not all)ColumnValueSelector<ExprEval>
.class
ExpressionColumnValueSelector
Basic expressionColumnValueSelector
.class
ExpressionMultiValueDimensionSelector
Basic multi-value dimension selector for anExpr
evaluatingColumnValueSelector
.static class
NestedFieldVirtualColumn.FieldDimensionSelector
static class
NestedFieldVirtualColumn.RawFieldColumnSelector
Process the "raw" data to extract values withNestedPathFinder.find(Object, List)
, wrapping the result inStructuredData
static class
NestedFieldVirtualColumn.RawFieldLiteralColumnValueSelector
Process the "raw" data to extract non-complex values.class
RowBasedExpressionColumnValueSelector
Expression 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.class
SingleLongInputCachingExpressionColumnValueSelector
LikeExpressionColumnValueSelector
, but caches the most recently computed value and re-uses it in the case of runs in the underlying column.class
SingleStringInputCachingExpressionColumnValueSelector
LikeExpressionColumnValueSelector
, but caches results for the first CACHE_SIZE dictionary IDs of a string column.class
SingleStringInputDeferredEvaluationExpressionDimensionSelector
ADimensionSelector
decorator 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. baseSelector
protected ColumnValueSelector
NestedFieldVirtualColumn.RawFieldColumnSelector. baseSelector
Methods in org.apache.druid.segment.virtual that return ColumnValueSelector Modifier and Type Method Description static ColumnValueSelector
ExpressionSelectors. 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 ColumnValueSelector
ExpressionSelectors. makeStringColumnValueSelector(ColumnSelectorFactory columnSelectorFactory, Expr expression)
Methods in org.apache.druid.segment.virtual with parameters of type ColumnValueSelector Modifier and Type Method Description static ExpressionMultiValueDimensionSelector
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 aColumnValueSelector
and 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)
-