@Internal public final class ApiExpressionUtils extends Object
Expression
s.Modifier and Type | Field and Description |
---|---|
static long |
MILLIS_PER_DAY |
static long |
MILLIS_PER_HOUR |
static long |
MILLIS_PER_MINUTE |
static long |
MILLIS_PER_SECOND |
public static final long MILLIS_PER_SECOND
public static final long MILLIS_PER_MINUTE
public static final long MILLIS_PER_HOUR
public static final long MILLIS_PER_DAY
public static ValueLiteralExpression valueLiteral(Object value)
public static ValueLiteralExpression valueLiteral(Object value, DataType dataType)
public static TypeLiteralExpression typeLiteral(DataType dataType)
public static UnresolvedReferenceExpression unresolvedRef(String name)
public static UnresolvedCallExpression unresolvedCall(FunctionDefinition functionDefinition, Expression... args)
public static TableReferenceExpression tableRef(String name, Table table)
public static LookupCallExpression lookupCall(String name, Expression... args)
public static Expression toMonthInterval(Expression e, int multiplier)
public static ValueLiteralExpression intervalOfMillis(long millis)
public static Expression toMilliInterval(Expression e, long multiplier)
public static ValueLiteralExpression intervalOfMonths(int months)
public static Expression toRowInterval(Expression e)
public static boolean isFunctionOfKind(Expression expression, FunctionKind kind)
expression
- expression to checkkind
- expected type of functionpublic static boolean isFunction(Expression expression, BuiltInFunctionDefinition functionDefinition)
expression
- expression to checkfunctionDefinition
- expected function definitionCopyright © 2014–2020 The Apache Software Foundation. All rights reserved.