Package io.delta.kernel.expressions
package io.delta.kernel.expressions
Expressions framework that defines the most common expressions which the connectors
can use to pass predicates to Delta Kernel.
-
ClassDescriptionPredicate which always evaluates to
false
.Predicate which always evaluates totrue
.AND
expressionAn expression type that refers to a column (case-sensitive) in the input.Base interface for all Kernel expressions.Interface for implementing anExpression
evaluator.A literal value.OR
expressionExpression to decode the serialized partition value into partition type value according the Delta Protocol spec.Defines predicate scalar expression which is an extension ofScalarExpression
that evaluates to true, false, or null for each input row.Special interface for evaluatingPredicate
on input batch and return a selection vector containing one value for each row in input batch indicating whether the row has passed the predicate or not.Scalar SQL expressions which take zero or more inputs and for each input row generate one output value.