Uses of Interface
org.apache.druid.segment.BaseLongColumnValueSelector
Packages that use BaseLongColumnValueSelector
Package
Description
-
Uses of BaseLongColumnValueSelector in org.apache.druid.frame.field
Classes in org.apache.druid.frame.field that implement BaseLongColumnValueSelectorModifier and TypeClassDescriptionclassNumericArrayFieldSelector<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 with parameters of type BaseLongColumnValueSelectorModifier and TypeMethodDescriptionstatic LongFieldWriterLongFieldWriter.forPrimitive(BaseLongColumnValueSelector selector) -
Uses of BaseLongColumnValueSelector in org.apache.druid.frame.write.cast
Classes in org.apache.druid.frame.write.cast that implement BaseLongColumnValueSelectorModifier 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 BaseLongColumnValueSelector in org.apache.druid.query.aggregation
Subinterfaces of BaseLongColumnValueSelector 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 BaseLongColumnValueSelectorModifier and TypeClassDescriptionclassSpecialization ofAggregateCombinerfor primitive double aggregations.classSpecialization ofAggregateCombinerfor primitive long aggregations.final classfinal classNull-aware numericAggregateCombiner.classSpecialization ofAggregateCombinerfor object aggregations.Methods in org.apache.druid.query.aggregation with parameters of type BaseLongColumnValueSelectorModifier and TypeMethodDescriptionprotected AggregatorLongMaxAggregatorFactory.buildAggregator(BaseLongColumnValueSelector selector) protected AggregatorLongMinAggregatorFactory.buildAggregator(BaseLongColumnValueSelector selector) protected AggregatorLongSumAggregatorFactory.buildAggregator(BaseLongColumnValueSelector selector) protected abstract AggregatorSimpleLongAggregatorFactory.buildAggregator(BaseLongColumnValueSelector selector) protected BufferAggregatorLongMaxAggregatorFactory.buildBufferAggregator(BaseLongColumnValueSelector selector) protected BufferAggregatorLongMinAggregatorFactory.buildBufferAggregator(BaseLongColumnValueSelector selector) protected BufferAggregatorLongSumAggregatorFactory.buildBufferAggregator(BaseLongColumnValueSelector selector) protected abstract BufferAggregatorSimpleLongAggregatorFactory.buildBufferAggregator(BaseLongColumnValueSelector selector) Constructors in org.apache.druid.query.aggregation with parameters of type BaseLongColumnValueSelectorModifierConstructorDescriptionLongMaxAggregator(BaseLongColumnValueSelector selector) LongMinAggregator(BaseLongColumnValueSelector selector) LongSumAggregator(BaseLongColumnValueSelector selector) Constructor parameters in org.apache.druid.query.aggregation with type arguments of type BaseLongColumnValueSelectorModifierConstructorDescriptionObjectColumnLongAggregatorWrapper(BaseObjectColumnValueSelector selector, Function<BaseLongColumnValueSelector, Aggregator> delegateBuilder, long nullValue) ObjectColumnLongBufferAggregatorWrapper(BaseObjectColumnValueSelector selector, Function<BaseLongColumnValueSelector, BufferAggregator> delegateBuilder, long nullValue) -
Uses of BaseLongColumnValueSelector in org.apache.druid.query.aggregation.any
Constructors in org.apache.druid.query.aggregation.any with parameters of type BaseLongColumnValueSelectorModifierConstructorDescriptionLongAnyAggregator(BaseLongColumnValueSelector valueSelector) LongAnyBufferAggregator(BaseLongColumnValueSelector valueSelector) -
Uses of BaseLongColumnValueSelector in org.apache.druid.query.aggregation.cardinality
Classes in org.apache.druid.query.aggregation.cardinality that implement BaseLongColumnValueSelector -
Uses of BaseLongColumnValueSelector in org.apache.druid.query.aggregation.cardinality.types
Methods in org.apache.druid.query.aggregation.cardinality.types with parameters of type BaseLongColumnValueSelectorModifier and TypeMethodDescriptionvoidLongCardinalityAggregatorColumnSelectorStrategy.hashRow(BaseLongColumnValueSelector selector, com.google.common.hash.Hasher hasher) voidLongCardinalityAggregatorColumnSelectorStrategy.hashValues(BaseLongColumnValueSelector selector, HyperLogLogCollector collector) -
Uses of BaseLongColumnValueSelector in org.apache.druid.query.aggregation.firstlast
Methods in org.apache.druid.query.aggregation.firstlast with parameters of type BaseLongColumnValueSelectorModifier and TypeMethodDescriptionstatic SerializablePairLongStringStringFirstLastUtils.readPairFromSelectors(BaseLongColumnValueSelector timeSelector, BaseObjectColumnValueSelector<?> valueSelector) -
Uses of BaseLongColumnValueSelector in org.apache.druid.query.aggregation.firstlast.first
Classes in org.apache.druid.query.aggregation.firstlast.first that implement BaseLongColumnValueSelectorModifier and TypeClassDescriptionclassGenericFirstAggregateCombiner<T extends SerializablePair<Long,?>> Constructors in org.apache.druid.query.aggregation.firstlast.first with parameters of type BaseLongColumnValueSelectorModifierConstructorDescriptionDoubleFirstAggregator(BaseLongColumnValueSelector timeSelector, ColumnValueSelector valueSelector, boolean needsFoldCheck) DoubleFirstBufferAggregator(BaseLongColumnValueSelector timeSelector, ColumnValueSelector valueSelector, boolean needsFoldCheck) FloatFirstAggregator(BaseLongColumnValueSelector timeSelector, ColumnValueSelector valueSelector, boolean needsFoldCheck) FloatFirstBufferAggregator(BaseLongColumnValueSelector timeSelector, ColumnValueSelector valueSelector, boolean needsFoldCheck) LongFirstAggregator(BaseLongColumnValueSelector timeSelector, ColumnValueSelector valueSelector, boolean needsFoldCheck) LongFirstBufferAggregator(BaseLongColumnValueSelector timeSelector, ColumnValueSelector valueSelector, boolean needsFoldCheck) NumericFirstAggregator(BaseLongColumnValueSelector timeSelector, ColumnValueSelector valueSelector, boolean needsFoldCheck) NumericFirstBufferAggregator(BaseLongColumnValueSelector timeSelector, ColumnValueSelector valueSelector, boolean needsFoldCheck) StringFirstAggregator(BaseLongColumnValueSelector timeSelector, BaseObjectColumnValueSelector<?> valueSelector, int maxStringBytes, boolean needsFoldCheck) StringFirstBufferAggregator(BaseLongColumnValueSelector timeSelector, BaseObjectColumnValueSelector<?> valueSelector, int maxStringBytes, boolean needsFoldCheck) -
Uses of BaseLongColumnValueSelector in org.apache.druid.query.aggregation.firstlast.last
Classes in org.apache.druid.query.aggregation.firstlast.last that implement BaseLongColumnValueSelectorModifier and TypeClassDescriptionclassGenericLastAggregateCombiner<T extends SerializablePair<Long,?>> Constructors in org.apache.druid.query.aggregation.firstlast.last with parameters of type BaseLongColumnValueSelectorModifierConstructorDescriptionDoubleLastAggregator(BaseLongColumnValueSelector timeSelector, ColumnValueSelector valueSelector, boolean needsFoldCheck) DoubleLastBufferAggregator(BaseLongColumnValueSelector timeSelector, ColumnValueSelector valueSelector, boolean needsFoldCheck) FloatLastAggregator(BaseLongColumnValueSelector timeSelector, ColumnValueSelector valueSelector, boolean needsFoldCheck) FloatLastBufferAggregator(BaseLongColumnValueSelector timeSelector, ColumnValueSelector valueSelector, boolean needsFoldCheck) LongLastAggregator(BaseLongColumnValueSelector timeSelector, ColumnValueSelector valueSelector, boolean needsFoldCheck) LongLastBufferAggregator(BaseLongColumnValueSelector timeSelector, ColumnValueSelector valueSelector, boolean needsFoldCheck) NumericLastAggregator(BaseLongColumnValueSelector timeSelector, ColumnValueSelector valueSelector, boolean needsFoldCheck) NumericLastBufferAggregator(BaseLongColumnValueSelector timeSelector, ColumnValueSelector valueSelector, boolean needsFoldCheck) StringLastAggregator(BaseLongColumnValueSelector timeSelector, BaseObjectColumnValueSelector<?> valueSelector, int maxStringBytes, boolean needsFoldCheck) StringLastBufferAggregator(BaseLongColumnValueSelector timeSelector, BaseObjectColumnValueSelector<?> valueSelector, int maxStringBytes, boolean needsFoldCheck) -
Uses of BaseLongColumnValueSelector in org.apache.druid.query.filter
Methods in org.apache.druid.query.filter with parameters of type BaseLongColumnValueSelectorModifier and TypeMethodDescriptionEqualityFilter.TypedConstantValueMatcherFactory.makeLongProcessor(BaseLongColumnValueSelector selector) -
Uses of BaseLongColumnValueSelector in org.apache.druid.query.search
Methods in org.apache.druid.query.search with parameters of type BaseLongColumnValueSelectorModifier and TypeMethodDescriptionvoidSearchQueryRunner.LongSearchColumnSelectorStrategy.updateSearchResultSet(String outputName, BaseLongColumnValueSelector selector, SearchQuerySpec searchQuerySpec, int limit, it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap<SearchHit> set) -
Uses of BaseLongColumnValueSelector in org.apache.druid.segment
Subinterfaces of BaseLongColumnValueSelector 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 exceptgetLong().Classes in org.apache.druid.segment that implement BaseLongColumnValueSelectorModifier 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.Methods in org.apache.druid.segment with parameters of type BaseLongColumnValueSelectorModifier and TypeMethodDescriptionColumnProcessorFactory.makeLongProcessor(BaseLongColumnValueSelector selector) Create a processor for a long column.Constructors in org.apache.druid.segment with parameters of type BaseLongColumnValueSelectorModifierConstructorDescriptionLongWrappingDimensionSelector(BaseLongColumnValueSelector selector, ExtractionFn extractionFn) SingleScanTimeDimensionSelector(BaseLongColumnValueSelector selector, ExtractionFn extractionFn, Order timeOrder) -
Uses of BaseLongColumnValueSelector in org.apache.druid.segment.filter
Methods in org.apache.druid.segment.filter with parameters of type BaseLongColumnValueSelectorModifier and TypeMethodDescriptionPredicateValueMatcherFactory.makeLongProcessor(BaseLongColumnValueSelector selector) StringConstantValueMatcherFactory.makeLongProcessor(BaseLongColumnValueSelector selector) static ValueMatcherValueMatchers.makeLongValueMatcher(BaseLongColumnValueSelector selector, long value) Creates a constant-basedValueMatcherfor a long-typed selector.static ValueMatcherValueMatchers.makeLongValueMatcher(BaseLongColumnValueSelector selector, String value) Creates a constant-basedValueMatcherfor a long-typed selector.static ValueMatcherValueMatchers.makeLongValueMatcher(BaseLongColumnValueSelector selector, DruidPredicateFactory predicateFactory) Creates a predicate-basedValueMatcherfor a long-typed selector. -
Uses of BaseLongColumnValueSelector in org.apache.druid.segment.historical
Subinterfaces of BaseLongColumnValueSelector in org.apache.druid.segment.historicalModifier and TypeInterfaceDescriptioninterfaceinterfaceSpecialization forDimensionSelectorqueryable via offsets fromHistoricalCursor.interface -
Uses of BaseLongColumnValueSelector in org.apache.druid.segment.incremental
Classes in org.apache.druid.segment.incremental that implement BaseLongColumnValueSelectorModifier and TypeClassDescriptionclassIncrementalIndexRowHolder is a simpleIncrementalIndexRowHolder.get()/IncrementalIndexRowHolder.set(org.apache.druid.segment.incremental.IncrementalIndexRow)holder ofIncrementalIndexRow. -
Uses of BaseLongColumnValueSelector in org.apache.druid.segment.join
Classes in org.apache.druid.segment.join that implement BaseLongColumnValueSelectorModifier and TypeClassDescriptionclassAColumnValueSelectorthat wraps a base selector but might also generate null values on demand.class -
Uses of BaseLongColumnValueSelector in org.apache.druid.segment.join.table
Classes in org.apache.druid.segment.join.table that implement BaseLongColumnValueSelectorModifier and TypeClassDescriptionclassclass -
Uses of BaseLongColumnValueSelector in org.apache.druid.segment.selector.settable
Subinterfaces of BaseLongColumnValueSelector in org.apache.druid.segment.selector.settableModifier and TypeInterfaceDescriptioninterfaceSettableColumnValueSelectors are used inQueryableIndexIndexableAdapter.RowIteratorImpl.Classes in org.apache.druid.segment.selector.settable that implement BaseLongColumnValueSelectorModifier and TypeClassDescriptionclassSettable implementation ofDimensionSelector.classclassclassclassclassA BaseLongColumnValueSelector impl to return settable long value on calls togetLong() -
Uses of BaseLongColumnValueSelector in org.apache.druid.segment.shim
Classes in org.apache.druid.segment.shim that implement BaseLongColumnValueSelectorModifier and TypeClassDescriptionclassclassclassclassclassDimensionSelectorthat internally uses aVectorObjectSelector. -
Uses of BaseLongColumnValueSelector in org.apache.druid.segment.virtual
Classes in org.apache.druid.segment.virtual that implement BaseLongColumnValueSelectorModifier 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.