Field in junction that references the branch entity (e.g., 'CollectionID')
OptionalCacheWhether to cache junction results locally (default: true)
Junction entity name (e.g., 'MJ: Collection Artifacts')
OptionalExtraOptional extra filter for the junction query
OptionalIndirectOptional indirect mapping when junction references an intermediate entity. Example: CollectionArtifact.ArtifactVersionID -> ArtifactVersion.ArtifactID -> Artifact.ID
OptionalCacheLocal?: booleanWhether to cache intermediate results locally (default: true)
OptionalExtraFilter?: stringOptional extra filter for the intermediate entity query
Intermediate entity name (e.g., 'MJ: Artifact Versions')
ID field in intermediate entity that junction references (e.g., 'ID')
Field in intermediate entity that points to the actual leaf (e.g., 'ArtifactID')
Field in junction that references the leaf entity (e.g., 'ArtifactVersionID')
Configuration for M2M junction table relationships. Used when leaves relate to branches through an intermediate junction table.