org.apache.calcite.plan

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total16,358 of 16,3580%1,984 of 1,9840%1,7111,7113,7653,765698698108108
RelOptUtil5,2430%7110%4784781,2471,24711611611
SubstitutionVisitor1,6740%2250%142142368368292911
RelTraitSet6510%1040%8787144144343411
RexImplicationChecker6090%1360%8181138138121211
RelOptRule5050%500%6161106106363611
AbstractRelOptPlanner4970%640%7272118118404011
Strong4340%270%28289191121211
RelOptMaterializations3320%380%262682827711
VisitorDataContext3190%320%32326868111111
ConventionTraitDef3020%500%37377070121211
SubstitutionVisitor.FilterToProjectUnifyRule2670%160%131352525511
RelOptMaterialization.new RelShuttleImpl() {...}2600%260%171780804411
RelOptRuleOperand2030%440%35354242121211
RelCompositeTrait1770%280%26263333121211
RelOptCluster1750%100%24243939191911
RexImplicationChecker.InputUsageFinder1680%190%191944449911
MaterializedViewSubstitutionVisitor.ProjectToProjectUnifyRule11530%160%121237374411
MaterializedViewSubstitutionVisitor.FilterToProjectUnifyRule11530%140%111136364411
RelOptUtil.RexInputConverter1520%200%161633336611
RelOptPredicateList1410%160%151546467711
RelOptRuleCall1290%80%19193131151511
RelOptMaterialization1280%180%131334344411
RelOptCostImpl1260%120%23232424171711
Contexts1180%170%171728288811
RelOptUtil.TypeDumper1170%120%9931313311
SubstitutionVisitor.UnifyRuleCall1140%140%131318186611
SubstitutionVisitor.InternalOperand1050%200%151521215511
SubstitutionVisitor.AbstractUnifyRule1030%220%181817177711
MulticastRelOptListener940%100%121225257711
RelOptUtil.Logic900%80%9917173311
SubstitutionVisitor.FilterOnProjectRule880%n/a4424244411
TableAccessMap870%100%141422229911
RelOptQuery850%60%111116168811
SubstitutionVisitor.AggregateOnProjectToAggregateUnifyRule850%80%7720203311
MaterializedViewSubstitutionVisitor.FilterToFilterUnifyRule1800%60%7714144411
SubstitutionVisitor.AggregateToAggregateUnifyRule780%120%9916163311
RelOptUtil.InputFinder770%0%8821217711
RelOptMaterialization.ProjectFilterTable770%80%101020206611
RelOptUtil.new AbstractList() {...}710%n/a33883311
RelTraitPropagationVisitor700%120%9918183311
SubstitutionVisitor.FilterToFilterUnifyRule700%60%7718184411
RelOptUtil.VariableUsedVisitor650%0%6617174411
RelOptUtil.Side650%60%5510102211
SubstitutionVisitor.ProjectToFilterUnifyRule640%0%5514143311
SubstitutionVisitor.TargetOperand640%140%111110104411
RelOptAbstractTable610%0%16162121151511
SubstitutionVisitor.ProjectToProjectUnifyRule600%n/a3315153311
Contexts.ChainContext590%120%9913133311
SubstitutionVisitor.ScanToProjectUnifyRule590%0%4419193311
RelOptLattice580%60%7714144411
SubstitutionVisitor.UnifyRule580%70%7714143311
RelTraitDef580%80%111113137711
RelOptUtil.new AbstractList() {...}570%0%4410103311
MaterializedViewSubstitutionVisitor.new RexShuttle() {...}530%60%55882211
TableAccessMap.TableRelVisitor520%80%6614142211
MaterializedViewSubstitutionVisitor500%n/a6617176611
RelOptUtil.new AbstractList() {...}500%0%44773311
Strong.Policy440%n/a11551111
TableAccessMap.Mode440%n/a11551111
RelOptRuleOperandChildPolicy440%n/a11551111
SubstitutionVisitor.new RexShuttle() {...}440%0%55993311
SubstitutionVisitor.SlotCounter0%80%55991111
RelTraitSet.Cache0%0%3310102211
RelOptUtil.SubQueryType0%n/a11441111
ConventionTraitDef.ConversionData0%0%5510104411
Convention.Impl0%0%101012129911
RelOptUtil.CorrelationCollector0%n/a22772211
SubstitutionVisitor.UnifyResult0%60%55662211
RelOptUtil.new AbstractList() {...}0%n/a33443311
RelOptSamplingParameters0%n/a5510105511
SubstitutionVisitor.new MutableRelVisitor() {...}0%n/a22552211
SubstitutionVisitor.TrivialRule0%0%44663311
RelOptUtil.new AbstractList() {...}0%n/a33443311
RelOptRule.ConverterRelOptRuleOperand0%0%44882211
RelOptCostImpl.Factory0%n/a55555511
RelOptUtil.new RelVisitor() {...}0%0%44773311
RelOptUtil.VariableSetVisitor0%n/a22662211
RelOptRuleOperandChildren0%n/a22882211
RexImplicationChecker.new Strong() {...}0%0%44332211
ViewExpanders.new RelOptTable.ToRelContext() {...}0%n/a33333311
Contexts.WrapContext0%0%33662211
RelOptUtil.new RelVisitor() {...}0%0%33552211
RelOptUtil.InputReferencedVisitor0%n/a22442211
RelOptListener.RelEquivalenceEvent0%n/a33663311
ViewExpanders0%0%33442211
SubstitutionVisitor.QueryOperand0%n/a22552211
RelOptUtil.new RexVisitorImpl() {...}0%0%33442211
RelOptUtil.new AbstractList() {...}0%n/a33333311
RelOptUtil.new RexShuttle() {...}0%n/a22222211
ViewExpanders.new RelOptTable.ToRelContext() {...}0%n/a33333311
Strong.new Strong() {...}0%n/a22222211
RelOptListener.RuleAttemptedEvent0%n/a22442211
RelOptUtil.Exists0%n/a11551111
RexImplicationChecker.InputRefUsage0%n/a11331111
RelOptListener.RuleEvent0%n/a22442211
RelOptListener.RelEvent0%n/a22442211
SubstitutionVisitor.Replacement0%n/a11441111
SubstitutionVisitor.AnyOperand0%n/a22332211
SubstitutionVisitor.MatchFailed0%n/a22222211
SubstitutionVisitor.Operand0%n/a22442211
Convention0%n/a11111111
RelOptListener.RuleProductionEvent0%n/a11221111
RelOptListener.RelDiscardedEvent0%n/a11221111
RelOptListener.RelChosenEvent0%n/a11221111
Contexts.EmptyContext0%n/a22222211
RelOptPlanner.CannotPlanException0%n/a11221111
CommonRelSubExprRule0%n/a11221111
RelOptPlanner0%n/a11111111