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

    Constructors
    Constructor
    Description
    DefaultPredicateEvaluator(io.delta.kernel.types.StructType inputSchema, io.delta.kernel.expressions.Predicate predicate)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    io.delta.kernel.data.ColumnVector
    eval(io.delta.kernel.data.ColumnarBatch inputData, Optional<io.delta.kernel.data.ColumnVector> existingSelectionVector)
     

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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:
      eval in interface io.delta.kernel.expressions.PredicateEvaluator