Package io.trino.sql.planner.plan
Class Patterns
- java.lang.Object
-
- io.trino.sql.planner.plan.Patterns
-
public final class Patterns extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPatterns.Aggregationstatic classPatterns.Applystatic classPatterns.CorrelatedJoinstatic classPatterns.DistinctLimitstatic classPatterns.Exceptstatic classPatterns.Exchangestatic classPatterns.Intersectstatic classPatterns.Joinstatic classPatterns.Limitstatic classPatterns.PatternRecognitionstatic classPatterns.Samplestatic classPatterns.SemiJoinstatic classPatterns.TopNstatic classPatterns.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()
-
update
public static Pattern<UpdateNode> update()
-
tableExecute
public static Pattern<TableExecuteNode> tableExecute()
-
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()
-
emptyValues
public static Pattern<ValuesNode> emptyValues()
-
unnest
public static Pattern<UnnestNode> unnest()
-
window
public static Pattern<WindowNode> window()
-
patternRecognition
public static Pattern<PatternRecognitionNode> patternRecognition()
-
rowNumber
public static Pattern<RowNumberNode> rowNumber()
-
topNRanking
public static Pattern<TopNRankingNode> topNRanking()
-
distinctLimit
public static Pattern<DistinctLimitNode> distinctLimit()
-
intersect
public static Pattern<IntersectNode> intersect()
-
except
public static Pattern<ExceptNode> except()
-
-