FormulaRelationshipContainerApi

Purely abstract trait offering a formula relationship query API.

Purely abstract trait offering a formula relationship query API.

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

def filterFormulaRelationshipsOfType[A <: FormulaRelationship](relationshipType: ClassTag[A])(p: A => Boolean): IndexedSeq[A]

Filters assertion-message relationships that are outgoing from the given Assertion.

Filters assertion-message relationships that are outgoing from the given Assertion.

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

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

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

Filters variable-filter relationships that are outgoing from the given FactVariable.

Filters variable-filter relationships that are outgoing from the given FactVariable.

Filters variable-set-filter relationships that are outgoing from the given VariableSet.

Filters variable-set-filter relationships that are outgoing from the given VariableSet.

Filters variable-set-precondition relationships that are outgoing from the given VariableSet.

Filters variable-set-precondition relationships that are outgoing from the given VariableSet.

Filters variable-set relationships that are outgoing from the given VariableSet.

Filters variable-set relationships that are outgoing from the given VariableSet.

def findAllFormulaRelationshipsOfType[A <: FormulaRelationship](relationshipType: ClassTag[A]): IndexedSeq[A]

Finds all assertion-message relationships that are outgoing from the given Assertion.

Finds all assertion-message relationships that are outgoing from the given Assertion.

def findAllOutgoingFormulaRelationshipsOfType[A <: FormulaRelationship](sourceResource: XLinkResource, relationshipType: ClassTag[A]): IndexedSeq[A]

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

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

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

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

Finds all variable-set-filter relationships that are outgoing from the given VariableSet.

Finds all variable-set-filter relationships that are outgoing from the given VariableSet.

Finds all variable-set-precondition relationships that are outgoing from the given VariableSet.

Finds all variable-set-precondition relationships that are outgoing from the given VariableSet.

Finds all variable-set relationships that are outgoing from the given VariableSet.

Finds all variable-set relationships that are outgoing from the given VariableSet.