public class ExpressionBuilder extends Object
Expression
s.Constructor and Description |
---|
ExpressionBuilder() |
public static Expression nullOf(DataType type)
public static Expression literal(Object value)
public static Expression literal(Object value, DataType type)
public static Expression call(FunctionDefinition functionDefinition, Expression... args)
public static Expression call(FunctionDefinition functionDefinition, List<Expression> args)
public static Expression and(Expression arg1, Expression arg2)
public static Expression or(Expression arg1, Expression arg2)
public static Expression not(Expression arg)
public static Expression isNull(Expression input)
public static Expression ifThenElse(Expression condition, Expression ifTrue, Expression ifFalse)
public static Expression plus(Expression input1, Expression input2)
public static Expression minus(Expression input1, Expression input2)
public static Expression div(Expression input1, Expression input2)
public static Expression times(Expression input1, Expression input2)
public static Expression mod(Expression input1, Expression input2)
public static Expression equalTo(Expression input1, Expression input2)
public static Expression lessThan(Expression input1, Expression input2)
public static Expression greaterThan(Expression input1, Expression input2)
public static Expression cast(Expression child, Expression type)
public static Expression reinterpretCast(Expression child, Expression type, boolean checkOverflow)
public static TypeLiteralExpression typeLiteral(DataType type)
public static Expression concat(Expression input1, Expression input2)
public static Expression throwException(String msg, DataType type)
Copyright © 2014–2020 The Apache Software Foundation. All rights reserved.