public class ValuePredicate extends Predicate<ValuePredicate>
Predicate implementation specialising it to be an value predicate. Corresponds to ValueProperty.
| Constructor and Description |
|---|
ValuePredicate(VarPatternAdmin pattern,
ReasonerQuery par) |
ValuePredicate(Var varName,
ValuePredicate pred,
ReasonerQuery par) |
| Modifier and Type | Method and Description |
|---|---|
Atomic |
copy() |
static VarPatternAdmin |
createValueVar(Var name,
ValuePredicate pred) |
boolean |
equals(Object obj) |
int |
equivalenceHashCode() |
protected ValuePredicate |
extractPredicate(VarPatternAdmin pattern) |
String |
getPredicateValue() |
Set<Var> |
getVarNames() |
int |
hashCode() |
boolean |
isCompatibleWith(Object obj) |
boolean |
isEquivalent(Object obj) |
String |
toString() |
Set<ValuePredicate> |
unify(Unifier u) |
getPredicate, isPredicate, isRuleResolvablecontainsVar, getCombinedPattern, getParentQuery, getPattern, getVarName, inferTypes, isUserDefined, setParentQuery, txclone, finalize, getClass, notify, notifyAll, wait, wait, waitisAllowedToFormRuleHead, isAtom, isRecursive, isRelation, isResource, isSelectable, isType, validateOntologicallypublic ValuePredicate(VarPatternAdmin pattern, ReasonerQuery par)
public ValuePredicate(Var varName, ValuePredicate pred, ReasonerQuery par)
public Atomic copy()
copy in interface Atomiccopy in class AtomicBasepublic String toString()
toString in class AtomicBasepublic Set<ValuePredicate> unify(Unifier u)
public static VarPatternAdmin createValueVar(Var name, ValuePredicate pred)
public boolean equals(Object obj)
equals in class Predicate<ValuePredicate>public int hashCode()
hashCode in class Predicate<ValuePredicate>public boolean isEquivalent(Object obj)
isEquivalent in interface AtomicisEquivalent in class Predicate<ValuePredicate>public boolean isCompatibleWith(Object obj)
isCompatibleWith in class Predicate<ValuePredicate>public int equivalenceHashCode()
equivalenceHashCode in interface AtomicequivalenceHashCode in class Predicate<ValuePredicate>public String getPredicateValue()
getPredicateValue in class Predicate<ValuePredicate>protected ValuePredicate extractPredicate(VarPatternAdmin pattern)
extractPredicate in class Predicate<ValuePredicate>public Set<Var> getVarNames()
getVarNames in interface AtomicgetVarNames in class AtomicBaseCopyright © 2017 Grakn Labs Ltd. All rights reserved.