Interface LongColumnSelector

All Superinterfaces:
BaseDoubleColumnValueSelector, BaseFloatColumnValueSelector, BaseLongColumnValueSelector, BaseNullableColumnValueSelector, BaseObjectColumnValueSelector<Long>, ColumnValueSelector<Long>, HotLoopCallee
All Known Implementing Classes:
IncrementalIndexRowHolder, LongAggregateCombiner, LongSumAggregateCombiner, SettableLongColumnValueSelector

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

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

    getLong

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

    isNull

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

    inspectRuntimeShape