Finds all inherited has-hypercubes per concept.
Finds all inherited has-hypercubes per concept. See section 2.6.1 of the XBRL Dimensions specification.
This is an expensive bulk version of method findAllInheritedHasHypercubes, and should be called as few times as possible.
Finds all own or inherited has-hypercubes per concept.
Finds all own or inherited has-hypercubes per concept. See section 2.6.1 of the XBRL Dimensions specification.
This is an expensive bulk version of method findAllOwnOrInheritedHasHypercubes, and should be called as few times as possible.
Finds all own or inherited has-hypercubes per concept returning Maps from ELRs to all primaries that are source concepts of the has-hypercube relationships with that ELR.
Finds all own or inherited has-hypercubes per concept returning Maps from ELRs to all primaries that are source concepts of the has-hypercube relationships with that ELR. See section 2.6.1 of the XBRL Dimensions specification.
This is an expensive bulk version of method findAllOwnOrInheritedHasHypercubesAsElrToPrimariesMap, and should be called as few times as possible.
Finds all inherited has-hypercubes per concept returning Maps from ELRs to all primaries that are source concepts of the has-hypercube relationships with that ELR.
Finds all inherited has-hypercubes per concept returning Maps from ELRs to all primaries that are source concepts of the has-hypercube relationships with that ELR. See section 2.6.1 of the XBRL Dimensions specification.
This is an expensive bulk version of method findAllInheritedHasHypercubesAsElrToPrimariesMap, and should be called as few times as possible.
Filters the consecutive (!) dimension-domain-or-domain-member relationship paths that are incoming to the given concept.
Filters the consecutive (!) dimension-domain-or-domain-member 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 the consecutive (!) domain-member relationship paths that are incoming to the given concept.
Filters the consecutive (!) domain-member 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 "domain-aware" relationships that are incoming to the given concept.
Filters "domain-aware" relationships that are incoming to the given concept.
Filters domain-member relationships that are incoming to the given concept.
Filters domain-member relationships that are incoming to the given concept.
Filters the consecutive (!) dimension-domain-or-domain-member relationship paths that are outgoing from the given concept.
Filters the consecutive (!) dimension-domain-or-domain-member 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 the consecutive (!) domain-member relationship paths that are outgoing from the given concept.
Filters the consecutive (!) domain-member 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 dimension-default relationships that are outgoing from the given concept.
Filters dimension-default relationships that are outgoing from the given concept.
Filters dimension-default relationships that are outgoing from the given concept on the given ELR.
Filters dimension-default relationships that are outgoing from the given concept on the given ELR.
Filters dimension-domain relationships that are outgoing from the given concept.
Filters dimension-domain relationships that are outgoing from the given concept.
Filters dimension-domain relationships that are outgoing from the given concept on the given ELR.
Filters dimension-domain relationships that are outgoing from the given concept on the given ELR.
Filters domain-member relationships that are outgoing from the given concept.
Filters domain-member relationships that are outgoing from the given concept.
Filters domain-member relationships that are outgoing from the given concept on the given ELR.
Filters domain-member relationships that are outgoing from the given concept on the given ELR.
Filters has-hypercube relationships that are outgoing from the given concept.
Filters has-hypercube relationships that are outgoing from the given concept.
Filters has-hypercube relationships that are outgoing from the given concept on the given ELR.
Filters has-hypercube relationships that are outgoing from the given concept on the given ELR.
Filters hypercube-dimension relationships that are outgoing from the given concept.
Filters hypercube-dimension relationships that are outgoing from the given concept.
Filters hypercube-dimension relationships that are outgoing from the given concept on the given ELR.
Filters hypercube-dimension relationships that are outgoing from the given concept on the given ELR.
Finds all consecutive dimension-domain relationships.
Finds all consecutive dimension-domain relationships.
This method is shorthand for:
filterOutgoingDimensionDomainRelationships(relationship.targetConceptEName) { rel =>
relationship.isFollowedBy(rel)
}
Finds all consecutive domain-member relationships.
Finds all consecutive domain-member relationships.
This method is shorthand for:
filterOutgoingDomainMemberRelationships(relationship.targetConceptEName) { rel =>
relationship.isFollowedBy(rel)
}
Finds all consecutive hypercube-dimension relationships.
Finds all consecutive hypercube-dimension relationships.
This method is shorthand for:
filterOutgoingHypercubeDimensionRelationships(relationship.targetConceptEName) { rel =>
relationship.isFollowedBy(rel)
}
Finds all (explicit) dimension members for the given has-hypercube relationship.
Finds all (explicit) dimension members for the given has-hypercube relationship.
Returns filterIncomingConsecutiveDomainAwareRelationshipPaths(targetConcept)(_ => true)
.
Returns filterIncomingConsecutiveDomainAwareRelationshipPaths(targetConcept)(_ => true)
.
Returns filterIncomingConsecutiveDomainMemberRelationshipPaths(targetConcept)(_ => true)
.
Returns filterIncomingConsecutiveDomainMemberRelationshipPaths(targetConcept)(_ => true)
.
Finds all "domain-aware" relationships that are incoming to the given concept.
Finds all "domain-aware" relationships that are incoming to the given concept.
Finds all domain-member relationships that are incoming to the given concept.
Finds all domain-member relationships that are incoming to the given concept.
Finds all inherited has-hypercubes.
Finds all inherited has-hypercubes. See section 2.6.1 of the XBRL Dimensions specification.
Finds all inherited has-hypercubes as a Map from ELRs to all primaries that are source concepts of the has-hypercube relationships with that ELR.
Finds all inherited has-hypercubes as a Map from ELRs to all primaries that are source concepts of the has-hypercube relationships with that ELR. See section 2.6.1 of the XBRL Dimensions specification.
Finds all members in the given effective domain of the given dimension.
Finds all members in the given effective domain of the given dimension.
Finds all members in the given dimension-domain.
Finds all members in the given dimension-domain. There should be at most one dimension-domain relationship from the given dimension to the given domain, having the given ELR.
Finds all non-usable (explicit) dimension members for the given has-hypercube relationship.
Finds all non-usable (explicit) dimension members for the given has-hypercube relationship.
Finds all non-usable members in the given effective domain of the given dimension.
Finds all non-usable members in the given effective domain of the given dimension. If a member is usable in one dimension-domain but not usable in another one, it is considered not usable.
Finds all non-usable members in the given dimension-domain.
Finds all non-usable members in the given dimension-domain. There should be at most one dimension-domain relationship from the given dimension to the given domain, having the given ELR.
Returns filterOutgoingConsecutiveDomainAwareRelationshipPaths(sourceConcept)(_ => true)
.
Returns filterOutgoingConsecutiveDomainAwareRelationshipPaths(sourceConcept)(_ => true)
.
Returns filterOutgoingConsecutiveDomainMemberRelationshipPaths(sourceConcept)(_ => true)
.
Returns filterOutgoingConsecutiveDomainMemberRelationshipPaths(sourceConcept)(_ => true)
.
Finds all dimension-default relationships that are outgoing from the given concept.
Finds all dimension-default relationships that are outgoing from the given concept.
Finds all dimension-domain relationships that are outgoing from the given concept.
Finds all dimension-domain relationships that are outgoing from the given concept.
Finds all domain-member relationships that are outgoing from the given concept.
Finds all domain-member relationships that are outgoing from the given concept.
Finds all has-hypercube relationships that are outgoing from the given concept.
Finds all has-hypercube relationships that are outgoing from the given concept.
Finds all hypercube-dimension relationships that are outgoing from the given concept.
Finds all hypercube-dimension relationships that are outgoing from the given concept.
Finds all own or inherited has-hypercubes.
Finds all own or inherited has-hypercubes. See section 2.6.1 of the XBRL Dimensions specification.
Finds all own or inherited has-hypercubes as a Map from ELRs to all primaries that are source concepts of the has-hypercube relationships with that ELR.
Finds all own or inherited has-hypercubes as a Map from ELRs to all primaries that are source concepts of the has-hypercube relationships with that ELR. See section 2.6.1 of the XBRL Dimensions specification.
Finds all usable (explicit) dimension members for the given has-hypercube relationship.
Finds all usable (explicit) dimension members for the given has-hypercube relationship.
Finds all usable members in the given effective domain of the given dimension.
Finds all usable members in the given effective domain of the given dimension. If a member is usable in one dimension-domain but not usable in another one, it is considered not usable.
Finds all usable members in the given dimension-domain.
Finds all usable members in the given dimension-domain. There should be at most one dimension-domain relationship from the given dimension to the given domain, having the given ELR.
Partial implementation of
DimensionalRelationshipContainerApi
.