@PublicEvolving public final class ApiExpression extends BaseExpressions<Object,ApiExpression> implements Expression
BaseExpressions
Modifier and Type | Method and Description |
---|---|
<R> R |
accept(ExpressionVisitor<R> visitor) |
String |
asSummaryString()
Returns a string that summarizes this expression for printing to a console.
|
List<Expression> |
getChildren() |
protected ApiExpression |
toApiSpecificExpression(Expression expression) |
Expression |
toExpr() |
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, cardinality, cast, cast, ceil, ceil, charLength, chr, collect, cos, cosh, cot, count, day, days, decode, degrees, desc, distinct, dividedBy, element, encode, end, 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, jsonValue, jsonValue, jsonValue, jsonValue, lastValue, left, like, listAgg, listAgg, ln, locate, locate, log, log, log10, log2, lowerCase, lpad, ltrim, mapEntries, mapKeys, mapUnion, mapValues, max, md5, milli, millis, min, minus, minute, minutes, mod, month, months, not, notBetween, or, over, overlay, overlay, parseUrl, parseUrl, plus, position, power, proctime, quarter, quarters, radians, regexp, regexpExtract, regexpExtract, regexpReplace, repeat, replace, reverse, right, round, rowtime, rpad, rtrim, second, seconds, sha1, sha2, sha224, sha256, sha384, sha512, sign, similar, sin, sinh, split, splitIndex, sqrt, start, stddevPop, stddevSamp, strToMap, strToMap, substr, substr, substring, substring, sum, sum0, tan, tanh, then, times, toBase64, toDate, toTime, toTimestamp, trim, trim, trimLeading, trimLeading, trimTrailing, trimTrailing, truncate, truncate, tryCast, upperCase, varPop, varSamp, week, weeks, year, years
public String asSummaryString()
Expression
asSummaryString
in interface Expression
public Expression toExpr()
toExpr
in class BaseExpressions<Object,ApiExpression>
protected ApiExpression toApiSpecificExpression(Expression expression)
toApiSpecificExpression
in class BaseExpressions<Object,ApiExpression>
public List<Expression> getChildren()
getChildren
in interface Expression
public <R> R accept(ExpressionVisitor<R> visitor)
accept
in interface Expression
Copyright © 2014–2024 The Apache Software Foundation. All rights reserved.