public abstract class AtomicBase extends Object implements Atomic
Base Atomic implementation providing basic functionalities.
| Modifier | Constructor and Description |
|---|---|
protected |
AtomicBase(AtomicBase a) |
protected |
AtomicBase(VarPatternAdmin pattern,
ReasonerQuery par) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
containsVar(Var name) |
abstract Atomic |
copy() |
PatternAdmin |
getCombinedPattern() |
ReasonerQuery |
getParentQuery() |
PatternAdmin |
getPattern() |
Var |
getVarName() |
Set<Var> |
getVarNames() |
protected GraknGraph |
graph() |
boolean |
isUserDefinedName() |
void |
setParentQuery(ReasonerQuery q) |
String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitequivalenceHashCode, isAtom, isEquivalent, isPredicate, isRecursive, isRuleResolvable, isSelectableprotected AtomicBase(VarPatternAdmin pattern, ReasonerQuery par)
protected AtomicBase(AtomicBase a)
public boolean containsVar(Var name)
containsVar in interface Atomicname - variable namepublic boolean isUserDefinedName()
isUserDefinedName in interface Atomicpublic Var getVarName()
getVarName in interface Atomicpublic Set<Var> getVarNames()
getVarNames in interface Atomicpublic PatternAdmin getPattern()
getPattern in interface Atomicpublic PatternAdmin getCombinedPattern()
getCombinedPattern in interface Atomicpublic ReasonerQuery getParentQuery()
getParentQuery in interface Atomicpublic void setParentQuery(ReasonerQuery q)
setParentQuery in interface Atomicq - query this atom is supposed to belong toprotected GraknGraph graph()
Copyright © 2017 Grakn Labs Ltd. All rights reserved.