Class ExpressionPredicateIndexSupplier

java.lang.Object
org.apache.druid.math.expr.ExpressionPredicateIndexSupplier
All Implemented Interfaces:
ColumnIndexSupplier

public class ExpressionPredicateIndexSupplier extends Object implements ColumnIndexSupplier
Uses the underlying dictionary values of a column to provide DruidPredicateIndexes that apply an Expr to the values of an input column before matching with a DruidPredicateFactory. This supplier is only suitable for use on a direct column, and that column must be dictionary encoded and provides DictionaryEncodedValueIndex so that the dictionary values can be iterated and transformed with the Expr