T - the type of the predicate on a conceptpublic abstract class Predicate<T> extends AtomicBase
AtomicBase extension serving as base class for predicate implementations.
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
int |
equivalenceHashCode() |
protected abstract T |
extractPredicate(VarPatternAdmin pattern) |
T |
getPredicate() |
abstract String |
getPredicateValue() |
int |
hashCode() |
boolean |
isEquivalent(Object obj) |
boolean |
isIdPredicate() |
boolean |
isNeqPredicate() |
boolean |
isPredicate() |
boolean |
isRuleResolvable() |
boolean |
isValuePredicate() |
containsVar, copy, getCombinedPattern, getParentQuery, getPattern, getVarName, getVarNames, graph, isUserDefinedName, setParentQuery, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitisAtom, isRecursive, isSelectablepublic boolean isIdPredicate()
public boolean isValuePredicate()
public boolean isNeqPredicate()
public boolean isEquivalent(Object obj)
public int equivalenceHashCode()
public boolean isPredicate()
public boolean isRuleResolvable()
public T getPredicate()
public abstract String getPredicateValue()
protected abstract T extractPredicate(VarPatternAdmin pattern)
Copyright © 2017 Grakn Labs Ltd. All rights reserved.