T - the type of the predicate on a conceptpublic abstract class Predicate<T> extends AtomBase
Atom implementation serving as base class for predicate implementations.
| Modifier and Type | Field and Description |
|---|---|
protected T |
predicate |
atomPattern, varName| Modifier | Constructor and Description |
|---|---|
protected |
Predicate(Predicate pred) |
protected |
Predicate(VarAdmin pattern,
ReasonerQuery par) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
int |
equivalenceHashCode() |
protected abstract T |
extractPredicate(VarAdmin pattern) |
T |
getPredicate() |
abstract String |
getPredicateValue() |
Unifier |
getUnifier(Atomic parentAtom)
get unifiers by comparing this atom with parent
|
int |
hashCode() |
boolean |
isEquivalent(Object obj) |
boolean |
isIdPredicate() |
boolean |
isPredicate() |
boolean |
isRuleResolvable() |
boolean |
isValuePredicate() |
containsVar, copy, getCombinedPattern, getParentQuery, getPattern, getVarName, getVarNames, graph, isUserDefinedName, setParentQuery, toString, unifyclone, finalize, getClass, notify, notifyAll, wait, wait, waitisAtom, isRecursive, isSelectableprotected T predicate
protected Predicate(VarAdmin pattern, ReasonerQuery par)
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 Unifier getUnifier(Atomic parentAtom)
AtomBasegetUnifier in interface AtomicgetUnifier in class AtomBaseparentAtom - atom defining variable namespublic T getPredicate()
public abstract String getPredicateValue()
Copyright © 2017 Grakn Labs Ltd. All rights reserved.