| Package | Description |
|---|---|
| io.prestosql.cost | |
| io.prestosql.sql.planner.iterative.rule | |
| io.prestosql.sql.planner.plan |
| Modifier and Type | Method and Description |
|---|---|
Pattern<ProjectNode> |
ProjectStatsRule.getPattern() |
| Modifier and Type | Method and Description |
|---|---|
protected Optional<PlanNodeStatsEstimate> |
ProjectStatsRule.doCalculate(ProjectNode node,
StatsProvider statsProvider,
Lookup lookup,
Session session,
TypeProvider types) |
| Modifier and Type | Method and Description |
|---|---|
Pattern<ProjectNode> |
RemoveRedundantIdentityProjections.getPattern() |
Pattern<ProjectNode> |
PushProjectionThroughUnion.getPattern() |
Pattern<ProjectNode> |
InlineProjections.getPattern() |
Pattern<ProjectNode> |
PushProjectionThroughExchange.getPattern() |
Pattern<ProjectNode> |
ProjectOffPushDownRule.getPattern() |
| Modifier and Type | Method and Description |
|---|---|
Rule.Result |
RemoveRedundantIdentityProjections.apply(ProjectNode project,
Captures captures,
Rule.Context context) |
Rule.Result |
PushProjectionThroughUnion.apply(ProjectNode parent,
Captures captures,
Rule.Context context) |
Rule.Result |
InlineProjections.apply(ProjectNode parent,
Captures captures,
Rule.Context context) |
Rule.Result |
PushProjectionThroughExchange.apply(ProjectNode project,
Captures captures,
Rule.Context context) |
Rule.Result |
ProjectOffPushDownRule.apply(ProjectNode parent,
Captures captures,
Rule.Context context) |
protected Optional<PlanNode> |
PruneProjectColumns.pushDownProjectOff(PlanNodeIdAllocator idAllocator,
ProjectNode childProjectNode,
Set<Symbol> referencedOutputs) |
| Modifier and Type | Method and Description |
|---|---|
static Pattern<ProjectNode> |
Patterns.project() |
| Modifier and Type | Method and Description |
|---|---|
R |
PlanVisitor.visitProject(ProjectNode node,
C context) |
Copyright © 2012–2019. All rights reserved.