Uses of Interface
org.apache.druid.segment.BaseNullableColumnValueSelector
Packages that use BaseNullableColumnValueSelector
Package
Description
-
Uses of BaseNullableColumnValueSelector in org.apache.druid.frame.field
Classes in org.apache.druid.frame.field that implement BaseNullableColumnValueSelectorModifier 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 BaseNullableColumnValueSelectorModifierConstructorDescriptionNumericFieldWriter(BaseNullableColumnValueSelector selector, boolean forArray) -
Uses of BaseNullableColumnValueSelector in org.apache.druid.frame.write.cast
Classes in org.apache.druid.frame.write.cast that implement BaseNullableColumnValueSelectorModifier and TypeClassDescriptionclassWraps aColumnValueSelector, callsBaseObjectColumnValueSelector.getObject(), interprets that value usingExprEval.ofType(org.apache.druid.math.expr.ExpressionType, java.lang.Object), and casts it usingExprEval.castTo(org.apache.druid.math.expr.ExpressionType).classWraps aColumnValueSelector, callsBaseObjectColumnValueSelector.getObject()and provides primitive numeric accessors based on that object value. -
Uses of BaseNullableColumnValueSelector in org.apache.druid.query.aggregation
Classes in org.apache.druid.query.aggregation with type parameters of type BaseNullableColumnValueSelectorModifier and TypeClassDescriptionclassAbstract superclass for null-aware numeric aggregators.Subinterfaces of BaseNullableColumnValueSelector 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 BaseNullableColumnValueSelectorModifier 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 BaseNullableColumnValueSelectorModifierConstructorDescriptionNullableNumericAggregator(Aggregator delegate, BaseNullableColumnValueSelector selector) NullableNumericBufferAggregator(BufferAggregator delegate, BaseNullableColumnValueSelector nullSelector) -
Uses of BaseNullableColumnValueSelector in org.apache.druid.query.aggregation.any
Classes in org.apache.druid.query.aggregation.any with type parameters of type BaseNullableColumnValueSelectorModifier and TypeClassDescriptionclassNumericAnyAggregator<TSelector extends BaseNullableColumnValueSelector>Base type for on heap 'any' aggregator for primitive numeric column selectorsclassNumericAnyBufferAggregator<TSelector extends BaseNullableColumnValueSelector>Base type for buffer based 'any' aggregator for primitive numeric column selectors -
Uses of BaseNullableColumnValueSelector in org.apache.druid.query.aggregation.cardinality
Classes in org.apache.druid.query.aggregation.cardinality that implement BaseNullableColumnValueSelector -
Uses of BaseNullableColumnValueSelector in org.apache.druid.query.aggregation.firstlast.first
Classes in org.apache.druid.query.aggregation.firstlast.first that implement BaseNullableColumnValueSelectorModifier and TypeClassDescriptionclassGenericFirstAggregateCombiner<T extends SerializablePair<Long,?>> -
Uses of BaseNullableColumnValueSelector in org.apache.druid.query.aggregation.firstlast.last
Classes in org.apache.druid.query.aggregation.firstlast.last that implement BaseNullableColumnValueSelectorModifier and TypeClassDescriptionclassGenericLastAggregateCombiner<T extends SerializablePair<Long,?>> -
Uses of BaseNullableColumnValueSelector in org.apache.druid.query.topn.types
Classes in org.apache.druid.query.topn.types with type parameters of type BaseNullableColumnValueSelectorModifier and TypeClassDescriptionclassNullableNumericTopNColumnAggregatesProcessor<Selector extends BaseNullableColumnValueSelector> -
Uses of BaseNullableColumnValueSelector in org.apache.druid.segment
Subinterfaces of BaseNullableColumnValueSelector in org.apache.druid.segmentModifier and TypeInterfaceDescriptioninterfaceDouble value selecting polymorphic "part" of theColumnValueSelectorinterface.interfaceFloat value selecting polymorphic "part" of theColumnValueSelectorinterface.interfaceLong value selecting polymorphic "part" of theColumnValueSelectorinterface.interfaceBase 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 BaseNullableColumnValueSelectorModifier and TypeClassDescriptionclassAn abstract class that provides an implementation ofAbstractDimensionSelector.getObject().classclassclassclassclassclassclassclassRepresents "absent" column.classObject based column selector.classRestricts selector usage to only allowBaseObjectColumnValueSelector.getObject().classA specialDimensionSelectorfor projected time columns - it assumes time values are scanned once and values are grouped together (i.e. -
Uses of BaseNullableColumnValueSelector in org.apache.druid.segment.filter
Methods in org.apache.druid.segment.filter with parameters of type BaseNullableColumnValueSelectorModifier and TypeMethodDescriptionstatic ValueMatcherValueMatchers.makeAlwaysFalseWithNullUnknownNumericMatcher(BaseNullableColumnValueSelector selector) Create a matcher that should always return false, except whenincludeUnknownis set, in which case only null values will be matched. -
Uses of BaseNullableColumnValueSelector in org.apache.druid.segment.historical
Subinterfaces of BaseNullableColumnValueSelector in org.apache.druid.segment.historicalModifier and TypeInterfaceDescriptioninterfaceinterfaceSpecialization forDimensionSelectorqueryable via offsets fromHistoricalCursor.interface -
Uses of BaseNullableColumnValueSelector in org.apache.druid.segment.incremental
Classes in org.apache.druid.segment.incremental that implement BaseNullableColumnValueSelectorModifier and TypeClassDescriptionclassIncrementalIndexRowHolder is a simpleIncrementalIndexRowHolder.get()/IncrementalIndexRowHolder.set(org.apache.druid.segment.incremental.IncrementalIndexRow)holder ofIncrementalIndexRow. -
Uses of BaseNullableColumnValueSelector in org.apache.druid.segment.join
Classes in org.apache.druid.segment.join that implement BaseNullableColumnValueSelectorModifier and TypeClassDescriptionclassAColumnValueSelectorthat wraps a base selector but might also generate null values on demand.class -
Uses of BaseNullableColumnValueSelector in org.apache.druid.segment.join.table
Classes in org.apache.druid.segment.join.table that implement BaseNullableColumnValueSelectorModifier and TypeClassDescriptionclassclass -
Uses of BaseNullableColumnValueSelector in org.apache.druid.segment.selector.settable
Subinterfaces of BaseNullableColumnValueSelector in org.apache.druid.segment.selector.settableModifier and TypeInterfaceDescriptioninterfaceSettableColumnValueSelectors are used inQueryableIndexIndexableAdapter.RowIteratorImpl.Classes in org.apache.druid.segment.selector.settable that implement BaseNullableColumnValueSelectorModifier and TypeClassDescriptionclassSettable implementation ofDimensionSelector.classclassclassclassclassA BaseDoubleColumnValueSelector impl to return settable double value on calls toBaseDoubleColumnValueSelector.getDouble()classA BaseFloatColumnValueSelector impl to return settable float value on calls toBaseFloatColumnValueSelector.getFloat()classA BaseLongColumnValueSelector impl to return settable long value on calls toBaseLongColumnValueSelector.getLong() -
Uses of BaseNullableColumnValueSelector in org.apache.druid.segment.shim
Classes in org.apache.druid.segment.shim that implement BaseNullableColumnValueSelectorModifier and TypeClassDescriptionclassclassclassclassclassDimensionSelectorthat internally uses aVectorObjectSelector. -
Uses of BaseNullableColumnValueSelector in org.apache.druid.segment.virtual
Classes in org.apache.druid.segment.virtual that implement BaseNullableColumnValueSelectorModifier 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.