| Modifier | Constructor and Description |
|---|---|
protected |
OntologicalAtom(TypeAtom a) |
protected |
OntologicalAtom(VarPattern pattern,
Var predicateVar,
IdPredicate p,
ReasonerQuery par) |
| Modifier and Type | Method and Description |
|---|---|
java.util.stream.Stream<InferenceRule> |
getApplicableRules() |
boolean |
isSelectable() |
Set<String> |
validateAsRuleHead(Rule rule) |
computePriority, equals, getSchemaConcept, hashCode, isRuleApplicableViaAtom, isType, requiresMaterialisation, unifyalphaEquivalenceHashCode, checkValid, createCombinedPattern, getInnerPredicates, getPredicateVariable, getTypeId, getTypePredicate, getUnifier, getVarNames, isAlphaEquivalent, isStructurallyEquivalent, setParentQuery, structuralEquivalenceHashCodeaddType, atomOptions, getIdPredicate, getInnerPredicates, getMultiUnifier, getNeighbours, getNonSelectableConstraints, getPartialSubstitutions, getPotentialRules, getPredicate, getPredicates, getPredicates, getRoleExpansionVariables, getSpecificTypeConstraints, getTypeConstraints, getVarProperties, getVarPropertyClass, inferTypes, inferTypes, isAtom, isGround, isRecursive, isRuleResolvable, materialise, requiresRoleExpansion, rewriteToUserDefined, rewriteWithRelationVariable, rewriteWithTypeVariable, rewriteWithTypeVariable, toRelationshipAtomcontainsVar, copy, getCombinedPattern, getParentQuery, getPattern, getVarName, isUserDefined, toString, txclone, finalize, getClass, notify, notifyAll, wait, wait, waitisCompatibleWith, isRelation, isResource, validateOntologicallyprotected OntologicalAtom(VarPattern pattern, Var predicateVar, @Nullable IdPredicate p, ReasonerQuery par)
protected OntologicalAtom(TypeAtom a)
public boolean isSelectable()
isSelectable in interface AtomicisSelectable in class TypeAtompublic java.util.stream.Stream<InferenceRule> getApplicableRules()
getApplicableRules in class Atompublic Set<String> validateAsRuleHead(Rule rule)
validateAsRuleHead in interface AtomicvalidateAsRuleHead in class AtomCopyright © 2018 Grakn Labs Ltd. All rights reserved.