Interface FloatColumnSelector

All Superinterfaces:
BaseDoubleColumnValueSelector, BaseFloatColumnValueSelector, BaseLongColumnValueSelector, BaseNullableColumnValueSelector, BaseObjectColumnValueSelector<Float>, ColumnValueSelector<Float>, HotLoopCallee
All Known Implementing Classes:
SettableFloatColumnValueSelector

public interface FloatColumnSelector extends ColumnValueSelector<Float>
This interface is convenient for implementation of "float-sourcing" ColumnValueSelectors, it provides default implementations for all ColumnValueSelector's methods except BaseFloatColumnValueSelector.getFloat(). This interface should appear ONLY in "implements" clause or anonymous class creation, but NOT in "user" code, where BaseFloatColumnValueSelector 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<Float>
    Deprecated.
    This method is marked as deprecated in FloatColumnSelector to minimize the probability of accidental calling.
    default double
    Deprecated.
    This method is marked as deprecated in FloatColumnSelector to minimize the probability of accidental calling.
    default long
    Deprecated.
    This method is marked as deprecated in FloatColumnSelector to minimize the probability of accidental calling.
    default Float
    Deprecated.
    This method is marked as deprecated in FloatColumnSelector to minimize the probability of accidental calling.

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

    getFloat

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

    isNull

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

    inspectRuntimeShape