| Package | Description |
|---|---|
| io.prestosql.cost | |
| io.prestosql.sql.planner.iterative.rule | |
| io.prestosql.sql.planner.plan |
| Modifier and Type | Method and Description |
|---|---|
Pattern<JoinNode> |
JoinStatsRule.getPattern() |
| Modifier and Type | Method and Description |
|---|---|
protected Optional<PlanNodeStatsEstimate> |
JoinStatsRule.doCalculate(JoinNode node,
StatsProvider sourceStats,
Lookup lookup,
Session session,
TypeProvider types) |
| Modifier and Type | Method and Description |
|---|---|
Pattern<JoinNode> |
PruneJoinChildrenColumns.getPattern() |
Pattern<JoinNode> |
ReorderJoins.getPattern() |
Pattern<JoinNode> |
DetermineJoinDistributionType.getPattern() |
Pattern<JoinNode> |
EliminateCrossJoins.getPattern() |
Pattern<JoinNode> |
ExtractSpatialJoins.ExtractSpatialLeftJoin.getPattern() |
| Modifier and Type | Method and Description |
|---|---|
Rule.Result |
PruneJoinChildrenColumns.apply(JoinNode joinNode,
Captures captures,
Rule.Context context) |
Rule.Result |
ReorderJoins.apply(JoinNode joinNode,
Captures captures,
Rule.Context context) |
Rule.Result |
DetermineJoinDistributionType.apply(JoinNode joinNode,
Captures captures,
Rule.Context context) |
Rule.Result |
EliminateCrossJoins.apply(JoinNode node,
Captures captures,
Rule.Context context) |
Rule.Result |
ExtractSpatialJoins.ExtractSpatialLeftJoin.apply(JoinNode joinNode,
Captures captures,
Rule.Context context) |
static boolean |
DetermineJoinDistributionType.canReplicate(JoinNode joinNode,
Rule.Context context) |
protected Optional<PlanNode> |
PruneJoinColumns.pushDownProjectOff(PlanNodeIdAllocator idAllocator,
JoinNode joinNode,
Set<Symbol> referencedOutputs) |
protected Optional<PlanNode> |
PruneCrossJoinColumns.pushDownProjectOff(PlanNodeIdAllocator idAllocator,
JoinNode joinNode,
Set<Symbol> referencedOutputs) |
| Modifier and Type | Method and Description |
|---|---|
JoinNode |
JoinNode.flipChildren() |
JoinNode |
JoinNode.withDistributionType(JoinNode.DistributionType distributionType) |
JoinNode |
JoinNode.withSpillable(boolean spillable) |
| Modifier and Type | Method and Description |
|---|---|
static Pattern<JoinNode> |
Patterns.join() |
static Property<JoinNode,Lookup,JoinNode.Type> |
Patterns.Join.type() |
| Modifier and Type | Method and Description |
|---|---|
R |
PlanVisitor.visitJoin(JoinNode node,
C context) |
Copyright © 2012–2019. All rights reserved.