RexToLixTranslator

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total4,076 of 4,0760%315 of 3150%2602608238237373
getConvertExpression(RelDataType, RelDataType, Expression, ConstantExpression)1,0010%1010%666616916911
translateLiteral(RexLiteral, RelDataType, JavaTypeFactory, RexImpTable.NullAs)1880%300%2121494911
translateCastToTimestampWithLocalTimeZone(RelDataType, Expression, Supplier)1770%60%66333311
visitFieldAccess(RexFieldAccess)1680%60%44383811
implementRecursively(RexToLixTranslator, List, ParameterExpression, int)1430%40%33424211
visitDynamicParam(RexDynamicParam)1420%60%44323211
translateCastToTimestamp(RelDataType, Expression, ConstantExpression, Supplier)1410%80%77262611
checkExpressionPadTruncate(Expression, RelDataType, RelDataType)1380%270%1616363611
visitCall(RexCall)1120%120%77242411
translateCastToTime(RelDataType, Expression, ConstantExpression, Supplier)1090%70%66171711
translateCastToTimeWithLocalTimeZone(RelDataType, Expression, Supplier)980%50%55171711
visitLambda(RexLambda)970%20%22232311
visitLiteral(RexLiteral)940%80%55222211
translateCastToDate(RelDataType, Expression, ConstantExpression, Supplier)840%60%55131311
visitInputRef(RexInputRef)840%40%33191911
translateList(List, List)680%120%77121211
RexToLixTranslator(RexProgram, JavaTypeFactory, Expression, RexToLixTranslator.InputGetter, BlockBuilder, BlockBuilder, RexBuilder, SqlConformance, Function1)650%n/a11151511
implementCaseWhen(RexCall)600%n/a11151511
scaleValue(RelDataType, RelDataType, Expression)570%120%77141411
handleMethodCheckedExceptions(Expression)520%n/a119911
getInstantiationExpression(Method, RexCallBinding)520%n/a11111111
safeExpression(Expression, RelDataType)510%n/a11121211
translateProjects(RexProgram, JavaTypeFactory, SqlConformance, BlockBuilder, BlockBuilder, PhysType, Expression, RexToLixTranslator.InputGetter, Function1)490%40%339911
toInnerStorageType(RexToLixTranslator.Result, Type)450%20%22111111
getTypedNullLiteral(RexLiteral)390%110%77101011
translateTableFunction(RexCall, Expression, PhysType, PhysType)380%60%446611
translateCondition(RexProgram, JavaTypeFactory, BlockBuilder, RexToLixTranslator.InputGetter, Function1, SqlConformance)340%20%227711
deref(RexNode)330%60%447711
visitLambdaRef(RexLambdaRef)330%n/a119911
implementPrev(RexCall)330%n/a117711
translateList(List, RexImpTable.NullAs, List)310%20%225511
static {...}310%20%229911
translate(RexNode, RexImpTable.NullAs, Type)290%40%338811
setBlock(BlockBuilder)270%20%223311
setCorrelates(Function1)270%20%223311
translateTableFunction(JavaTypeFactory, SqlConformance, BlockBuilder, Expression, RexCall, Expression, PhysType, PhysType)230%n/a113311
translateCast(RelDataType, RelDataType, Expression, boolean, ConstantExpression)230%n/a114411
implementCallOperand(RexNode, Type, RexToLixTranslator)230%20%227711
getLiteralValue(Expression)220%40%336611
lambda$getInstantiationExpression$7(List, RexCallBinding, Class, int)210%20%227711
appendConstant(String, Expression)200%20%225511
forAggregation(JavaTypeFactory, BlockBuilder, RexToLixTranslator.InputGetter, SqlConformance)180%n/a112211
functionInstance(RexCall, Method)180%n/a114411
implementCallOperand2(RexNode, Type, RexToLixTranslator)150%n/a115511
visitCorrelVariable(RexCorrelVariable)140%n/a111111
lambda$checkExpressionPadTruncate$1(RelDataType)140%n/a112211
visitOver(RexOver)120%n/a111111
visitRangeRef(RexRangeRef)120%n/a111111
visitSubQuery(RexSubQuery)120%n/a111111
visitTableInputRef(RexTableInputRef)120%n/a111111
visitNodeAndFieldIndex(RexNodeAndFieldIndex)120%n/a111111
translateProjects(RexProgram, JavaTypeFactory, SqlConformance, BlockBuilder, PhysType, Expression, RexToLixTranslator.InputGetter, Function1)110%n/a111111
translate(RexNode, Type)110%n/a113311
checkNull(Expression)110%20%223311
checkNotNull(Expression)110%20%223311
translate(RexNode)100%n/a113311
getLiteral(Expression)100%n/a111111
getCallOperandResult(RexCall)100%n/a111111
expressionHandlingSafe(Expression, boolean, RelDataType)90%20%221111
lambda$getCallOperandResult$6(RexCall)90%n/a111111
lambda$getLiteral$5(Expression)90%n/a111111
lambda$translateLiteral$4(RexLiteral)90%n/a111111
lambda$translateLiteral$3(RexLiteral)90%n/a111111
lambda$translateLiteral$2(RexLiteral)90%n/a111111
translateList(List, RexImpTable.NullAs)0%n/a112211
visitLocalRef(RexLocalRef)0%n/a111111
lambda$getConvertExpression$0(Expression, RelDataType)0%n/a111111
translate(RexNode, RexImpTable.NullAs)0%n/a111111
translateList(List)0%n/a111111
isNullable(RexNode)0%n/a111111
visitPatternFieldRef(RexPatternFieldRef)0%n/a111111
getRoot()0%n/a111111
getBlockBuilder()0%n/a111111