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, NilColumnValueSelector, NullableNumericAggregateCombiner, NumericArrayFieldSelector, ObjectAggregateCombiner, ObjectBasedColumnSelector, ObjectColumnSelector, ObjectToArrayColumnValueSelector, ObjectToNumberColumnValueSelector, PossiblyNullColumnValueSelector, PossiblyNullDimensionSelector, RowBasedExpressionColumnValueSelector, SettableDimensionValueSelector, SettableDoubleColumnValueSelector, SettableFloatColumnValueSelector, SettableLongColumnValueSelector, SettableObjectColumnValueSelector, SettableValueDoubleColumnValueSelector, ShimMultiValueDimensionSelector, ShimNumericColumnValueSelector, ShimObjectColumnValueSelector, ShimSingleValueDimensionSelector, ShimVectorObjectDimSelector, SingleLongInputCachingExpressionColumnValueSelector, SingleScanTimeDimensionSelector, SingleStringInputCachingExpressionColumnValueSelector, SingleStringInputDeferredEvaluationExpressionDimensionSelector

public interface BaseDoubleColumnValueSelector extends HotLoopCallee, BaseNullableColumnValueSelector
Double value selecting polymorphic "part" of the ColumnValueSelector interface. Users of getDouble() are encouraged to reduce the parameter/field/etc. type to BaseDoubleColumnValueSelector to make it impossible to accidently call any method other than getDouble(). All implementations of this interface MUST also implement ColumnValueSelector.