Interface BusinessObjectModelRelationship
public interface BusinessObjectModelRelationship
Represent a relationship in the context of a business object model.
- Since:
- 6.1.1
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionReturns the lights relationships defined directly under this relationship.Returns the parent relationship in the context of the container business object model.Returns the related data model relationship.Returns the node in the data model that holds this relationshipReturns the strong relationships defined directly under this relationship.Returns the target table of this relationship.boolean
Returnstrue
if this is a 'strong' relationship.
-
Method Details
-
getRelationshipNode
SchemaNode getRelationshipNode()Returns the node in the data model that holds this relationship -
getRelationship
SchemaNodeExplicitRelationship getRelationship()Returns the related data model relationship.Can return
null
if this method is called when compiling the container data model. -
getTableNode
SchemaNode getTableNode()Returns the target table of this relationship.Can return
null
if this method is called when compiling the container data model. -
getParentRelationship
BusinessObjectModelRelationship getParentRelationship()Returns the parent relationship in the context of the container business object model. -
getStrongRelationshipsChildren
List<BusinessObjectModelRelationship> getStrongRelationshipsChildren()Returns the strong relationships defined directly under this relationship.- See Also:
-
getLightRelationshipsChildren
List<BusinessObjectModelRelationship> getLightRelationshipsChildren()Returns the lights relationships defined directly under this relationship.- See Also:
-
isStrongRelationship
boolean isStrongRelationship()Returnstrue
if this is a 'strong' relationship. A strong relationship is a relationship that is present in the definition of the business object model. A light relationship is not present in this definition but exists in the related table.
-