| makeLiteral(Object, RelDataType, boolean, boolean) |  | 0% |  | 0% | 42 | 42 | 89 | 89 | 1 | 1 |
| clean(Object, RelDataType) |  | 0% |  | 0% | 40 | 40 | 69 | 69 | 1 | 1 |
| makeLiteral(Comparable, RelDataType, SqlTypeName) |  | 0% |  | 0% | 37 | 37 | 55 | 55 | 1 | 1 |
| canRemoveCastFromLiteral(RelDataType, Comparable, SqlTypeName) |  | 0% |  | 0% | 33 | 33 | 40 | 40 | 1 | 1 |
| makeCast(SqlParserPos, RelDataType, RexNode, boolean, boolean, RexLiteral) |  | 0% |  | 0% | 19 | 19 | 41 | 41 | 1 | 1 |
| makeOver(SqlParserPos, RelDataType, SqlAggFunction, List, List, ImmutableList, RexWindowBound, RexWindowBound, RexWindowExclusion, boolean, boolean, boolean, boolean, boolean) |  | 0% |  | 0% | 3 | 3 | 24 | 24 | 1 | 1 |
| makeBetween(RexNode, RexNode, RexNode) |  | 0% |  | 0% | 4 | 4 | 16 | 16 | 1 | 1 |
| makeIn(RexNode, List) |  | 0% |  | 0% | 5 | 5 | 15 | 15 | 1 | 1 |
| multiplyDivide(SqlParserPos, RexNode, BigDecimal, BigDecimal) |  | 0% |  | 0% | 8 | 8 | 11 | 11 | 1 | 1 |
| zeroValue(RelDataType) |  | 0% |  | 0% | 12 | 12 | 13 | 13 | 1 | 1 |
| makeExactLiteral(BigDecimal) |  | 0% |  | 0% | 9 | 9 | 14 | 14 | 1 | 1 |
| guessType(Object) |  | 0% |  | 0% | 9 | 9 | 17 | 17 | 1 | 1 |
| makeFieldAccess(RexNode, String, boolean) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| makeZeroRexNode(RelDataType) |  | 0% |  | 0% | 5 | 5 | 12 | 12 | 1 | 1 |
| toComparable(Class, RexNode) |  | 0% |  | 0% | 5 | 5 | 13 | 13 | 1 | 1 |
| RexBuilder(RelDataTypeFactory) |  | 0% | | n/a | 1 | 1 | 16 | 16 | 1 | 1 |
| makeFieldAccessInternal(RexNode, RelDataTypeField) |  | 0% |  | 0% | 4 | 4 | 12 | 12 | 1 | 1 |
| makeCastBooleanToExact(RelDataType, RexNode) |  | 0% |  | 0% | 2 | 2 | 9 | 9 | 1 | 1 |
| addAggCall(AggregateCall, int, List, Map, IntPredicate) |  | 0% |  | 0% | 4 | 4 | 12 | 12 | 1 | 1 |
| makeFieldAccess(RexNode, int) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| ensureType(SqlParserPos, RelDataType, RexNode, boolean) |  | 0% |  | 0% | 6 | 6 | 9 | 9 | 1 | 1 |
| toSarg(Class, List, RexUnknownAs) |  | 0% |  | 0% | 4 | 4 | 10 | 10 | 1 | 1 |
| makeCastIntervalToExact(SqlParserPos, RelDataType, RexNode) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| decodeIntervalOrDecimal(SqlParserPos, RexNode) |  | 0% |  | 0% | 4 | 4 | 5 | 5 | 1 | 1 |
| areAssignable(RexNode, List) |  | 0% |  | 0% | 5 | 5 | 6 | 6 | 1 | 1 |
| makeAbstractCast(SqlParserPos, RelDataType, RexNode, boolean, RexLiteral) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| static {...} |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| makeWindow(List, ImmutableList, RexWindowBound, RexWindowBound, boolean, RexWindowExclusion) |  | 0% |  | 0% | 5 | 5 | 7 | 7 | 1 | 1 |
| makeApproxLiteral(BigDecimal, RelDataType) |  | 0% |  | 0% | 4 | 4 | 3 | 3 | 1 | 1 |
| makeNullable(RexNode, boolean) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| encodeIntervalOrDecimal(SqlParserPos, RexNode, RelDataType, boolean) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| makeZeroValue(RelDataType) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| makeReinterpretCast(SqlParserPos, RelDataType, RexNode, RexNode) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| makeApproxLiteral(Double, RelDataType) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| matchNullability(RelDataType, RexNode) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| padRight(String, int) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| makeOver(RelDataType, SqlAggFunction, List, List, ImmutableList, RexWindowBound, RexWindowBound, boolean, boolean, boolean, boolean, boolean) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| makeOver(RelDataType, SqlAggFunction, List, List, ImmutableList, RexWindowBound, RexWindowBound, RexWindowExclusion, boolean, boolean, boolean, boolean, boolean) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| makeRangeReference(RelDataType, int, boolean) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| makeIntervalLiteral(SqlIntervalQualifier) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| makeNullLiteral(RelDataType) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| addAggCall(AggregateCall, int, boolean, List, Map, List) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| makeOver(RelDataType, SqlAggFunction, List, List, ImmutableList, RexWindowBound, RexWindowBound, boolean, boolean, boolean, boolean) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| makeAbstractCast(SqlParserPos, RelDataType, RexNode, boolean) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| makeApproxLiteral(BigDecimal) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| makePreciseStringLiteral(String) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| padRight(NlsString, int) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| padRight(ByteString, int) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| lambda$makeIn$3(RexNode, RexNode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| makeCall(SqlParserPos, SqlOperator, List) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| makeTimeLiteral(TimeString, int) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| makeTimeWithLocalTimeZoneLiteral(TimeString, int) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| makeTimeTzLiteral(TimeWithTimeZoneString, int) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| makeTimestampLiteral(TimestampString, int) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| makeTimestampWithLocalTimeZoneLiteral(TimestampString, int) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| makeTimestampTzLiteral(TimestampWithTimeZoneString, int) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| lambda$addAggCall$1(List, AggregateCall, int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| nullableArgs(List, IntPredicate) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| makePatternFieldRef(String, RelDataType, int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| makeFlag(Enum) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| makeDateLiteral(DateString) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| deriveReturnType(SqlOperator, List) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| makeCastExactToBoolean(RelDataType, RexNode) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| makeInputRef(RelDataType, int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| makeInputRef(RelNode, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| makeLocalRef(RelDataType, int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| makeBigintLiteral(BigDecimal) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| makeBinaryLiteral(ByteString) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| makeCharLiteral(NlsString) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| addAggCall(AggregateCall, int, List, Map, List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| makeCast(SqlParserPos, RelDataType, RexNode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| makeCast(SqlParserPos, RelDataType, RexNode, boolean, boolean) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| makeUuidLiteral(UUID) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| makeIntervalLiteral(BigDecimal, SqlIntervalQualifier) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| makeWindow(List, ImmutableList, RexWindowBound, RexWindowBound, boolean) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| makeCast(RelDataType, RexNode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| makeCast(RelDataType, RexNode, boolean) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| makeCast(RelDataType, RexNode, boolean, boolean) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| makeCast(RelDataType, RexNode, boolean, boolean, RexLiteral) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| makeSearchArgumentLiteral(Sarg, RelDataType) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| makePreciseStringLiteral(ByteString, String, SqlCollation) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$makeBetween$4(List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$makeIn$2(List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| makeCall(SqlParserPos, RelDataType, SqlOperator, List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| makeAbstractCast(RelDataType, RexNode, boolean, RexLiteral) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| makeLiteral(boolean) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| makeNullLiteral(SqlTypeName, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copy(RexNode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| makeLiteral(Object, RelDataType) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$identityProjects$0(RelDataTypeField) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| makeCall(RelDataType, SqlOperator, List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| makeCall(SqlParserPos, SqlOperator, RexNode[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| makeNewInvocation(RelDataType, List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| baseUnit(SqlTypeName) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| multiplyDivide(RexNode, BigDecimal, BigDecimal) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| encodeIntervalOrDecimal(RexNode, RelDataType, boolean) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| makeAbstractCast(RelDataType, RexNode, boolean) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| makeReinterpretCast(RelDataType, RexNode, RexNode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| makeRangeReference(RelNode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| makeLiteral(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ensureType(RelDataType, RexNode, boolean) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| makeNullLiteral(SqlTypeName) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| makeLiteral(Object, RelDataType, boolean) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| makeCall(SqlOperator, List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| makeCall(SqlOperator, RexNode[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| makeCorrel(RelDataType, CorrelationId) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| makeAbstractCast(RelDataType, RexNode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| makeExactLiteral(BigDecimal, RelDataType) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| makeTimeLiteral(Calendar, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| makeTimestampLiteral(Calendar, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| makeDynamicParam(RelDataType, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| makeZeroLiteral(RelDataType) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| makeLambdaCall(RexNode, List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| identityProjects(RelDataType) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| decodeIntervalOrDecimal(RexNode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| makeNullable(RexNode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| makeNotNull(RexNode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| makeDateLiteral(Calendar) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$makeZeroRexNode$5(RelDataTypeField) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getTypeFactory() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getOpTab() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| constantNull() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |