public class QueryBuilderImpl extends Object implements QueryBuilder
A QueryBuiler is constructed with a GraknTx. All operations are performed using this
transaction. The user must explicitly commit or rollback changes after executing queries.
QueryBuilderImpl also provides static methods for creating Vars.
| Constructor and Description |
|---|
QueryBuilderImpl() |
QueryBuilderImpl(GraknTx tx) |
public QueryBuilderImpl()
public QueryBuilderImpl(GraknTx tx)
public QueryBuilder infer(boolean infer)
infer in interface QueryBuilderpublic QueryBuilder materialise(boolean materialise)
materialise in interface QueryBuilderpublic Match match(Pattern... patterns)
match in interface QueryBuilderpatterns - an array of patterns to match in the knowledge baseMatch that will find matches of the given patternspublic Match match(Collection<? extends Pattern> patterns)
match in interface QueryBuilderpatterns - a collection of patterns to match in the knowledge baseMatch that will find matches of the given patternspublic InsertQuery insert(VarPattern... vars)
insert in interface QueryBuildervars - an array of variables to insert into the knowledge basepublic InsertQuery insert(Collection<? extends VarPattern> vars)
insert in interface QueryBuildervars - a collection of variables to insert into the knowledge basepublic DefineQuery define(VarPattern... varPatterns)
define in interface QueryBuilderpublic DefineQuery define(Collection<? extends VarPattern> varPatterns)
define in interface QueryBuilderpublic UndefineQuery undefine(VarPattern... varPatterns)
undefine in interface QueryBuilderpublic UndefineQuery undefine(Collection<? extends VarPattern> varPatterns)
undefine in interface QueryBuilderpublic ComputeQueryBuilder compute()
compute in interface QueryBuilderpublic List<Pattern> parsePatterns(String patternsString)
parsePatterns in interface QueryBuilderpatternsString - a string representing a list of patternspublic Pattern parsePattern(String patternString)
parsePattern in interface QueryBuilderpatternString - a string representing a patternpublic <T extends Query<?>> T parse(String queryString)
parse in interface QueryBuilderqueryString - a string representing a querypublic <T extends Query<?>> java.util.stream.Stream<T> parseList(String queryString)
parseList in interface QueryBuilderpublic <T extends Query<?>> java.util.stream.Stream<T> parseTemplate(String template, Map<String,Object> data)
parseTemplate in interface QueryBuildertemplate - a string representing a templated graql querydata - data to use in templatepublic void registerAggregate(String name, java.util.function.Function<List<Object>,Aggregate> aggregateMethod)
registerAggregate in interface QueryBuilderpublic void registerMacro(Macro macro)
registerMacro in interface QueryBuilderCopyright © 2017 Grakn Labs Ltd. All rights reserved.