Package org.apache.druid.segment
Interface BaseDoubleColumnValueSelector
-
- All Superinterfaces:
BaseNullableColumnValueSelector,HotLoopCallee
- All Known Subinterfaces:
AggregateCombiner<T>,ColumnValueSelector<T>,DimensionSelector,DoubleColumnSelector,FloatColumnSelector,HistoricalColumnSelector<T>,HistoricalDimensionSelector,LongColumnSelector,SettableColumnValueSelector<T>,SingleValueHistoricalDimensionSelector
- All Known Implementing Classes:
AbstractDimensionSelector,BaseExpressionColumnValueSelector,BaseSingleValueDimensionSelector,ConstantDimensionSelector,ConstantExprEvalSelector,ConstantMultiValueDimensionSelector,DoubleAggregateCombiner,DoubleWrappingDimensionSelector,ExpressionColumnValueSelector,ExpressionMultiValueDimensionSelector,FloatWrappingDimensionSelector,GenericFirstAggregateCombiner,GenericLastAggregateCombiner,HyperLogLogCollectorAggregateCombiner,IncrementalIndexRowHolder,IndexedTableColumnValueSelector,IndexedTableDimensionSelector,LongAggregateCombiner,LongSumAggregateCombiner,LongWrappingDimensionSelector,NestedFieldVirtualColumn.FieldDimensionSelector,NestedFieldVirtualColumn.RawFieldColumnSelector,NestedFieldVirtualColumn.RawFieldLiteralColumnValueSelector,NilColumnValueSelector,NullableNumericAggregateCombiner,NumericArrayFieldSelector,ObjectAggregateCombiner,ObjectBasedColumnSelector,ObjectColumnSelector,PossiblyNullColumnValueSelector,PossiblyNullDimensionSelector,RowBasedExpressionColumnValueSelector,SettableDimensionValueSelector,SettableDoubleColumnValueSelector,SettableFloatColumnValueSelector,SettableLongColumnValueSelector,SettableObjectColumnValueSelector,SettableValueDoubleColumnValueSelector,SingleLongInputCachingExpressionColumnValueSelector,SingleScanTimeDimensionSelector,SingleStringInputCachingExpressionColumnValueSelector,SingleStringInputDeferredEvaluationExpressionDimensionSelector
public interface BaseDoubleColumnValueSelector extends HotLoopCallee, BaseNullableColumnValueSelector
Double value selecting polymorphic "part" of theColumnValueSelectorinterface. Users ofgetDouble()are encouraged to reduce the parameter/field/etc. type to BaseDoubleColumnValueSelector to make it impossible to accidently call any method other thangetDouble(). All implementations of this interface MUST also implementColumnValueSelector.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description doublegetDouble()-
Methods inherited from interface org.apache.druid.segment.BaseNullableColumnValueSelector
isNull
-
Methods inherited from interface org.apache.druid.query.monomorphicprocessing.HotLoopCallee
inspectRuntimeShape
-
-
-
-
Method Detail
-
getDouble
@CalledFromHotLoop double getDouble()
-
-