Package io.prestosql.sql.planner.plan
Class Patterns
- java.lang.Object
-
- io.prestosql.sql.planner.plan.Patterns
-
public final class Patterns extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Patterns.Aggregation
static class
Patterns.Apply
static class
Patterns.CorrelatedJoin
static class
Patterns.Exchange
static class
Patterns.Join
static class
Patterns.Limit
static class
Patterns.Sample
static class
Patterns.SemiJoin
static class
Patterns.TopN
static class
Patterns.Values
-
Method Summary
-
-
-
Method Detail
-
assignUniqueId
public static Pattern<AssignUniqueId> assignUniqueId()
-
aggregation
public static Pattern<AggregationNode> aggregation()
-
groupId
public static Pattern<GroupIdNode> groupId()
-
delete
public static Pattern<DeleteNode> delete()
-
exchange
public static Pattern<ExchangeNode> exchange()
-
explainAnalyze
public static Pattern<ExplainAnalyzeNode> explainAnalyze()
-
enforceSingleRow
public static Pattern<EnforceSingleRowNode> enforceSingleRow()
-
filter
public static Pattern<FilterNode> filter()
-
indexJoin
public static Pattern<IndexJoinNode> indexJoin()
-
indexSource
public static Pattern<IndexSourceNode> indexSource()
-
spatialJoin
public static Pattern<SpatialJoinNode> spatialJoin()
-
correlatedJoin
public static Pattern<CorrelatedJoinNode> correlatedJoin()
-
offset
public static Pattern<OffsetNode> offset()
-
markDistinct
public static Pattern<MarkDistinctNode> markDistinct()
-
output
public static Pattern<OutputNode> output()
-
project
public static Pattern<ProjectNode> project()
-
sample
public static Pattern<SampleNode> sample()
-
semiJoin
public static Pattern<SemiJoinNode> semiJoin()
-
tableFinish
public static Pattern<TableFinishNode> tableFinish()
-
tableScan
public static Pattern<TableScanNode> tableScan()
-
tableWriterNode
public static Pattern<TableWriterNode> tableWriterNode()
-
values
public static Pattern<ValuesNode> values()
-
unnest
public static Pattern<UnnestNode> unnest()
-
window
public static Pattern<WindowNode> window()
-
rowNumber
public static Pattern<RowNumberNode> rowNumber()
-
topNRowNumber
public static Pattern<TopNRowNumberNode> topNRowNumber()
-
distinctLimit
public static Pattern<DistinctLimitNode> distinctLimit()
-
intersect
public static Pattern<IntersectNode> intersect()
-
except
public static Pattern<ExceptNode> except()
-
-