Interface ReverseRelationshipIntraDataset
- All Superinterfaces:
Relationship,ReverseRelationship
Represents a reverse relationship in a resolved data model
where the node that defines the foreign key constraint,
the selection link or the association link is in
the same dataset.
- Since:
- 5.7.1
-
Method Summary
Modifier and TypeMethodDescriptiongetReferringRecords(Adaptation aReferencedRecord) Returns the records in the dataset that refer to the specified record through the corresponding foreign key constraint, selection link or association link.Methods inherited from interface com.orchestranetworks.schema.relationships.Relationship
isExplicitMethods inherited from interface com.orchestranetworks.schema.relationships.ReverseRelationship
getExplicitRelationship, getReferringTableNode, getTableNode, isIntraDataset
-
Method Details
-
getReferringRecords
Returns the records in the dataset that refer to the specified record through the corresponding foreign key constraint, selection link or association link.Returns
nullif the node that defines the corresponding relationship is not inside a table.Permissions are applied if this reverse relationship has been retrieved using a specific
Session. As a consequence, this method returns only the records that can be viewed by the end-user associated with the specified session.- Throws:
IllegalArgumentException- if the specifiedAdaptationis null.IllegalArgumentException- if the specifiedAdaptationis not a record.IllegalArgumentException- if the specified record is not in a dataset that is an instance of the data model containing the target table node of the associated relationship.IllegalArgumentException- if the specified record is not in the table that is targeted by the corresponding relationship.- See Also:
-