DimensionalRelationshipContainerLike

Partial implementation of DimensionalRelationshipContainerApi.

Partial implementation of DimensionalRelationshipContainerApi.

Authors

Chris de Vreeze

class Object
trait Matchable
class Any

Value members

Concrete methods

final def computeHasHypercubeInheritance: 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 filterDimensionalRelationshipsOfType[A <: DimensionalRelationship](relationshipType: ClassTag[A])(p: A => Boolean): IndexedSeq[A]
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 filterOutgoingDimensionDefaultRelationshipsOnElr(sourceConcept: EName, elr: String): IndexedSeq[DimensionDefaultRelationship]
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 filterOutgoingHypercubeDimensionRelationshipsOnElr(sourceConcept: EName, elr: String): IndexedSeq[HypercubeDimensionRelationship]
final def findAllDimensionMembers(hasHypercubeRelationship: HasHypercubeRelationship): Map[EName, Set[EName]]
final def findAllDimensionalRelationshipsOfType[A <: DimensionalRelationship](relationshipType: ClassTag[A]): IndexedSeq[A]
final def findAllIncomingDomainAwareRelationships(targetConcept: EName): IndexedSeq[DomainAwareRelationship]
final def findAllIncomingDomainMemberRelationships(targetConcept: EName): IndexedSeq[DomainMemberRelationship]
final def findAllIncomingHasHypercubeRelationships(targetConcept: EName): IndexedSeq[HasHypercubeRelationship]
final def findAllInheritedHasHypercubes(concept: EName): IndexedSeq[HasHypercubeRelationship]
final def findAllInheritedHasHypercubesAsElrToPrimariesMap(concept: EName): Map[String, Set[EName]]
final def findAllMembers(domain: EName, elr: String): Set[EName]
final def findAllMembers(dimension: EName, domain: EName, dimensionDomainElr: String): Set[EName]
final def findAllMembers(dimension: EName, domainElrPairs: Set[(EName, String)]): Set[EName]
final def findAllNonUsableDimensionMembers(hasHypercubeRelationship: HasHypercubeRelationship): Map[EName, Set[EName]]
final def findAllNonUsableMembers(domain: EName, elr: String, headUsable: Boolean): 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 findAllOutgoingDomainMemberRelationships(sourceConcept: EName): IndexedSeq[DomainMemberRelationship]
final def findAllOutgoingHasHypercubeRelationships(sourceConcept: EName): IndexedSeq[HasHypercubeRelationship]
final def findAllOwnOrInheritedHasHypercubes(concept: EName): IndexedSeq[HasHypercubeRelationship]
final def findAllOwnOrInheritedHasHypercubesAsElrToPrimariesMap(concept: EName): Map[String, Set[EName]]
final def findAllUsableDimensionMembers(hasHypercubeRelationship: HasHypercubeRelationship): Map[EName, Set[EName]]
final def findAllUsableMembers(domain: EName, elr: String, headUsable: Boolean): Set[EName]
final def findAllUsableMembers(dimension: EName, domain: EName, dimensionDomainElr: String): Set[EName]
final def findAllUsableMembers(dimension: EName, domainElrPairs: Set[(EName, String)]): Set[EName]