Skip to content

Instantly share code, notes, and snippets.

@systay
Created August 8, 2023 08:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save systay/b12d99c966a5bffbfbbb5574b4911df0 to your computer and use it in GitHub Desktop.
Save systay/b12d99c966a5bffbfbbb5574b4911df0 to your computer and use it in GitHub Desktop.
Initial tree:
Horizon
└── Union (DISTINCT)
├── Horizon
│ └── Union (DISTINCT)
│ ├── Horizon
│ │ └── Union (DISTINCT)
│ │ ├── Horizon
│ │ │ └── Union (DISTINCT)
│ │ │ ├── Horizon
│ │ │ │ └── Union (DISTINCT)
│ │ │ │ ├── Horizon
│ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ ├── Horizon
│ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── QueryGraph (music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── QueryGraph (music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── QueryGraph (music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── QueryGraph (music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── QueryGraph (music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── QueryGraph (music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── QueryGraph (music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── QueryGraph (music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── QueryGraph (music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── QueryGraph (music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── QueryGraph (music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── QueryGraph (music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── QueryGraph (music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── QueryGraph (music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── QueryGraph (music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── QueryGraph (music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── QueryGraph (music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── QueryGraph (music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── QueryGraph (music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── QueryGraph (music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── QueryGraph (music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── QueryGraph (music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── QueryGraph (music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── QueryGraph (music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── QueryGraph (music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── QueryGraph (music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── QueryGraph (music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── QueryGraph (music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── QueryGraph (music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── QueryGraph (music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── QueryGraph (music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── QueryGraph (music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── QueryGraph (music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── QueryGraph (music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── QueryGraph (music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── QueryGraph (music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── QueryGraph (music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── QueryGraph (music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── QueryGraph (music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── QueryGraph (music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── QueryGraph (music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── QueryGraph (music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── QueryGraph (music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── QueryGraph (music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── QueryGraph (music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── QueryGraph (music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── QueryGraph (music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── QueryGraph (music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── QueryGraph (music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── QueryGraph (music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ └── QueryGraph (music)
│ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ └── QueryGraph (music)
│ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ └── QueryGraph (music)
│ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ └── QueryGraph (music)
│ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ └── QueryGraph (music)
│ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ └── QueryGraph (music)
│ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ └── QueryGraph (music)
│ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ └── QueryGraph (music)
│ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ └── QueryGraph (music)
│ │ │ │ │ └── Horizon
│ │ │ │ │ └── QueryGraph (music)
│ │ │ │ └── Horizon
│ │ │ │ └── QueryGraph (music)
│ │ │ └── Horizon
│ │ │ └── QueryGraph (music)
│ │ └── Horizon
│ │ └── QueryGraph (music)
│ └── Horizon
│ └── QueryGraph (music)
└── Horizon
└── QueryGraph (music)
>>>>>>>> solved query graph
>>>>>>>> solved query graph
>>>>>>>> solved query graph
>>>>>>>> solved query graph
>>>>>>>> solved query graph
>>>>>>>> solved query graph
>>>>>>>> solved query graph
>>>>>>>> solved query graph
>>>>>>>> solved query graph
>>>>>>>> solved query graph
>>>>>>>> solved query graph
>>>>>>>> solved query graph
>>>>>>>> solved query graph
>>>>>>>> solved query graph
>>>>>>>> solved query graph
>>>>>>>> solved query graph
>>>>>>>> solved query graph
>>>>>>>> solved query graph
>>>>>>>> solved query graph
>>>>>>>> solved query graph
>>>>>>>> solved query graph
>>>>>>>> solved query graph
>>>>>>>> solved query graph
>>>>>>>> solved query graph
>>>>>>>> solved query graph
>>>>>>>> solved query graph
>>>>>>>> solved query graph
>>>>>>>> solved query graph
>>>>>>>> solved query graph
>>>>>>>> solved query graph
>>>>>>>> solved query graph
>>>>>>>> solved query graph
>>>>>>>> solved query graph
>>>>>>>> solved query graph
>>>>>>>> solved query graph
>>>>>>>> solved query graph
>>>>>>>> solved query graph
>>>>>>>> solved query graph
>>>>>>>> solved query graph
>>>>>>>> solved query graph
>>>>>>>> solved query graph
>>>>>>>> solved query graph
>>>>>>>> solved query graph
>>>>>>>> solved query graph
>>>>>>>> solved query graph
>>>>>>>> solved query graph
>>>>>>>> solved query graph
>>>>>>>> solved query graph
>>>>>>>> solved query graph
>>>>>>>> solved query graph
>>>>>>>> solved query graph
>>>>>>>> solved query graph
>>>>>>>> solved query graph
>>>>>>>> solved query graph
>>>>>>>> solved query graph
>>>>>>>> solved query graph
>>>>>>>> solved query graph
>>>>>>>> solved query graph
>>>>>>>> solved query graph
>>>>>>>> solved query graph
>>>>>>>> solved query graph
>>>>>>>> solved query graph
>>>>>>>> solved query graph
>>>>>>>> solved query graph
>>>>>>>> solved query graph
PHASE: initial horizon planning optimization phase
Horizon
└── Union (DISTINCT)
├── Horizon
│ └── Union (DISTINCT)
│ ├── Horizon
│ │ └── Union (DISTINCT)
│ │ ├── Horizon
│ │ │ └── Union (DISTINCT)
│ │ │ ├── Horizon
│ │ │ │ └── Union (DISTINCT)
│ │ │ │ ├── Horizon
│ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ ├── Horizon
│ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Union (DISTINCT)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Route (EqualUnique on user)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Table (user.music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Route (EqualUnique on user)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Table (user.music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Route (EqualUnique on user)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Table (user.music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Route (EqualUnique on user)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Table (user.music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Route (EqualUnique on user)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Table (user.music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Route (EqualUnique on user)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Table (user.music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Route (EqualUnique on user)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Table (user.music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Route (EqualUnique on user)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Table (user.music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Route (EqualUnique on user)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Table (user.music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Route (EqualUnique on user)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Table (user.music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Route (EqualUnique on user)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Table (user.music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Route (EqualUnique on user)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Table (user.music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Route (EqualUnique on user)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Table (user.music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Route (EqualUnique on user)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Table (user.music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Route (EqualUnique on user)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Table (user.music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Route (EqualUnique on user)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Table (user.music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Route (EqualUnique on user)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Table (user.music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Route (EqualUnique on user)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Table (user.music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Route (EqualUnique on user)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Table (user.music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Route (EqualUnique on user)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Table (user.music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Route (EqualUnique on user)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Table (user.music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Route (EqualUnique on user)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Table (user.music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Route (EqualUnique on user)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Table (user.music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Route (EqualUnique on user)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Table (user.music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Route (EqualUnique on user)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Table (user.music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Route (EqualUnique on user)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Table (user.music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Route (EqualUnique on user)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Table (user.music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Route (EqualUnique on user)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Table (user.music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Route (EqualUnique on user)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Table (user.music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Route (EqualUnique on user)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Table (user.music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Route (EqualUnique on user)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Table (user.music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Route (EqualUnique on user)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Table (user.music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Route (EqualUnique on user)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Table (user.music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Route (EqualUnique on user)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Table (user.music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Route (EqualUnique on user)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Table (user.music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Route (EqualUnique on user)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Table (user.music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Route (EqualUnique on user)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Table (user.music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Route (EqualUnique on user)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Table (user.music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Route (EqualUnique on user)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Table (user.music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Route (EqualUnique on user)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Table (user.music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Route (EqualUnique on user)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Table (user.music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Route (EqualUnique on user)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Table (user.music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Route (EqualUnique on user)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Table (user.music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Route (EqualUnique on user)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Table (user.music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Route (EqualUnique on user)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Table (user.music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Route (EqualUnique on user)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Table (user.music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Route (EqualUnique on user)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Table (user.music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Route (EqualUnique on user)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Table (user.music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Route (EqualUnique on user)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Table (user.music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Route (EqualUnique on user)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Table (user.music)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Route (EqualUnique on user)
│ │ │ │ │ │ │ │ │ │ │ │ │ │ └── Table (user.music)
│ │ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ │ └── Route (EqualUnique on user)
│ │ │ │ │ │ │ │ │ │ │ │ │ └── Table (user.music)
│ │ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ │ └── Route (EqualUnique on user)
│ │ │ │ │ │ │ │ │ │ │ │ └── Table (user.music)
│ │ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ │ └── Route (EqualUnique on user)
│ │ │ │ │ │ │ │ │ │ │ └── Table (user.music)
│ │ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ │ └── Route (EqualUnique on user)
│ │ │ │ │ │ │ │ │ │ └── Table (user.music)
│ │ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ │ └── Route (EqualUnique on user)
│ │ │ │ │ │ │ │ │ └── Table (user.music)
│ │ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ │ └── Route (EqualUnique on user)
│ │ │ │ │ │ │ │ └── Table (user.music)
│ │ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ │ └── Route (EqualUnique on user)
│ │ │ │ │ │ │ └── Table (user.music)
│ │ │ │ │ │ └── Horizon
│ │ │ │ │ │ └── Route (EqualUnique on user)
│ │ │ │ │ │ └── Table (user.music)
│ │ │ │ │ └── Horizon
│ │ │ │ │ └── Route (EqualUnique on user)
│ │ │ │ │ └── Table (user.music)
│ │ │ │ └── Horizon
│ │ │ │ └── Route (EqualUnique on user)
│ │ │ │ └── Table (user.music)
│ │ │ └── Horizon
│ │ │ └── Route (EqualUnique on user)
│ │ │ └── Table (user.music)
│ │ └── Horizon
│ │ └── Route (EqualUnique on user)
│ │ └── Table (user.music)
│ └── Horizon
│ └── Route (EqualUnique on user)
│ └── Table (user.music)
└── Horizon
└── Route (EqualUnique on user)
└── Table (user.music)
>>>>>>>> push horizon into route
>>>>>>>> push horizon into route
>>>>>>>> removed UNION horizon not used
>>>>>>>> push horizon into route
>>>>>>>> merged UNIONs
>>>>>>>> removed UNION horizon not used
>>>>>>>> push horizon into route
>>>>>>>> merged UNIONs
>>>>>>>> removed UNION horizon not used
>>>>>>>> push horizon into route
>>>>>>>> merged UNIONs
>>>>>>>> removed UNION horizon not used
>>>>>>>> push horizon into route
>>>>>>>> merged UNIONs
>>>>>>>> removed UNION horizon not used
>>>>>>>> push horizon into route
>>>>>>>> merged UNIONs
>>>>>>>> removed UNION horizon not used
>>>>>>>> push horizon into route
>>>>>>>> merged UNIONs
>>>>>>>> removed UNION horizon not used
>>>>>>>> push horizon into route
>>>>>>>> merged UNIONs
>>>>>>>> removed UNION horizon not used
>>>>>>>> push horizon into route
>>>>>>>> merged UNIONs
>>>>>>>> removed UNION horizon not used
>>>>>>>> push horizon into route
>>>>>>>> merged UNIONs
>>>>>>>> removed UNION horizon not used
>>>>>>>> push horizon into route
>>>>>>>> merged UNIONs
>>>>>>>> removed UNION horizon not used
>>>>>>>> push horizon into route
>>>>>>>> merged UNIONs
>>>>>>>> removed UNION horizon not used
>>>>>>>> push horizon into route
>>>>>>>> merged UNIONs
>>>>>>>> removed UNION horizon not used
>>>>>>>> push horizon into route
>>>>>>>> merged UNIONs
>>>>>>>> removed UNION horizon not used
>>>>>>>> push horizon into route
>>>>>>>> merged UNIONs
>>>>>>>> removed UNION horizon not used
>>>>>>>> push horizon into route
>>>>>>>> merged UNIONs
>>>>>>>> removed UNION horizon not used
>>>>>>>> push horizon into route
>>>>>>>> merged UNIONs
>>>>>>>> removed UNION horizon not used
>>>>>>>> push horizon into route
>>>>>>>> merged UNIONs
>>>>>>>> removed UNION horizon not used
>>>>>>>> push horizon into route
>>>>>>>> merged UNIONs
>>>>>>>> removed UNION horizon not used
>>>>>>>> push horizon into route
>>>>>>>> merged UNIONs
>>>>>>>> removed UNION horizon not used
>>>>>>>> push horizon into route
>>>>>>>> merged UNIONs
>>>>>>>> removed UNION horizon not used
>>>>>>>> push horizon into route
>>>>>>>> merged UNIONs
>>>>>>>> removed UNION horizon not used
>>>>>>>> push horizon into route
>>>>>>>> merged UNIONs
>>>>>>>> removed UNION horizon not used
>>>>>>>> push horizon into route
>>>>>>>> merged UNIONs
>>>>>>>> removed UNION horizon not used
>>>>>>>> push horizon into route
>>>>>>>> merged UNIONs
>>>>>>>> removed UNION horizon not used
>>>>>>>> push horizon into route
>>>>>>>> merged UNIONs
>>>>>>>> removed UNION horizon not used
>>>>>>>> push horizon into route
>>>>>>>> merged UNIONs
>>>>>>>> removed UNION horizon not used
>>>>>>>> push horizon into route
>>>>>>>> merged UNIONs
>>>>>>>> removed UNION horizon not used
>>>>>>>> push horizon into route
>>>>>>>> merged UNIONs
>>>>>>>> removed UNION horizon not used
>>>>>>>> push horizon into route
>>>>>>>> merged UNIONs
>>>>>>>> removed UNION horizon not used
>>>>>>>> push horizon into route
>>>>>>>> merged UNIONs
>>>>>>>> removed UNION horizon not used
>>>>>>>> push horizon into route
>>>>>>>> merged UNIONs
>>>>>>>> removed UNION horizon not used
>>>>>>>> push horizon into route
>>>>>>>> merged UNIONs
>>>>>>>> removed UNION horizon not used
>>>>>>>> push horizon into route
>>>>>>>> merged UNIONs
>>>>>>>> removed UNION horizon not used
>>>>>>>> push horizon into route
>>>>>>>> merged UNIONs
>>>>>>>> removed UNION horizon not used
>>>>>>>> push horizon into route
>>>>>>>> merged UNIONs
>>>>>>>> removed UNION horizon not used
>>>>>>>> push horizon into route
>>>>>>>> merged UNIONs
>>>>>>>> removed UNION horizon not used
>>>>>>>> push horizon into route
>>>>>>>> merged UNIONs
>>>>>>>> removed UNION horizon not used
>>>>>>>> push horizon into route
>>>>>>>> merged UNIONs
>>>>>>>> removed UNION horizon not used
>>>>>>>> push horizon into route
>>>>>>>> merged UNIONs
>>>>>>>> removed UNION horizon not used
>>>>>>>> push horizon into route
>>>>>>>> merged UNIONs
>>>>>>>> removed UNION horizon not used
>>>>>>>> push horizon into route
>>>>>>>> merged UNIONs
>>>>>>>> removed UNION horizon not used
>>>>>>>> push horizon into route
>>>>>>>> merged UNIONs
>>>>>>>> removed UNION horizon not used
>>>>>>>> push horizon into route
>>>>>>>> merged UNIONs
>>>>>>>> removed UNION horizon not used
>>>>>>>> push horizon into route
>>>>>>>> merged UNIONs
>>>>>>>> removed UNION horizon not used
>>>>>>>> push horizon into route
>>>>>>>> merged UNIONs
>>>>>>>> removed UNION horizon not used
>>>>>>>> push horizon into route
>>>>>>>> merged UNIONs
>>>>>>>> removed UNION horizon not used
>>>>>>>> push horizon into route
>>>>>>>> merged UNIONs
>>>>>>>> removed UNION horizon not used
>>>>>>>> push horizon into route
>>>>>>>> merged UNIONs
>>>>>>>> removed UNION horizon not used
>>>>>>>> push horizon into route
>>>>>>>> merged UNIONs
>>>>>>>> removed UNION horizon not used
>>>>>>>> push horizon into route
>>>>>>>> merged UNIONs
>>>>>>>> removed UNION horizon not used
>>>>>>>> push horizon into route
>>>>>>>> merged UNIONs
>>>>>>>> removed UNION horizon not used
>>>>>>>> push horizon into route
>>>>>>>> merged UNIONs
>>>>>>>> removed UNION horizon not used
>>>>>>>> push horizon into route
>>>>>>>> merged UNIONs
>>>>>>>> removed UNION horizon not used
>>>>>>>> push horizon into route
>>>>>>>> merged UNIONs
>>>>>>>> removed UNION horizon not used
>>>>>>>> push horizon into route
>>>>>>>> merged UNIONs
>>>>>>>> removed UNION horizon not used
>>>>>>>> push horizon into route
>>>>>>>> merged UNIONs
>>>>>>>> removed UNION horizon not used
>>>>>>>> push horizon into route
>>>>>>>> merged UNIONs
>>>>>>>> removed UNION horizon not used
>>>>>>>> push horizon into route
>>>>>>>> merged UNIONs
>>>>>>>> removed UNION horizon not used
>>>>>>>> push horizon into route
>>>>>>>> merged UNIONs
>>>>>>>> removed UNION horizon not used
>>>>>>>> push horizon into route
>>>>>>>> merged UNIONs
>>>>>>>> removed UNION horizon not used
>>>>>>>> push horizon into route
>>>>>>>> merged UNIONs
>>>>>>>> removed UNION horizon not used
>>>>>>>> push horizon into route
>>>>>>>> merged UNIONs
>>>>>>>> removed UNION horizon not used
>>>>>>>> push horizon into route
>>>>>>>> merged UNIONs
>>>>>>>> removed UNION horizon not used
Union (DISTINCT)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
└── Route (EqualUnique on user)
└── Horizon
└── Table (user.music)
>>>>>>>> merged union inputs
Union (DISTINCT)
├── Route (EqualUnique on user)
│ └── Union (DISTINCT)
│ ├── Horizon
│ │ └── Table (user.music)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Union (DISTINCT)
│ ├── Horizon
│ │ └── Table (user.music)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
└── Route (EqualUnique on user)
└── Horizon
└── Table (user.music)
>>>>>>>> pulled out DISTINCT from union
PHASE: pull distinct from UNION
Distinct (Required)
└── Union
├── Route (EqualUnique on user)
│ └── Union (DISTINCT)
│ ├── Horizon
│ │ └── Table (user.music)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Union (DISTINCT)
│ ├── Horizon
│ │ └── Table (user.music)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
└── Route (EqualUnique on user)
└── Horizon
└── Table (user.music)
>>>>>>>> pushed down DISTINCT under UNION
Distinct (Required)
└── Union
├── Distinct (Performance)
│ └── Route (EqualUnique on user)
│ └── Union (DISTINCT)
│ ├── Horizon
│ │ └── Table (user.music)
│ └── Horizon
│ └── Table (user.music)
├── Distinct (Performance)
│ └── Route (EqualUnique on user)
│ └── Union (DISTINCT)
│ ├── Horizon
│ │ └── Table (user.music)
│ └── Horizon
│ └── Table (user.music)
├── Distinct (Performance)
│ └── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Distinct (Performance)
│ └── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Distinct (Performance)
│ └── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Distinct (Performance)
│ └── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Distinct (Performance)
│ └── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Distinct (Performance)
│ └── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Distinct (Performance)
│ └── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Distinct (Performance)
│ └── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Distinct (Performance)
│ └── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Distinct (Performance)
│ └── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Distinct (Performance)
│ └── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Distinct (Performance)
│ └── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Distinct (Performance)
│ └── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Distinct (Performance)
│ └── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Distinct (Performance)
│ └── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Distinct (Performance)
│ └── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Distinct (Performance)
│ └── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Distinct (Performance)
│ └── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Distinct (Performance)
│ └── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Distinct (Performance)
│ └── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Distinct (Performance)
│ └── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Distinct (Performance)
│ └── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Distinct (Performance)
│ └── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Distinct (Performance)
│ └── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Distinct (Performance)
│ └── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Distinct (Performance)
│ └── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Distinct (Performance)
│ └── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Distinct (Performance)
│ └── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Distinct (Performance)
│ └── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Distinct (Performance)
│ └── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Distinct (Performance)
│ └── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Distinct (Performance)
│ └── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Distinct (Performance)
│ └── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Distinct (Performance)
│ └── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Distinct (Performance)
│ └── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Distinct (Performance)
│ └── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Distinct (Performance)
│ └── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Distinct (Performance)
│ └── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Distinct (Performance)
│ └── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Distinct (Performance)
│ └── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Distinct (Performance)
│ └── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Distinct (Performance)
│ └── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Distinct (Performance)
│ └── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Distinct (Performance)
│ └── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Distinct (Performance)
│ └── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Distinct (Performance)
│ └── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Distinct (Performance)
│ └── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Distinct (Performance)
│ └── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Distinct (Performance)
│ └── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Distinct (Performance)
│ └── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Distinct (Performance)
│ └── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Distinct (Performance)
│ └── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Distinct (Performance)
│ └── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Distinct (Performance)
│ └── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Distinct (Performance)
│ └── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Distinct (Performance)
│ └── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Distinct (Performance)
│ └── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Distinct (Performance)
│ └── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Distinct (Performance)
│ └── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
├── Distinct (Performance)
│ └── Route (EqualUnique on user)
│ └── Horizon
│ └── Table (user.music)
└── Distinct (Performance)
└── Route (EqualUnique on user)
└── Horizon
└── Table (user.music)
>>>>>>>> distinct not needed
>>>>>>>> distinct not needed
>>>>>>>> push distinct under route
>>>>>>>> push distinct under route
>>>>>>>> push distinct under route
>>>>>>>> push distinct under route
>>>>>>>> push distinct under route
>>>>>>>> push distinct under route
>>>>>>>> push distinct under route
>>>>>>>> push distinct under route
>>>>>>>> push distinct under route
>>>>>>>> push distinct under route
>>>>>>>> push distinct under route
>>>>>>>> push distinct under route
>>>>>>>> push distinct under route
>>>>>>>> push distinct under route
>>>>>>>> push distinct under route
>>>>>>>> push distinct under route
>>>>>>>> push distinct under route
>>>>>>>> push distinct under route
>>>>>>>> push distinct under route
>>>>>>>> push distinct under route
>>>>>>>> push distinct under route
>>>>>>>> push distinct under route
>>>>>>>> push distinct under route
>>>>>>>> push distinct under route
>>>>>>>> push distinct under route
>>>>>>>> push distinct under route
>>>>>>>> push distinct under route
>>>>>>>> push distinct under route
>>>>>>>> push distinct under route
>>>>>>>> push distinct under route
>>>>>>>> push distinct under route
>>>>>>>> push distinct under route
>>>>>>>> push distinct under route
>>>>>>>> push distinct under route
>>>>>>>> push distinct under route
>>>>>>>> push distinct under route
>>>>>>>> push distinct under route
>>>>>>>> push distinct under route
>>>>>>>> push distinct under route
>>>>>>>> push distinct under route
>>>>>>>> push distinct under route
>>>>>>>> push distinct under route
>>>>>>>> push distinct under route
>>>>>>>> push distinct under route
>>>>>>>> push distinct under route
>>>>>>>> push distinct under route
>>>>>>>> push distinct under route
>>>>>>>> push distinct under route
>>>>>>>> push distinct under route
>>>>>>>> push distinct under route
>>>>>>>> push distinct under route
>>>>>>>> push distinct under route
>>>>>>>> push distinct under route
>>>>>>>> push distinct under route
>>>>>>>> push distinct under route
>>>>>>>> push distinct under route
>>>>>>>> push distinct under route
>>>>>>>> push distinct under route
>>>>>>>> push distinct under route
>>>>>>>> push distinct under route
>>>>>>>> push distinct under route
Distinct (Required)
└── Union
├── Route (EqualUnique on user)
│ └── Union (DISTINCT)
│ ├── Horizon
│ │ └── Table (user.music)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Union (DISTINCT)
│ ├── Horizon
│ │ └── Table (user.music)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
└── Route (EqualUnique on user)
└── Distinct (Performance)
└── Horizon
└── Table (user.music)
PHASE: add filter columns to projection or aggregation
Distinct (Required)
└── Union
├── Route (EqualUnique on user)
│ └── Union (DISTINCT)
│ ├── Horizon
│ │ └── Table (user.music)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Union (DISTINCT)
│ ├── Horizon
│ │ └── Table (user.music)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
└── Route (EqualUnique on user)
└── Distinct (Performance)
└── Horizon
└── Table (user.music)
PHASE: add ORDER BY to aggregations above the route and add GROUP BY to aggregations on the RHS of join
Distinct (Required)
└── Union
├── Route (EqualUnique on user)
│ └── Union (DISTINCT)
│ ├── Horizon
│ │ └── Table (user.music)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Union (DISTINCT)
│ ├── Horizon
│ │ └── Table (user.music)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
└── Route (EqualUnique on user)
└── Distinct (Performance)
└── Horizon
└── Table (user.music)
PHASE: remove Distinct operator that are not required and still above a route
Distinct (Required)
└── Union
├── Route (EqualUnique on user)
│ └── Union (DISTINCT)
│ ├── Horizon
│ │ └── Table (user.music)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Union (DISTINCT)
│ ├── Horizon
│ │ └── Table (user.music)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
└── Route (EqualUnique on user)
└── Distinct (Performance)
└── Horizon
└── Table (user.music)
After offset planning:
Distinct (Required)
└── Union
├── Route (EqualUnique on user)
│ └── Projection (content, user_id, weight_string(content), weight_string(user_id))
│ └── Projection (derived[dt])
│ └── Union (DISTINCT)
│ ├── Horizon
│ │ └── Table (user.music)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Projection (content, user_id, weight_string(content), weight_string(user_id))
│ └── Projection (derived[dt])
│ └── Union (DISTINCT)
│ ├── Horizon
│ │ └── Table (user.music)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Projection (content, user_id, weight_string(content), weight_string(user_id))
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Projection (content, user_id, weight_string(content), weight_string(user_id))
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Projection (content, user_id, weight_string(content), weight_string(user_id))
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Projection (content, user_id, weight_string(content), weight_string(user_id))
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Projection (content, user_id, weight_string(content), weight_string(user_id))
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Projection (content, user_id, weight_string(content), weight_string(user_id))
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Projection (content, user_id, weight_string(content), weight_string(user_id))
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Projection (content, user_id, weight_string(content), weight_string(user_id))
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Projection (content, user_id, weight_string(content), weight_string(user_id))
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Projection (content, user_id, weight_string(content), weight_string(user_id))
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Projection (content, user_id, weight_string(content), weight_string(user_id))
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Projection (content, user_id, weight_string(content), weight_string(user_id))
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Projection (content, user_id, weight_string(content), weight_string(user_id))
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Projection (content, user_id, weight_string(content), weight_string(user_id))
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Projection (content, user_id, weight_string(content), weight_string(user_id))
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Projection (content, user_id, weight_string(content), weight_string(user_id))
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Projection (content, user_id, weight_string(content), weight_string(user_id))
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Projection (content, user_id, weight_string(content), weight_string(user_id))
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Projection (content, user_id, weight_string(content), weight_string(user_id))
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Projection (content, user_id, weight_string(content), weight_string(user_id))
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Projection (content, user_id, weight_string(content), weight_string(user_id))
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Projection (content, user_id, weight_string(content), weight_string(user_id))
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Projection (content, user_id, weight_string(content), weight_string(user_id))
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Projection (content, user_id, weight_string(content), weight_string(user_id))
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Projection (content, user_id, weight_string(content), weight_string(user_id))
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Projection (content, user_id, weight_string(content), weight_string(user_id))
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Projection (content, user_id, weight_string(content), weight_string(user_id))
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Projection (content, user_id, weight_string(content), weight_string(user_id))
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Projection (content, user_id, weight_string(content), weight_string(user_id))
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Projection (content, user_id, weight_string(content), weight_string(user_id))
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Projection (content, user_id, weight_string(content), weight_string(user_id))
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Projection (content, user_id, weight_string(content), weight_string(user_id))
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Projection (content, user_id, weight_string(content), weight_string(user_id))
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Projection (content, user_id, weight_string(content), weight_string(user_id))
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Projection (content, user_id, weight_string(content), weight_string(user_id))
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Projection (content, user_id, weight_string(content), weight_string(user_id))
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Projection (content, user_id, weight_string(content), weight_string(user_id))
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Projection (content, user_id, weight_string(content), weight_string(user_id))
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Projection (content, user_id, weight_string(content), weight_string(user_id))
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Projection (content, user_id, weight_string(content), weight_string(user_id))
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Projection (content, user_id, weight_string(content), weight_string(user_id))
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Projection (content, user_id, weight_string(content), weight_string(user_id))
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Projection (content, user_id, weight_string(content), weight_string(user_id))
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Projection (content, user_id, weight_string(content), weight_string(user_id))
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Projection (content, user_id, weight_string(content), weight_string(user_id))
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Projection (content, user_id, weight_string(content), weight_string(user_id))
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Projection (content, user_id, weight_string(content), weight_string(user_id))
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Projection (content, user_id, weight_string(content), weight_string(user_id))
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Projection (content, user_id, weight_string(content), weight_string(user_id))
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Projection (content, user_id, weight_string(content), weight_string(user_id))
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Projection (content, user_id, weight_string(content), weight_string(user_id))
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Projection (content, user_id, weight_string(content), weight_string(user_id))
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Projection (content, user_id, weight_string(content), weight_string(user_id))
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Projection (content, user_id, weight_string(content), weight_string(user_id))
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Projection (content, user_id, weight_string(content), weight_string(user_id))
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Projection (content, user_id, weight_string(content), weight_string(user_id))
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Projection (content, user_id, weight_string(content), weight_string(user_id))
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Projection (content, user_id, weight_string(content), weight_string(user_id))
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Projection (content, user_id, weight_string(content), weight_string(user_id))
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
├── Route (EqualUnique on user)
│ └── Projection (content, user_id, weight_string(content), weight_string(user_id))
│ └── Distinct (Performance)
│ └── Horizon
│ └── Table (user.music)
└── Route (EqualUnique on user)
└── Projection (content, user_id, weight_string(content), weight_string(user_id))
└── Distinct (Performance)
└── Horizon
└── Table (user.music)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment