| Package | Description |
|---|---|
| ai.grakn.graql |
A collection of interfaces and factories for executing Graql queries.
|
| ai.grakn.graql.admin |
A collection of interfaces offering more behaviour on Graql objects.
|
| ai.grakn.graql.internal.pattern | |
| ai.grakn.graql.internal.pattern.property | |
| ai.grakn.graql.internal.query | |
| ai.grakn.graql.internal.query.predicate | |
| 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.query | |
| ai.grakn.graql.internal.util |
| Modifier and Type | Method and Description |
|---|---|
VarAdmin |
Var.admin() |
| Modifier and Type | Method and Description |
|---|---|
default VarAdmin |
VarAdmin.asVar() |
default VarAdmin |
PatternAdmin.asVar() |
VarAdmin |
RelationPlayer.getRolePlayer() |
<T extends VarProperty> |
VarAdmin.mapProperty(Class<T> type,
java.util.function.UnaryOperator<T> mapper)
Return this
Var with instances of the given VarProperty modified. |
VarAdmin |
VarAdmin.setVarName(VarName name) |
| Modifier and Type | Method and Description |
|---|---|
Collection<VarAdmin> |
DeleteQueryAdmin.getDeleters() |
Disjunction<Conjunction<VarAdmin>> |
PatternAdmin.getDisjunctiveNormalForm()
Get the disjunctive normal form of this pattern group.
|
Disjunction<Conjunction<VarAdmin>> |
Disjunction.getDisjunctiveNormalForm() |
Disjunction<Conjunction<VarAdmin>> |
Conjunction.getDisjunctiveNormalForm() |
java.util.stream.Stream<VarAdmin> |
VarProperty.getImplicitInnerVars()
Get a stream of any inner
VarAdmin within this `VarProperty`, including any that may have been
implicitly created (such as with "has"). |
Collection<VarAdmin> |
VarAdmin.getImplicitInnerVars()
Get all inner variables, including implicit variables such as in a has property
|
Optional<VarAdmin> |
ValuePredicateAdmin.getInnerVar()
Get the inner variable that this predicate refers to, if one is present
|
java.util.stream.Stream<VarAdmin> |
VarProperty.getInnerVars()
Get a stream of any inner
VarAdmin within this `VarProperty`. |
Collection<VarAdmin> |
VarAdmin.getInnerVars() |
Optional<VarAdmin> |
RelationPlayer.getRoleType() |
java.util.stream.Stream<VarAdmin> |
VarProperty.getTypes()
Get a stream of
VarAdmin that must be types. |
default Set<VarAdmin> |
PatternAdmin.getVars() |
Collection<VarAdmin> |
InsertQueryAdmin.getVars() |
| Modifier and Type | Method and Description |
|---|---|
Atomic |
VarProperty.mapToAtom(VarAdmin var,
Set<VarAdmin> vars,
ReasonerQuery parent)
maps this var property to a reasoner atom
|
RelationPlayer |
RelationPlayer.setRolePlayer(VarAdmin rolePlayer)
Set the role player, returning a new
RelationPlayer with that role player set |
| Modifier and Type | Method and Description |
|---|---|
Atomic |
VarProperty.mapToAtom(VarAdmin var,
Set<VarAdmin> vars,
ReasonerQuery parent)
maps this var property to a reasoner atom
|
| Modifier and Type | Method and Description |
|---|---|
static VarAdmin |
Patterns.mergeVars(Collection<VarAdmin> vars) |
static VarAdmin |
Patterns.var() |
static VarAdmin |
Patterns.var(VarName name) |
| Modifier and Type | Method and Description |
|---|---|
static VarAdmin |
Patterns.mergeVars(Collection<VarAdmin> vars) |
| Modifier and Type | Method and Description |
|---|---|
VarAdmin |
HasResourceProperty.getResource() |
VarAdmin |
HasResourceTypeProperty.getResourceType() |
VarAdmin |
RelatesProperty.getRole() |
VarAdmin |
PlaysProperty.getRole() |
VarAdmin |
HasScopeProperty.getScope() |
VarAdmin |
SubProperty.getSuperType() |
VarAdmin |
IsaProperty.getType() |
VarAdmin |
NeqProperty.getVar() |
| Modifier and Type | Method and Description |
|---|---|
default void |
VarPropertyInternal.checkInsertable(VarAdmin var)
Check if the given property can be inserted
|
void |
ValueProperty.checkInsertable(VarAdmin var) |
void |
RelationProperty.checkInsertable(VarAdmin var) |
void |
VarPropertyInternal.checkValid(GraknGraph graph,
VarAdmin var)
Check if the given property can be used in a match query
|
void |
RelationProperty.checkValidProperty(GraknGraph graph,
VarAdmin var) |
void |
IsaProperty.checkValidProperty(GraknGraph graph,
VarAdmin var) |
Atomic |
ValueProperty.mapToAtom(VarAdmin var,
Set<VarAdmin> vars,
ReasonerQuery parent) |
Atomic |
SubProperty.mapToAtom(VarAdmin var,
Set<VarAdmin> vars,
ReasonerQuery parent) |
Atomic |
RuleProperty.mapToAtom(VarAdmin var,
Set<VarAdmin> vars,
ReasonerQuery parent) |
Atomic |
RelationProperty.mapToAtom(VarAdmin var,
Set<VarAdmin> vars,
ReasonerQuery parent) |
Atomic |
RelatesProperty.mapToAtom(VarAdmin var,
Set<VarAdmin> vars,
ReasonerQuery parent) |
Atomic |
RegexProperty.mapToAtom(VarAdmin var,
Set<VarAdmin> vars,
ReasonerQuery parent) |
Atomic |
PlaysProperty.mapToAtom(VarAdmin var,
Set<VarAdmin> vars,
ReasonerQuery parent) |
Atomic |
NeqProperty.mapToAtom(VarAdmin var,
Set<VarAdmin> vars,
ReasonerQuery parent) |
Atomic |
LabelProperty.mapToAtom(VarAdmin var,
Set<VarAdmin> vars,
ReasonerQuery parent) |
Atomic |
IsaProperty.mapToAtom(VarAdmin var,
Set<VarAdmin> vars,
ReasonerQuery parent) |
Atomic |
IsAbstractProperty.mapToAtom(VarAdmin var,
Set<VarAdmin> vars,
ReasonerQuery parent) |
Atomic |
IdProperty.mapToAtom(VarAdmin var,
Set<VarAdmin> vars,
ReasonerQuery parent) |
Atomic |
HasScopeProperty.mapToAtom(VarAdmin var,
Set<VarAdmin> vars,
ReasonerQuery parent) |
Atomic |
HasResourceTypeProperty.mapToAtom(VarAdmin var,
Set<VarAdmin> vars,
ReasonerQuery parent) |
Atomic |
HasResourceProperty.mapToAtom(VarAdmin var,
Set<VarAdmin> vars,
ReasonerQuery parent) |
Atomic |
DataTypeProperty.mapToAtom(VarAdmin var,
Set<VarAdmin> vars,
ReasonerQuery parent) |
static HasResourceProperty |
HasResourceProperty.of(TypeLabel resourceType,
VarAdmin resource) |
HasResourceProperty |
HasResourceProperty.setResource(VarAdmin resource) |
| Constructor and Description |
|---|
HasResourceTypeProperty(VarAdmin resourceType,
boolean required) |
HasScopeProperty(VarAdmin scope) |
IsaProperty(VarAdmin type) |
NeqProperty(VarAdmin var) |
PlaysProperty(VarAdmin role,
boolean required) |
RelatesProperty(VarAdmin role) |
SubProperty(VarAdmin superType) |
| Modifier and Type | Method and Description |
|---|---|
Concept |
InsertQueryExecutor.getConcept(VarAdmin var) |
| Modifier and Type | Method and Description |
|---|---|
static DeleteQueryAdmin |
Queries.delete(Collection<VarAdmin> deleters,
MatchQuery matchQuery) |
static InsertQueryAdmin |
Queries.insert(com.google.common.collect.ImmutableCollection<VarAdmin> vars,
MatchQueryAdmin matchQuery) |
| Modifier and Type | Method and Description |
|---|---|
static ValuePredicate |
Predicates.contains(VarAdmin var) |
static ValuePredicate |
Predicates.gt(VarAdmin var) |
static ValuePredicate |
Predicates.gte(VarAdmin var) |
static ValuePredicate |
Predicates.lt(VarAdmin var) |
static ValuePredicate |
Predicates.lte(VarAdmin var) |
| 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 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 |
|---|---|
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 |
|---|---|
static Set<Atomic> |
AtomicFactory.createAtomSet(Conjunction<VarAdmin> pattern,
ReasonerQuery parent) |
| Constructor and Description |
|---|
Atom(VarAdmin pattern,
ReasonerQuery par) |
AtomBase(VarAdmin pattern,
ReasonerQuery par) |
| Modifier and Type | Method and Description |
|---|---|
protected ConceptId |
Resource.extractTypeId(VarAdmin var) |
protected abstract ConceptId |
MultiPredicateBinary.extractTypeId(VarAdmin var) |
protected VarName |
TypeAtom.extractValueVariableName(VarAdmin var) |
protected VarName |
Resource.extractValueVariableName(VarAdmin var) |
protected VarName |
Relation.extractValueVariableName(VarAdmin var) |
protected abstract VarName |
BinaryBase.extractValueVariableName(VarAdmin var) |
| 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) |
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) |
| Modifier and Type | Method and Description |
|---|---|
static VarAdmin |
IdPredicate.createIdVar(VarName varName,
ConceptId typeId) |
static VarAdmin |
ValuePredicate.createValueVar(VarName name,
ValuePredicateAdmin pred) |
| Modifier and Type | Method and Description |
|---|---|
protected ValuePredicateAdmin |
ValuePredicate.extractPredicate(VarAdmin pattern) |
protected abstract T |
Predicate.extractPredicate(VarAdmin pattern) |
protected ConceptId |
IdPredicate.extractPredicate(VarAdmin var) |
| Constructor and Description |
|---|
IdPredicate(VarAdmin pattern,
ReasonerQuery par) |
Predicate(VarAdmin pattern,
ReasonerQuery par) |
ValuePredicate(VarAdmin pattern,
ReasonerQuery par) |
| Constructor and Description |
|---|
ReasonerAtomicQuery(Conjunction<VarAdmin> pattern,
GraknGraph graph) |
ReasonerQueryImpl(Conjunction<VarAdmin> pattern,
GraknGraph graph) |
| Modifier and Type | Method and Description |
|---|---|
static Collection<VarAdmin> |
AdminConverter.getVarAdmins(Collection<? extends Var> patterns) |
Copyright © 2017 Grakn Labs Ltd. All rights reserved.