public abstract class IdPredicate extends Predicate<ConceptId>
Predicate implementation specialising it to be an id predicate. Corresponds to IdProperty.
| Constructor and Description |
|---|
IdPredicate() |
| Modifier and Type | Method and Description |
|---|---|
void |
checkValid() |
Atomic |
copy(ReasonerQuery parent) |
static IdPredicate |
create(Var varName,
ConceptId id,
ReasonerQuery parent) |
static IdPredicate |
create(Var varName,
Concept con,
ReasonerQuery parent) |
static IdPredicate |
create(Var varName,
Label label,
ReasonerQuery parent) |
static IdPredicate |
create(VarPattern pattern,
ReasonerQuery parent) |
abstract ReasonerQuery |
getParentQuery() |
abstract VarPattern |
getPattern() |
abstract ConceptId |
getPredicate() |
String |
getPredicateValue() |
boolean |
isStructurallyEquivalent(Object obj) |
int |
structuralEquivalenceHashCode() |
String |
toString() |
alphaEquivalenceHashCode, isAlphaEquivalent, validateAsRuleHeadcreateCombinedPattern, getCombinedPattern, getIdPredicate, getPredicate, getPredicates, getPredicates, getVarNames, 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 ConceptId getPredicate()
getPredicate in class Predicate<ConceptId>public static IdPredicate create(VarPattern pattern, ReasonerQuery parent)
public static IdPredicate create(Var varName, Label label, ReasonerQuery parent)
public static IdPredicate create(Var varName, ConceptId id, ReasonerQuery parent)
public static IdPredicate create(Var varName, Concept con, ReasonerQuery parent)
public boolean isStructurallyEquivalent(Object obj)
isStructurallyEquivalent in interface AtomicisStructurallyEquivalent in class Predicate<ConceptId>public int structuralEquivalenceHashCode()
structuralEquivalenceHashCode in interface AtomicstructuralEquivalenceHashCode in class Predicate<ConceptId>public Atomic copy(ReasonerQuery parent)
public void checkValid()
checkValid in interface AtomiccheckValid in class AtomicBasepublic String toString()
toString in class AtomicBasepublic String getPredicateValue()
getPredicateValue in class Predicate<ConceptId>Copyright © 2018 Grakn Labs Ltd. All rights reserved.