| Package | Description |
|---|---|
| io.prestosql.cost | |
| io.prestosql.sql.planner.iterative.rule | |
| io.prestosql.sql.planner.plan |
| Modifier and Type | Method and Description |
|---|---|
Pattern<SemiJoinNode> |
SemiJoinStatsRule.getPattern() |
| Modifier and Type | Method and Description |
|---|---|
Optional<PlanNodeStatsEstimate> |
SemiJoinStatsRule.calculate(SemiJoinNode node,
StatsProvider statsProvider,
Lookup lookup,
Session session,
TypeProvider types) |
| Modifier and Type | Method and Description |
|---|---|
Pattern<SemiJoinNode> |
RemoveAggregationInSemiJoin.getPattern() |
Pattern<SemiJoinNode> |
PruneSemiJoinFilteringSourceColumns.getPattern() |
Pattern<SemiJoinNode> |
DetermineSemiJoinDistributionType.getPattern() |
| Modifier and Type | Method and Description |
|---|---|
Rule.Result |
RemoveAggregationInSemiJoin.apply(SemiJoinNode semiJoinNode,
Captures captures,
Rule.Context context) |
Rule.Result |
PruneSemiJoinFilteringSourceColumns.apply(SemiJoinNode semiJoinNode,
Captures captures,
Rule.Context context) |
Rule.Result |
DetermineSemiJoinDistributionType.apply(SemiJoinNode semiJoinNode,
Captures captures,
Rule.Context context) |
protected Optional<PlanNode> |
PruneSemiJoinColumns.pushDownProjectOff(PlanNodeIdAllocator idAllocator,
SemiJoinNode semiJoinNode,
Set<Symbol> referencedOutputs) |
| Modifier and Type | Method and Description |
|---|---|
SemiJoinNode |
SemiJoinNode.withDistributionType(SemiJoinNode.DistributionType distributionType) |
| Modifier and Type | Method and Description |
|---|---|
static Property<SemiJoinNode,Lookup,PlanNode> |
Patterns.SemiJoin.getFilteringSource() |
static Property<SemiJoinNode,Lookup,PlanNode> |
Patterns.SemiJoin.getSource() |
static Pattern<SemiJoinNode> |
Patterns.semiJoin() |
| Modifier and Type | Method and Description |
|---|---|
R |
PlanVisitor.visitSemiJoin(SemiJoinNode node,
C context) |
Copyright © 2012–2019. All rights reserved.