public abstract class Predicate<T> extends AtomBase
| Modifier and Type | Field and Description |
|---|---|
protected T |
predicate |
atomPattern, varName| Modifier | Constructor and Description |
|---|---|
protected |
Predicate(Predicate pred) |
protected |
Predicate(VarAdmin pattern) |
protected |
Predicate(VarAdmin pattern,
Query par) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
int |
equivalenceHashCode() |
protected abstract T |
extractPredicate(VarAdmin pattern) |
T |
getPredicate() |
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, getSelectedNames, getVarName, getVarNames, isUserDefinedName, isValueUserDefinedName, setParentQuery, toString, unify, unifyfinalize, getClass, notify, notifyAll, wait, wait, waitisAtom, isRecursive, isSelectableprotected T predicate
protected Predicate(VarAdmin pattern)
protected 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 T getPredicate()
public abstract String getPredicateValue()
Copyright © 2016 Grakn Labs Ltd. All rights reserved.