appendQuantifiedComparisonApplyNode(PlanBuilder, QuantifiedComparisonExpression, boolean, boolean, Node, SqlPlannerContext) |  | 0% |  | 0% | 9 | 9 | 27 | 27 | 1 | 1 |
appendInPredicateApplyNode(PlanBuilder, InPredicate, boolean, boolean, Node, SqlPlannerContext) |  | 0% |  | 0% | 2 | 2 | 15 | 15 | 1 | 1 |
planQuantifiedApplyNode(PlanBuilder, QuantifiedComparisonExpression, boolean, boolean, SqlPlannerContext) |  | 0% | | n/a | 1 | 1 | 17 | 17 | 1 | 1 |
appendScalarSubqueryApplyNode(PlanBuilder, SubqueryExpression, boolean, SqlPlannerContext) |  | 0% |  | 0% | 3 | 3 | 14 | 14 | 1 | 1 |
appendApplyNode(PlanBuilder, Node, PlanNode, Assignments, boolean, boolean, SqlPlannerContext) |  | 0% |  | 0% | 3 | 3 | 13 | 13 | 1 | 1 |
appendExistSubqueryApplyNode(PlanBuilder, ExistsPredicate, boolean, boolean, SqlPlannerContext) |  | 0% |  | 0% | 3 | 3 | 13 | 13 | 1 | 1 |
createPlanBuilder(Node, SqlPlannerContext) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
appendLateralJoin(PlanBuilder, PlanBuilder, Query, boolean, LateralJoinNode.Type, SqlPlannerContext) |  | 0% |  | 0% | 3 | 3 | 12 | 12 | 1 | 1 |
SubqueryPlanner(Analysis, VariableAllocator, PlanNodeIdAllocator, Map, Metadata, Session, SqlParser) |  | 0% | | n/a | 1 | 1 | 16 | 16 | 1 | 1 |
handleSubqueries(PlanBuilder, Expression, Node, boolean, SqlPlannerContext) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
isAggregationWithEmptyGroupBy(PlanNode) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
extractCorrelation(PlanBuilder, PlanNode, SqlPlannerContext) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
replaceExpressionsWithSymbols(PlanNode, Map, SqlPlannerContext) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
appendInPredicateApplyNodes(PlanBuilder, Set, boolean, boolean, Node, SqlPlannerContext) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
appendQuantifiedComparisonApplyNodes(PlanBuilder, Set, boolean, boolean, Node, SqlPlannerContext) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
handleSubqueries(PlanBuilder, Collection, Node, SqlPlannerContext) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
handleUncorrelatedSubqueries(PlanBuilder, Collection, Node, SqlPlannerContext) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
appendExistsSubqueryApplyNodes(PlanBuilder, Set, boolean, boolean, SqlPlannerContext) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
appendScalarSubqueryApplyNodes(PlanBuilder, Set, boolean, SqlPlannerContext) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
extractOuterColumnReferences(PlanNode, SqlPlannerContext) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
rowExpression(Expression, SqlPlannerContext) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
coercionsFor(Expression) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
extractColumnReferences(Expression, Set) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
lambda$replaceExpressionsWithSymbols$10(Map, SqlPlannerContext, Expression, Expression) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
collectInPredicateSubqueries(Expression, Node) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
collectScalarSubqueries(Expression, Node) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
collectExistsSubqueries(Expression, Node) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
collectQuantifiedComparisonSubqueries(Expression, Node) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
tryResolveMissingExpression(PlanBuilder, Expression) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
detectAntiJoinInExpression(Expression) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
handleSubqueries(PlanBuilder, Expression, Node, SqlPlannerContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$extractOuterColumnReferences$9(Expression) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$extractOuterColumnReferences$8(SqlPlannerContext, RowExpression) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
uncoercedSubquery(SubqueryExpression) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$extractOuterColumnReferences$7(SqlPlannerContext, RowExpression) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$extractCorrelation$6(ImmutableMap.Builder, Expression, Expression) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$isAggregationWithEmptyGroupBy$4(AggregationNode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$collectQuantifiedComparisonSubqueries$3(Expression, QuantifiedComparisonExpression) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$collectInPredicateSubqueries$0(Expression, InPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$coercionsFor$5(Expression, Expression) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$collectExistsSubqueries$2(Expression, ExistsPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$collectScalarSubqueries$1(Expression, SubqueryExpression) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |