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) |
| Modifier and Type | Method and Description |
|---|---|
ComputeQueryBuilder |
compute() |
DefineQuery |
define(Collection<? extends VarPattern> varPatterns) |
DefineQuery |
define(VarPattern... varPatterns) |
QueryBuilder |
infer(boolean infer) |
InsertQuery |
insert(Collection<? extends VarPattern> vars) |
InsertQuery |
insert(VarPattern... vars) |
Match |
match(Collection<? extends Pattern> patterns) |
Match |
match(Pattern... patterns) |
QueryBuilder |
materialise(boolean materialise) |
<T extends Query<?>> |
parse(String queryString) |
QueryParser |
parser() |
UndefineQuery |
undefine(Collection<? extends VarPattern> varPatterns) |
UndefineQuery |
undefine(VarPattern... varPatterns) |
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 QueryParser parser()
parser in interface QueryBuilderpublic <T extends Query<?>> T parse(String queryString)
parse in interface QueryBuilderqueryString - a string representing a queryCopyright © 2018 Grakn Labs Ltd. All rights reserved.