DimensionalRelationshipContainerLike
Partial implementation of DimensionalRelationshipContainerApi
.
Partial implementation of DimensionalRelationshipContainerApi
.
- Authors
Chris de Vreeze
Value members
Concrete methods
final def computeFilteredHasHypercubeInheritance(p: HasHypercubeRelationship => Boolean): Map[EName, IndexedSeq[HasHypercubeRelationship]]
final def computeFilteredHasHypercubeInheritanceOrSelf(p: HasHypercubeRelationship => Boolean): Map[EName, IndexedSeq[HasHypercubeRelationship]]
final def computeHasHypercubeInheritanceForElr(elr: String): Map[EName, IndexedSeq[HasHypercubeRelationship]]
final def computeHasHypercubeInheritanceForElrReturningPrimaries(elr: String): Map[EName, Set[EName]]
final def computeHasHypercubeInheritanceOrSelfForElr(elr: String): Map[EName, IndexedSeq[HasHypercubeRelationship]]
final def computeHasHypercubeInheritanceOrSelfForElrReturningPrimaries(elr: String): Map[EName, Set[EName]]
final def computeHasHypercubeInheritanceOrSelfReturningElrToPrimariesMaps: Map[EName, Map[String, Set[EName]]]
final def computeHasHypercubeInheritanceReturningElrToPrimariesMaps: Map[EName, Map[String, Set[EName]]]
final def filterDimensionDefaultRelationships(p: DimensionDefaultRelationship => Boolean): IndexedSeq[DimensionDefaultRelationship]
final def filterDimensionDomainRelationships(p: DimensionDomainRelationship => Boolean): IndexedSeq[DimensionDomainRelationship]
final def filterDimensionalRelationships(p: DimensionalRelationship => Boolean): IndexedSeq[DimensionalRelationship]
final def filterDimensionalRelationshipsOfType[A <: DimensionalRelationship](relationshipType: ClassTag[A])(p: A => Boolean): IndexedSeq[A]
final def filterDomainMemberRelationships(p: DomainMemberRelationship => Boolean): IndexedSeq[DomainMemberRelationship]
final def filterHasHypercubeRelationships(p: HasHypercubeRelationship => Boolean): IndexedSeq[HasHypercubeRelationship]
final def filterHypercubeDimensionRelationships(p: HypercubeDimensionRelationship => Boolean): IndexedSeq[HypercubeDimensionRelationship]
final def filterIncomingConsecutiveDomainAwareRelationshipPaths(targetConcept: EName)(p: DomainAwareRelationshipPath => Boolean): IndexedSeq[DomainAwareRelationshipPath]
final def filterIncomingConsecutiveDomainMemberRelationshipPaths(targetConcept: EName)(p: DomainMemberRelationshipPath => Boolean): IndexedSeq[DomainMemberRelationshipPath]
final def filterIncomingDomainAwareRelationships(targetConcept: EName)(p: DomainAwareRelationship => Boolean): IndexedSeq[DomainAwareRelationship]
final def filterIncomingDomainMemberRelationships(targetConcept: EName)(p: DomainMemberRelationship => Boolean): IndexedSeq[DomainMemberRelationship]
final def filterIncomingHasHypercubeRelationships(targetConcept: EName)(p: HasHypercubeRelationship => Boolean): IndexedSeq[HasHypercubeRelationship]
final def filterIncomingHypercubeDimensionRelationships(targetConcept: EName)(p: HypercubeDimensionRelationship => Boolean): IndexedSeq[HypercubeDimensionRelationship]
final def filterOutgoingConsecutiveDomainAwareRelationshipPaths(sourceConcept: EName)(p: DomainAwareRelationshipPath => Boolean): IndexedSeq[DomainAwareRelationshipPath]
final def filterOutgoingConsecutiveDomainMemberRelationshipPaths(sourceConcept: EName)(p: DomainMemberRelationshipPath => Boolean): IndexedSeq[DomainMemberRelationshipPath]
final def filterOutgoingDimensionDefaultRelationships(sourceConcept: EName)(p: DimensionDefaultRelationship => Boolean): IndexedSeq[DimensionDefaultRelationship]
final def filterOutgoingDimensionDefaultRelationshipsOnElr(sourceConcept: EName, elr: String): IndexedSeq[DimensionDefaultRelationship]
final def filterOutgoingDimensionDomainRelationships(sourceConcept: EName)(p: DimensionDomainRelationship => Boolean): IndexedSeq[DimensionDomainRelationship]
final def filterOutgoingDimensionDomainRelationshipsOnElr(sourceConcept: EName, elr: String): IndexedSeq[DimensionDomainRelationship]
final def filterOutgoingDomainMemberRelationships(sourceConcept: EName)(p: DomainMemberRelationship => Boolean): IndexedSeq[DomainMemberRelationship]
final def filterOutgoingDomainMemberRelationshipsOnElr(sourceConcept: EName, elr: String): IndexedSeq[DomainMemberRelationship]
final def filterOutgoingHasHypercubeRelationships(sourceConcept: EName)(p: HasHypercubeRelationship => Boolean): IndexedSeq[HasHypercubeRelationship]
final def filterOutgoingHasHypercubeRelationshipsOnElr(sourceConcept: EName, elr: String): IndexedSeq[HasHypercubeRelationship]
final def filterOutgoingHypercubeDimensionRelationships(sourceConcept: EName)(p: HypercubeDimensionRelationship => Boolean): IndexedSeq[HypercubeDimensionRelationship]
final def filterOutgoingHypercubeDimensionRelationshipsOnElr(sourceConcept: EName, elr: String): IndexedSeq[HypercubeDimensionRelationship]
final def findAllConsecutiveDimensionDomainRelationships(relationship: HypercubeDimensionRelationship): IndexedSeq[DimensionDomainRelationship]
final def findAllConsecutiveDomainMemberRelationships(relationship: DomainAwareRelationship): IndexedSeq[DomainMemberRelationship]
final def findAllConsecutiveHypercubeDimensionRelationships(relationship: HasHypercubeRelationship): IndexedSeq[HypercubeDimensionRelationship]
final def findAllDimensionMembers(hasHypercubeRelationship: HasHypercubeRelationship): Map[EName, Set[EName]]
final def findAllDimensionalRelationshipsOfType[A <: DimensionalRelationship](relationshipType: ClassTag[A]): IndexedSeq[A]
final def findAllIncomingConsecutiveDomainAwareRelationshipPaths(targetConcept: EName): IndexedSeq[DomainAwareRelationshipPath]
final def findAllIncomingConsecutiveDomainMemberRelationshipPaths(targetConcept: EName): IndexedSeq[DomainMemberRelationshipPath]
final def findAllIncomingDomainAwareRelationships(targetConcept: EName): IndexedSeq[DomainAwareRelationship]
final def findAllIncomingDomainMemberRelationships(targetConcept: EName): IndexedSeq[DomainMemberRelationship]
final def findAllIncomingHasHypercubeRelationships(targetConcept: EName): IndexedSeq[HasHypercubeRelationship]
final def findAllIncomingHypercubeDimensionRelationships(targetConcept: EName): IndexedSeq[HypercubeDimensionRelationship]
final def findAllNonUsableDimensionMembers(hasHypercubeRelationship: HasHypercubeRelationship): Map[EName, Set[EName]]
final def findAllNonUsableMembers(dimension: EName, domain: EName, dimensionDomainElr: String): Set[EName]
final def findAllNonUsableMembers(dimension: EName, domainElrPairs: Set[(EName, String)]): Set[EName]
final def findAllOutgoingConsecutiveDomainAwareRelationshipPaths(sourceConcept: EName): IndexedSeq[DomainAwareRelationshipPath]
final def findAllOutgoingConsecutiveDomainMemberRelationshipPaths(sourceConcept: EName): IndexedSeq[DomainMemberRelationshipPath]
final def findAllOutgoingDimensionDefaultRelationships(sourceConcept: EName): IndexedSeq[DimensionDefaultRelationship]
final def findAllOutgoingDimensionDomainRelationships(sourceConcept: EName): IndexedSeq[DimensionDomainRelationship]
final def findAllOutgoingDomainMemberRelationships(sourceConcept: EName): IndexedSeq[DomainMemberRelationship]
final def findAllOutgoingHasHypercubeRelationships(sourceConcept: EName): IndexedSeq[HasHypercubeRelationship]
final def findAllOutgoingHypercubeDimensionRelationships(sourceConcept: EName): IndexedSeq[HypercubeDimensionRelationship]
final def findAllOwnOrInheritedHasHypercubesAsElrToPrimariesMap(concept: EName): Map[String, Set[EName]]
final def findAllUsableDimensionMembers(hasHypercubeRelationship: HasHypercubeRelationship): Map[EName, Set[EName]]
final def findAllUsableMembers(dimension: EName, domain: EName, dimensionDomainElr: String): Set[EName]