Interface SchemaNodeExplicitRelationship

    • Method Detail

      • isTableRefLink

        boolean isTableRefLink()
        Returns true if this relationship is a foreign key constraint.
        See Also:
        SchemaFacetTableRef
      • isAssociationLink

        boolean isAssociationLink()
        Returns true if this relationship is an association link.
        See Also:
        AssociationLink
      • isSelectionLink

        boolean isSelectionLink()
        Returns true if this relationship is a selection link.
        See Also:
        SelectionLink
      • getOwnerNode

        SchemaNode getOwnerNode()
        Returns the node in the data model that defines the explicit relationship.
      • getContainerReference

        AdaptationReference getContainerReference()
        Returns the reference of the dataset of this link, if an external dataset is defined in the data model, otherwise returns null.
      • getContainerHome

        HomeKey getContainerHome()
        Returns the reference of the dataspace of this link, if an external dataset in another dataspace is defined by the data model, otherwise returns null.
      • getTableNode

        SchemaNode getTableNode()
        Returns the table node referred to by this link.

        Returns null if this link refers to a table in another dataset that is not statically defined in the data model. In this case the target table must be resolved in the context of a specific dataset.

        See Also:
        getTableNode(Adaptation), isDynamic()
      • isDynamic

        boolean isDynamic()
        Returns true if this relationship refers to a dataset that is not statically defined in the data model. This kind of relationship can be added dynamically by a data model extension.
      • getBreadcrumbProperties

        SchemaNodeBreadcrumbProperties getBreadcrumbProperties()
        Returns the properties defined in the data model (property breadcrumb) related to the breadcrumb displayed in the user interface.
        Since:
        6.0