| Modifier and Type | Field and Description |
|---|---|
protected String |
valueVariable |
atomPattern, varName| Constructor and Description |
|---|
Binary(Binary a) |
Binary(VarAdmin pattern) |
Binary(VarAdmin pattern,
Query par) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
int |
equivalenceHashCode() |
protected abstract String |
extractValueVariableName(VarAdmin var) |
Set<Atom> |
getLinkedAtoms() |
Predicate |
getPredicate() |
Set<Predicate> |
getPredicates() |
Map<String,String> |
getUnifiers(Atomic parentAtom) |
String |
getValueVariable() |
Set<String> |
getVarNames() |
int |
hashCode() |
boolean |
isBinary() |
boolean |
isEquivalent(Object obj) |
protected abstract void |
setValueVariable(String var) |
void |
unify(Map<String,String> unifiers)
change each variable occurrence according to provided mappings (apply unifiers {[from, to]_i})
if capture occurs it is marked with a "capture->
|
void |
unify(String from,
String to)
change each variable occurrence in the atom (apply unifier [from/to])
if capture occurs it is marked with a "capture->
|
getApplicableRules, getIdPredicates, getRoleConceptIdMap, getRoleVarTypeMap, getType, getTypeConstraints, getTypeId, getValuePredicates, getVarSubMap, getVarTypeRoleMap, isAtom, isRecursive, isRelation, isResource, isRuleResolvable, isTypeclone, containsVar, getParentQuery, getPattern, getVarName, setParentQuery, toStringfinalize, getClass, notify, notifyAll, wait, wait, waitisPredicateprotected String valueVariable
public Predicate getPredicate()
public boolean isEquivalent(Object obj)
public int equivalenceHashCode()
public Set<Predicate> getPredicates()
getPredicates in class AtomBasepublic String getValueVariable()
getValueVariable in class Atomprotected abstract void setValueVariable(String var)
public Set<String> getVarNames()
getVarNames in interface AtomicgetVarNames in class AtomBasepublic void unify(String from, String to)
Atomicpublic void unify(Map<String,String> unifiers)
Atomicpublic Map<String,String> getUnifiers(Atomic parentAtom)
getUnifiers in interface AtomicgetUnifiers in class AtomCopyright © 2016 Grakn Labs Ltd. All rights reserved.