IRelationshipService Interface | 
Namespace: Dundas.BI.Data.Relationships
The IRelationshipService type exposes the following members.
| Name | Description | |
|---|---|---|
| DeleteRelationship(Guid, Guid, Guid) | 
            Deletes the specified relationship between the specified primary structure ID and the specified referenced structure ID, irrespective of the checked out status.
              | |
| DeleteRelationship(IStructure, IStructure, Guid) | 
            Deletes the relationships between the specified primary structure and the specified referenced structure ID, using the current checked out status.
              | |
| DeleteRelationships(Guid) | 
            Deletes the relationships for the specified structure ID, irrespective of the checked out status.
              | |
| DeleteRelationships(IStructure) | 
            Deletes the relationships for the specified data structure, using its current checked out status.
              | |
| DeleteRelationships(Guid, Guid) | 
            Deletes the relationships between the specified primary structure ID and the specified referenced structure ID, irrespective of the checked out status.
              | |
| DeleteRelationships(IStructure, IStructure) | 
            Deletes the relationships between the specified primary structure and the specified referenced structure ID, using the current checked out status.
              | |
| DeleteRelationships(IStructure, RelationshipCategory) | 
            Deletes the relationships for the specified structure, using the specified category and the current checked out status.
              | |
| DeleteRelationships(IStructure, IStructure, RelationshipCategory) | 
            Deletes the relationships between the primary data structure and the specified referenced structure, using the specified category and the current checked out status.
              | |
| GetDirectionalRelationships | 
            Gets the relationships between the specified primary structure and the specified referenced structure.
              | |
| GetJoinRelationship(Guid, Guid) | 
            Gets the relationship to be used for a join operation. If no relationships are defined, a new one is generated.
              | |
| GetJoinRelationship(Transform, Transform) | 
            Gets the relationship key elements to be used for a join operation.
              | |
| GetJoinRelationship(IStructure, IStructure, IEnumerableString, IEnumerableString) | 
            Gets the relationship to be used for a join operation. If there are no relationships defined, it generates one.
              | |
| GetRelationships(Guid, Boolean) | 
            Gets all the relationships where the specified structure is either the primary structure or the referenced one.
              | |
| GetRelationships(Guid, Guid) | 
            Gets the relationships between the two specified structures.
              | |
| GetRelationships(Guid, Int64) | 
            Gets all the relationships where the specified structure is either the primary structure or the referenced one.
            For primary structure relationships retrieved according to the provided revision.
              | |
| GetStructureElements | 
            Gets the data structure elements to be used in generating relationship keys.
              | |
| UpdateRelationship(Relationship) | 
            Updates the relationship definition and preserve all other stored definitions, irrespective of the check in status of the primary structure.
              | |
| UpdateRelationship(Guid, String, String, Guid, Guid, IEnumerableRelationshipKey) | 
            Updates the relationship definition, irrespective of the check in status of the primary structure.
              | |
| UpdateRelationships | 
            Updates the relationship definitions, and preserves all other stored definitions.
              |