| getNewTableScanNode(List, EqualityInference, Iterable, LinkedHashSet, PlanNodeIdAllocator, Session) |  | 0% |  | 0% | 11 | 11 | 53 | 53 | 1 | 1 |
| joinPushdownCombineSources(MultiJoinNode, PlanNodeIdAllocator, Metadata, Session, Lookup) |  | 0% |  | 0% | 4 | 4 | 25 | 25 | 1 | 1 |
| buildSingleTableScan(List, PlanNodeIdAllocator) |  | 0% |  | 0% | 3 | 3 | 25 | 25 | 1 | 1 |
| getConnectorIdFromSource(PlanNode, Session, Lookup) |  | 0% |  | 0% | 6 | 6 | 13 | 13 | 1 | 1 |
| getCombinedJoin(JoinNode, FunctionResolution, DeterminismEvaluator, Metadata, Rule.Context) |  | 0% |  | 0% | 2 | 2 | 12 | 12 | 1 | 1 |
| lambda$isInequalityInferenceCandidate$4(RowExpression) |  | 0% |  | 0% | 9 | 9 | 8 | 8 | 1 | 1 |
| createJoin(int, List, PlanNodeIdAllocator) |  | 0% |  | 0% | 2 | 2 | 17 | 17 | 1 | 1 |
| createLeftDeepJoinTree(MultiJoinNode, PlanNodeIdAllocator) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| GroupInnerJoinsByConnectorRuleSet.BaseGroupInnerJoinsByConnector(Metadata, PlanOptimizer) |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| isOperation(RowExpression, OperatorType, FunctionAndTypeManager) |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
| getLeft(RowExpression) |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 1 | 1 |
| getRight(RowExpression) |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 1 | 1 |
| lambda$joinPushdownCombineSources$3(EqualityInference, Iterable, LinkedHashSet, PlanNodeIdAllocator, Session, AtomicReference, String, List) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| lambda$getNewTableScanNode$10(Set, ImmutableList.Builder, LinkedHashSet, PlanNode) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| extractVariableExpressions(RowExpression) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getTableScanNode(PlanNode) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| lambda$getNewTableScanNode$5(ImmutableList.Builder, LinkedHashSet, PlanNode) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| isEnabled(Session) |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| lambda$joinPushdownCombineSources$1(Lookup, PlanNode) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| getExpressionsWithinVariableScope(Set, Set) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| lambda$getExpressionsWithinVariableScope$0(Set, RowExpression) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setEnabledForTesting(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$getNewTableScanNode$9(Map.Entry) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getNewTableScanNode$8(Map.Entry) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getNewTableScanNode$7(Map) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getNewTableScanNode$6(PlanNode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$joinPushdownCombineSources$2(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isInequalityInferenceCandidate() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |