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(VarPatternAdmin pattern) |
String |
getPredicateValue() |
Set<Var> |
getVarNames() |
boolean |
isSatisfied(Answer sub) |
static boolean |
notEqualsOperator(Answer answer,
NeqPredicate atom) |
String |
toString() |
equals, equivalenceHashCode, getPredicate, hashCode, isCompatibleWith, isEquivalent, isPredicate, isRuleResolvablecontainsVar, getCombinedPattern, getParentQuery, getPattern, getVarName, inferTypes, isUserDefined, setParentQuery, txclone, finalize, getClass, notify, notifyAll, wait, wait, waitisAllowedToFormRuleHead, isAtom, isRecursive, 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(VarPatternAdmin 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 © 2017 Grakn Labs Ltd. All rights reserved.