Search in sources :

Example 26 with ConceptManager

use of com.vaticle.typedb.core.concept.ConceptManager in project grakn by graknlabs.

the class CoreTransaction method initialise.

void initialise(GraphManager graphMgr, TraversalCache traversalCache, LogicCache logicCache) {
    traversalEng = new TraversalEngine(graphMgr, traversalCache);
    conceptMgr = new ConceptManager(graphMgr);
    logicMgr = new LogicManager(graphMgr, conceptMgr, traversalEng, logicCache);
    reasoner = new Reasoner(conceptMgr, logicMgr, traversalEng, context);
    queryMgr = new QueryManager(conceptMgr, logicMgr, reasoner, context);
    isOpen = new AtomicBoolean(true);
}
Also used : ConceptManager(com.vaticle.typedb.core.concept.ConceptManager) AtomicBoolean(java.util.concurrent.atomic.AtomicBoolean) LogicManager(com.vaticle.typedb.core.logic.LogicManager) Reasoner(com.vaticle.typedb.core.reasoner.Reasoner) TraversalEngine(com.vaticle.typedb.core.traversal.TraversalEngine) QueryManager(com.vaticle.typedb.core.query.QueryManager)

Aggregations

ConceptManager (com.vaticle.typedb.core.concept.ConceptManager)26 EntityType (com.vaticle.typedb.core.concept.type.EntityType)24 Test (org.junit.Test)24 CoreSession (com.vaticle.typedb.core.database.CoreSession)22 CoreTransaction (com.vaticle.typedb.core.database.CoreTransaction)22 AttributeType (com.vaticle.typedb.core.concept.type.AttributeType)21 ConceptMap (com.vaticle.typedb.core.concept.answer.ConceptMap)14 RelationType (com.vaticle.typedb.core.concept.type.RelationType)14 CoreDatabaseManager (com.vaticle.typedb.core.database.CoreDatabaseManager)12 LogicManager (com.vaticle.typedb.core.logic.LogicManager)11 Options (com.vaticle.typedb.core.common.parameters.Options)5 ThingVariable (com.vaticle.typeql.lang.pattern.variable.ThingVariable)5 Map (java.util.Map)5 Conjunction (com.vaticle.typedb.core.pattern.Conjunction)4 Variable (com.vaticle.typedb.core.pattern.variable.Variable)4 Identifier (com.vaticle.typedb.core.traversal.common.Identifier)4 Pattern (com.vaticle.typeql.lang.pattern.Pattern)3 TypeDB (com.vaticle.typedb.core.TypeDB)2 TypeDBException (com.vaticle.typedb.core.common.exception.TypeDBException)2 Entity (com.vaticle.typedb.core.concept.thing.Entity)2