Package io.trino.sql.planner
Class SymbolsExtractor
java.lang.Object
io.trino.sql.planner.SymbolsExtractor
-
Method Summary
Modifier and TypeMethodDescriptionextractAll(AggregationNode.Aggregation aggregation) extractAll(WindowNode.Function function) extractAll(Expression expression) static Set<QualifiedName> extractNames(Expression expression, Set<NodeRef<Expression>> columnReferences) static Set<QualifiedName> extractNamesNoSubqueries(Expression expression, Set<NodeRef<Expression>> columnReferences) extractOutputSymbols(PlanNode planNode) extractOutputSymbols(PlanNode planNode, Lookup lookup) extractUnique(AggregationNode.Aggregation aggregation) extractUnique(PlanNode node) extractUnique(PlanNode node, Lookup lookup) extractUnique(WindowNode.Function function) extractUnique(Expression expression) extractUnique(Iterable<? extends Expression> expressions)
-
Method Details
-
extractUnique
-
extractUniqueNonRecursive
-
extractUnique
-
extractUnique
-
extractUnique
-
extractUnique
-
extractUnique
-
extractAll
-
extractAll
-
extractAll
-
extractNames
public static Set<QualifiedName> extractNames(Expression expression, Set<NodeRef<Expression>> columnReferences) -
extractNamesNoSubqueries
public static Set<QualifiedName> extractNamesNoSubqueries(Expression expression, Set<NodeRef<Expression>> columnReferences) -
extractOutputSymbols
-
extractOutputSymbols
-