Package io.delta.kernel.defaults.engine
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 -
Method Summary
Modifier and TypeMethodDescriptionio.delta.kernel.data.ColumnVectorcreateSelectionVector(boolean[] values, int from, int to) io.delta.kernel.expressions.ExpressionEvaluatorgetEvaluator(io.delta.kernel.types.StructType inputSchema, io.delta.kernel.expressions.Expression expression, io.delta.kernel.types.DataType outputType) io.delta.kernel.expressions.PredicateEvaluatorgetPredicateEvaluator(io.delta.kernel.types.StructType inputSchema, io.delta.kernel.expressions.Predicate predicate)
-
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:
getEvaluatorin interfaceio.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:
getPredicateEvaluatorin interfaceio.delta.kernel.engine.ExpressionHandler
-
createSelectionVector
public io.delta.kernel.data.ColumnVector createSelectionVector(boolean[] values, int from, int to) - Specified by:
createSelectionVectorin interfaceio.delta.kernel.engine.ExpressionHandler
-