public abstract class AtomicBase extends Object implements Atomic
Base Atomic implementation providing basic functionalities.
| Modifier and Type | Field and Description |
|---|---|
protected PatternAdmin |
atomPattern |
| 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 PatternAdmin atomPattern
protected AtomicBase(VarPatternAdmin pattern, ReasonerQuery par)
protected AtomicBase(AtomicBase a)
public boolean containsVar(Var name)
containsVar in interface Atomicpublic 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.