Uses of Interface
org.apache.druid.segment.BaseObjectColumnValueSelector
Packages that use BaseObjectColumnValueSelector
Package
Description
-
Uses of BaseObjectColumnValueSelector in org.apache.druid.frame.field
Classes in org.apache.druid.frame.field that implement BaseObjectColumnValueSelectorModifier and TypeClassDescriptionclassNumericArrayFieldSelector<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 BaseObjectColumnValueSelectorModifierConstructorDescriptionStringArrayFieldWriter(BaseObjectColumnValueSelector<?> selector, boolean removeNullBytes) -
Uses of BaseObjectColumnValueSelector in org.apache.druid.frame.write
Methods in org.apache.druid.frame.write with parameters of type BaseObjectColumnValueSelectorModifier and TypeMethodDescriptionstatic 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.frame.write.cast
Classes in org.apache.druid.frame.write.cast that implement BaseObjectColumnValueSelectorModifier and TypeClassDescriptionclassWraps aColumnValueSelector, callsgetObject(), 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, callsgetObject()and provides primitive numeric accessors based on that object value. -
Uses of BaseObjectColumnValueSelector in org.apache.druid.query.aggregation
Subinterfaces of BaseObjectColumnValueSelector 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 BaseObjectColumnValueSelectorModifier and TypeClassDescriptionclassSpecialization ofAggregateCombinerfor primitive double aggregations.classSpecialization ofAggregateCombinerfor primitive long aggregations.final classfinal classNull-aware numericAggregateCombiner.classSpecialization ofAggregateCombinerfor object aggregations.Constructors in org.apache.druid.query.aggregation with parameters of type BaseObjectColumnValueSelectorModifierConstructorDescriptionObjectColumnDoubleAggregatorWrapper(BaseObjectColumnValueSelector selector, Function<BaseDoubleColumnValueSelector, Aggregator> delegateBuilder, double nullValue) ObjectColumnDoubleBufferAggregatorWrapper(BaseObjectColumnValueSelector selector, Function<BaseDoubleColumnValueSelector, BufferAggregator> delegateBuilder, double nullValue) ObjectColumnFloatAggregatorWrapper(BaseObjectColumnValueSelector selector, Function<BaseFloatColumnValueSelector, Aggregator> delegateBuilder, float nullValue) ObjectColumnFloatBufferAggregatorWrapper(BaseObjectColumnValueSelector selector, Function<BaseFloatColumnValueSelector, BufferAggregator> delegateBuilder, float nullValue) ObjectColumnLongAggregatorWrapper(BaseObjectColumnValueSelector selector, Function<BaseLongColumnValueSelector, Aggregator> delegateBuilder, long nullValue) ObjectColumnLongBufferAggregatorWrapper(BaseObjectColumnValueSelector selector, Function<BaseLongColumnValueSelector, BufferAggregator> delegateBuilder, long nullValue) Constructor parameters in org.apache.druid.query.aggregation with type arguments of type BaseObjectColumnValueSelectorModifierConstructorDescriptionJavaScriptAggregator(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 BaseObjectColumnValueSelectorModifierConstructorDescriptionStringAnyAggregator(BaseObjectColumnValueSelector valueSelector, int maxStringBytes, boolean aggregateMultipleValues) StringAnyBufferAggregator(BaseObjectColumnValueSelector valueSelector, int maxStringBytes, boolean aggregateMultipleValues) -
Uses of BaseObjectColumnValueSelector in org.apache.druid.query.aggregation.cardinality
Classes in org.apache.druid.query.aggregation.cardinality that implement BaseObjectColumnValueSelector -
Uses of BaseObjectColumnValueSelector in org.apache.druid.query.aggregation.firstlast
Methods in org.apache.druid.query.aggregation.firstlast with parameters of type BaseObjectColumnValueSelectorModifier and TypeMethodDescriptionstatic SerializablePairLongStringStringFirstLastUtils.readPairFromSelectors(BaseLongColumnValueSelector timeSelector, BaseObjectColumnValueSelector<?> valueSelector) static booleanFirstLastUtils.selectorNeedsFoldCheck(BaseObjectColumnValueSelector<?> valueSelector, ColumnCapabilities valueSelectorCapabilities, Class pairClass) Returns whether a given value selector *might* contain object assignable from pairClass (SerializablePairLong*). -
Uses of BaseObjectColumnValueSelector in org.apache.druid.query.aggregation.firstlast.first
Classes in org.apache.druid.query.aggregation.firstlast.first that implement BaseObjectColumnValueSelectorModifier and TypeClassDescriptionclassGenericFirstAggregateCombiner<T extends SerializablePair<Long,?>> Constructors in org.apache.druid.query.aggregation.firstlast.first with parameters of type BaseObjectColumnValueSelectorModifierConstructorDescriptionStringFirstAggregator(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.firstlast.last
Classes in org.apache.druid.query.aggregation.firstlast.last that implement BaseObjectColumnValueSelectorModifier and TypeClassDescriptionclassGenericLastAggregateCombiner<T extends SerializablePair<Long,?>> Constructors in org.apache.druid.query.aggregation.firstlast.last with parameters of type BaseObjectColumnValueSelectorModifierConstructorDescriptionStringLastAggregator(BaseLongColumnValueSelector timeSelector, BaseObjectColumnValueSelector<?> valueSelector, int maxStringBytes, boolean needsFoldCheck) StringLastBufferAggregator(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 BaseObjectColumnValueSelectorModifierConstructorDescription -
Uses of BaseObjectColumnValueSelector in org.apache.druid.query.filter
Methods in org.apache.druid.query.filter with parameters of type BaseObjectColumnValueSelectorModifier and TypeMethodDescriptionEqualityFilter.TypedConstantValueMatcherFactory.makeArrayProcessor(BaseObjectColumnValueSelector<?> selector, ColumnCapabilities columnCapabilities) EqualityFilter.TypedConstantValueMatcherFactory.makeComplexProcessor(BaseObjectColumnValueSelector<?> selector) -
Uses of BaseObjectColumnValueSelector in org.apache.druid.segment
Subinterfaces of BaseObjectColumnValueSelector in org.apache.druid.segmentModifier and TypeInterfaceDescriptioninterfaceBase type for interfaces that manage column value selection, e.g.interfaceSelector 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 BaseObjectColumnValueSelectorModifier and TypeClassDescriptionclassAn abstract class that provides an implementation ofAbstractDimensionSelector.getObject().classclassclassclassclassclassclassclassRepresents "absent" column.classObject based column selector.classRestricts selector usage to only allowgetObject().classA specialDimensionSelectorfor 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 BaseObjectColumnValueSelectorModifier and TypeMethodDescriptionColumnProcessorFactory.makeArrayProcessor(BaseObjectColumnValueSelector<?> selector, ColumnCapabilities columnCapabilities) 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 BaseObjectColumnValueSelectorModifier and TypeMethodDescriptionstatic ValueMatcherValueMatchers.makeAlwaysFalseWithNullUnknownObjectMatcher(BaseObjectColumnValueSelector<?> selector) Create a matcher that should always return false, except whenincludeUnknownis set, in which case only null values will be matched.PredicateValueMatcherFactory.makeArrayProcessor(BaseObjectColumnValueSelector<?> selector, ColumnCapabilities columnCapabilities) StringConstantValueMatcherFactory.makeArrayProcessor(BaseObjectColumnValueSelector<?> selector, ColumnCapabilities columnCapabilities) PredicateValueMatcherFactory.makeComplexProcessor(BaseObjectColumnValueSelector<?> selector) StringConstantValueMatcherFactory.makeComplexProcessor(BaseObjectColumnValueSelector<?> selector) -
Uses of BaseObjectColumnValueSelector in org.apache.druid.segment.historical
Subinterfaces of BaseObjectColumnValueSelector in org.apache.druid.segment.historicalModifier and TypeInterfaceDescriptioninterfaceinterfaceSpecialization forDimensionSelectorqueryable via offsets fromHistoricalCursor.interface -
Uses of BaseObjectColumnValueSelector in org.apache.druid.segment.incremental
Classes in org.apache.druid.segment.incremental that implement BaseObjectColumnValueSelectorModifier and TypeClassDescriptionclassIncrementalIndexRowHolder 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 BaseObjectColumnValueSelectorModifier and TypeClassDescriptionclassAColumnValueSelectorthat wraps a base selector but might also generate null values on demand.class -
Uses of BaseObjectColumnValueSelector in org.apache.druid.segment.join.table
Classes in org.apache.druid.segment.join.table that implement BaseObjectColumnValueSelectorModifier and TypeClassDescriptionclassclass -
Uses of BaseObjectColumnValueSelector in org.apache.druid.segment.selector.settable
Subinterfaces of BaseObjectColumnValueSelector in org.apache.druid.segment.selector.settableModifier and TypeInterfaceDescriptioninterfaceSettableColumnValueSelectors are used inQueryableIndexIndexableAdapter.RowIteratorImpl.Classes in org.apache.druid.segment.selector.settable that implement BaseObjectColumnValueSelectorModifier and TypeClassDescriptionclassSettable implementation ofDimensionSelector.classclassclassclass -
Uses of BaseObjectColumnValueSelector in org.apache.druid.segment.shim
Classes in org.apache.druid.segment.shim that implement BaseObjectColumnValueSelectorModifier and TypeClassDescriptionclassclassclassclassclassDimensionSelectorthat internally uses aVectorObjectSelector. -
Uses of BaseObjectColumnValueSelector in org.apache.druid.segment.virtual
Classes in org.apache.druid.segment.virtual that implement BaseObjectColumnValueSelectorModifier 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.