public abstract class IsaAtom extends IsaAtomBase
TypeAtom corresponding to graql a IsaProperty property.
applicableRules| Constructor and Description |
|---|
IsaAtom() |
unifyisRuleApplicableViaAtom, isSelectable, isType, isUnifiableWith, requiresMaterialisationalphaEquivalenceHashCode, checkValid, getInnerPredicates, getSchemaConcept, getTypeId, getTypePredicate, getUnifier, getVarNames, isAlphaEquivalent, isDirect, isStructurallyEquivalent, structuralEquivalenceHashCodegetApplicableRules, getInnerPredicates, getMultiUnifier, getNeighbours, getNonSelectableConstraints, getPartialSubstitutions, getPotentialRules, getRoleExpansionVariables, getTypeConstraints, getVarProperties, inferTypes, isAtom, isBounded, isDisconnected, isGround, isRecursive, isRuleResolvable, requiresDecomposition, requiresRoleExpansion, requiresSchema, rewriteToAtoms, rewriteWithRelationVariable, rewriteWithTypeVariable, toIsaAtom, toRelationshipAtom, validateAsRuleHeadgetCombinedPattern, getIdPredicate, getPredicate, getPredicates, getPredicates, isUserDefined, txclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetVarName, isCompatibleWith, isRelation, isResource, validateOntologicallypublic abstract Var getPredicateVariable()
getPredicateVariable in class Binarypublic abstract VarPattern getPattern()
public abstract ReasonerQuery getParentQuery()
public static IsaAtom create(Var var, Var predicateVar, VarPattern pattern, @Nullable ConceptId predicateId, ReasonerQuery parent)
public static IsaAtom create(Var var, Var predicateVar, @Nullable ConceptId predicateId, boolean isDirect, ReasonerQuery parent)
public static IsaAtom create(Var var, Var predicateVar, SchemaConcept type, boolean isDirect, ReasonerQuery parent)
public Atomic copy(ReasonerQuery parent)
public Class<? extends VarProperty> getVarPropertyClass()
getVarPropertyClass in class Atompublic String toString()
toString in class AtomicBaseprotected Pattern createCombinedPattern()
createCombinedPattern in class Binarypublic IsaAtom addType(SchemaConcept type)
public IsaAtom inferTypes(ConceptMap sub)
inferTypes in class Atompublic com.google.common.collect.ImmutableList<SchemaConcept> getPossibleTypes()
getPossibleTypes in class Atompublic List<Atom> atomOptions(ConceptMap sub)
atomOptions in class Atomsub - partial substitutionpublic java.util.stream.Stream<ConceptMap> materialise()
materialise in class Atompublic Atom rewriteWithTypeVariable()
rewriteWithTypeVariable in class Atompublic Atom rewriteToUserDefined(Atom parentAtom)
AtomrewriteToUserDefined in class AtomparentAtom - parent atom that triggers rewriteCopyright © 2018 Grakn Labs Ltd. All rights reserved.