Uses of Interface
org.apache.druid.query.monomorphicprocessing.HotLoopCallee
-
-
Uses of HotLoopCallee in org.apache.druid.frame.field
Classes in org.apache.druid.frame.field that implement HotLoopCallee Modifier and Type Class Description classNumericArrayFieldSelector<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.segment
Classes in org.apache.druid.frame.segment that implement HotLoopCallee Modifier and Type Class Description classFrameFilteredOffsetCopy ofFilteredOffsetthat does not require bitmap indexes. -
Uses of HotLoopCallee in org.apache.druid.query.aggregation
Subinterfaces of HotLoopCallee in org.apache.druid.query.aggregation Modifier and Type Interface Description interfaceAggregateCombiner<T>AggregateCombiner is used to fold rollup aggregation results from serveral "rows" of different indexes during index merging (seeIndexMerger).interfaceBufferAggregatorA BufferAggregator is an object that can aggregate metrics into a ByteBuffer. -
Uses of HotLoopCallee in org.apache.druid.query.aggregation.any
Classes in org.apache.druid.query.aggregation.any that implement HotLoopCallee Modifier and Type Class Description classDoubleAnyBufferAggregatorclassFloatAnyBufferAggregatorclassLongAnyBufferAggregatorclassNumericAnyBufferAggregator<TSelector extends BaseNullableColumnValueSelector>Base type for buffer based 'any' aggregator for primitive numeric column selectorsclassStringAnyBufferAggregator -
Uses of HotLoopCallee in org.apache.druid.query.aggregation.cardinality
Classes in org.apache.druid.query.aggregation.cardinality that implement HotLoopCallee Modifier and Type Class Description classCardinalityBufferAggregatorclassHyperLogLogCollectorAggregateCombiner -
Uses of HotLoopCallee in org.apache.druid.query.aggregation.constant
Classes in org.apache.druid.query.aggregation.constant that implement HotLoopCallee Modifier and Type Class Description classLongConstantBufferAggregatorBufferAggregatorvariant ofLongConstantAggregator -
Uses of HotLoopCallee in org.apache.druid.query.aggregation.firstlast.first
Classes in org.apache.druid.query.aggregation.firstlast.first that implement HotLoopCallee Modifier and Type Class Description classDoubleFirstBufferAggregatorclassFloatFirstBufferAggregatorclassGenericFirstAggregateCombiner<T extends SerializablePair<Long,?>>classLongFirstBufferAggregatorclassNumericFirstBufferAggregatorBase type for buffer based 'first' aggregator for primitive numeric column selectorsclassStringFirstBufferAggregator -
Uses of HotLoopCallee in org.apache.druid.query.aggregation.firstlast.last
Classes in org.apache.druid.query.aggregation.firstlast.last that implement HotLoopCallee Modifier and Type Class Description classDoubleLastBufferAggregatorclassFloatLastBufferAggregatorclassGenericLastAggregateCombiner<T extends SerializablePair<Long,?>>classLongLastBufferAggregatorclassNumericLastBufferAggregatorBase type for buffer based 'last' aggregator for primitive numeric column selectors This could probably share a base type withNumericFirstBufferAggregator...classStringLastBufferAggregator -
Uses of HotLoopCallee in org.apache.druid.query.aggregation.hyperloglog
Classes in org.apache.druid.query.aggregation.hyperloglog that implement HotLoopCallee Modifier and Type Class Description classHyperUniquesBufferAggregator -
Uses of HotLoopCallee in org.apache.druid.query.aggregation.mean
Classes in org.apache.druid.query.aggregation.mean that implement HotLoopCallee Modifier and Type Class Description classDoubleMeanBufferAggregator -
Uses of HotLoopCallee in org.apache.druid.query.filter
Subinterfaces of HotLoopCallee in org.apache.druid.query.filter Modifier and Type Interface Description interfaceValueMatcherAn 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 HotLoopCallee Modifier and Type Method Description static 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.segment Modifier and Type Interface Description interfaceBaseDoubleColumnValueSelectorDouble value selecting polymorphic "part" of theColumnValueSelectorinterface.interfaceBaseFloatColumnValueSelectorFloat value selecting polymorphic "part" of theColumnValueSelectorinterface.interfaceBaseLongColumnValueSelectorLong value selecting polymorphic "part" of theColumnValueSelectorinterface.interfaceColumnValueSelector<T>Base type for interfaces that manage column value selection, e.g.interfaceDimensionSelectorSelector for a string-typed column, either single- or multi-valued.interfaceDoubleColumnSelectorThis interface is convenient for implementation of "double-sourcing"ColumnValueSelectors, it provides default implementations for allColumnValueSelector's methods exceptBaseDoubleColumnValueSelector.getDouble().interfaceFloatColumnSelectorThis interface is convenient for implementation of "float-sourcing"ColumnValueSelectors, it provides default implementations for allColumnValueSelector's methods exceptBaseFloatColumnValueSelector.getFloat().interfaceLongColumnSelectorThis interface is convenient for implementation of "long-sourcing"ColumnValueSelectors, it provides default implementations for allColumnValueSelector's methods exceptBaseLongColumnValueSelector.getLong(). -
Uses of HotLoopCallee in org.apache.druid.segment.column
Subinterfaces of HotLoopCallee in org.apache.druid.segment.column Modifier and Type Interface Description interfaceNumericColumnClasses in org.apache.druid.segment.column that implement HotLoopCallee Modifier and Type Class Description classDoublesColumnclassFloatsColumnclassLongsColumnstatic classStringEncodingStrategies.Utf8ToStringIndexed -
Uses of HotLoopCallee in org.apache.druid.segment.data
Subinterfaces of HotLoopCallee in org.apache.druid.segment.data Modifier and Type Interface Description interfaceCloseableIndexed<T>interfaceColumnarIntsResource that provides random access to a packed array of primitive int values.interfaceColumnarMultiIntsResource 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.interfaceIndexedIntsGet a int an index (array or list lookup abstraction without boxing).interfaceReadableOffsetA 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 HotLoopCallee Modifier and Type Class Description classArrayBasedIndexedIntsstatic classCompressedVSizeColumnarMultiIntsSupplier.CompressedVSizeColumnarMultiIntsclassFixedIndexed<T>Fixed width value implementation ofIndexed, stored simply as a header that contains the number of values, and then the values stored sequentially.classFrontCodedIndexedIndexedspecialized for storing variable-width binary values (such as utf8 encoded strings), which must be sorted and unique, using 'front coding'.static classFrontCodedIndexed.FrontCodedV0static classFrontCodedIndexed.FrontCodedV1classFrontCodedIntArrayIndexedIndexedspecialized for storing int arrays, which must be sorted and unique, using 'front coding'.classGenericIndexed<T>A generic, flat storage mechanism.classGenericIndexed.BufferIndexedSingle-threaded view.classListIndexed<T>classOffsetThe "mutable" version of a ReadableOffset.classRangeIndexedIntsReusable IndexedInts that returns sequences [0, 1, ..., N].classSingleIndexedIntReusable IndexedInts that represents a sequence of a solo value [X].classSliceIndexedIntsReusable IndexedInts, that could represent a sub-sequence ("slice") in a larger IndexedInts object.classVSizeColumnarIntsclassVSizeColumnarMultiIntsclassZeroIndexedIntsAn 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.historical Modifier and Type Interface Description interfaceHistoricalColumnSelector<T>interfaceHistoricalDimensionSelectorSpecialization forDimensionSelectorqueryable via offsets fromHistoricalCursor.interfaceSingleValueHistoricalDimensionSelector -
Uses of HotLoopCallee in org.apache.druid.segment.incremental
Classes in org.apache.druid.segment.incremental that implement HotLoopCallee Modifier and Type Class Description classIncrementalIndexRowHolderIncrementalIndexRowHolder 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 HotLoopCallee Modifier and Type Class Description classPossiblyNullColumnValueSelector<T>AColumnValueSelectorthat wraps a base selector but might also generate null values on demand.classPossiblyNullDimensionSelector -
Uses of HotLoopCallee in org.apache.druid.segment.join.table
Classes in org.apache.druid.segment.join.table that implement HotLoopCallee Modifier and Type Class Description classIndexedTableColumnValueSelectorclassIndexedTableDimensionSelector -
Uses of HotLoopCallee in org.apache.druid.segment.selector.settable
Subinterfaces of HotLoopCallee in org.apache.druid.segment.selector.settable Modifier and Type Interface Description interfaceSettableColumnValueSelector<T>SettableColumnValueSelectors are used inQueryableIndexIndexableAdapter.RowIteratorImpl.Classes in org.apache.druid.segment.selector.settable that implement HotLoopCallee Modifier and Type Class Description classSettableDimensionValueSelectorSettable implementation ofDimensionSelector.classSettableDoubleColumnValueSelectorclassSettableFloatColumnValueSelectorclassSettableLongColumnValueSelectorclassSettableObjectColumnValueSelector<T>classSettableValueDoubleColumnValueSelectorA BaseDoubleColumnValueSelector impl to return settable double value on calls toBaseDoubleColumnValueSelector.getDouble()classSettableValueFloatColumnValueSelectorA BaseFloatColumnValueSelector impl to return settable float value on calls toBaseFloatColumnValueSelector.getFloat()classSettableValueLongColumnValueSelectorA BaseLongColumnValueSelector impl to return settable long value on calls toBaseLongColumnValueSelector.getLong() -
Uses of HotLoopCallee in org.apache.druid.segment.serde
Classes in org.apache.druid.segment.serde that implement HotLoopCallee Modifier and Type Class Description classCombineFirstTwoEntriesIndexed<T>AnIndexedthat delegates to an underyling instance, but combines the first two entries.classCombineFirstTwoValuesColumnarIntsAColumnarIntsfacade overCombineFirstTwoValuesIndexedInts.classCombineFirstTwoValuesColumnarMultiIntsAColumnarMultiIntsthat delegates to an underyling instance, but appliesCombineFirstTwoValuesIndexedIntsto each row's set of values.classCombineFirstTwoValuesIndexedIntsAIndexedIntsthat delegates to an underyling instance, but combines the values 0 and 1 into 0, and shifts all other values down by one.classReplaceFirstValueWithNullIndexed<T>An Indexed that replaces the first value with a literal null. -
Uses of HotLoopCallee in org.apache.druid.segment.virtual
Classes in org.apache.druid.segment.virtual that implement HotLoopCallee Modifier and Type Class Description classBaseExpressionColumnValueSelectorBase class for many (although not all)ColumnValueSelector<ExprEval>.classExpressionColumnValueSelectorBasic expressionColumnValueSelector.classExpressionMultiValueDimensionSelectorBasic multi-value dimension selector for anExprevaluatingColumnValueSelector.static classNestedFieldVirtualColumn.FieldDimensionSelectorstatic classNestedFieldVirtualColumn.RawFieldColumnSelectorProcess the "raw" data to extract values withNestedPathFinder.find(Object, List), wrapping the result inStructuredDatastatic classNestedFieldVirtualColumn.RawFieldLiteralColumnValueSelectorProcess the "raw" data to extract non-complex values.classRowBasedExpressionColumnValueSelectorExpression 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.classSingleLongInputCachingExpressionColumnValueSelectorLikeExpressionColumnValueSelector, but caches the most recently computed value and re-uses it in the case of runs in the underlying column.classSingleStringInputCachingExpressionColumnValueSelectorLikeExpressionColumnValueSelector, but caches results for the first CACHE_SIZE dictionary IDs of a string column.classSingleStringInputDeferredEvaluationExpressionDimensionSelectorADimensionSelectordecorator that directly exposes the underlying dictionary id inSingleStringInputDeferredEvaluationExpressionDimensionSelector.getRow(), saving expression computation untilSingleStringInputDeferredEvaluationExpressionDimensionSelector.lookupName(int)is called.
-