public class ValuePredicate extends Predicate<ValuePredicateAdmin>
Predicate implementation specialising it to be an value predicate. Corresponds to ValueProperty.
atomPattern, varName| Constructor and Description |
|---|
ValuePredicate(VarPatternAdmin pattern,
ReasonerQuery par) |
ValuePredicate(Var varName,
ValuePredicateAdmin pred,
ReasonerQuery par) |
| Modifier and Type | Method and Description |
|---|---|
Atomic |
copy() |
static VarPatternAdmin |
createValueVar(Var name,
ValuePredicateAdmin pred) |
boolean |
equals(Object obj) |
int |
equivalenceHashCode() |
protected ValuePredicateAdmin |
extractPredicate(VarPatternAdmin pattern) |
String |
getPredicateValue() |
Set<Var> |
getVarNames() |
int |
hashCode() |
boolean |
isEquivalent(Object obj) |
boolean |
isValuePredicate() |
getPredicate, isIdPredicate, isPredicate, isRuleResolvablecontainsVar, getCombinedPattern, getParentQuery, getPattern, getVarName, graph, isUserDefinedName, setParentQuery, toString, unifyclone, finalize, getClass, notify, notifyAll, wait, wait, waitisAtom, isRecursive, isSelectablepublic ValuePredicate(VarPatternAdmin pattern, ReasonerQuery par)
public ValuePredicate(Var varName, ValuePredicateAdmin pred, ReasonerQuery par)
public Atomic copy()
copy in interface Atomiccopy in class AtomicBasepublic static VarPatternAdmin createValueVar(Var name, ValuePredicateAdmin pred)
public boolean equals(Object obj)
equals in class Predicate<ValuePredicateAdmin>public int hashCode()
hashCode in class Predicate<ValuePredicateAdmin>public boolean isEquivalent(Object obj)
isEquivalent in interface AtomicisEquivalent in class Predicate<ValuePredicateAdmin>public int equivalenceHashCode()
equivalenceHashCode in interface AtomicequivalenceHashCode in class Predicate<ValuePredicateAdmin>public boolean isValuePredicate()
isValuePredicate in class Predicate<ValuePredicateAdmin>public String getPredicateValue()
getPredicateValue in class Predicate<ValuePredicateAdmin>protected ValuePredicateAdmin extractPredicate(VarPatternAdmin pattern)
extractPredicate in class Predicate<ValuePredicateAdmin>public Set<Var> getVarNames()
getVarNames in interface AtomicgetVarNames in class AtomicBaseCopyright © 2017 Grakn Labs Ltd. All rights reserved.