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.ANDexpressionAn expression type that refers to a column (case-sensitive) in the input.Base interface for all Kernel expressions.Interface for implementing anExpressionevaluator.A literal value.ORexpressionExpression to decode the serialized partition value into partition type value according the Delta Protocol spec.Defines predicate scalar expression which is an extension ofScalarExpressionthat evaluates to true, false, or null for each input row.Special interface for evaluatingPredicateon 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.