| Package | Description |
|---|---|
| io.prestosql.sql.planner.iterative.rule | |
| io.prestosql.sql.planner.optimizations | |
| io.prestosql.sql.planner.plan |
| Modifier and Type | Method and Description |
|---|---|
Pattern<LateralJoinNode> |
TransformCorrelatedScalarAggregationToJoin.getPattern() |
Pattern<LateralJoinNode> |
TransformCorrelatedLateralJoinToJoin.getPattern() |
Pattern<LateralJoinNode> |
TransformCorrelatedSingleRowSubqueryToProject.getPattern() |
Pattern<LateralJoinNode> |
TransformUncorrelatedLateralToJoin.getPattern() |
Pattern<LateralJoinNode> |
RemoveUnreferencedScalarLateralNodes.getPattern() |
| Modifier and Type | Method and Description |
|---|---|
Rule.Result |
TransformCorrelatedScalarAggregationToJoin.apply(LateralJoinNode lateralJoinNode,
Captures captures,
Rule.Context context) |
Rule.Result |
TransformCorrelatedLateralJoinToJoin.apply(LateralJoinNode lateralJoinNode,
Captures captures,
Rule.Context context) |
Rule.Result |
TransformCorrelatedScalarSubquery.apply(LateralJoinNode lateralJoinNode,
Captures captures,
Rule.Context context) |
Rule.Result |
TransformCorrelatedSingleRowSubqueryToProject.apply(LateralJoinNode parent,
Captures captures,
Rule.Context context) |
Rule.Result |
TransformUncorrelatedLateralToJoin.apply(LateralJoinNode lateralJoinNode,
Captures captures,
Rule.Context context) |
Rule.Result |
RemoveUnreferencedScalarLateralNodes.apply(LateralJoinNode lateralJoinNode,
Captures captures,
Rule.Context context) |
| Modifier and Type | Method and Description |
|---|---|
PlanNode |
ScalarAggregationToJoinRewriter.rewriteScalarAggregation(LateralJoinNode lateralJoinNode,
AggregationNode aggregation) |
| Modifier and Type | Method and Description |
|---|---|
static Property<LateralJoinNode,Lookup,List<Symbol>> |
Patterns.LateralJoin.correlation() |
static Property<LateralJoinNode,Lookup,Expression> |
Patterns.LateralJoin.filter() |
static Pattern<LateralJoinNode> |
Patterns.lateralJoin() |
static Property<LateralJoinNode,Lookup,PlanNode> |
Patterns.LateralJoin.subquery() |
| Modifier and Type | Method and Description |
|---|---|
R |
PlanVisitor.visitLateralJoin(LateralJoinNode node,
C context) |
Copyright © 2012–2019. All rights reserved.