TopDownGeneralDecorrelator

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total2,181 of 2,1810%162 of 1620%1121124204203030
unnestInternal(Aggregate, boolean)4410%260%1414858511
correlateElimination(RelNode, boolean)2480%240%1313414111
unnestInternal(Sort, boolean)2170%80%55434311
unnestInternal(Join, boolean)2070%220%1212404011
unnestInternal(SetOp, boolean)2020%120%88343411
unnestInternal(Project, boolean)1190%60%44222211
unnestInternal(Filter, boolean)1020%40%33181811
unnest(RelNode, boolean)970%40%33181811
tryReplaceFreeVarsToInputRef(Filter, Map, List)850%140%88161611
detectCorrelatedExpressions(RelNode)770%120%77181811
decorrelateQuery(RelNode, RelBuilder)690%n/a11242411
getPairOfFreeVarAndInputRefInEqui(RexNode)550%120%77121211
TopDownGeneralDecorrelator(RelBuilder, boolean, Set, IdentityHashMap, IdentityHashMap)530%60%44161611
unnestInternal(Correlate, boolean)480%n/a11121211
unwrapCorDef(RexNode)340%60%447711
createSubDecorrelator()190%n/a113311
unnestInternal(RelNode, boolean)140%n/a112211
createEmptyDecorrelator(RelBuilder)90%n/a111111
lambda$decorrelateQuery$1(Project)90%20%221111
lambda$unnestInternal$9(Map, int)80%n/a111111
lambda$unnestInternal$8(Map, int)80%n/a111111
lambda$unnestInternal$7(Map, int)80%n/a111111
lambda$unnestInternal$6(Map, int)80%n/a111111
lambda$unnest$5(Map, int)80%n/a111111
lambda$decorrelateQuery$3(RelRule.OperandBuilder)80%n/a113311
lambda$decorrelateQuery$0(Filter)80%20%221111
static {...}80%20%221111
lambda$decorrelateQuery$2(RelRule.OperandBuilder)70%n/a113311
lambda$detectCorrelatedExpressions$4(RelDecorrelator.CorDef)0%n/a111111
getVisitor()0%n/a111111