@Internal public final class ApiExpressionUtils extends Object
Expressions.| 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 |
| Modifier and Type | Method and Description |
|---|---|
static org.apache.flink.table.expressions.ValueLiteralExpression |
intervalOfMillis(long millis) |
static org.apache.flink.table.expressions.ValueLiteralExpression |
intervalOfMonths(int months) |
static boolean |
isFunction(org.apache.flink.table.expressions.Expression expression,
org.apache.flink.table.functions.BuiltInFunctionDefinition functionDefinition)
Checks if the given expression is a given builtin function.
|
static boolean |
isFunctionOfKind(org.apache.flink.table.expressions.Expression expression,
org.apache.flink.table.functions.FunctionKind kind)
Checks if the expression is a function call of given type.
|
static LookupCallExpression |
lookupCall(String name,
org.apache.flink.table.expressions.Expression... args) |
static TableReferenceExpression |
tableRef(String name,
Table table) |
static org.apache.flink.table.expressions.Expression |
toMilliInterval(org.apache.flink.table.expressions.Expression e,
long multiplier) |
static org.apache.flink.table.expressions.Expression |
toMonthInterval(org.apache.flink.table.expressions.Expression e,
int multiplier) |
static org.apache.flink.table.expressions.Expression |
toRowInterval(org.apache.flink.table.expressions.Expression e) |
static org.apache.flink.table.expressions.TypeLiteralExpression |
typeLiteral(org.apache.flink.table.types.DataType dataType) |
static UnresolvedCallExpression |
unresolvedCall(org.apache.flink.table.functions.FunctionDefinition functionDefinition,
org.apache.flink.table.expressions.Expression... args) |
static UnresolvedReferenceExpression |
unresolvedRef(String name) |
static org.apache.flink.table.expressions.ValueLiteralExpression |
valueLiteral(Object value) |
static org.apache.flink.table.expressions.ValueLiteralExpression |
valueLiteral(Object value,
org.apache.flink.table.types.DataType dataType) |
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 org.apache.flink.table.expressions.ValueLiteralExpression valueLiteral(Object value)
public static org.apache.flink.table.expressions.ValueLiteralExpression valueLiteral(Object value, org.apache.flink.table.types.DataType dataType)
public static org.apache.flink.table.expressions.TypeLiteralExpression typeLiteral(org.apache.flink.table.types.DataType dataType)
public static UnresolvedReferenceExpression unresolvedRef(String name)
public static UnresolvedCallExpression unresolvedCall(org.apache.flink.table.functions.FunctionDefinition functionDefinition, org.apache.flink.table.expressions.Expression... args)
public static TableReferenceExpression tableRef(String name, Table table)
public static LookupCallExpression lookupCall(String name, org.apache.flink.table.expressions.Expression... args)
public static org.apache.flink.table.expressions.Expression toMonthInterval(org.apache.flink.table.expressions.Expression e,
int multiplier)
public static org.apache.flink.table.expressions.ValueLiteralExpression intervalOfMillis(long millis)
public static org.apache.flink.table.expressions.Expression toMilliInterval(org.apache.flink.table.expressions.Expression e,
long multiplier)
public static org.apache.flink.table.expressions.ValueLiteralExpression intervalOfMonths(int months)
public static org.apache.flink.table.expressions.Expression toRowInterval(org.apache.flink.table.expressions.Expression e)
public static boolean isFunctionOfKind(org.apache.flink.table.expressions.Expression expression,
org.apache.flink.table.functions.FunctionKind kind)
expression - expression to checkkind - expected type of functionpublic static boolean isFunction(org.apache.flink.table.expressions.Expression expression,
org.apache.flink.table.functions.BuiltInFunctionDefinition functionDefinition)
expression - expression to checkfunctionDefinition - expected function definitionCopyright © 2014–2020 The Apache Software Foundation. All rights reserved.