Class DefaultPredicateEvaluator
Object
io.delta.kernel.defaults.internal.expressions.DefaultPredicateEvaluator
- All Implemented Interfaces:
io.delta.kernel.expressions.PredicateEvaluator
public class DefaultPredicateEvaluator
extends Object
implements io.delta.kernel.expressions.PredicateEvaluator
Default implementation of
PredicateEvaluator. It makes use of the DefaultExpressionEvaluator with some modification of the given predicate. Refer to DefaultPredicateEvaluator(StructType, Predicate) and eval(ColumnarBatch, Optional) for
details.-
Constructor Summary
ConstructorsConstructorDescriptionDefaultPredicateEvaluator(io.delta.kernel.types.StructType inputSchema, io.delta.kernel.expressions.Predicate predicate) -
Method Summary
-
Constructor Details
-
DefaultPredicateEvaluator
public DefaultPredicateEvaluator(io.delta.kernel.types.StructType inputSchema, io.delta.kernel.expressions.Predicate predicate)
-
-
Method Details
-
eval
public io.delta.kernel.data.ColumnVector eval(io.delta.kernel.data.ColumnarBatch inputData, Optional<io.delta.kernel.data.ColumnVector> existingSelectionVector) - Specified by:
evalin interfaceio.delta.kernel.expressions.PredicateEvaluator
-