public interface Instance extends Concept
It represents data in the graph, and allows retrieval of the Relations, RoleTypes and Resources associated with the Instance.
| Modifier and Type | Method and Description |
|---|---|
Relation |
hasResource(Resource resource)
Creates a relation from this instance to the provided resource.
|
Collection<RoleType> |
playsRoles()
Determine the Role Types that this Instance may play.
|
Collection<Relation> |
relations(RoleType... roleTypes)
Retrieves a Relations which the Instance takes part in, which may optionally be narrowed to a particular set
according to the RoleType you are interested in.
|
Collection<Resource<?>> |
resources(ResourceType... resourceTypes)
Retrieves a collection of Resources attached to this Instances
|
Type |
type()
Return the Type of the Concept.
|
asEntity, asEntityType, asInstance, asRelation, asRelationType, asResource, asResourceType, asRoleType, asRule, asRuleType, asType, delete, getId, isEntity, isEntityType, isInstance, isRelation, isRelationType, isResource, isResourceType, isRoleType, isRule, isRuleType, isTypecompareToType type()
Collection<Relation> relations(RoleType... roleTypes)
Collection<RoleType> playsRoles()
RoleTypeRelation hasResource(Resource resource)
resource - The resource to which a relationship is createdCollection<Resource<?>> resources(ResourceType... resourceTypes)
resourceTypes - Resource Types of the resources attached to this entityResourceCopyright © 2016 Grakn Labs Ltd. All rights reserved.