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
,ObjectToArrayColumnValueSelector
,ObjectToNumberColumnValueSelector
,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 theColumnValueSelector
interface. 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 double
getDouble()
-
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()
-
-