| getConvertExpression(RelDataType, RelDataType, Expression, ConstantExpression) |  | 0% |  | 0% | 66 | 66 | 169 | 169 | 1 | 1 |
| translateLiteral(RexLiteral, RelDataType, JavaTypeFactory, RexImpTable.NullAs) |  | 0% |  | 0% | 21 | 21 | 49 | 49 | 1 | 1 |
| translateCastToTimestampWithLocalTimeZone(RelDataType, Expression, Supplier) |  | 0% |  | 0% | 6 | 6 | 33 | 33 | 1 | 1 |
| visitFieldAccess(RexFieldAccess) |  | 0% |  | 0% | 4 | 4 | 38 | 38 | 1 | 1 |
| implementRecursively(RexToLixTranslator, List, ParameterExpression, int) |  | 0% |  | 0% | 3 | 3 | 42 | 42 | 1 | 1 |
| visitDynamicParam(RexDynamicParam) |  | 0% |  | 0% | 4 | 4 | 32 | 32 | 1 | 1 |
| translateCastToTimestamp(RelDataType, Expression, ConstantExpression, Supplier) |  | 0% |  | 0% | 7 | 7 | 26 | 26 | 1 | 1 |
| checkExpressionPadTruncate(Expression, RelDataType, RelDataType) |  | 0% |  | 0% | 16 | 16 | 36 | 36 | 1 | 1 |
| visitCall(RexCall) |  | 0% |  | 0% | 7 | 7 | 24 | 24 | 1 | 1 |
| translateCastToTime(RelDataType, Expression, ConstantExpression, Supplier) |  | 0% |  | 0% | 6 | 6 | 17 | 17 | 1 | 1 |
| translateCastToTimeWithLocalTimeZone(RelDataType, Expression, Supplier) |  | 0% |  | 0% | 5 | 5 | 17 | 17 | 1 | 1 |
| visitLambda(RexLambda) |  | 0% |  | 0% | 2 | 2 | 23 | 23 | 1 | 1 |
| visitLiteral(RexLiteral) |  | 0% |  | 0% | 5 | 5 | 22 | 22 | 1 | 1 |
| translateCastToDate(RelDataType, Expression, ConstantExpression, Supplier) |  | 0% |  | 0% | 5 | 5 | 13 | 13 | 1 | 1 |
| visitInputRef(RexInputRef) |  | 0% |  | 0% | 3 | 3 | 19 | 19 | 1 | 1 |
| translateList(List, List) |  | 0% |  | 0% | 7 | 7 | 12 | 12 | 1 | 1 |
| RexToLixTranslator(RexProgram, JavaTypeFactory, Expression, RexToLixTranslator.InputGetter, BlockBuilder, BlockBuilder, RexBuilder, SqlConformance, Function1) |  | 0% | | n/a | 1 | 1 | 15 | 15 | 1 | 1 |
| implementCaseWhen(RexCall) |  | 0% | | n/a | 1 | 1 | 15 | 15 | 1 | 1 |
| scaleValue(RelDataType, RelDataType, Expression) |  | 0% |  | 0% | 7 | 7 | 14 | 14 | 1 | 1 |
| handleMethodCheckedExceptions(Expression) |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| getInstantiationExpression(Method, RexCallBinding) |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| safeExpression(Expression, RelDataType) |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
| translateProjects(RexProgram, JavaTypeFactory, SqlConformance, BlockBuilder, BlockBuilder, PhysType, Expression, RexToLixTranslator.InputGetter, Function1) |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 1 | 1 |
| toInnerStorageType(RexToLixTranslator.Result, Type) |  | 0% |  | 0% | 2 | 2 | 11 | 11 | 1 | 1 |
| getTypedNullLiteral(RexLiteral) |  | 0% |  | 0% | 7 | 7 | 10 | 10 | 1 | 1 |
| translateTableFunction(RexCall, Expression, PhysType, PhysType) |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
| translateCondition(RexProgram, JavaTypeFactory, BlockBuilder, RexToLixTranslator.InputGetter, Function1, SqlConformance) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| deref(RexNode) |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1 |
| visitLambdaRef(RexLambdaRef) |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| implementPrev(RexCall) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| translateList(List, RexImpTable.NullAs, List) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| static {...} |  | 0% |  | 0% | 2 | 2 | 9 | 9 | 1 | 1 |
| translate(RexNode, RexImpTable.NullAs, Type) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| setBlock(BlockBuilder) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| setCorrelates(Function1) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| translateTableFunction(JavaTypeFactory, SqlConformance, BlockBuilder, Expression, RexCall, Expression, PhysType, PhysType) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| translateCast(RelDataType, RelDataType, Expression, boolean, ConstantExpression) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| implementCallOperand(RexNode, Type, RexToLixTranslator) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| getLiteralValue(Expression) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| lambda$getInstantiationExpression$7(List, RexCallBinding, Class, int) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| appendConstant(String, Expression) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| forAggregation(JavaTypeFactory, BlockBuilder, RexToLixTranslator.InputGetter, SqlConformance) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| functionInstance(RexCall, Method) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| implementCallOperand2(RexNode, Type, RexToLixTranslator) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| visitCorrelVariable(RexCorrelVariable) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$checkExpressionPadTruncate$1(RelDataType) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visitOver(RexOver) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitRangeRef(RexRangeRef) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitSubQuery(RexSubQuery) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitTableInputRef(RexTableInputRef) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitNodeAndFieldIndex(RexNodeAndFieldIndex) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| translateProjects(RexProgram, JavaTypeFactory, SqlConformance, BlockBuilder, PhysType, Expression, RexToLixTranslator.InputGetter, Function1) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| translate(RexNode, Type) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| checkNull(Expression) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| checkNotNull(Expression) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| translate(RexNode) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getLiteral(Expression) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCallOperandResult(RexCall) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| expressionHandlingSafe(Expression, boolean, RelDataType) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$getCallOperandResult$6(RexCall) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getLiteral$5(Expression) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$translateLiteral$4(RexLiteral) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$translateLiteral$3(RexLiteral) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$translateLiteral$2(RexLiteral) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| translateList(List, RexImpTable.NullAs) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visitLocalRef(RexLocalRef) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getConvertExpression$0(Expression, RelDataType) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| translate(RexNode, RexImpTable.NullAs) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| translateList(List) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isNullable(RexNode) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitPatternFieldRef(RexPatternFieldRef) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getRoot() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getBlockBuilder() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |