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:
-
Method Summary
Modifier and TypeMethodDescription<R> Raccept(org.apache.flink.table.expressions.ExpressionVisitor<R> visitor) List<org.apache.flink.table.expressions.Expression>protected ApiExpressiontoApiSpecificExpression(org.apache.flink.table.expressions.Expression expression) org.apache.flink.table.expressions.ExpressiontoExpr()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, ceil, ceil, charLength, chr, collect, concat, 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 Details
-
asSummaryString
- Specified by:
asSummaryStringin interfaceorg.apache.flink.table.expressions.Expression
-
toExpr
public org.apache.flink.table.expressions.Expression toExpr()- Specified by:
toExprin classBaseExpressions<Object,ApiExpression>
-
toApiSpecificExpression
protected ApiExpression toApiSpecificExpression(org.apache.flink.table.expressions.Expression expression) - Specified by:
toApiSpecificExpressionin classBaseExpressions<Object,ApiExpression>
-
getChildren
- Specified by:
getChildrenin interfaceorg.apache.flink.table.expressions.Expression
-
accept
public <R> R accept(org.apache.flink.table.expressions.ExpressionVisitor<R> visitor) - Specified by:
acceptin interfaceorg.apache.flink.table.expressions.Expression
-