QueryJoinOptimizer.JoinVisitor

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total1,779 of 1,7790%282 of 2820%1691694184182828
meet(Join)4360%540%2828979711
reorderSubselects(List)1750%220%1212373711
selectBestStartingExpr(List, BiFunction)1560%220%1212343411
reorderJoinArgs(Deque)1210%220%1212343411
getTupleExprCost(TupleExpr, Map, Map, Map)1140%180%1010272711
mergeJoinForCrossJoin(Deque, Set, TupleExpr, TupleExpr, Join)900%240%1313212111
getUnboundVars(List)820%240%1313181811
getNextSubselect(List, List)770%120%77232311
selectNextTupleExpr(List, Map, Map, Map)740%160%99181811
joinOnMultipleVars(TupleExpr, TupleExpr)470%120%77141411
getForeignVarFreq(List, Map)470%60%449911
lambda$reorderJoinArgs$2(Map, TupleExpr, TupleExpr)440%20%228811
getExtensionTupleExprs(List)430%100%66121211
getSubSelects(List)430%100%66121211
meet(LeftJoin)290%n/a117711
joinSizeIsTooDifferent(double, double)280%80%553311
getJoinArgs(TupleExpr, List)250%20%227711
fillVarFreqMap(List, Map)210%40%336611
optimizeInNewScope(List)190%20%224411
getStatementPatternVars(TupleExpr)190%40%335511
countConstantVars(List)190%40%336611
QueryJoinOptimizer.JoinVisitor(QueryJoinOptimizer)160%n/a115511
optimizePriorityJoin(Set, TupleExpr)160%n/a115511
meet(StatementPattern)110%n/a112211
lambda$fillVarFreqMap$3(Var, Integer)110%20%223311
static {...}80%20%221111
lambda$reorderJoinArgs$1(TupleExpr)40%n/a111111
lambda$reorderJoinArgs$0(TupleExpr)40%n/a111111