public final class SymbolsExtractor extends Object
| Modifier and Type | Method and Description |
|---|---|
static List<Symbol> |
extractAll(Expression expression) |
static Set<QualifiedName> |
extractNames(Expression expression,
Set<NodeRef<Expression>> columnReferences) |
static Set<Symbol> |
extractOutputSymbols(PlanNode planNode) |
static Set<Symbol> |
extractOutputSymbols(PlanNode planNode,
Lookup lookup) |
static Set<Symbol> |
extractUnique(Expression expression) |
static Set<Symbol> |
extractUnique(Iterable<? extends Expression> expressions) |
static Set<Symbol> |
extractUnique(PlanNode node) |
static Set<Symbol> |
extractUnique(PlanNode node,
Lookup lookup) |
static Set<Symbol> |
extractUniqueNonRecursive(PlanNode node) |
public static Set<Symbol> extractUnique(Expression expression)
public static Set<Symbol> extractUnique(Iterable<? extends Expression> expressions)
public static List<Symbol> extractAll(Expression expression)
public static Set<QualifiedName> extractNames(Expression expression, Set<NodeRef<Expression>> columnReferences)
Copyright © 2012–2019. All rights reserved.