public class IsaAtom extends TypeAtom
TypeAtom corresponding to graql a IsaProperty property.
| Modifier | Constructor and Description |
|---|---|
protected |
IsaAtom(TypeAtom a) |
|
IsaAtom(VarPatternAdmin pattern,
Var predicateVar,
IdPredicate p,
ReasonerQuery par) |
|
IsaAtom(Var var,
Var predicateVar,
SchemaConcept type,
ReasonerQuery par) |
| Modifier and Type | Method and Description |
|---|---|
IsaAtom |
addType(SchemaConcept type) |
Atomic |
copy() |
protected Pair<VarPatternAdmin,IdPredicate> |
getTypedPair(SchemaConcept type) |
boolean |
isAllowedToFormRuleHead() |
String |
toString() |
Set<TypeAtom> |
unify(Unifier u) |
computePriority, equals, getSchemaConcept, hashCode, isRuleApplicableViaAtom, isSelectable, isType, requiresMaterialisationequivalenceHashCode, getCombinedPattern, getInnerPredicates, getPredicateVariable, getTypeId, getTypePredicate, getUnifier, getVarNames, isEquivalent, setParentQueryatomOptions, baseResolutionPriority, getApplicableRules, getIdPredicate, getInnerPredicates, getMultiUnifier, getNeighbours, getNonSelectableConstraints, getPartialSubstitutions, getPredicate, getPredicates, getPredicates, getRoleExpansionVariables, getSpecificTypeConstraints, getTypeConstraints, getVarProperties, inferTypes, isAtom, isRecursive, isRuleResolvable, requiresRoleExpansion, rewriteToUserDefined, toRelationshipAtomcontainsVar, getParentQuery, getPattern, getVarName, isUserDefined, txclone, finalize, getClass, notify, notifyAll, wait, wait, waitisPredicate, isRelation, isResource, validateOntologicallypublic IsaAtom(VarPatternAdmin pattern, Var predicateVar, IdPredicate p, ReasonerQuery par)
public IsaAtom(Var var, Var predicateVar, SchemaConcept type, ReasonerQuery par)
protected IsaAtom(TypeAtom a)
public boolean isAllowedToFormRuleHead()
public String toString()
toString in class AtomicBasepublic Atomic copy()
copy in interface Atomiccopy in class AtomicBaseprotected Pair<VarPatternAdmin,IdPredicate> getTypedPair(SchemaConcept type)
public IsaAtom addType(SchemaConcept type)
Copyright © 2017 Grakn Labs Ltd. All rights reserved.