TableRelationshipContainerApi

Purely abstract trait offering a table relationship query API.

Purely abstract trait offering a table relationship query API.

DefinitionNodeSubtreeRelationship trees are not supported directly. One has to recursively query for such relationships in order to obtain trees of them.

Implementations should make sure that looking up relationships by source resource is fast.

Implementations may be strict or lenient in enforced requirements on the relationship container.

Authors

Chris de Vreeze

class Object
trait Matchable
class Any

Value members

Abstract methods

Filters breakdown-tree relationships that are outgoing from the given breakdown.

Filters breakdown-tree relationships that are outgoing from the given breakdown.

Filters definition-node-subtree relationships that are outgoing from the given node.

Filters definition-node-subtree relationships that are outgoing from the given node.

Filters table-breakdown relationships that are outgoing from the given table.

Filters table-breakdown relationships that are outgoing from the given table.

Filters table-filter relationships that are outgoing from the given table.

Filters table-filter relationships that are outgoing from the given table.

Filters table-parameter relationships that are outgoing from the given table.

Filters table-parameter relationships that are outgoing from the given table.

def filterOutgoingTableRelationshipsOfType[A <: TableRelationship](sourceResource: XLinkResource, relationshipType: ClassTag[A])(p: A => Boolean): IndexedSeq[A]

Filters table relationships of the given type that are outgoing from the given resource.

Filters table relationships of the given type that are outgoing from the given resource.

def filterTableRelationshipsOfType[A <: TableRelationship](relationshipType: ClassTag[A])(p: A => Boolean): IndexedSeq[A]

Finds all breakdown-tree relationships that are outgoing from the given breakdown.

Finds all breakdown-tree relationships that are outgoing from the given breakdown.

Finds all definition-node-subtree relationships that are outgoing from the given node.

Finds all definition-node-subtree relationships that are outgoing from the given node.

Finds all table-breakdown relationships that are outgoing from the given table.

Finds all table-breakdown relationships that are outgoing from the given table.

Finds all table-filter relationships that are outgoing from the given table.

Finds all table-filter relationships that are outgoing from the given table.

Finds all table-parameter relationships that are outgoing from the given table.

Finds all table-parameter relationships that are outgoing from the given table.

def findAllOutgoingTableRelationshipsOfType[A <: TableRelationship](sourceResource: XLinkResource, relationshipType: ClassTag[A]): IndexedSeq[A]

Finds all table relationships of the given type that are outgoing from the given resource.

Finds all table relationships of the given type that are outgoing from the given resource.

def findAllTableRelationshipsOfType[A <: TableRelationship](relationshipType: ClassTag[A]): IndexedSeq[A]