Relationship Delete Profile¶
The performance of programmatically soft-deleting an existing relationship instance.
The Open Metadata Repository Services (OMRS) interface for a metadata repository defines an optional method for deleting relationship instances:
||soft-deletes the current version of a relationship|
||See (2) in detailed logic below.|
||See detailed logic of relationship purge profile.|
For every relationship type supported by the technology under test, this profile does the following (in order):
- Searches for
instancesPerTyperelationships of that type. (This uses
findRelationshipsByPropertywith a condition on
metadataCollectionIdand its performance is recorded as part of the relationship search profile.)
- For each of these relationship instances,
deleteRelationshipis called to soft-delete it.
So, for example, if the technology under test supports 50 relationship types, and the
instancesPerType parameter is set to 100, then this profile will soft-delete 50 (types) x 100 (instances per type) = 5000 relationships. (And it will run
findRelationshipsByProperty 50 times.)