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:
Expression
@PublicEvolving
public final class ApiExpression
extends BaseExpressions<Object,ApiExpression>
implements Expression
Java API class that gives access to expression operations.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<R> Raccept(ExpressionVisitor<R> visitor) Returns a string that summarizes this expression for printing to a console.protected ApiExpressiontoApiSpecificExpression(Expression 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, asArgument, asc, ascii, asin, at, atan, avg, between, bin, bitmapAnd, bitmapAndAgg, bitmapAndCardinalityAgg, bitmapAndnot, bitmapBuild, bitmapBuildAgg, bitmapBuildCardinalityAgg, bitmapCardinality, bitmapFromBytes, bitmapOr, bitmapOrAgg, bitmapOrCardinalityAgg, bitmapToArray, bitmapToBytes, bitmapToString, bitmapXor, bitmapXorAgg, bitmapXorCardinalityAgg, btrim, btrim, cardinality, cast, 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, inetAton, inetNtoa, 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, objectUpdate, 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, tryCast, unhex, upperCase, urlDecode, urlEncode, varPop, varSamp, week, weeks, year, years
-
Constructor Details
-
ApiExpression
-
-
Method Details
-
asSummaryString
Description copied from interface:ExpressionReturns a string that summarizes this expression for printing to a console. An implementation might skip very specific properties.- Specified by:
asSummaryStringin interfaceExpression- Returns:
- summary string of this expression for debugging purposes
-
toExpr
- Specified by:
toExprin classBaseExpressions<Object,ApiExpression>
-
toApiSpecificExpression
- Specified by:
toApiSpecificExpressionin classBaseExpressions<Object,ApiExpression>
-
getChildren
- Specified by:
getChildrenin interfaceExpression
-
accept
- Specified by:
acceptin interfaceExpression
-