| getFloorCeilDateLiteral(LiteralExpr, LiteralExpr, LiteralExpr, boolean, TimestampArithmeticExpr.TimeUnit) |  | 0% |  | 0% | 20 | 20 | 50 | 50 | 1 | 1 | 
| dateTruncHelper(LocalDateTime, String) |  | 0% |  | 0% | 8 | 8 | 20 | 20 | 1 | 1 | 
| dateTruncDatetime(LiteralExpr, LiteralExpr) |  | 0% |  | 0% | 2 | 2 | 9 | 9 | 1 | 1 | 
| dateTruncDatetimeV2(LiteralExpr, LiteralExpr) |  | 0% |  | 0% | 2 | 2 | 9 | 9 | 1 | 1 | 
| dateTruncDate(LiteralExpr, LiteralExpr) |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 | 
| dateTruncDateV2(LiteralExpr, LiteralExpr) |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 | 
| toMonday(LiteralExpr) |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1 | 
| toMondayV2(LiteralExpr) |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1 | 
| concat_ws(StringLiteral, StringLiteral[]) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 | 
| concat(StringLiteral[]) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 | 
| toMonday(LocalDateTime) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 | 
| unixTimestamp2(LiteralExpr) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 | 
| dayOfWeek(LiteralExpr) |   | 77% |   | 75% | 1 | 3 | 1 | 12 | 0 | 1 | 
| timeDiff(LiteralExpr, LiteralExpr) |  | 0% |  | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 
| quartersAdd(LiteralExpr, LiteralExpr) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| quartersAddDate(LiteralExpr, LiteralExpr) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| quartersAddDateV2(LiteralExpr, LiteralExpr) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| quartersAddDateTimeV2(LiteralExpr, LiteralExpr) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| hour(LiteralExpr) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 | 
| minute(LiteralExpr) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 | 
| second(LiteralExpr) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 | 
| addTinyint(LiteralExpr, LiteralExpr) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| addSmallint(LiteralExpr, LiteralExpr) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| addBigint(LiteralExpr, LiteralExpr) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| subtractTinyint(LiteralExpr, LiteralExpr) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| subtractSmallint(LiteralExpr, LiteralExpr) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| subtractBigint(LiteralExpr, LiteralExpr) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| multiplyTinyint(LiteralExpr, LiteralExpr) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| multiplySmallint(LiteralExpr, LiteralExpr) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| multiplyBigint(LiteralExpr, LiteralExpr) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| dateSubDate(LiteralExpr, LiteralExpr) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| dateSubDateV2(LiteralExpr, LiteralExpr) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| dateSubDateTimeV2(LiteralExpr, LiteralExpr) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| yearsSubDate(LiteralExpr, LiteralExpr) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| yearsSubDateV2(LiteralExpr, LiteralExpr) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| yearsSubDateTimeV2(LiteralExpr, LiteralExpr) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| quartersSub(LiteralExpr, LiteralExpr) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| quartersSubDate(LiteralExpr, LiteralExpr) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| quartersSubDateV2(LiteralExpr, LiteralExpr) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| quartersSubDateTimeV2(LiteralExpr, LiteralExpr) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| monthsSubDate(LiteralExpr, LiteralExpr) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| monthsSubDateV2(LiteralExpr, LiteralExpr) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| monthsSubDateTimeV2(LiteralExpr, LiteralExpr) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| daysSubDate(LiteralExpr, LiteralExpr) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| daysSubDateTimeV2(LiteralExpr, LiteralExpr) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| daysSubDateV2(LiteralExpr, LiteralExpr) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| yearsAddDate(LiteralExpr, LiteralExpr) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| yearsAddDateV2(LiteralExpr, LiteralExpr) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| yearsAddDateTimeV2(LiteralExpr, LiteralExpr) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| monthsAddDate(LiteralExpr, LiteralExpr) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| monthsAddDateV2(LiteralExpr, LiteralExpr) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| monthsAddDateTimeV2(LiteralExpr, LiteralExpr) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| daysAddDate(LiteralExpr, LiteralExpr) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| daysAddDateV2(LiteralExpr, LiteralExpr) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| daysAddDateTimeV2(LiteralExpr, LiteralExpr) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| utcTimestamp() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| curDate() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| timestamp(LiteralExpr) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 | 
| second_floor(LiteralExpr, LiteralExpr, LiteralExpr) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| second_ceil(LiteralExpr, LiteralExpr, LiteralExpr) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| minute_floor(LiteralExpr, LiteralExpr, LiteralExpr) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| minute_ceil(LiteralExpr, LiteralExpr, LiteralExpr) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| hour_floor(LiteralExpr, LiteralExpr, LiteralExpr) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| hour_ceil(LiteralExpr, LiteralExpr, LiteralExpr) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| day_floor(LiteralExpr, LiteralExpr, LiteralExpr) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| day_ceil(LiteralExpr, LiteralExpr, LiteralExpr) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| week_floor(LiteralExpr, LiteralExpr, LiteralExpr) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| week_ceil(LiteralExpr, LiteralExpr, LiteralExpr) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| month_floor(LiteralExpr, LiteralExpr, LiteralExpr) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| month_ceil(LiteralExpr, LiteralExpr, LiteralExpr) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| year_floor(LiteralExpr, LiteralExpr, LiteralExpr) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| year_ceil(LiteralExpr, LiteralExpr, LiteralExpr) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| firstDayOfWeek(LocalDateTime) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| ifNull(LiteralExpr, LiteralExpr) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 | 
| nvl(LiteralExpr, LiteralExpr) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 | 
| distanceToFirstDayOfWeek(LocalDateTime) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| fromUnixTime(LiteralExpr, StringLiteral) |   | 84% |   | 50% | 2 | 3 | 1 | 4 | 0 | 1 | 
| version() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| array(LiteralExpr[]) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| dateAddDate(LiteralExpr, LiteralExpr) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| dateAddDateV2(LiteralExpr, LiteralExpr) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| dateAddDateTimeV2(LiteralExpr, LiteralExpr) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| addDateDateV2(LiteralExpr, LiteralExpr) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| addDateDateTimeV2(LiteralExpr, LiteralExpr) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| FEFunctions() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| unixTimestamp(LiteralExpr) |  | 93% |   | 75% | 1 | 3 | 0 | 4 | 0 | 1 | 
| divideDecimalV2(LiteralExpr, LiteralExpr) |  | 92% |   | 50% | 1 | 2 | 1 | 6 | 0 | 1 | 
| divideDouble(LiteralExpr, LiteralExpr) |  | 90% |   | 50% | 1 | 2 | 1 | 4 | 0 | 1 | 
| currentDate() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| currentTime() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| dateDiff(LiteralExpr, LiteralExpr) |  | 100% |  | n/a | 0 | 1 | 0 | 7 | 0 | 1 | 
| fromUnixTime(LiteralExpr) |  | 100% |   | 75% | 1 | 3 | 0 | 4 | 0 | 1 | 
| dateParse(StringLiteral, StringLiteral) |  | 100% |  | n/a | 0 | 1 | 0 | 6 | 0 | 1 | 
| addBigInt(LiteralExpr, LiteralExpr) |  | 100% |  | n/a | 0 | 1 | 0 | 4 | 0 | 1 | 
| subtractBigInt(LiteralExpr, LiteralExpr) |  | 100% |  | n/a | 0 | 1 | 0 | 4 | 0 | 1 | 
| multiplyBigInt(LiteralExpr, LiteralExpr) |  | 100% |  | n/a | 0 | 1 | 0 | 4 | 0 | 1 | 
| curTime() |  | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 
| addDecimalV2(LiteralExpr, LiteralExpr) |  | 100% |  | n/a | 0 | 1 | 0 | 4 | 0 | 1 | 
| subtractDecimalV2(LiteralExpr, LiteralExpr) |  | 100% |  | n/a | 0 | 1 | 0 | 4 | 0 | 1 | 
| multiplyDecimalV2(LiteralExpr, LiteralExpr) |  | 100% |  | n/a | 0 | 1 | 0 | 4 | 0 | 1 | 
| addDouble(LiteralExpr, LiteralExpr) |  | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 
| subtractDouble(LiteralExpr, LiteralExpr) |  | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 
| multiplyDouble(LiteralExpr, LiteralExpr) |  | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 
| addInt(LiteralExpr, LiteralExpr) |  | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 
| subtractInt(LiteralExpr, LiteralExpr) |  | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 
| multiplyInt(LiteralExpr, LiteralExpr) |  | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 
| dateFormat(LiteralExpr, StringLiteral) |  | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 
| dateSub(LiteralExpr, LiteralExpr) |  | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| yearsSub(LiteralExpr, LiteralExpr) |  | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| monthsSub(LiteralExpr, LiteralExpr) |  | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| daysSub(LiteralExpr, LiteralExpr) |  | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| hoursSub(LiteralExpr, LiteralExpr) |  | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| minutesSub(LiteralExpr, LiteralExpr) |  | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| secondsSub(LiteralExpr, LiteralExpr) |  | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| floor(LiteralExpr) |  | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 
| yearsAdd(LiteralExpr, LiteralExpr) |  | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 
| monthsAdd(LiteralExpr, LiteralExpr) |  | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 
| daysAdd(LiteralExpr, LiteralExpr) |  | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 
| hoursAdd(LiteralExpr, LiteralExpr) |  | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 
| minutesAdd(LiteralExpr, LiteralExpr) |  | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 
| secondsAdd(LiteralExpr, LiteralExpr) |  | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 
| year(LiteralExpr) |  | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| month(LiteralExpr) |  | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| day(LiteralExpr) |  | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| now() |  | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| dateAdd(LiteralExpr, LiteralExpr) |  | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| addDate(LiteralExpr, LiteralExpr) |  | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| static {...} |  | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| currentTimestamp() |  | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 |