Class SingleLongInputCachingExpressionColumnValueSelector

java.lang.Object
org.apache.druid.segment.virtual.BaseExpressionColumnValueSelector
org.apache.druid.segment.virtual.SingleLongInputCachingExpressionColumnValueSelector
All Implemented Interfaces:
HotLoopCallee, BaseDoubleColumnValueSelector, BaseFloatColumnValueSelector, BaseLongColumnValueSelector, BaseNullableColumnValueSelector, BaseObjectColumnValueSelector<ExprEval>, ColumnValueSelector<ExprEval>

public class SingleLongInputCachingExpressionColumnValueSelector extends BaseExpressionColumnValueSelector
Like ExpressionColumnValueSelector, but caches the most recently computed value and re-uses it in the case of runs in the underlying column. This is especially useful for the __time column, where we expect runs.
  • Constructor Details

    • SingleLongInputCachingExpressionColumnValueSelector

      public SingleLongInputCachingExpressionColumnValueSelector(ColumnValueSelector selector, Expr expression, boolean useLruCache, @Nullable RowIdSupplier rowIdSupplier)
  • Method Details