| visitJoin(JoinNode, Void) |  | 0% |  | 0% | 5 | 5 | 28 | 28 | 1 | 1 |
| visitSpatialJoin(SpatialJoinNode, Void) |  | 0% |  | 0% | 3 | 3 | 12 | 12 | 1 | 1 |
| deriveCommonPredicates(PlanNode, Function) |  | 0% |  | 0% | 3 | 3 | 19 | 19 | 1 | 1 |
| pullExpressionThroughVariables(RowExpression, Collection) |  | 0% |  | 0% | 6 | 6 | 12 | 12 | 1 | 1 |
| lambda$expressionOrNullVariables$5(Predicate[], RowExpression) |  | 0% |  | 0% | 4 | 4 | 14 | 14 | 1 | 1 |
| visitProject(ProjectNode, Void) |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
| lambda$visitExchange$0(ExchangeNode, Integer) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| buildEqualsExpression(FunctionAndTypeManager, RowExpression, RowExpression) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| EffectivePredicateExtractor.Visitor(RowExpressionDomainTranslator, FunctionAndTypeManager) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| visitFilter(FilterNode, Void) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| canCompareEquity(Map.Entry) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| visitAggregation(AggregationNode, Void) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| pullNullableConjunctsThroughOuterJoin(List, Collection, Predicate[]) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| visitTableScan(TableScanNode, Void) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visitEnforceSingleRow(EnforceSingleRowNode, Void) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| notIdentityAssignment(Map.Entry) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$visitTableScan$1(Map, ColumnHandle) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| toEquality(Map.Entry) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| toRowExpression(EquiJoinClause) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hasVariableReferences(RowExpression) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$pullNullableConjunctsThroughOuterJoin$4(RowExpression) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| visitTopN(TopNNode, Void) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitLimit(LimitNode, Void) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitAssignUniqueId(AssignUniqueId, Void) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitDistinctLimit(DistinctLimitNode, Void) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitSort(SortNode, Void) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitWindow(WindowNode, Void) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitSemiJoin(SemiJoinNode, Void) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitExchange(ExchangeNode, Void) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitUnion(UnionNode, Void) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$visitUnion$2(UnionNode, Integer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$pullNullableConjunctsThroughOuterJoin$3(Collection, RowExpression) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| expressionOrNullVariables(Predicate[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitPlan(PlanNode, Void) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |