org.apache.calcite.rex

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total29,740 of 29,7400%3,950 of 3,9500%3,3493,3496,3566,3561,2221,222119119
RexSimplify5,7830%9300%5875871,1941,194919111
RexBuilder3,5640%4870%39339371671612112111
RexUtil3,1360%4950%39439469669613313311
RexLiteral2,0960%4280%299299448448505011
RexProgram1,3730%1710%128128257257414111
RexInterpreter1,0560%1520%136136197197414111
RexProgramBuilder9990%980%8484221221353511
RexCall5300%920%73739999242411
RexTransformer4460%660%404098987711
RexUtil.CnfHelper4160%410%35359494121211
RexSubQuery4090%380%37378888181811
RexSimplify.SargCollector3990%510%44447878141411
RexShuttle3940%520%50509898242411
RexSqlStandardConvertletTable3930%200%19191161169911
RexWindow2980%560%40406464121211
RexChecker2960%300%26265454111111
RexSimplify.SafeRexVisitor2910%140%24247676171711
RexUtil.ExpandDisjunctionHelper2700%250%191965656611
RexOver2480%240%28286060161611
RexNormalize2480%320%222247476611
RexSimplify.RexSargBuilder2220%140%21214747131311
RexMultisetUtil2100%360%262641418811
RexExecutorImpl2050%120%131354547711
RexUtil.DnfHelper1960%160%171742427711
RexProgramBuilder.RegisterInputShuttle1940%340%212130304411
RexExecutable1940%140%151541418811
RexUtil.RangeToRex1900%n/a13133434131311
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
RexFieldAccess1310%160%19192929111111
RexCopier1310%n/a11112323111111
RexLambda1280%140%17172727101011
RexSimplify.CaseBranch1240%100%101020205511
RexSimplify.Comparison1240%220%161623235511
RexWindowBounds.RexBoundedWindowBound1230%160%18181818101011
RexProgramBuilder.new RexVisitorImpl() {...}1110%80%6615152211
RexUtil.ExprSimplifier1060%100%9927274411
RexUtil.SearchExpandingShuttle1040%120%9922222211
RexUtil.SubQueryFinder960%0%101033338811
RexInputRef950%0%15151818121211
RexUnaryBiVisitor910%n/a15152020151511
RexUtil.RexFinder900%100%17172121121211
RexTableInputRef860%80%15151515111111
RexProgram.Marshaller830%0%11112222101011
RexNodeAndFieldIndex810%80%121211118811
RexTableInputRef.RelTableRef750%80%131314149911
RexLocalRef740%100%131311118811
RexRangeRef740%80%121212128811
RexCorrelVariable730%100%111111116611
RexWindowExclusion700%80%8819194411
RexProgramBuilder.RegisterShuttle690%n/a8815158811
RexBiVisitor690%0%7716164411
RexSqlReflectiveConvertletTable680%100%8822223311
RexUnknownAs680%130%131317175511
RexUtil.ConstantFinder670%0%19191818171711
RexDynamicParam670%80%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%80%88883311
RexLambdaRef520%80%1010886611
RexExecutorImpl.DataContextInputGetter510%0%3316162211
RexPatternFieldRef500%n/a7710107711
RexMultisetUtil.RexCallMultisetOperatorCounter0%0%6613133311
RexSimplify.IsPredicate0%0%5510102211
RexUtil.ForwardRefFinder0%0%6614144411
RexVisitor0%0%5511113311
RexWindowBound0%80%17171313131311
RexUtil.CorrelationFinder0%0%7712124411
RexUtil.SubQueryCollector0%0%4410103311
RexSimplify.new RexShuttle() {...}0%0%33662211
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