org.apache.calcite.rex

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total30,718 of 30,7180%4,097 of 4,0970%3,4433,4436,5526,5521,2421,242120120
RexSimplify6,2980%9980%6296291,3061,306999911
RexBuilder3,5860%4870%39439471771712212211
RexUtil3,3870%5530%42742774974913713711
RexLiteral2,1270%4320%302302453453515111
RexProgram1,3730%1710%128128257257414111
RexInterpreter1,0710%1560%138138201201414111
RexProgramBuilder9990%980%8484221221353511
RexCall5300%920%73739999242411
RexSimplify.SargCollector4470%600%49498282141411
RexTransformer4460%660%404098987711
RexUtil.CnfHelper4160%410%35359494121211
RexSubQuery4150%380%37379090181811
RexShuttle3960%520%50509999242411
RexSqlStandardConvertletTable3930%200%19191161169911
RexWindow2980%560%40406464121211
RexChecker2960%300%26265454111111
RexSimplify.SafeRexVisitor2910%140%24247676171711
RexUtil.ExpandDisjunctionHelper2700%250%191965656611
RexOver2590%240%29296262171711
RexNormalize2480%320%222247476611
RexSimplify.RexSargBuilder2420%140%24245353161611
RexMultisetUtil2100%360%262641418811
RexExecutorImpl2050%120%131354547711
RexUtil.RangeToRex2000%n/a13133535131311
RexUtil.DnfHelper1960%160%171742427711
RexProgramBuilder.RegisterInputShuttle1940%340%212130304411
RexExecutable1940%140%151541418811
RexCallBinding1900%180%22223838131311
LogicVisitor1850%250%232348488811
RexAnalyzer1820%100%121244444411
RexVisitorImpl1820%220%29295555181811
RexToSqlNodeConverterImpl1650%240%171747475511
RexBiVisitorImpl1540%160%23234444151511
RexPermuteInputsShuttle1440%120%151536369911
RexUtil.ExpressionNormalizer1430%120%17173838111111
RexFieldCollation1340%140%131333335511
RexCopier1330%n/a11112323111111
RexFieldAccess1310%160%19192929111111
RexLambda1280%140%17172727101011
RexSimplify.CaseBranch1240%100%101020205511
RexSimplify.Comparison1240%220%161623235511
RexWindowBounds.RexBoundedWindowBound1230%160%18181818101011
RexProgramBuilder.new RexVisitorImpl() {...}1110%0%6615152211
RexUtil.SearchExpandingShuttle1060%120%9922222211
RexUtil.ExprSimplifier1060%100%9927274411
RexUtil.SubQueryFinder960%0%101033338811
RexInputRef950%0%15151818121211
RexUnaryBiVisitor910%n/a15152020151511
RexUtil.RexFinder900%100%17172121121211
RexTableInputRef860%0%15151515111111
RexProgram.Marshaller830%0%11112222101011
RexNodeAndFieldIndex810%0%121211118811
RexTableInputRef.RelTableRef750%0%131314149911
RexLocalRef740%100%131311118811
RexRangeRef740%0%121212128811
RexCorrelVariable730%100%111111116611
RexWindowExclusion700%0%8819194411
RexProgramBuilder.RegisterShuttle690%n/a8815158811
RexBiVisitor690%0%7716164411
RexSqlReflectiveConvertletTable680%100%8822223311
RexUnknownAs680%130%131317175511
RexUtil.ConstantFinder670%0%19191818171711
RexDynamicParam670%0%111110107711
RexWindowBounds650%0%7717174411
RexProgram.Checker650%0%5513132211
RexUtil.FixNullabilityShuttle600%0%4414142211
RexProgramBuilder.RegisterOutputShuttle580%0%7713134411
RexUtil.new RexShuttle() {...}580%0%6615153311
RexUtil.new RexShuttle() {...}580%0%6615153311
RexSlot.SelfPopulatingList570%0%5514143311
RexAnalyzer.VariableCollector570%0%6614144411
RexWindowBounds.RexUnboundedWindowBound550%140%151510108811
RexInterpreter.Truthy540%0%88883311
RexLambdaRef0%0%1010886611
RexExecutorImpl.DataContextInputGetter0%0%3316162211
RexPatternFieldRef0%n/a7710107711
RexMultisetUtil.RexCallMultisetOperatorCounter0%0%6613133311
RexSimplify.IsPredicate0%0%5510102211
RexUtil.ForwardRefFinder0%0%6614144411
RexVisitor0%0%5511113311
RexWindowBound0%0%17171313131311
RexUtil.CorrelationFinder0%0%7712124411
RexUtil.new RexShuttle() {...}0%0%44662211
RexSimplify.new RexShuttle() {...}0%0%33662211
RexUtil.SubQueryCollector0%0%4410103311
RexSlot.SelfPopulatingList.new AbstractList() {...}0%n/a33333311
RexNode0%0%99888811
RexFieldCollation.Initializer0%n/a55885511
RexUtil.new RexShuttle() {...}0%0%33552211
RexVariable0%n/a33773311
RexProgram.new AbstractList() {...}0%n/a33553311
RexSlot0%0%66663311
RexUtil.FieldAccessFinder0%n/a44884411
RexProgram.ConstantFinder0%n/a44554411
RexProgramBuilder.RegisterMidputShuttle0%n/a22662211
RexSqlStandardConvertletTable.EquivConvertlet0%0%33882211
RexUtil.new RexVisitorImpl() {...}0%0%33442211
RexPermutationShuttle0%n/a22772211
RexDigestIncludeType0%n/a11441111
RexProgram.ReferenceCounter0%n/a22662211
RexCallBinding.RexCastCallBinding0%0%33662211
RexSimplify.VariableCollector0%n/a22552211
RexUtil.new RexUtil.RexFinder() {...}0%0%33442211
RexProgram.ExpansionShuttle0%n/a22552211
RexProgram.new RexVisitorImpl() {...}0%n/a22332211
RexUtil.new RexUtil.RexFinder() {...}0%0%33442211
RexUtil.new RexUtil.RexFinder() {...}0%0%33442211
RexUtil.new RexVisitorImpl() {...}0%n/a22332211
RexUtil.RexShiftShuttle0%n/a22442211
RexUtil.new RexVisitorImpl() {...}0%0%33442211
RexProgramBuilder.UpdateRefShuttle0%n/a22442211
RexSimplify.Predicate0%0%33552211
RexWindowBounds.RexCurrentRowWindowBound0%n/a55555511
RexUtil.new RexVisitorImpl() {...}0%n/a22222211
RexUtil.new RexVisitorImpl() {...}0%n/a22222211
RexUtil.new RexVisitorImpl() {...}0%n/a22222211
RexOver.Finder0%n/a22332211
RexUtil.ExpressionNormalizer.SubExprExistsException0%n/a11331111
RexOver.OverFound0%n/a11111111
RexUtil.ForwardRefFinder.IllegalForwardRefException0%n/a11111111