public abstract class Predicate<T> extends AtomBase
| Modifier and Type | Field and Description |
|---|---|
protected T |
predicate |
atomPattern, varName| Constructor and Description |
|---|
Predicate(Predicate pred) |
Predicate(VarAdmin pattern) |
Predicate(VarAdmin pattern,
Query par) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
int |
equivalenceHashCode() |
protected abstract T |
extractPredicate(VarAdmin pattern) |
abstract String |
getPredicateValue() |
Map<String,String> |
getUnifiers(Atomic parentAtom) |
int |
hashCode() |
boolean |
isEquivalent(Object obj) |
boolean |
isIdPredicate() |
boolean |
isPredicate() |
boolean |
isRuleResolvable() |
boolean |
isValuePredicate() |
clone, containsVar, getParentQuery, getPattern, getPredicates, getVarName, getVarNames, setParentQuery, toString, unify, unifyfinalize, getClass, notify, notifyAll, wait, wait, waitisAtom, isRecursiveprotected T predicate
public Predicate(VarAdmin pattern)
public Predicate(Predicate pred)
public boolean isIdPredicate()
public boolean isValuePredicate()
public boolean isEquivalent(Object obj)
public int equivalenceHashCode()
public boolean isPredicate()
public boolean isRuleResolvable()
public Map<String,String> getUnifiers(Atomic parentAtom)
getUnifiers in interface AtomicgetUnifiers in class AtomBasepublic abstract String getPredicateValue()
Copyright © 2016 Grakn Labs Ltd. All rights reserved.