Uses of Interface
org.apache.druid.query.monomorphicprocessing.HotLoopCallee
Packages that use HotLoopCallee
Package
Description
-
Uses of HotLoopCallee in org.apache.druid.frame.field
Classes in org.apache.druid.frame.field that implement HotLoopCalleeModifier and TypeClassDescriptionclassNumericArrayFieldSelector<ElementType extends Number>Base implementation of the column value selector that the concrete numeric field reader implementations inherit from. -
Uses of HotLoopCallee in org.apache.druid.frame.processor
Classes in org.apache.druid.frame.processor that implement HotLoopCalleeModifier and TypeClassDescriptionclassColumnValueSelectorthat delegates to a selector obtained from aColumnSelectorFactorysupplier.classDimensionSelectorthat delegates to a selector obtained from aColumnSelectorFactorysupplier. -
Uses of HotLoopCallee in org.apache.druid.frame.segment
Classes in org.apache.druid.frame.segment that implement HotLoopCalleeModifier and TypeClassDescriptionclassCopy ofFilteredOffsetthat does not require bitmap indexes. -
Uses of HotLoopCallee in org.apache.druid.frame.write.cast
Classes in org.apache.druid.frame.write.cast that implement HotLoopCalleeModifier 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 HotLoopCallee in org.apache.druid.query.aggregation
Subinterfaces of HotLoopCallee 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).interfaceA BufferAggregator is an object that can aggregate metrics into a ByteBuffer.Classes in org.apache.druid.query.aggregation that implement HotLoopCalleeModifier and TypeClassDescriptionclassclassA BufferAggregator that delegates everything.classSpecialization ofAggregateCombinerfor primitive double aggregations.classclassclassclassclassclassclassclassclassclassclassSpecialization ofAggregateCombinerfor primitive long aggregations.classclassfinal classclassfinal classfinal classNull-aware numericAggregateCombiner.final classNull-aware numericBufferAggregator.classSpecialization ofAggregateCombinerfor object aggregations.classThis class can be used to wrap Double BufferAggregator that consume double type columns to handle Object type.classThis class can be used to wrap Float BufferAggregator that consume float type columns to handle Object type.classThis class can be used to wrap Long BufferAggregator that consume long type columns to handle Object type.classclassclassclassstatic class -
Uses of HotLoopCallee in org.apache.druid.query.aggregation.any
Classes in org.apache.druid.query.aggregation.any that implement HotLoopCalleeModifier and TypeClassDescriptionclassclassclassclassNumericAnyBufferAggregator<TSelector extends BaseNullableColumnValueSelector>Base type for buffer based 'any' aggregator for primitive numeric column selectorsclass -
Uses of HotLoopCallee in org.apache.druid.query.aggregation.cardinality
Classes in org.apache.druid.query.aggregation.cardinality that implement HotLoopCalleeModifier and TypeClassDescriptionclassfinal class -
Uses of HotLoopCallee in org.apache.druid.query.aggregation.constant
Classes in org.apache.druid.query.aggregation.constant that implement HotLoopCallee -
Uses of HotLoopCallee in org.apache.druid.query.aggregation.firstlast.first
Classes in org.apache.druid.query.aggregation.firstlast.first that implement HotLoopCalleeModifier and TypeClassDescriptionclassclassclassGenericFirstAggregateCombiner<T extends SerializablePair<Long,?>> classclassBase type for buffer based 'first' aggregator for primitive numeric column selectorsclass -
Uses of HotLoopCallee in org.apache.druid.query.aggregation.firstlast.last
Classes in org.apache.druid.query.aggregation.firstlast.last that implement HotLoopCalleeModifier and TypeClassDescriptionclassclassclassGenericLastAggregateCombiner<T extends SerializablePair<Long,?>> classclassBase type for buffer based 'last' aggregator for primitive numeric column selectors This could probably share a base type withNumericFirstBufferAggregator...class -
Uses of HotLoopCallee in org.apache.druid.query.aggregation.hyperloglog
Classes in org.apache.druid.query.aggregation.hyperloglog that implement HotLoopCallee -
Uses of HotLoopCallee in org.apache.druid.query.aggregation.mean
Classes in org.apache.druid.query.aggregation.mean that implement HotLoopCallee -
Uses of HotLoopCallee in org.apache.druid.query.filter
Subinterfaces of HotLoopCallee in org.apache.druid.query.filterModifier and TypeInterfaceDescriptioninterfaceAn object that returns a boolean indicating if the "current" row should be selected or not. -
Uses of HotLoopCallee in org.apache.druid.query.monomorphicprocessing
Methods in org.apache.druid.query.monomorphicprocessing with parameters of type HotLoopCalleeModifier and TypeMethodDescriptionstatic StringStringRuntimeShape.of(HotLoopCallee hotLoopCallee) static StringStringRuntimeShape.of(HotLoopCallee... hotLoopCallees) voidRuntimeShapeInspector.visit(String fieldName, HotLoopCallee value) -
Uses of HotLoopCallee in org.apache.druid.segment
Subinterfaces of HotLoopCallee 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 HotLoopCalleeModifier and TypeClassDescriptionclassAn abstract class that provides an implementation ofAbstractDimensionSelector.getObject().classclassclassclassclassclassfinal classclassclassclassRepresents "absent" column.classObject based column selector.classRestricts selector usage to only allowBaseObjectColumnValueSelector.getObject().static classstatic classstatic classclassclassclassclassA specialDimensionSelectorfor projected time columns - it assumes time values are scanned once and values are grouped together (i.e. -
Uses of HotLoopCallee in org.apache.druid.segment.column
Subinterfaces of HotLoopCallee in org.apache.druid.segment.columnClasses in org.apache.druid.segment.column that implement HotLoopCalleeModifier and TypeClassDescriptionclassclassclassstatic final classAdapter to convertIndexed<ByteBuffer>with utf8 encoded bytes intoIndexed<String>to be friendly to consumers. -
Uses of HotLoopCallee in org.apache.druid.segment.data
Subinterfaces of HotLoopCallee in org.apache.druid.segment.dataModifier and TypeInterfaceDescriptioninterfaceinterfaceResource that provides random access to a packed array of primitive int values.interfaceResource that provides random access to a packed array of short arrays of ints (IndexedInts).interfaceIndexed<T>Indexed is a fixed-size, immutable, indexed set of values which allows locating a specific index via an exact match, the semantics of which are defined by the implementation.interfaceGet a int an index (array or list lookup abstraction without boxing).interfaceA ReadableOffset is an object that provides an integer offset, ostensibly as an index into an array.Classes in org.apache.druid.segment.data that implement HotLoopCalleeModifier and TypeClassDescriptionfinal classclassAReadableOffsetimplementation that wraps an AtomicInteger.classstatic classclassFixedIndexed<T>Fixed width value implementation ofIndexed, stored simply as a header that contains the number of values, and then the values stored sequentially.classIndexedspecialized for storing variable-width binary values (such as utf8 encoded strings), which must be sorted and unique, using 'front coding'.static final classstatic final classfinal classIndexedspecialized for storing int arrays, which must be sorted and unique, using 'front coding'.classA generic, flat storage mechanism.classSingle-threaded view.classListIndexed<T>classThe "mutable" version of a ReadableOffset.classReusable IndexedInts that returns sequences [0, 1, ..., N].final classReusable IndexedInts that represents a sequence of a solo value [X].final classReusable IndexedInts, that could represent a sub-sequence ("slice") in a larger IndexedInts object.classclassclassAn IndexedInts that always returns a row containing a single zero. -
Uses of HotLoopCallee in org.apache.druid.segment.historical
Subinterfaces of HotLoopCallee in org.apache.druid.segment.historicalModifier and TypeInterfaceDescriptioninterfaceinterfaceSpecialization forDimensionSelectorqueryable via offsets fromHistoricalCursor.interface -
Uses of HotLoopCallee in org.apache.druid.segment.incremental
Classes in org.apache.druid.segment.incremental that implement HotLoopCalleeModifier and TypeClassDescriptionclassIncrementalIndexRowHolder is a simpleIncrementalIndexRowHolder.get()/IncrementalIndexRowHolder.set(org.apache.druid.segment.incremental.IncrementalIndexRow)holder ofIncrementalIndexRow. -
Uses of HotLoopCallee in org.apache.druid.segment.join
Classes in org.apache.druid.segment.join that implement HotLoopCalleeModifier and TypeClassDescriptionclassAColumnValueSelectorthat wraps a base selector but might also generate null values on demand.class -
Uses of HotLoopCallee in org.apache.druid.segment.join.table
Classes in org.apache.druid.segment.join.table that implement HotLoopCalleeModifier and TypeClassDescriptionclassclass -
Uses of HotLoopCallee in org.apache.druid.segment.nested
Classes in org.apache.druid.segment.nested that implement HotLoopCalleeModifier and TypeClassDescriptionstatic classIndexedimplementation which contains a map of positions to replace with corrected values byNestedDataColumnSupplier.getAndFixFieldsSupplier(ByteBuffer, ByteOrder, SegmentFileMapper). -
Uses of HotLoopCallee in org.apache.druid.segment.projections
Classes in org.apache.druid.segment.projections that implement HotLoopCallee -
Uses of HotLoopCallee in org.apache.druid.segment.selector.settable
Subinterfaces of HotLoopCallee in org.apache.druid.segment.selector.settableModifier and TypeInterfaceDescriptioninterfaceSettableColumnValueSelectors are used inQueryableIndexIndexableAdapter.RowIteratorImpl.Classes in org.apache.druid.segment.selector.settable that implement HotLoopCalleeModifier 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 HotLoopCallee in org.apache.druid.segment.shim
Classes in org.apache.druid.segment.shim that implement HotLoopCalleeModifier and TypeClassDescriptionclassclassclassclassclassDimensionSelectorthat internally uses aVectorObjectSelector. -
Uses of HotLoopCallee in org.apache.druid.segment.virtual
Classes in org.apache.druid.segment.virtual that implement HotLoopCalleeModifier 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.