| Package | Description |
|---|---|
| ai.grakn.graql.admin |
A collection of interfaces offering more behaviour on Graql objects.
|
| ai.grakn.graql.internal.pattern.property | |
| ai.grakn.graql.internal.reasoner | |
| ai.grakn.graql.internal.reasoner.atom | |
| ai.grakn.graql.internal.reasoner.atom.binary | |
| ai.grakn.graql.internal.reasoner.atom.predicate | |
| ai.grakn.graql.internal.reasoner.atom.property | |
| ai.grakn.graql.internal.reasoner.cache | |
| ai.grakn.graql.internal.reasoner.explanation | |
| ai.grakn.graql.internal.reasoner.query |
| Modifier and Type | Method and Description |
|---|---|
ReasonerQuery |
ReasonerQuery.copy() |
ReasonerQuery |
Atomic.getParentQuery() |
ReasonerQuery |
AnswerExplanation.getQuery() |
| Modifier and Type | Method and Description |
|---|---|
Unifier |
ReasonerQuery.getUnifier(ReasonerQuery parent) |
Atomic |
VarProperty.mapToAtom(VarAdmin var,
Set<VarAdmin> vars,
ReasonerQuery parent)
maps this var property to a reasoner atom
|
void |
Atomic.setParentQuery(ReasonerQuery q) |
AnswerExplanation |
AnswerExplanation.setQuery(ReasonerQuery q) |
| Modifier and Type | Method and Description |
|---|---|
static IdPredicate |
Utility.getIdPredicate(VarName typeVariable,
VarAdmin typeVar,
Set<VarAdmin> vars,
ReasonerQuery parent)
looks for an appropriate var property with a specified name among the vars and maps it to an IdPredicate,
covers both the cases when variable is and isn't user defined
|
static IdPredicate |
Utility.getUserDefinedIdPredicate(VarName typeVariable,
Set<VarAdmin> vars,
ReasonerQuery parent)
looks for an appropriate var property with a specified name among the vars and maps it to an IdPredicate,
covers the case when specified variable name is user defined
|
static Set<Predicate> |
Utility.getValuePredicates(VarName valueVariable,
VarAdmin valueVar,
Set<VarAdmin> vars,
ReasonerQuery parent)
looks for appropriate var properties with a specified name among the vars and maps them to ValuePredicates,
covers both the case when variable is and isn't user defined
|
| Modifier and Type | Method and Description |
|---|---|
ReasonerQuery |
AtomBase.getParentQuery() |
| Modifier and Type | Method and Description |
|---|---|
static Atomic |
AtomicFactory.create(Atomic atom,
ReasonerQuery parent) |
static Set<Atomic> |
AtomicFactory.createAtomSet(Conjunction<VarAdmin> pattern,
ReasonerQuery parent) |
void |
AtomBase.setParentQuery(ReasonerQuery q) |
| Constructor and Description |
|---|
Atom(VarAdmin pattern,
ReasonerQuery par) |
AtomBase(VarAdmin pattern,
ReasonerQuery par) |
NotEquals(VarName varName,
NeqProperty prop,
ReasonerQuery parent) |
| Modifier and Type | Method and Description |
|---|---|
void |
MultiPredicateBinary.setParentQuery(ReasonerQuery q) |
void |
Binary.setParentQuery(ReasonerQuery q) |
| Constructor and Description |
|---|
Binary(VarAdmin pattern,
IdPredicate p,
ReasonerQuery par) |
BinaryBase(VarAdmin pattern,
ReasonerQuery par) |
MultiPredicateBinary(VarAdmin pattern,
Set<Predicate> preds,
ReasonerQuery par) |
Relation(VarAdmin pattern,
IdPredicate predicate,
ReasonerQuery par) |
Relation(VarName name,
VarName typeVariable,
Map<VarName,Var> roleMap,
IdPredicate pred,
ReasonerQuery par) |
Resource(VarAdmin pattern,
ReasonerQuery par) |
Resource(VarAdmin pattern,
Set<Predicate> p,
ReasonerQuery par) |
TypeAtom(VarAdmin pattern,
IdPredicate p,
ReasonerQuery par) |
TypeAtom(VarAdmin pattern,
ReasonerQuery par) |
| Constructor and Description |
|---|
IdPredicate(VarAdmin pattern,
ReasonerQuery par) |
IdPredicate(VarName varName,
Concept con,
ReasonerQuery par) |
IdPredicate(VarName varName,
IdProperty prop,
ReasonerQuery par) |
IdPredicate(VarName varName,
LabelProperty prop,
ReasonerQuery par) |
Predicate(VarAdmin pattern,
ReasonerQuery par) |
ValuePredicate(VarAdmin pattern,
ReasonerQuery par) |
ValuePredicate(VarName varName,
ValuePredicateAdmin pred,
ReasonerQuery par) |
| Constructor and Description |
|---|
DataTypeAtom(VarName varName,
DataTypeProperty prop,
ReasonerQuery parent) |
IsAbstractAtom(VarName varName,
ReasonerQuery parent) |
RegexAtom(VarName varName,
RegexProperty prop,
ReasonerQuery parent) |
| Modifier and Type | Class and Description |
|---|---|
class |
Cache<Q extends ReasonerQuery,T extends Iterable<Answer>>
Generic container class for storing performed query resolutions.
|
class |
LazyQueryCache<Q extends ReasonerQuery>
Lazy container class for storing performed query resolutions.
|
class |
QueryCache<Q extends ReasonerQuery>
Container class for storing performed query resolutions.
|
| Modifier and Type | Method and Description |
|---|---|
ReasonerQuery |
RuleExplanation.getQuery() |
ReasonerQuery |
Explanation.getQuery() |
| Modifier and Type | Method and Description |
|---|---|
AnswerExplanation |
Explanation.setQuery(ReasonerQuery q) |
| Constructor and Description |
|---|
LookupExplanation(ReasonerQuery q) |
| Modifier and Type | Class and Description |
|---|---|
class |
ReasonerAtomicQuery
Base reasoner atomic query.
|
class |
ReasonerQueryImpl
Base reasoner query providing resolution and atom handling facilities for conjunctive graql queries.
|
| Modifier and Type | Method and Description |
|---|---|
static <T extends ReasonerQuery> |
QueryAnswers.getUnifiedAnswers(T parentQuery,
T childQuery,
QueryAnswers answers)
unify answers of childQuery with parentQuery
|
| Modifier and Type | Method and Description |
|---|---|
ReasonerQuery |
ReasonerQueryImpl.copy() |
ReasonerQuery |
ReasonerAtomicQuery.copy() |
| Modifier and Type | Method and Description |
|---|---|
Unifier |
ReasonerQueryImpl.getUnifier(ReasonerQuery parent) |
Unifier |
ReasonerAtomicQuery.getUnifier(ReasonerQuery p) |
Copyright © 2017 Grakn Labs Ltd. All rights reserved.