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() |
Atomic |
inferTypes() |
boolean |
isUserDefined() |
void |
setParentQuery(ReasonerQuery q) |
String |
toString() |
protected GraknTx |
tx() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitequivalenceHashCode, isAllowedToFormRuleHead, isAtom, isEquivalent, isPredicate, isRecursive, isRelation, isResource, isRuleResolvable, isSelectable, isType, validateOntologicallyprotected AtomicBase(VarPatternAdmin pattern, ReasonerQuery par)
protected AtomicBase(AtomicBase a)
public boolean containsVar(Var name)
containsVar in interface Atomicpublic boolean isUserDefined()
isUserDefined 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 Atomicpublic Atomic inferTypes()
inferTypes in interface Atomicprotected GraknTx tx()
Copyright © 2017 Grakn Labs Ltd. All rights reserved.