public abstract class AtomicBase extends Object implements Atomic
Base Atomic implementation providing basic functionalities.
| Modifier | Constructor and Description |
|---|---|
protected |
AtomicBase(AtomicBase a) |
protected |
AtomicBase(VarPattern pattern,
ReasonerQuery par) |
| Modifier and Type | Method and Description |
|---|---|
void |
checkValid() |
boolean |
containsVar(Var name) |
abstract Atomic |
copy() |
protected Pattern |
createCombinedPattern() |
Pattern |
getCombinedPattern() |
ReasonerQuery |
getParentQuery() |
VarPattern |
getPattern() |
Var |
getVarName() |
Set<Var> |
getVarNames() |
Atomic |
inferTypes() |
Atomic |
inferTypes(Answer sub) |
boolean |
isUserDefined() |
void |
setParentQuery(ReasonerQuery q) |
String |
toString() |
protected GraknTx |
tx() |
Set<String> |
validateAsRuleHead(Rule rule) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitalphaEquivalenceHashCode, isAlphaEquivalent, isAtom, isCompatibleWith, isRelation, isResource, isSelectable, isStructurallyEquivalent, isType, structuralEquivalenceHashCode, validateOntologicallyprotected AtomicBase(VarPattern pattern, ReasonerQuery par)
protected AtomicBase(AtomicBase a)
public void checkValid()
checkValid in interface Atomicpublic Set<String> validateAsRuleHead(Rule rule)
validateAsRuleHead in interface Atomicpublic boolean containsVar(Var name)
public boolean isUserDefined()
public Var getVarName()
getVarName in interface Atomicpublic Set<Var> getVarNames()
getVarNames in interface Atomicpublic VarPattern getPattern()
getPattern in interface Atomicprotected Pattern createCombinedPattern()
public Pattern getCombinedPattern()
getCombinedPattern in interface Atomicpublic ReasonerQuery getParentQuery()
public void setParentQuery(ReasonerQuery q)
setParentQuery in interface Atomicpublic Atomic inferTypes()
inferTypes in interface Atomicprotected GraknTx tx()
Copyright © 2018 Grakn Labs Ltd. All rights reserved.