applicableRules| Constructor and Description |
|---|
OntologicalAtom() |
| Modifier and Type | Method and Description |
|---|---|
java.util.stream.Stream<InferenceRule> |
getApplicableRules() |
java.util.stream.Stream<Rule> |
getPotentialRules() |
boolean |
isSelectable() |
Atom |
rewriteToUserDefined(Atom parentAtom)
rewrites the atom to one with suitably user-defined names depending on provided parent
|
Atom |
rewriteWithTypeVariable() |
Set<TypeAtom> |
unify(Unifier u) |
Set<String> |
validateAsRuleHead(Rule rule) |
isRuleApplicableViaAtom, isType, isUnifiableWith, requiresMaterialisationalphaEquivalenceHashCode, checkValid, createCombinedPattern, getInnerPredicates, getPredicateVariable, getSchemaConcept, getTypeId, getTypePredicate, getUnifier, getVarNames, isAlphaEquivalent, isDirect, isStructurallyEquivalent, structuralEquivalenceHashCodeaddType, atomOptions, getInnerPredicates, getMultiUnifier, getNeighbours, getNonSelectableConstraints, getPartialSubstitutions, getPossibleTypes, getRoleExpansionVariables, getTypeConstraints, getVarProperties, getVarPropertyClass, inferTypes, inferTypes, isAtom, isBounded, isDisconnected, isGround, isRecursive, isRuleResolvable, materialise, requiresDecomposition, requiresRoleExpansion, requiresSchema, rewriteToAtoms, rewriteWithRelationVariable, rewriteWithTypeVariable, toIsaAtom, toRelationshipAtomgetCombinedPattern, getIdPredicate, getPredicate, getPredicates, getPredicates, isUserDefined, toString, txclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcopy, getParentQuery, getPattern, getVarName, isCompatibleWith, isRelation, isResource, validateOntologicallypublic boolean isSelectable()
isSelectable in interface AtomicisSelectable in class TypeAtompublic java.util.stream.Stream<Rule> getPotentialRules()
getPotentialRules in class Atompublic java.util.stream.Stream<InferenceRule> getApplicableRules()
getApplicableRules in class Atompublic Set<String> validateAsRuleHead(Rule rule)
validateAsRuleHead in interface AtomicvalidateAsRuleHead 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.