Package io.trino.sql.planner
Class SymbolsExtractor
- java.lang.Object
-
- io.trino.sql.planner.SymbolsExtractor
-
public final class SymbolsExtractor extends Object
-
-
Method Summary
-
-
-
Method Detail
-
extractUnique
public static Set<Symbol> extractUnique(Expression expression)
-
extractUnique
public static Set<Symbol> extractUnique(Iterable<? extends Expression> expressions)
-
extractUnique
public static Set<Symbol> extractUnique(AggregationNode.Aggregation aggregation)
-
extractUnique
public static Set<Symbol> extractUnique(WindowNode.Function function)
-
extractUnique
public static Set<Symbol> extractUnique(LogicalIndexExtractor.ExpressionAndValuePointers expressionAndValuePointers)
-
extractAll
public static List<Symbol> extractAll(Expression expression)
-
extractAll
public static List<Symbol> extractAll(AggregationNode.Aggregation aggregation)
-
extractAll
public static List<Symbol> extractAll(WindowNode.Function function)
-
extractNames
public static Set<QualifiedName> extractNames(Expression expression, Set<NodeRef<Expression>> columnReferences)
-
extractNamesNoSubqueries
public static Set<QualifiedName> extractNamesNoSubqueries(Expression expression, Set<NodeRef<Expression>> columnReferences)
-
-