public abstract class ValuePredicate extends Predicate<ValuePredicate>
Predicate implementation specialising it to be an value predicate. Corresponds to ValueProperty.
| Constructor and Description |
|---|
ValuePredicate() |
| Modifier and Type | Method and Description |
|---|---|
int |
alphaEquivalenceHashCode() |
Atomic |
copy(ReasonerQuery parent) |
static ValuePredicate |
create(VarPattern pattern,
ReasonerQuery parent) |
static ValuePredicate |
create(Var varName,
ValuePredicate pred,
ReasonerQuery parent) |
static VarPattern |
createValueVar(Var name,
ValuePredicate pred) |
abstract ReasonerQuery |
getParentQuery() |
abstract VarPattern |
getPattern() |
abstract ValuePredicate |
getPredicate() |
String |
getPredicateValue() |
Set<Var> |
getVarNames() |
boolean |
isAlphaEquivalent(Object obj) |
boolean |
isCompatibleWith(Object obj) |
String |
toString() |
Set<ValuePredicate> |
unify(Unifier u) |
isStructurallyEquivalent, structuralEquivalenceHashCode, validateAsRuleHeadcheckValid, createCombinedPattern, getCombinedPattern, getIdPredicate, getPredicate, getPredicates, getPredicates, inferTypes, inferTypes, isUserDefined, txclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetVarName, isAtom, isRelation, isResource, isSelectable, isType, validateOntologicallypublic abstract VarPattern getPattern()
public abstract ReasonerQuery getParentQuery()
public abstract ValuePredicate getPredicate()
getPredicate in class Predicate<ValuePredicate>public static ValuePredicate create(VarPattern pattern, ReasonerQuery parent)
public static ValuePredicate create(Var varName, ValuePredicate pred, ReasonerQuery parent)
public static VarPattern createValueVar(Var name, ValuePredicate pred)
public Atomic copy(ReasonerQuery parent)
public String toString()
toString in class AtomicBasepublic Set<ValuePredicate> unify(Unifier u)
public boolean isAlphaEquivalent(Object obj)
isAlphaEquivalent in interface AtomicisAlphaEquivalent in class Predicate<ValuePredicate>public int alphaEquivalenceHashCode()
alphaEquivalenceHashCode in interface AtomicalphaEquivalenceHashCode in class Predicate<ValuePredicate>public boolean isCompatibleWith(Object obj)
public String getPredicateValue()
getPredicateValue in class Predicate<ValuePredicate>public Set<Var> getVarNames()
getVarNames in interface AtomicgetVarNames in class AtomicBaseCopyright © 2018 Grakn Labs Ltd. All rights reserved.