RexToLixTranslator

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total4,195 of 4,1950%323 of 3230%2682688388387676
getConvertExpression(RelDataType, RelDataType, Expression, ConstantExpression)1,0660%1070%707017817811
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)1130%120%77242411
translateCastToTime(RelDataType, Expression, ConstantExpression, Supplier)1090%70%66171711
translateCastToTimeWithLocalTimeZone(RelDataType, Expression, Supplier)980%50%55171711
visitLambda(RexLambda)980%20%22242411
visitLiteral(RexLiteral)940%80%55222211
translateCastToDate(RelDataType, Expression, ConstantExpression, Supplier)840%60%55131311
visitInputRef(RexInputRef)840%40%33191911
RexToLixTranslator(RexProgram, JavaTypeFactory, Expression, RexToLixTranslator.InputGetter, BlockBuilder, BlockBuilder, RexBuilder, SqlConformance, Function1, RexImplementorTable)710%n/a11161611
translateList(List, List)680%120%77121211
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, RexImplementorTable)500%40%339911
toInnerStorageType(RexToLixTranslator.Result, Type)450%20%22111111
translateTableFunction(RexCall, Expression, PhysType, PhysType)390%60%446611
translateCondition(RexProgram, JavaTypeFactory, BlockBuilder, RexToLixTranslator.InputGetter, Function1, SqlConformance, boolean, RexImplementorTable)390%40%338811
getTypedNullLiteral(RexLiteral)390%110%77101011
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)290%20%223311
setCorrelates(Function1)290%20%223311
translateTableFunction(JavaTypeFactory, SqlConformance, BlockBuilder, Expression, RexCall, Expression, PhysType, PhysType)240%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)190%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
translateProjects(RexProgram, JavaTypeFactory, SqlConformance, BlockBuilder, BlockBuilder, PhysType, Expression, RexToLixTranslator.InputGetter, Function1)120%n/a111111
translateProjects(RexProgram, JavaTypeFactory, SqlConformance, BlockBuilder, PhysType, Expression, RexToLixTranslator.InputGetter, Function1)120%n/a111111
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
translate(RexNode, Type)110%n/a113311
checkNull(Expression)110%20%223311
checkNotNull(Expression)110%20%223311
translate(RexNode)100%n/a113311
translateCondition(RexProgram, JavaTypeFactory, BlockBuilder, RexToLixTranslator.InputGetter, Function1, SqlConformance)100%n/a111111
translateCondition(RexProgram, JavaTypeFactory, BlockBuilder, RexToLixTranslator.InputGetter, Function1, SqlConformance, boolean)100%n/a111111
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