public class QueryParser extends Object
| Modifier and Type | Field and Description |
|---|---|
static com.google.common.collect.ImmutableBiMap<String,ResourceType.DataType> |
DATA_TYPES |
| Modifier and Type | Method and Description |
|---|---|
static QueryParser |
create(QueryBuilder queryBuilder)
Create a query parser with the specified graph
|
<T extends Query<?>> |
parseList(String queryString) |
Pattern |
parsePattern(String patternString) |
List<Pattern> |
parsePatterns(String patternsString) |
<T extends Query<?>> |
parseQuery(String queryString) |
void |
registerAggregate(String name,
java.util.function.Function<List<Object>,Aggregate> aggregateMethod) |
public static final com.google.common.collect.ImmutableBiMap<String,ResourceType.DataType> DATA_TYPES
public static QueryParser create(QueryBuilder queryBuilder)
queryBuilder - the QueryBuilderImpl to operate the query onpublic void registerAggregate(String name, java.util.function.Function<List<Object>,Aggregate> aggregateMethod)
public <T extends Query<?>> T parseQuery(String queryString)
queryString - a string representing a querypublic <T extends Query<?>> java.util.stream.Stream<T> parseList(String queryString)
queryString - a string representing several queriespublic List<Pattern> parsePatterns(String patternsString)
patternsString - a string representing a list of patternsCopyright © 2017 Grakn Labs Ltd. All rights reserved.