Interface | Description |
---|---|
Expression |
An expression in Delta Standalone.
|
Predicate |
An
Expression that defines a relation on inputs. |
Class | Description |
---|---|
And |
Evaluates logical
expr1 AND expr2 for new And(expr1, expr2) . |
BinaryComparison |
A
BinaryOperator that compares the left and right Expression s and evaluates to a
boolean value. |
BinaryExpression |
An
Expression with two inputs and one output. |
BinaryOperator |
A
BinaryExpression that is an operator, meaning the string representation is
x symbol y , rather than funcName(x, y) . |
Column |
A column whose row-value will be computed based on the data in a
RowRecord . |
EqualTo |
Evaluates
expr1 = expr2 for new EqualTo(expr1, expr2) . |
GreaterThan |
Evaluates
expr1 > expr2 for new GreaterThan(expr1, expr2) . |
GreaterThanOrEqual |
Evaluates
expr1 >= expr2 for new GreaterThanOrEqual(expr1, expr2) . |
In |
Evaluates if
expr is in exprList for new In(expr, exprList) . |
IsNotNull |
Evaluates if
expr is not null for new IsNotNull(expr) . |
IsNull |
Evaluates if
expr is null for new IsNull(expr) . |
LeafExpression |
An
Expression with no children. |
LessThan |
Evaluates
expr1 < expr2 for new LessThan(expr1, expr2) . |
LessThanOrEqual |
Evaluates
expr1 <= expr2 for new LessThanOrEqual(expr1, expr2) . |
Literal |
A literal value.
|
Not |
Evaluates logical NOT
expr for new Not(expr) . |
Or |
Evaluates logical
expr1 OR expr2 for new Or(expr1, expr2) . |
UnaryExpression |
An
Expression with one input and one output. |