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> Raccept(org.apache.flink.table.expressions.ExpressionVisitor<R> visitor)StringasSummaryString()List<org.apache.flink.table.expressions.Expression>getChildren()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, 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:
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
public List<org.apache.flink.table.expressions.Expression> 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
-
-