Interface DoubleColumnSelector

All Superinterfaces:
BaseDoubleColumnValueSelector, BaseFloatColumnValueSelector, BaseLongColumnValueSelector, BaseNullableColumnValueSelector, BaseObjectColumnValueSelector<Double>, ColumnValueSelector<Double>, HotLoopCallee
All Known Implementing Classes:
DoubleAggregateCombiner, SettableDoubleColumnValueSelector

public interface DoubleColumnSelector extends ColumnValueSelector<Double>
This interface is convenient for implementation of "double-sourcing" ColumnValueSelectors, it provides default implementations for all ColumnValueSelector's methods except BaseDoubleColumnValueSelector.getDouble(). This interface should appear ONLY in "implements" clause or anonymous class creation, but NOT in "user" code, where BaseDoubleColumnValueSelector must be used instead.
  • Field Summary

    Fields inherited from interface org.apache.druid.segment.ColumnValueSelector

    EMPTY_ARRAY
  • Method Summary

    Modifier and Type
    Method
    Description
    default Class<Double>
    Deprecated.
    This method is marked as deprecated in DoubleColumnSelector to minimize the probability of accidental calling.
    default float
    Deprecated.
    This method is marked as deprecated in DoubleColumnSelector to minimize the probability of accidental calling.
    default long
    Deprecated.
    This method is marked as deprecated in DoubleColumnSelector to minimize the probability of accidental calling.
    default Double
    Deprecated.
    This method is marked as deprecated in DoubleColumnSelector to minimize the probability of accidental calling.

    Methods inherited from interface org.apache.druid.segment.BaseDoubleColumnValueSelector

    getDouble

    Methods inherited from interface org.apache.druid.segment.BaseNullableColumnValueSelector

    isNull

    Methods inherited from interface org.apache.druid.query.monomorphicprocessing.HotLoopCallee

    inspectRuntimeShape