Package org.apache.flink.table.api
Class ApiExpression
- java.lang.Object
-
- org.apache.flink.table.api.internal.BaseExpressions<Object,ApiExpression>
-
- org.apache.flink.table.api.ApiExpression
-
- All Implemented Interfaces:
org.apache.flink.table.expressions.Expression
@PublicEvolving public final class ApiExpression extends BaseExpressions<Object,ApiExpression> implements org.apache.flink.table.expressions.Expression
Java API class that gives access to expression operations.- See Also:
BaseExpressions
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <R> R
accept(org.apache.flink.table.expressions.ExpressionVisitor<R> visitor)
String
asSummaryString()
List<org.apache.flink.table.expressions.Expression>
getChildren()
protected ApiExpression
toApiSpecificExpression(org.apache.flink.table.expressions.Expression expression)
org.apache.flink.table.expressions.Expression
toExpr()
-
Methods inherited from class org.apache.flink.table.api.internal.BaseExpressions
abs, acos, and, arrayAgg, arrayAppend, arrayConcat, arrayContains, arrayDistinct, arrayExcept, arrayIntersect, arrayMax, arrayMin, arrayPosition, arrayPrepend, arrayRemove, arrayReverse, arraySlice, arraySlice, arrayUnion, as, asc, ascii, asin, at, atan, avg, between, bin, btrim, btrim, cardinality, cast, cast, ceil, ceil, charLength, chr, collect, cos, cosh, cot, count, day, days, decode, degrees, desc, distinct, dividedBy, element, elt, encode, end, endsWith, exp, extract, firstValue, flatten, floor, floor, fromBase64, get, get, hex, hour, hours, ifNull, in, in, initCap, instr, isEqual, isFalse, isGreater, isGreaterOrEqual, isJson, isJson, isLess, isLessOrEqual, isNotEqual, isNotFalse, isNotNull, isNotTrue, isNull, isTrue, jsonExists, jsonExists, jsonQuery, jsonQuery, jsonQuery, jsonQuery, jsonQuery, jsonQuery, jsonQuote, jsonUnquote, jsonValue, jsonValue, jsonValue, jsonValue, lastValue, left, like, like, listAgg, listAgg, ln, locate, locate, log, log, log10, log2, lowerCase, lpad, ltrim, ltrim, mapEntries, mapKeys, mapUnion, mapValues, max, md5, milli, millis, min, minus, minute, minutes, mod, month, months, not, notBetween, or, over, overlay, overlay, parseUrl, parseUrl, percentile, percentile, plus, position, power, printf, proctime, quarter, quarters, radians, regexp, regexpCount, regexpExtract, regexpExtract, regexpExtractAll, regexpExtractAll, regexpInstr, regexpReplace, regexpSubstr, repeat, replace, reverse, right, round, rowtime, rpad, rtrim, rtrim, second, seconds, sha1, sha2, sha224, sha256, sha384, sha512, sign, similar, sin, sinh, split, splitIndex, sqrt, start, startsWith, stddevPop, stddevSamp, strToMap, strToMap, substr, substr, substring, substring, sum, sum0, tan, tanh, then, times, toBase64, toDate, toTime, toTimestamp, translate, trim, trim, trimLeading, trimLeading, trimTrailing, trimTrailing, truncate, truncate, tryCast, unhex, upperCase, urlDecode, urlEncode, varPop, varSamp, week, weeks, year, years
-
-
-
-
Method Detail
-
asSummaryString
public String asSummaryString()
- Specified by:
asSummaryString
in interfaceorg.apache.flink.table.expressions.Expression
-
toExpr
public org.apache.flink.table.expressions.Expression toExpr()
- Specified by:
toExpr
in classBaseExpressions<Object,ApiExpression>
-
toApiSpecificExpression
protected ApiExpression toApiSpecificExpression(org.apache.flink.table.expressions.Expression expression)
- Specified by:
toApiSpecificExpression
in classBaseExpressions<Object,ApiExpression>
-
getChildren
public List<org.apache.flink.table.expressions.Expression> getChildren()
- Specified by:
getChildren
in interfaceorg.apache.flink.table.expressions.Expression
-
accept
public <R> R accept(org.apache.flink.table.expressions.ExpressionVisitor<R> visitor)
- Specified by:
accept
in interfaceorg.apache.flink.table.expressions.Expression
-
-