| visitLogicalJoin(LogicalJoin, Void) |   | 60% |   | 75% | 3 | 7 | 3 | 11 | 0 | 1 |
| copyDeltaScanAsSnapshot(Plan, boolean) |   | 48% |   | 50% | 2 | 3 | 2 | 8 | 0 | 1 |
| extractEquiJoinKeys(LogicalJoin) |   | 80% |   | 50% | 9 | 12 | 7 | 31 | 0 | 1 |
| projectUnionOutputs(LogicalUnion, List) |   | 71% |   | 75% | 1 | 3 | 2 | 10 | 0 | 1 |
| mapOutputs(List, List) |   | 62% |   | 75% | 1 | 3 | 2 | 7 | 0 | 1 |
| resolveLeftOutput(Slot, Map, Map) |   | 39% |   | 50% | 2 | 3 | 2 | 6 | 0 | 1 |
| mapCopiedOutputs(List, List, DeepCopierContext) |   | 80% |   | 75% | 2 | 5 | 1 | 13 | 0 | 1 |
| projectPaddedNullOutputs(LogicalJoin, Plan, Expression, Map) |   | 92% |   | 91% | 1 | 7 | 1 | 20 | 0 | 1 |
| projectEventJoinOutputs(List, Plan, Map, Map, Slot) |   | 82% |   | 87% | 1 | 5 | 1 | 13 | 0 | 1 |
| lambda$copyDeltaScanAsSnapshot$0(int[], List, boolean, Plan) |   | 78% |   | 75% | 2 | 5 | 3 | 12 | 0 | 1 |
| isBoundBy(Expression, Set) |   | 85% |   | 66% | 2 | 4 | 2 | 8 | 0 | 1 |
| rewriteNullableSideDeltaWithRepairBranches(LogicalJoin, IvmLinearDeltaStrategy.RewriteResult, IvmLinearDeltaStrategy.RewriteResult) |  | 100% | | n/a | 0 | 1 | 0 | 20 | 0 | 1 |
| buildRightNullEvent(LogicalJoin, IvmLinearDeltaStrategy.RewriteResult, IvmOuterJoinDeltaStrategy.EquiJoinKeys, boolean, Expression) |  | 100% |  | 100% | 0 | 6 | 0 | 22 | 0 | 1 |
| buildRightDeltaKeyPlan(IvmLinearDeltaStrategy.RewriteResult, IvmOuterJoinDeltaStrategy.EquiJoinKeys) |  | 100% |  | 100% | 0 | 2 | 0 | 16 | 0 | 1 |
| rewriteNullableSideDeltaWithRightEvents(LogicalJoin, IvmLinearDeltaStrategy.RewriteResult, IvmLinearDeltaStrategy.RewriteResult, IvmOuterJoinDeltaStrategy.EquiJoinKeys) |  | 100% |  | 100% | 0 | 2 | 0 | 16 | 0 | 1 |
| buildRightEventPlan(LogicalJoin, IvmLinearDeltaStrategy.RewriteResult, IvmOuterJoinDeltaStrategy.EquiJoinKeys) |  | 100% |  | 100% | 0 | 2 | 0 | 15 | 0 | 1 |
| buildRightDetailEvent(IvmLinearDeltaStrategy.RewriteResult, IvmOuterJoinDeltaStrategy.EquiJoinKeys) |  | 100% |  | 100% | 0 | 3 | 0 | 10 | 0 | 1 |
| buildUnionAll(List) |  | 100% |  | 100% | 0 | 4 | 0 | 15 | 0 | 1 |
| remapOutputs(Plan, Map) |  | 100% |  | 100% | 0 | 3 | 0 | 14 | 0 | 1 |
| buildPaddedNullRepairProject(LogicalJoin, Pair, Map, Plan, Pair, Expression) |  | 100% | | n/a | 0 | 1 | 0 | 15 | 0 | 1 |
| remapOutputMapping(Map, List, List) |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| rightValueSlots(IvmLinearDeltaStrategy.RewriteResult) |  | 100% |  | 100% | 0 | 3 | 0 | 6 | 0 | 1 |
| remapOutputs(Plan) |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
| outputExprIds(Plan) |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
| rewritePreservedSideDelta(LogicalJoin, IvmLinearDeltaStrategy.RewriteResult, IvmLinearDeltaStrategy.RewriteResult) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| aliasPlan(Pair, String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| unionOutputNullable(List, int) |  | 100% |  | 100% | 0 | 3 | 0 | 5 | 0 | 1 |
| freshPlan(Plan) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| rewriteNullableSideDelta(LogicalJoin, IvmLinearDeltaStrategy.RewriteResult, IvmLinearDeltaStrategy.RewriteResult) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| rewriteNullableSideBareJoinDelta(LogicalJoin, IvmLinearDeltaStrategy.RewriteResult, IvmLinearDeltaStrategy.RewriteResult) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| rewrite(Plan) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| remapOutputs(Pair) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| eventKeyName(int) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| IvmOuterJoinDeltaStrategy(IvmRefreshContext) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |