Filters the consecutive (!) parent-child relationship paths that are incoming to the given concept.
Filters the consecutive (!) parent-child relationship paths that are incoming to the given concept. Only relationship paths for which all (non-empty) "tails" pass the predicate are accepted by the filter! The relationship paths are as long as possible, but on encountering a cycle in a path it stops growing.
Filters parent-child relationships that are incoming to the given concept.
Filters the consecutive (!) parent-child relationship paths that are outgoing from the given concept.
Filters the consecutive (!) parent-child relationship paths that are outgoing from the given concept. Only relationship paths for which all (non-empty) "inits" pass the predicate are accepted by the filter! The relationship paths are as long as possible, but on encountering a cycle in a path it stops growing.
Filters parent-child relationships that are outgoing from the given concept.
Filters parent-child relationships that are outgoing from the given concept on the given ELR.
Finds all "following" ("consecutive") parent-child relationships.
Finds all "following" ("consecutive") parent-child relationships.
This method is shorthand for:
filterOutgoingParentChildRelationships(relationship.targetConceptEName) { rel =>
relationship.isFollowedBy(rel)
}
Returns filterIncomingConsecutiveParentChildRelationshipPaths(targetConcept)(_ => true)
.
Finds all parent-child relationships that are incoming to the given concept.
Returns filterOutgoingConsecutiveParentChildRelationshipPaths(sourceConcept)(_ => true)
.
Finds all parent-child relationships that are outgoing from the given concept.
Purely abstract trait offering a presentation relationship query API.
Implementations may be strict or lenient in enforced requirements on the relationship container.