Class DefaultExpressionHandler

Object
io.delta.kernel.defaults.engine.DefaultExpressionHandler
All Implemented Interfaces:
io.delta.kernel.engine.ExpressionHandler

public class DefaultExpressionHandler extends Object implements io.delta.kernel.engine.ExpressionHandler
Default implementation of ExpressionHandler
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    io.delta.kernel.data.ColumnVector
    createSelectionVector(boolean[] values, int from, int to)
     
    io.delta.kernel.expressions.ExpressionEvaluator
    getEvaluator(io.delta.kernel.types.StructType inputSchema, io.delta.kernel.expressions.Expression expression, io.delta.kernel.types.DataType outputType)
     
    io.delta.kernel.expressions.PredicateEvaluator
    getPredicateEvaluator(io.delta.kernel.types.StructType inputSchema, io.delta.kernel.expressions.Predicate predicate)
     

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • DefaultExpressionHandler

      public DefaultExpressionHandler()
  • Method Details

    • getEvaluator

      public io.delta.kernel.expressions.ExpressionEvaluator getEvaluator(io.delta.kernel.types.StructType inputSchema, io.delta.kernel.expressions.Expression expression, io.delta.kernel.types.DataType outputType)
      Specified by:
      getEvaluator in interface io.delta.kernel.engine.ExpressionHandler
    • getPredicateEvaluator

      public io.delta.kernel.expressions.PredicateEvaluator getPredicateEvaluator(io.delta.kernel.types.StructType inputSchema, io.delta.kernel.expressions.Predicate predicate)
      Specified by:
      getPredicateEvaluator in interface io.delta.kernel.engine.ExpressionHandler
    • createSelectionVector

      public io.delta.kernel.data.ColumnVector createSelectionVector(boolean[] values, int from, int to)
      Specified by:
      createSelectionVector in interface io.delta.kernel.engine.ExpressionHandler