public abstract class NeqPredicate extends Predicate<Var>
Predicate implementation specialising it to be an inequality predicate. Corresponds to graql NeqProperty.
| Constructor and Description |
|---|
NeqPredicate() |
| Modifier and Type | Method and Description |
|---|---|
int |
alphaEquivalenceHashCode() |
Atomic |
copy(ReasonerQuery parent) |
static NeqPredicate |
create(NeqPredicate a,
ReasonerQuery parent) |
static NeqPredicate |
create(Var varName,
NeqProperty prop,
ReasonerQuery parent) |
static NeqPredicate |
create(VarPattern pattern,
ReasonerQuery parent) |
abstract ReasonerQuery |
getParentQuery() |
abstract VarPattern |
getPattern() |
abstract Var |
getPredicate() |
String |
getPredicateValue() |
Set<Var> |
getVarNames() |
boolean |
isAlphaEquivalent(Object obj) |
boolean |
isSatisfied(ConceptMap sub) |
boolean |
isStructurallyEquivalent(Object obj) |
int |
structuralEquivalenceHashCode() |
String |
toString() |
validateAsRuleHeadcheckValid, createCombinedPattern, getCombinedPattern, getIdPredicate, getPredicate, getPredicates, getPredicates, inferTypes, inferTypes, isUserDefined, txclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetVarName, isAtom, isCompatibleWith, isRelation, isResource, isSelectable, isType, validateOntologicallypublic abstract VarPattern getPattern()
public abstract ReasonerQuery getParentQuery()
public abstract Var getPredicate()
getPredicate in class Predicate<Var>public static NeqPredicate create(VarPattern pattern, ReasonerQuery parent)
public static NeqPredicate create(Var varName, NeqProperty prop, ReasonerQuery parent)
public static NeqPredicate create(NeqPredicate a, ReasonerQuery parent)
public boolean isAlphaEquivalent(Object obj)
isAlphaEquivalent in interface AtomicisAlphaEquivalent in class Predicate<Var>public int alphaEquivalenceHashCode()
alphaEquivalenceHashCode in interface AtomicalphaEquivalenceHashCode in class Predicate<Var>public boolean isStructurallyEquivalent(Object obj)
isStructurallyEquivalent in interface AtomicisStructurallyEquivalent in class Predicate<Var>public int structuralEquivalenceHashCode()
structuralEquivalenceHashCode in interface AtomicstructuralEquivalenceHashCode in class Predicate<Var>public Atomic copy(ReasonerQuery parent)
public String toString()
toString in class AtomicBasepublic String getPredicateValue()
getPredicateValue in class Predicate<Var>public Set<Var> getVarNames()
getVarNames in interface AtomicgetVarNames in class AtomicBasepublic boolean isSatisfied(ConceptMap sub)
sub - substitution to be checked against the predicateCopyright © 2018 Grakn Labs Ltd. All rights reserved.