| Constructor and Description | 
|---|
QueryResolver(Resolver root)
Creates a new QueryResolver with resolving starting at the given root. 
 | 
QueryResolver(java.util.Set<Resolver> roots)
Creates a new QueryResolver with resolving starting at the given set of resolver roots. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static boolean | 
canParseQuery(java.lang.String query)
Returns whether the given query can be successfully parsed. 
 | 
boolean | 
canResolve(java.lang.String query)
Always returns true for the QueryResolver 
 | 
java.util.Set<java.lang.String> | 
getResolvableNames()
Returns an empty set, as there is no fixed set of resolvable names for a full query resolver. 
 | 
(package private) static java.util.Set<Resolver> | 
handleQuery(DSLParser.QueryContext query,
           java.util.Set<Resolver> roots)  | 
java.util.Set<Resolver> | 
resolve(java.lang.String query)
Resolves the given full query starting at the roots given in the constructor. 
 | 
public QueryResolver(java.util.Set<Resolver> roots)
roots - The set of roots to start resolving at.public QueryResolver(Resolver root)
root - The root to start resolving at.public static boolean canParseQuery(java.lang.String query)
query - The query to parse.public java.util.Set<Resolver> resolve(java.lang.String query)
public java.util.Set<java.lang.String> getResolvableNames()
getResolvableNames in interface Resolverpublic boolean canResolve(java.lang.String query)
canResolve in interface Resolverquery - The name to be resolved for this Resolver.static java.util.Set<Resolver> handleQuery(DSLParser.QueryContext query, java.util.Set<Resolver> roots)