public abstract class DataTypeAtom extends AtomicBase
Atomic corresponding to DataTypeProperty.
| Constructor and Description |
|---|
DataTypeAtom() |
| Modifier and Type | Method and Description |
|---|---|
int |
alphaEquivalenceHashCode() |
Atomic |
copy(ReasonerQuery parent) |
static DataTypeAtom |
create(Var varName,
DataTypeProperty prop,
ReasonerQuery parent) |
abstract AttributeType.DataType<?> |
getDataType() |
abstract ReasonerQuery |
getParentQuery() |
abstract VarPattern |
getPattern() |
boolean |
isAlphaEquivalent(Object obj) |
boolean |
isStructurallyEquivalent(Object obj) |
int |
structuralEquivalenceHashCode() |
checkValid, createCombinedPattern, getCombinedPattern, getIdPredicate, getPredicate, getPredicates, getPredicates, getVarNames, inferTypes, inferTypes, isUserDefined, toString, tx, validateAsRuleHeadclone, 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 AttributeType.DataType<?> getDataType()
public static DataTypeAtom create(Var varName, DataTypeProperty prop, ReasonerQuery parent)
public Atomic copy(ReasonerQuery parent)
public boolean isAlphaEquivalent(Object obj)
public int alphaEquivalenceHashCode()
public boolean isStructurallyEquivalent(Object obj)
public int structuralEquivalenceHashCode()
Copyright © 2018 Grakn Labs Ltd. All rights reserved.