public interface SchemaNodeRelationships
Modifier and Type | Method and Description |
---|---|
Iterable<ExplicitRelationship> |
getExplicitRelationships()
Returns the explicit relationships defined by the associated node.
|
Iterable<ReverseRelationshipInterDataset> |
getInterDatasetReverseRelationships()
Returns the reverse relationships held by the associated node
corresponding to a foreign key constraint,
a selection link or an association link
that targets a table in another dataset.
|
Iterable<ReverseRelationshipIntraDataset> |
getIntraDatasetReverseRelationships()
Returns the reverse relationships held by the associated node
corresponding to a foreign key constraint,
a selection link or an association link
that targets a table in the same dataset.
|
SchemaNode |
getNode()
Returns the node holding these relationships.
|
Iterable<ReverseRelationship> |
getReverseRelationships()
Returns the reverse relationships held by the associated node.
|
SchemaNode getNode()
Iterable<ExplicitRelationship> getExplicitRelationships()
Explicit relationships and their results are filtered according to the permissions defined for an end-user if this object has been retrieved using a specific session.
An explicit relationship is not visible by an end-user if one of the following conditions is verified:
Important:
osd:defaultView=Hidden
and osd:category=hidden
defined on the nodes involved in the associated relationship
are ignored during the resolution of the permissions.
As a consequence, these properties must be handled, if needed, explicitly by the
callers of this method.
Iterable<ReverseRelationship> getReverseRelationships()
Reverse relationships and their results are filtered according to the permissions defined for an end-user if this object has been retrieved using a specific session.
A reverse relationship is not visible by an end-user if one of the following condition is verified:
Important:
osd:defaultView=Hidden
and osd:category=hidden
defined on the nodes involved in the associated relationship
are ignored during the resolution of the permissions.
As a consequence, these properties must be handled, if needed, explicitly by the
callers of this method.
IllegalStateException
- if the associated node is a field.ReverseRelationship
,
getIntraDatasetReverseRelationships()
,
getInterDatasetReverseRelationships()
Iterable<ReverseRelationshipIntraDataset> getIntraDatasetReverseRelationships()
Reverse relationships and their results are filtered according to
the rules defined by the method getReverseRelationships()
.
IllegalStateException
- if the associated node is a field.ReverseRelationship.isIntraDataset()
,
getReverseRelationships()
,
getInterDatasetReverseRelationships()
Iterable<ReverseRelationshipInterDataset> getInterDatasetReverseRelationships()
Reverse relationships and their results are filtered according to
the rules defined by the method getReverseRelationships()
.
IllegalStateException
- if the associated node is a field.ReverseRelationship.isIntraDataset()
,
getReverseRelationships()
,
getIntraDatasetReverseRelationships()