public abstract class IdProperty extends Object implements UniqueVarProperty
id property on a Concept.
This property can be queried. While this property cannot be inserted, if used in an insert query any existing concept
with the given ID will be retrieved.| Constructor and Description |
|---|
IdProperty() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcheckInsertable, checkValid, from, innerVarPatternsgetTypes, graqlString, implicitInnerVarPatterns, isUniqueisUniquepublic static final String NAME
public static IdProperty of(ConceptId id)
public abstract ConceptId id()
public String getName()
public String getProperty()
public Collection<EquivalentFragmentSet> match(Var start)
VarPropertyInternalEquivalentFragmentSet to match the given property in the graphmatch in interface VarPropertyInternalpublic Collection<PropertyExecutor> insert(Var var) throws GraqlQueryException
VarPropertyInternalPropertyExecutor that describes how to insert the given VarProperty into.insert in interface VarPropertyInternalGraqlQueryException - if this VarProperty cannot be insertedpublic Collection<PropertyExecutor> define(Var var) throws GraqlQueryException
define in interface VarPropertyInternalGraqlQueryExceptionpublic Collection<PropertyExecutor> undefine(Var var) throws GraqlQueryException
undefine in interface VarPropertyInternalGraqlQueryExceptionpublic boolean uniquelyIdentifiesConcept()
VarPropertyInternaluniquelyIdentifiesConcept in interface VarPropertyInternalpublic Atomic mapToAtom(VarPatternAdmin var, Set<VarPatternAdmin> vars, ReasonerQuery parent)
mapToAtom in interface VarPropertypublic void buildString(StringBuilder builder)
buildString in interface VarPropertypublic final void checkValid(GraknTx graph, VarPatternAdmin var) throws GraqlQueryException
VarPropertyInternalMatchcheckValid in interface VarPropertyInternalGraqlQueryExceptionpublic java.util.stream.Stream<VarPatternAdmin> getTypes()
getTypes in interface VarPropertypublic java.util.stream.Stream<VarPatternAdmin> implicitInnerVarPatterns()
implicitInnerVarPatterns in interface VarPropertyCopyright © 2018 Grakn Labs Ltd. All rights reserved.