@Immutable public class Scope extends Object
Modifier and Type | Class and Description |
---|---|
static class |
Scope.Builder |
Modifier and Type | Method and Description |
---|---|
static Scope.Builder |
builder() |
static Scope |
create() |
Optional<Scope> |
getLocalParent() |
Optional<WithQuery> |
getNamedQuery(String name) |
Optional<Scope> |
getOuterQueryParent() |
RelationType |
getRelationType() |
boolean |
isColumnReference(QualifiedName name) |
ResolvedField |
resolveField(Expression expression,
QualifiedName name) |
Optional<ResolvedField> |
tryResolveField(Expression expression) |
Optional<ResolvedField> |
tryResolveField(Expression node,
QualifiedName name) |
public static Scope create()
public static Scope.Builder builder()
public RelationType getRelationType()
public ResolvedField resolveField(Expression expression, QualifiedName name)
public Optional<ResolvedField> tryResolveField(Expression expression)
public Optional<ResolvedField> tryResolveField(Expression node, QualifiedName name)
public boolean isColumnReference(QualifiedName name)
Copyright © 2012-2017. All Rights Reserved.