use of com.vaticle.typedb.core.common.parameters.Context in project grakn by graknlabs.
the class QueryService method delete.
private void delete(String queryStr, Options.Query options, UUID reqID) {
TypeQLDelete query = TypeQL.parseQuery(queryStr).asDelete();
Context.Query context = new Context.Query(transactionSvc.context(), options.query(query), query);
queryMgr.delete(query, context);
transactionSvc.respond(deleteRes(reqID));
}
use of com.vaticle.typedb.core.common.parameters.Context in project grakn by graknlabs.
the class QueryService method insert.
private void insert(String queryStr, Options.Query options, UUID reqID) {
TypeQLInsert query = TypeQL.parseQuery(queryStr).asInsert();
Context.Query context = new Context.Query(transactionSvc.context(), options.query(query), query);
FunctionalIterator<ConceptMap> answers = queryMgr.insert(query, context);
transactionSvc.stream(answers, reqID, context.options(), a -> insertResPart(reqID, a));
}
use of com.vaticle.typedb.core.common.parameters.Context in project grakn by graknlabs.
the class QueryService method update.
private void update(String queryStr, Options.Query options, UUID reqID) {
TypeQLUpdate query = TypeQL.parseQuery(queryStr).asUpdate();
Context.Query context = new Context.Query(transactionSvc.context(), options.query(query), query);
FunctionalIterator<ConceptMap> answers = queryMgr.update(query, context);
transactionSvc.stream(answers, reqID, context.options(), a -> updateResPart(reqID, a));
}
use of com.vaticle.typedb.core.common.parameters.Context in project grakn by graknlabs.
the class QueryService method define.
private void define(String queryStr, Options.Query options, UUID reqID) {
TypeQLDefine query = TypeQL.parseQuery(queryStr).asDefine();
Context.Query context = new Context.Query(transactionSvc.context(), options.query(query), query);
queryMgr.define(query, context);
transactionSvc.respond(defineRes(reqID));
}
use of com.vaticle.typedb.core.common.parameters.Context in project grakn by graknlabs.
the class QueryService method undefine.
private void undefine(String queryStr, Options.Query options, UUID reqID) {
TypeQLUndefine query = TypeQL.parseQuery(queryStr).asUndefine();
Context.Query context = new Context.Query(transactionSvc.context(), options.query(query), query);
queryMgr.undefine(query, context);
transactionSvc.respond(undefineRes(reqID));
}
Aggregations