Search in sources :

Example 11 with TypeQLDefine

use of com.vaticle.typeql.lang.query.TypeQLDefine 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));
}
Also used : Context(com.vaticle.typedb.core.common.parameters.Context) TypeQLDefine(com.vaticle.typeql.lang.query.TypeQLDefine)

Aggregations

TypeQLDefine (com.vaticle.typeql.lang.query.TypeQLDefine)11 TypeDB (com.vaticle.typedb.core.TypeDB)7 TypeQLInsert (com.vaticle.typeql.lang.query.TypeQLInsert)5 Test (org.junit.Test)5 ConceptMap (com.vaticle.typedb.core.concept.answer.ConceptMap)3 Attribute (com.vaticle.typedb.core.concept.thing.Attribute)3 Entity (com.vaticle.typedb.core.concept.thing.Entity)3 TypeQLDelete (com.vaticle.typeql.lang.query.TypeQLDelete)3 TypeQLMatch (com.vaticle.typeql.lang.query.TypeQLMatch)3 MB (com.vaticle.typedb.core.common.collection.Bytes.MB)2 FunctionalIterator (com.vaticle.typedb.core.common.iterator.FunctionalIterator)2 Arguments (com.vaticle.typedb.core.common.parameters.Arguments)2 Database (com.vaticle.typedb.core.common.parameters.Options.Database)2 AttributeType (com.vaticle.typedb.core.concept.type.AttributeType)2 EntityType (com.vaticle.typedb.core.concept.type.EntityType)2 RelationType (com.vaticle.typedb.core.concept.type.RelationType)2 RoleType (com.vaticle.typedb.core.concept.type.RoleType)2 CoreDatabaseManager (com.vaticle.typedb.core.database.CoreDatabaseManager)2 Util (com.vaticle.typedb.core.test.integration.util.Util)2 Util.assertNotNulls (com.vaticle.typedb.core.test.integration.util.Util.assertNotNulls)2