| 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<TopNNode> |
RemoveRedundantTopN.getPattern() |
Pattern<TopNNode> |
PushTopNThroughOuterJoin.getPattern() |
Pattern<TopNNode> |
PushTopNThroughUnion.getPattern() |
Pattern<TopNNode> |
PushTopNThroughProject.getPattern() |
Pattern<TopNNode> |
CreatePartialTopN.getPattern() |
| Modifier and Type | Method and Description |
|---|---|
Rule.Result |
RemoveRedundantTopN.apply(TopNNode node,
Captures captures,
Rule.Context context) |
Rule.Result |
PushTopNThroughOuterJoin.apply(TopNNode parent,
Captures captures,
Rule.Context context) |
Rule.Result |
PushTopNThroughUnion.apply(TopNNode topNNode,
Captures captures,
Rule.Context context) |
Rule.Result |
PushTopNThroughProject.apply(TopNNode parent,
Captures captures,
Rule.Context context) |
Rule.Result |
CreatePartialTopN.apply(TopNNode single,
Captures captures,
Rule.Context context) |
protected Optional<PlanNode> |
PruneTopNColumns.pushDownProjectOff(PlanNodeIdAllocator idAllocator,
TopNNode topNNode,
Set<Symbol> referencedOutputs) |
| Modifier and Type | Method and Description |
|---|---|
TopNNode |
SymbolMapper.map(TopNNode node,
PlanNode source,
PlanNodeId newNodeId) |
| Modifier and Type | Method and Description |
|---|---|
TopNNode |
SymbolMapper.map(TopNNode node,
PlanNode source,
PlanNodeId newNodeId) |
| Modifier and Type | Method and Description |
|---|---|
static Property<TopNNode,Lookup,Long> |
Patterns.TopN.count() |
static Property<TopNNode,Lookup,TopNNode.Step> |
Patterns.TopN.step() |
static Pattern<TopNNode> |
Patterns.topN() |
| Modifier and Type | Method and Description |
|---|---|
R |
PlanVisitor.visitTopN(TopNNode node,
C context) |
Copyright © 2012–2019. All rights reserved.