public class NeqPredicate extends Predicate<Var>
Predicate implementation specialising it to be an inequality predicate. Corresponds to graql NeqProperty.
| Constructor and Description |
|---|
NeqPredicate(NeqPredicate a) |
NeqPredicate(Var varName,
NeqProperty prop,
ReasonerQuery parent) |
| Modifier and Type | Method and Description |
|---|---|
Atomic |
copy() |
protected Var |
extractPredicate(VarPattern pattern) |
String |
getPredicateValue() |
Set<Var> |
getVarNames() |
boolean |
isSatisfied(Answer sub) |
static boolean |
notEqualsOperator(Answer answer,
NeqPredicate atom) |
String |
toString() |
alphaEquivalenceHashCode, equals, getPredicate, hashCode, isAlphaEquivalent, isStructurallyEquivalent, structuralEquivalenceHashCode, validateAsRuleHeadcheckValid, containsVar, createCombinedPattern, getCombinedPattern, getParentQuery, getPattern, getVarName, inferTypes, inferTypes, isUserDefined, setParentQuery, txclone, finalize, getClass, notify, notifyAll, wait, wait, waitisAtom, isCompatibleWith, isRelation, isResource, isSelectable, isType, validateOntologicallypublic NeqPredicate(Var varName, NeqProperty prop, ReasonerQuery parent)
public NeqPredicate(NeqPredicate a)
public String toString()
toString in class AtomicBasepublic Atomic copy()
copy in interface Atomiccopy in class AtomicBasepublic String getPredicateValue()
getPredicateValue in class Predicate<Var>protected Var extractPredicate(VarPattern pattern)
extractPredicate in class Predicate<Var>public Set<Var> getVarNames()
getVarNames in interface AtomicgetVarNames in class AtomicBasepublic boolean isSatisfied(Answer sub)
sub - substitution to be checked against the predicatepublic static boolean notEqualsOperator(Answer answer, NeqPredicate atom)
Copyright © 2018 Grakn Labs Ltd. All rights reserved.