| Package | Description |
|---|---|
| io.prestosql.cost | |
| io.prestosql.sql.planner.iterative.rule | |
| io.prestosql.sql.planner.plan |
| Modifier and Type | Method and Description |
|---|---|
Pattern<FilterNode> |
SimpleFilterProjectSemiJoinStatsRule.getPattern() |
Pattern<FilterNode> |
FilterStatsRule.getPattern() |
| Modifier and Type | Method and Description |
|---|---|
protected Optional<PlanNodeStatsEstimate> |
SimpleFilterProjectSemiJoinStatsRule.doCalculate(FilterNode node,
StatsProvider sourceStats,
Lookup lookup,
Session session,
TypeProvider types) |
Optional<PlanNodeStatsEstimate> |
FilterStatsRule.doCalculate(FilterNode node,
StatsProvider statsProvider,
Lookup lookup,
Session session,
TypeProvider types) |
| Modifier and Type | Method and Description |
|---|---|
Pattern<FilterNode> |
RemoveTrivialFilters.getPattern() |
Pattern<FilterNode> |
MergeFilters.getPattern() |
Pattern<FilterNode> |
PushPredicateIntoTableScan.getPattern() |
Pattern<FilterNode> |
ExtractSpatialJoins.ExtractSpatialInnerJoin.getPattern() |
| Modifier and Type | Method and Description |
|---|---|
Rule.Result |
RemoveTrivialFilters.apply(FilterNode filterNode,
Captures captures,
Rule.Context context) |
Rule.Result |
MergeFilters.apply(FilterNode parent,
Captures captures,
Rule.Context context) |
Rule.Result |
PushPredicateIntoTableScan.apply(FilterNode filterNode,
Captures captures,
Rule.Context context) |
Rule.Result |
ExtractSpatialJoins.ExtractSpatialInnerJoin.apply(FilterNode node,
Captures captures,
Rule.Context context) |
protected Optional<PlanNode> |
PruneFilterColumns.pushDownProjectOff(PlanNodeIdAllocator idAllocator,
FilterNode filterNode,
Set<Symbol> referencedOutputs) |
| Modifier and Type | Method and Description |
|---|---|
static Pattern<FilterNode> |
Patterns.filter() |
| Modifier and Type | Method and Description |
|---|---|
R |
PlanVisitor.visitFilter(FilterNode node,
C context) |
Copyright © 2012–2019. All rights reserved.