Uses of Interface
org.apache.druid.segment.BaseObjectColumnValueSelector
-
-
Uses of BaseObjectColumnValueSelector in org.apache.druid.frame.field
Classes in org.apache.druid.frame.field that implement BaseObjectColumnValueSelector 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.Constructors in org.apache.druid.frame.field with parameters of type BaseObjectColumnValueSelector Constructor Description StringArrayFieldWriter(BaseObjectColumnValueSelector<?> selector)
-
Uses of BaseObjectColumnValueSelector in org.apache.druid.frame.write
Methods in org.apache.druid.frame.write with parameters of type BaseObjectColumnValueSelector Modifier and Type Method Description static List<ByteBuffer>
FrameWriterUtils. getUtf8ByteBuffersFromStringArraySelector(BaseObjectColumnValueSelector selector)
Retrieves UTF-8 byte buffers from aColumnValueSelector
, which is expected to be the kind of selector you get for anARRAY<STRING>
column. -
Uses of BaseObjectColumnValueSelector in org.apache.druid.query.aggregation
Subinterfaces of BaseObjectColumnValueSelector 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 BaseObjectColumnValueSelector 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.Constructor parameters in org.apache.druid.query.aggregation with type arguments of type BaseObjectColumnValueSelector Constructor Description JavaScriptAggregator(List<BaseObjectColumnValueSelector> selectorList, org.apache.druid.query.aggregation.JavaScriptAggregator.ScriptAggregator script)
JavaScriptBufferAggregator(List<BaseObjectColumnValueSelector> selectorList, org.apache.druid.query.aggregation.JavaScriptAggregator.ScriptAggregator script)
-
Uses of BaseObjectColumnValueSelector in org.apache.druid.query.aggregation.any
Constructors in org.apache.druid.query.aggregation.any with parameters of type BaseObjectColumnValueSelector Constructor Description StringAnyAggregator(BaseObjectColumnValueSelector valueSelector, int maxStringBytes)
StringAnyBufferAggregator(BaseObjectColumnValueSelector valueSelector, int maxStringBytes)
-
Uses of BaseObjectColumnValueSelector in org.apache.druid.query.aggregation.cardinality
Classes in org.apache.druid.query.aggregation.cardinality that implement BaseObjectColumnValueSelector Modifier and Type Class Description class
HyperLogLogCollectorAggregateCombiner
-
Uses of BaseObjectColumnValueSelector in org.apache.druid.query.aggregation.first
Classes in org.apache.druid.query.aggregation.first that implement BaseObjectColumnValueSelector Modifier and Type Class Description class
StringFirstAggregateCombiner
Methods in org.apache.druid.query.aggregation.first with parameters of type BaseObjectColumnValueSelector Modifier and Type Method Description static SerializablePairLongString
StringFirstLastUtils. readPairFromSelectors(BaseLongColumnValueSelector timeSelector, BaseObjectColumnValueSelector<?> valueSelector)
static boolean
StringFirstLastUtils. selectorNeedsFoldCheck(BaseObjectColumnValueSelector<?> valueSelector, ColumnCapabilities valueSelectorCapabilities)
Returns whether a given value selector *might* contain SerializablePairLongString objects.Constructors in org.apache.druid.query.aggregation.first with parameters of type BaseObjectColumnValueSelector Constructor Description StringFirstAggregator(BaseLongColumnValueSelector timeSelector, BaseObjectColumnValueSelector<?> valueSelector, int maxStringBytes, boolean needsFoldCheck)
StringFirstBufferAggregator(BaseLongColumnValueSelector timeSelector, BaseObjectColumnValueSelector<?> valueSelector, int maxStringBytes, boolean needsFoldCheck)
-
Uses of BaseObjectColumnValueSelector in org.apache.druid.query.aggregation.hyperloglog
Constructors in org.apache.druid.query.aggregation.hyperloglog with parameters of type BaseObjectColumnValueSelector Constructor Description HyperUniquesAggregator(BaseObjectColumnValueSelector selector)
HyperUniquesBufferAggregator(BaseObjectColumnValueSelector selector)
-
Uses of BaseObjectColumnValueSelector in org.apache.druid.query.aggregation.last
Classes in org.apache.druid.query.aggregation.last that implement BaseObjectColumnValueSelector Modifier and Type Class Description class
StringLastAggregateCombiner
Constructors in org.apache.druid.query.aggregation.last with parameters of type BaseObjectColumnValueSelector Constructor Description StringLastAggregator(BaseLongColumnValueSelector timeSelector, BaseObjectColumnValueSelector<?> valueSelector, int maxStringBytes, boolean needsFoldCheck)
StringLastBufferAggregator(BaseLongColumnValueSelector timeSelector, BaseObjectColumnValueSelector<?> valueSelector, int maxStringBytes, boolean needsFoldCheck)
-
Uses of BaseObjectColumnValueSelector in org.apache.druid.segment
Subinterfaces of BaseObjectColumnValueSelector in org.apache.druid.segment Modifier and Type Interface Description interface
ColumnValueSelector<T>
Base type for interfaces that manage column value selection, e.g.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()
.Classes in org.apache.druid.segment that implement BaseObjectColumnValueSelector Modifier and Type Class Description class
AbstractDimensionSelector
An abstract class that provides an implementation ofAbstractDimensionSelector.getObject()
.class
BaseSingleValueDimensionSelector
class
ConstantDimensionSelector
class
ConstantExprEvalSelector
class
ConstantMultiValueDimensionSelector
class
DoubleWrappingDimensionSelector
class
FloatWrappingDimensionSelector
class
LongWrappingDimensionSelector
class
NilColumnValueSelector
Represents "absent" column.class
ObjectColumnSelector<T>
This class is convenient for implementation of "object-sourcing"ColumnValueSelector
s, it provides default implementations for allColumnValueSelector
's methods exceptgetObject()
andclassOfObject()
.class
SingleScanTimeDimensionSelector
A specialDimensionSelector
for projected time columns - it assumes time values are scanned once and values are grouped together (i.e.Methods in org.apache.druid.segment with parameters of type BaseObjectColumnValueSelector Modifier and Type Method Description T
ColumnProcessorFactory. makeArrayProcessor(BaseObjectColumnValueSelector<?> selector, ColumnCapabilities columnCapabilities)
T
ColumnProcessorFactory. makeComplexProcessor(BaseObjectColumnValueSelector<?> selector)
Create a processor for a complex column. -
Uses of BaseObjectColumnValueSelector in org.apache.druid.segment.filter
Methods in org.apache.druid.segment.filter with parameters of type BaseObjectColumnValueSelector Modifier and Type Method Description static ValueMatcher
ValueMatchers. makeAlwaysFalseObjectMatcher(BaseObjectColumnValueSelector<?> selector)
Create a matcher that should always return false, except whenincludeUnknown
is set, in which case only null values will be matched.ValueMatcher
PredicateValueMatcherFactory. makeArrayProcessor(BaseObjectColumnValueSelector<?> selector, ColumnCapabilities columnCapabilities)
ValueMatcher
StringConstantValueMatcherFactory. makeArrayProcessor(BaseObjectColumnValueSelector<?> selector, ColumnCapabilities columnCapabilities)
ValueMatcher
PredicateValueMatcherFactory. makeComplexProcessor(BaseObjectColumnValueSelector<?> selector)
ValueMatcher
StringConstantValueMatcherFactory. makeComplexProcessor(BaseObjectColumnValueSelector<?> selector)
-
Uses of BaseObjectColumnValueSelector in org.apache.druid.segment.historical
Subinterfaces of BaseObjectColumnValueSelector 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 BaseObjectColumnValueSelector in org.apache.druid.segment.incremental
Classes in org.apache.druid.segment.incremental that implement BaseObjectColumnValueSelector Modifier and Type Class Description class
IncrementalIndexRowHolder
IncrementalIndexRowHolder is a simpleIncrementalIndexRowHolder.get()
/IncrementalIndexRowHolder.set(org.apache.druid.segment.incremental.IncrementalIndexRow)
holder ofIncrementalIndexRow
. -
Uses of BaseObjectColumnValueSelector in org.apache.druid.segment.join
Classes in org.apache.druid.segment.join that implement BaseObjectColumnValueSelector 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 BaseObjectColumnValueSelector in org.apache.druid.segment.join.table
Classes in org.apache.druid.segment.join.table that implement BaseObjectColumnValueSelector Modifier and Type Class Description class
IndexedTableColumnValueSelector
class
IndexedTableDimensionSelector
-
Uses of BaseObjectColumnValueSelector in org.apache.druid.segment.selector.settable
Subinterfaces of BaseObjectColumnValueSelector 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 BaseObjectColumnValueSelector Modifier and Type Class Description class
SettableDimensionValueSelector
Settable implementation ofDimensionSelector
.class
SettableDoubleColumnValueSelector
class
SettableFloatColumnValueSelector
class
SettableLongColumnValueSelector
class
SettableObjectColumnValueSelector<T>
-
Uses of BaseObjectColumnValueSelector in org.apache.druid.segment.virtual
Classes in org.apache.druid.segment.virtual that implement BaseObjectColumnValueSelector 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.
-