Interface ExplicitRelationship
- All Superinterfaces:
Relationship
Represents an explicit relationship defined in a resolved data model.
An explicit relationship is either a foreign key constraint,
a selection link or an association link.
- Since:
- 5.7.1
- See Also:
-
SchemaNode.getRelationships(Adaptation, com.orchestranetworks.service.Session)SchemaNodeRelationships.getExplicitRelationships()SchemaNodeExplicitRelationship.getExplicitRelationship(Adaptation, com.orchestranetworks.service.Session)SchemaNodeExplicitRelationship.getExplicitRelationship(Adaptation, com.orchestranetworks.service.Session)SchemaNodeExplicitRelationship.getExplicitRelationship(Adaptation, com.orchestranetworks.service.Session)
-
Method Summary
Modifier and TypeMethodDescriptionReturns the node that defines the foreign key constraint, the selection link or the association link.getResult(Adaptation aRecord) Returns the result of the relationship, in the context of the specified record.Returns the foreign key constraint, the selection link or the association link associated with this explicit relationship.Methods inherited from interface com.orchestranetworks.schema.relationships.Relationship
isExplicit
-
Method Details
-
getOwnerNode
SchemaNode getOwnerNode()Returns the node that defines the foreign key constraint, the selection link or the association link. -
getResult
Returns the result of the relationship, in the context of the specified record. Permissions are applied on the resulting records if this relationship has been retrieved using a session. As a consequence, the result of this relationship contains only the records that can be viewed by the user associated with this session. -
getSchemaNodeExplicitRelationship
SchemaNodeExplicitRelationship getSchemaNodeExplicitRelationship()Returns the foreign key constraint, the selection link or the association link associated with this explicit relationship.- See Also:
-