%%{init: {'themeVariables': { 'fontSize': '12px'}}}%%
graph TD
    classDef path fill:#eee,stroke:#000,color:#000
    classDef plan fill:#fff,stroke-width:1px,color:#000
    classDef itemplan fill:#fff,stroke-width:2px,color:#000
    classDef unbatchedplan fill:#dff,stroke-width:1px,color:#000
    classDef sideeffectplan fill:#fcc,stroke-width:2px,color:#000
    classDef bucket fill:#f6f6f6,color:#000,stroke-width:2px,text-align:left

    subgraph "Buckets for queries/polymorphic/relay.polyroot_with_related_poly.simple"
    Bucket0("Bucket 0 (root)"):::bucket
    Bucket1("Bucket 1 (nullableBoundary)<br />Deps: 11, 12, 87, 105, 123, 141, 159<br /><br />ROOT Connectionᐸ8ᐳ[12]<br />1: PgSelect[14]<br />2: PgSelectRows[15]"):::bucket
    Bucket2("Bucket 2 (listItem)<br />Deps: 11, 87, 105, 123, 141, 159<br /><br />ROOT __Item{2}ᐸ15ᐳ[16]"):::bucket
    Bucket3("Bucket 3 (polymorphic)<br />__typename: Lambda[21]<br />Deps: 21, 11, 18, 87, 105, 123, 141, 159, 20"):::bucket
    Bucket4("Bucket 4 (polymorphicPartition)<br />|RelationalTopic<br />Deps: 11, 18, 87, 105, 123, 141, 159, 20<br />ᐳRelationalTopic<br /><br />1: PgSelect[23]<br />2: PgSelectRows[32]<br />ᐳ: 31, 34, 88, 89, 90<br />3: PgSelect[93]<br />4: PgSelectRows[102]<br />ᐳ: 101, 104, 177, 178"):::bucket
    Bucket5("Bucket 5 (polymorphicPartition)<br />|RelationalPost<br />Deps: 11, 18, 105, 87, 123, 141, 159, 20<br />ᐳRelationalPost<br /><br />1: PgSelect[36]<br />2: PgSelectRows[45]<br />ᐳ: 44, 47, 106, 107, 108<br />3: PgSelect[111]<br />4: PgSelectRows[120]<br />ᐳ: 119, 122, 179, 180"):::bucket
    Bucket6("Bucket 6 (polymorphicPartition)<br />|RelationalDivider<br />Deps: 11, 18, 123, 87, 105, 141, 159, 20<br />ᐳRelationalDivider<br /><br />1: PgSelect[49]<br />2: PgSelectRows[58]<br />ᐳ: 57, 60, 124, 125, 126<br />3: PgSelect[129]<br />4: PgSelectRows[138]<br />ᐳ: 137, 140, 181, 182"):::bucket
    Bucket7("Bucket 7 (polymorphicPartition)<br />|RelationalChecklist<br />Deps: 11, 18, 141, 87, 105, 123, 159, 20<br />ᐳRelationalChecklist<br /><br />1: PgSelect[62]<br />2: PgSelectRows[71]<br />ᐳ: 70, 73, 142, 143, 144<br />3: PgSelect[147]<br />4: PgSelectRows[156]<br />ᐳ: 155, 158, 183, 184"):::bucket
    Bucket8("Bucket 8 (polymorphicPartition)<br />|RelationalChecklistItem<br />Deps: 11, 18, 159, 87, 105, 123, 141, 20<br />ᐳRelationalChecklistItem<br /><br />1: PgSelect[75]<br />2: PgSelectRows[84]<br />ᐳ: 83, 86, 160, 161, 162<br />3: PgSelect[165]<br />4: PgSelectRows[174]<br />ᐳ: 173, 176, 185, 186"):::bucket
    Bucket9("Bucket 9 (combined)<br />Deps: 11, 87, 105, 123, 141, 159<br /><br />1: <br />ᐳ: Access[188]<br />2: PgSelect[190]<br />3: PgSelectRows[199]<br />ᐳ: 198, 201, 202, 203, 205"):::bucket
    Bucket10("Bucket 10 (polymorphic)<br />__typename: Lambda[203]<br />Deps: 203, 11, 205, 87, 105, 123, 141, 159, 202"):::bucket
    Bucket11("Bucket 11 (polymorphicPartition)<br />|RelationalTopic<br />Deps: 11, 205, 87, 202<br />(5) ...ᐳRelationalTopic<br /><br />1: PgSelect[206]<br />2: PgSelectRows[215]<br />ᐳ: 214, 217, 271, 272, 273"):::bucket
    Bucket12("Bucket 12 (polymorphicPartition)<br />|RelationalPost<br />Deps: 11, 205, 105, 202<br />(5) ...ᐳRelationalPost<br /><br />1: PgSelect[219]<br />2: PgSelectRows[228]<br />ᐳ: 227, 230, 277, 278, 279"):::bucket
    Bucket13("Bucket 13 (polymorphicPartition)<br />|RelationalDivider<br />Deps: 11, 205, 123, 202<br />(5) ...ᐳRelationalDivider<br /><br />1: PgSelect[232]<br />2: PgSelectRows[241]<br />ᐳ: 240, 243, 283, 284, 285"):::bucket
    Bucket14("Bucket 14 (polymorphicPartition)<br />|RelationalChecklist<br />Deps: 11, 205, 141, 202<br />(5) ...ᐳRelationalChecklist<br /><br />1: PgSelect[245]<br />2: PgSelectRows[254]<br />ᐳ: 253, 256, 289, 290, 291"):::bucket
    Bucket15("Bucket 15 (polymorphicPartition)<br />|RelationalChecklistItem<br />Deps: 11, 205, 159, 202<br />(5) ...ᐳRelationalChecklistItem<br /><br />1: PgSelect[258]<br />2: PgSelectRows[267]<br />ᐳ: 266, 269, 295, 296, 297"):::bucket
    end
    Bucket0 --> Bucket1
    Bucket1 --> Bucket2
    Bucket2 --> Bucket3
    Bucket3 --> Bucket4 & Bucket5 & Bucket6 & Bucket7 & Bucket8
    Bucket4 --> Bucket9
    Bucket5 --> Bucket9
    Bucket6 --> Bucket9
    Bucket7 --> Bucket9
    Bucket8 --> Bucket9
    Bucket9 --> Bucket10
    Bucket10 --> Bucket11 & Bucket12 & Bucket13 & Bucket14 & Bucket15

    %% plan dependencies
    Object11{{"Object[11∈0] ➊<br />ᐸ{pgSettings,withPgClient}ᐳ"}}:::plan
    Access9{{"Access[9∈0] ➊<br />ᐸ2.pgSettingsᐳ"}}:::plan
    Access10{{"Access[10∈0] ➊<br />ᐸ2.withPgClientᐳ"}}:::plan
    Access9 & Access10 --> Object11
    __Value2["__Value[2∈0] ➊<br />ᐸcontextᐳ"]:::plan
    __Value2 --> Access9
    __Value2 --> Access10
    __Value4["__Value[4∈0] ➊<br />ᐸrootValueᐳ"]:::plan
    Connection12{{"Connection[12∈0] ➊<br />ᐸ8ᐳ"}}:::plan
    Constant87{{"Constant[87∈0] ➊<br />ᐸ'relational_topics'ᐳ"}}:::plan
    Constant105{{"Constant[105∈0] ➊<br />ᐸ'relational_posts'ᐳ"}}:::plan
    Constant123{{"Constant[123∈0] ➊<br />ᐸ'relational_dividers'ᐳ"}}:::plan
    Constant141{{"Constant[141∈0] ➊<br />ᐸ'relational_checklists'ᐳ"}}:::plan
    Constant159{{"Constant[159∈0] ➊<br />ᐸ'relational_checklist_items'ᐳ"}}:::plan
    PgSelect14[["PgSelect[14∈1] ➊<br />ᐸrelational_itemsᐳ"]]:::plan
    Object11 & Connection12 --> PgSelect14
    PgSelectRows15[["PgSelectRows[15∈1] ➊"]]:::plan
    PgSelect14 --> PgSelectRows15
    __Item16[/"__Item[16∈2]<br />ᐸ15ᐳ"\]:::itemplan
    PgSelectRows15 ==> __Item16
    PgSelectSingle17{{"PgSelectSingle[17∈2]<br />ᐸrelational_itemsᐳ"}}:::plan
    __Item16 --> PgSelectSingle17
    PgClassExpression18{{"PgClassExpression[18∈2]<br />ᐸ__relation...ems__.”id”ᐳ"}}:::plan
    PgSelectSingle17 --> PgClassExpression18
    PgClassExpression20{{"PgClassExpression[20∈2]<br />ᐸ__relation...s__.”type”ᐳ"}}:::plan
    PgSelectSingle17 --> PgClassExpression20
    Lambda21{{"Lambda[21∈2]<br />ᐸRelationalItem_typeNameFromTypeᐳ"}}:::plan
    PgClassExpression20 --> Lambda21
    PgSelect23[["PgSelect[23∈4]<br />ᐸrelational_topicsᐳ<br />ᐳRelationalTopic"]]:::plan
    Object11 & PgClassExpression18 --> PgSelect23
    List89{{"List[89∈4]^<br />ᐸ87,88ᐳ"}}:::plan
    PgClassExpression88{{"PgClassExpression[88∈4]^<br />ᐸ__relation...c_item_id”ᐳ"}}:::plan
    Constant87 & PgClassExpression88 --> List89
    PgSelect93[["PgSelect[93∈4]^<br />ᐸrelational_itemsᐳ"]]:::plan
    Object11 & PgClassExpression88 --> PgSelect93
    First31{{"First[31∈4]^"}}:::plan
    PgSelectRows32[["PgSelectRows[32∈4]^"]]:::plan
    PgSelectRows32 --> First31
    PgSelect23 --> PgSelectRows32
    PgSelectSingle34{{"PgSelectSingle[34∈4]^<br />ᐸrelational_topicsᐳ"}}:::plan
    First31 --> PgSelectSingle34
    PgSelectSingle34 --> PgClassExpression88
    Lambda90{{"Lambda[90∈4]^<br />ᐸbase64JSONEncodeᐳ"}}:::plan
    List89 --> Lambda90
    First101{{"First[101∈4]^"}}:::plan
    PgSelectRows102[["PgSelectRows[102∈4]^"]]:::plan
    PgSelectRows102 --> First101
    PgSelect93 --> PgSelectRows102
    PgSelectSingle104{{"PgSelectSingle[104∈4]^<br />ᐸrelational_itemsᐳ"}}:::plan
    First101 --> PgSelectSingle104
    PgClassExpression177{{"PgClassExpression[177∈4]^<br />ᐸ__relation...ems__.”id”ᐳ"}}:::plan
    PgSelectSingle104 --> PgClassExpression177
    Object178{{"Object[178∈4]^<br />ᐸ{id}ᐳ"}}:::plan
    PgClassExpression177 --> Object178
    PgSelect190[["PgSelect[190∈9]^<br />ᐸrelational_itemsᐳ"]]:::plan
    Access188{{"Access[188∈9]^<br />ᐸ187.idᐳ"}}:::plan
    Object11 & Access188 --> PgSelect190
    __Value187:::plan@{shape: docs, label: "__Combined[187∈9]<br />ᐳRelationalTopic<br />ᐳRelationalPost<br />ᐳRelationalDivider<br />ᐳRelationalChecklist<br />ᐳRelationalChecklistItem"}
    __Value187 --> Access188
    First198{{"First[198∈9]^"}}:::plan
    PgSelectRows199[["PgSelectRows[199∈9]^"]]:::plan
    PgSelectRows199 --> First198
    PgSelect190 --> PgSelectRows199
    PgSelectSingle201{{"PgSelectSingle[201∈9]^<br />ᐸrelational_itemsᐳ"}}:::plan
    First198 --> PgSelectSingle201
    PgClassExpression202{{"PgClassExpression[202∈9]^<br />ᐸ__relation...s__.”type”ᐳ"}}:::plan
    PgSelectSingle201 --> PgClassExpression202
    Lambda203{{"Lambda[203∈9]^<br />ᐸRelationalItem_typeNameFromTypeᐳ"}}:::plan
    PgClassExpression202 --> Lambda203
    PgClassExpression205{{"PgClassExpression[205∈9]^<br />ᐸ__relation...ems__.”id”ᐳ"}}:::plan
    PgSelectSingle201 --> PgClassExpression205
    PgSelect206[["PgSelect[206∈11]<br />ᐸrelational_topicsᐳ<br />(5) ...ᐳRelationalTopic"]]:::plan
    Object11 & PgClassExpression205 --> PgSelect206
    List272{{"List[272∈11]^<br />ᐸ87,271ᐳ"}}:::plan
    PgClassExpression271{{"PgClassExpression[271∈11]^<br />ᐸ__relation...c_item_id”ᐳ"}}:::plan
    Constant87 & PgClassExpression271 --> List272
    First214{{"First[214∈11]^"}}:::plan
    PgSelectRows215[["PgSelectRows[215∈11]^"]]:::plan
    PgSelectRows215 --> First214
    PgSelect206 --> PgSelectRows215
    PgSelectSingle217{{"PgSelectSingle[217∈11]^<br />ᐸrelational_topicsᐳ"}}:::plan
    First214 --> PgSelectSingle217
    PgSelectSingle217 --> PgClassExpression271
    Lambda273{{"Lambda[273∈11]^<br />ᐸbase64JSONEncodeᐳ"}}:::plan
    List272 --> Lambda273
    PgSelect219[["PgSelect[219∈12]<br />ᐸrelational_postsᐳ<br />(5) ...ᐳRelationalPost"]]:::plan
    Object11 & PgClassExpression205 --> PgSelect219
    List278{{"List[278∈12]^<br />ᐸ105,277ᐳ"}}:::plan
    PgClassExpression277{{"PgClassExpression[277∈12]^<br />ᐸ__relation...t_item_id”ᐳ"}}:::plan
    Constant105 & PgClassExpression277 --> List278
    First227{{"First[227∈12]^"}}:::plan
    PgSelectRows228[["PgSelectRows[228∈12]^"]]:::plan
    PgSelectRows228 --> First227
    PgSelect219 --> PgSelectRows228
    PgSelectSingle230{{"PgSelectSingle[230∈12]^<br />ᐸrelational_postsᐳ"}}:::plan
    First227 --> PgSelectSingle230
    PgSelectSingle230 --> PgClassExpression277
    Lambda279{{"Lambda[279∈12]^<br />ᐸbase64JSONEncodeᐳ"}}:::plan
    List278 --> Lambda279
    PgSelect232[["PgSelect[232∈13]<br />ᐸrelational_dividersᐳ<br />(5) ...ᐳRelationalDivider"]]:::plan
    Object11 & PgClassExpression205 --> PgSelect232
    List284{{"List[284∈13]^<br />ᐸ123,283ᐳ"}}:::plan
    PgClassExpression283{{"PgClassExpression[283∈13]^<br />ᐸ__relation...r_item_id”ᐳ"}}:::plan
    Constant123 & PgClassExpression283 --> List284
    First240{{"First[240∈13]^"}}:::plan
    PgSelectRows241[["PgSelectRows[241∈13]^"]]:::plan
    PgSelectRows241 --> First240
    PgSelect232 --> PgSelectRows241
    PgSelectSingle243{{"PgSelectSingle[243∈13]^<br />ᐸrelational_dividersᐳ"}}:::plan
    First240 --> PgSelectSingle243
    PgSelectSingle243 --> PgClassExpression283
    Lambda285{{"Lambda[285∈13]^<br />ᐸbase64JSONEncodeᐳ"}}:::plan
    List284 --> Lambda285
    PgSelect245[["PgSelect[245∈14]<br />ᐸrelational_checklistsᐳ<br />(5) ...ᐳRelationalChecklist"]]:::plan
    Object11 & PgClassExpression205 --> PgSelect245
    List290{{"List[290∈14]^<br />ᐸ141,289ᐳ"}}:::plan
    PgClassExpression289{{"PgClassExpression[289∈14]^<br />ᐸ__relation...t_item_id”ᐳ"}}:::plan
    Constant141 & PgClassExpression289 --> List290
    First253{{"First[253∈14]^"}}:::plan
    PgSelectRows254[["PgSelectRows[254∈14]^"]]:::plan
    PgSelectRows254 --> First253
    PgSelect245 --> PgSelectRows254
    PgSelectSingle256{{"PgSelectSingle[256∈14]^<br />ᐸrelational_checklistsᐳ"}}:::plan
    First253 --> PgSelectSingle256
    PgSelectSingle256 --> PgClassExpression289
    Lambda291{{"Lambda[291∈14]^<br />ᐸbase64JSONEncodeᐳ"}}:::plan
    List290 --> Lambda291
    PgSelect258[["PgSelect[258∈15]<br />ᐸrelational_checklist_itemsᐳ<br />(5) ...ᐳRelationalChecklistItem"]]:::plan
    Object11 & PgClassExpression205 --> PgSelect258
    List296{{"List[296∈15]^<br />ᐸ159,295ᐳ"}}:::plan
    PgClassExpression295{{"PgClassExpression[295∈15]^<br />ᐸ__relation...m_item_id”ᐳ"}}:::plan
    Constant159 & PgClassExpression295 --> List296
    First266{{"First[266∈15]^"}}:::plan
    PgSelectRows267[["PgSelectRows[267∈15]^"]]:::plan
    PgSelectRows267 --> First266
    PgSelect258 --> PgSelectRows267
    PgSelectSingle269{{"PgSelectSingle[269∈15]^<br />ᐸrelational_checklist_itemsᐳ"}}:::plan
    First266 --> PgSelectSingle269
    PgSelectSingle269 --> PgClassExpression295
    Lambda297{{"Lambda[297∈15]^<br />ᐸbase64JSONEncodeᐳ"}}:::plan
    List296 --> Lambda297
    PgSelect36[["PgSelect[36∈5]<br />ᐸrelational_postsᐳ<br />ᐳRelationalPost"]]:::plan
    Object11 & PgClassExpression18 --> PgSelect36
    List107{{"List[107∈5]^<br />ᐸ105,106ᐳ"}}:::plan
    PgClassExpression106{{"PgClassExpression[106∈5]^<br />ᐸ__relation...t_item_id”ᐳ"}}:::plan
    Constant105 & PgClassExpression106 --> List107
    PgSelect111[["PgSelect[111∈5]^<br />ᐸrelational_itemsᐳ"]]:::plan
    Object11 & PgClassExpression106 --> PgSelect111
    First44{{"First[44∈5]^"}}:::plan
    PgSelectRows45[["PgSelectRows[45∈5]^"]]:::plan
    PgSelectRows45 --> First44
    PgSelect36 --> PgSelectRows45
    PgSelectSingle47{{"PgSelectSingle[47∈5]^<br />ᐸrelational_postsᐳ"}}:::plan
    First44 --> PgSelectSingle47
    PgSelectSingle47 --> PgClassExpression106
    Lambda108{{"Lambda[108∈5]^<br />ᐸbase64JSONEncodeᐳ"}}:::plan
    List107 --> Lambda108
    First119{{"First[119∈5]^"}}:::plan
    PgSelectRows120[["PgSelectRows[120∈5]^"]]:::plan
    PgSelectRows120 --> First119
    PgSelect111 --> PgSelectRows120
    PgSelectSingle122{{"PgSelectSingle[122∈5]^<br />ᐸrelational_itemsᐳ"}}:::plan
    First119 --> PgSelectSingle122
    PgClassExpression179{{"PgClassExpression[179∈5]^<br />ᐸ__relation...ems__.”id”ᐳ"}}:::plan
    PgSelectSingle122 --> PgClassExpression179
    Object180{{"Object[180∈5]^<br />ᐸ{id}ᐳ"}}:::plan
    PgClassExpression179 --> Object180
    PgSelect49[["PgSelect[49∈6]<br />ᐸrelational_dividersᐳ<br />ᐳRelationalDivider"]]:::plan
    Object11 & PgClassExpression18 --> PgSelect49
    List125{{"List[125∈6]^<br />ᐸ123,124ᐳ"}}:::plan
    PgClassExpression124{{"PgClassExpression[124∈6]^<br />ᐸ__relation...r_item_id”ᐳ"}}:::plan
    Constant123 & PgClassExpression124 --> List125
    PgSelect129[["PgSelect[129∈6]^<br />ᐸrelational_itemsᐳ"]]:::plan
    Object11 & PgClassExpression124 --> PgSelect129
    First57{{"First[57∈6]^"}}:::plan
    PgSelectRows58[["PgSelectRows[58∈6]^"]]:::plan
    PgSelectRows58 --> First57
    PgSelect49 --> PgSelectRows58
    PgSelectSingle60{{"PgSelectSingle[60∈6]^<br />ᐸrelational_dividersᐳ"}}:::plan
    First57 --> PgSelectSingle60
    PgSelectSingle60 --> PgClassExpression124
    Lambda126{{"Lambda[126∈6]^<br />ᐸbase64JSONEncodeᐳ"}}:::plan
    List125 --> Lambda126
    First137{{"First[137∈6]^"}}:::plan
    PgSelectRows138[["PgSelectRows[138∈6]^"]]:::plan
    PgSelectRows138 --> First137
    PgSelect129 --> PgSelectRows138
    PgSelectSingle140{{"PgSelectSingle[140∈6]^<br />ᐸrelational_itemsᐳ"}}:::plan
    First137 --> PgSelectSingle140
    PgClassExpression181{{"PgClassExpression[181∈6]^<br />ᐸ__relation...ems__.”id”ᐳ"}}:::plan
    PgSelectSingle140 --> PgClassExpression181
    Object182{{"Object[182∈6]^<br />ᐸ{id}ᐳ"}}:::plan
    PgClassExpression181 --> Object182
    PgSelect62[["PgSelect[62∈7]<br />ᐸrelational_checklistsᐳ<br />ᐳRelationalChecklist"]]:::plan
    Object11 & PgClassExpression18 --> PgSelect62
    List143{{"List[143∈7]^<br />ᐸ141,142ᐳ"}}:::plan
    PgClassExpression142{{"PgClassExpression[142∈7]^<br />ᐸ__relation...t_item_id”ᐳ"}}:::plan
    Constant141 & PgClassExpression142 --> List143
    PgSelect147[["PgSelect[147∈7]^<br />ᐸrelational_itemsᐳ"]]:::plan
    Object11 & PgClassExpression142 --> PgSelect147
    First70{{"First[70∈7]^"}}:::plan
    PgSelectRows71[["PgSelectRows[71∈7]^"]]:::plan
    PgSelectRows71 --> First70
    PgSelect62 --> PgSelectRows71
    PgSelectSingle73{{"PgSelectSingle[73∈7]^<br />ᐸrelational_checklistsᐳ"}}:::plan
    First70 --> PgSelectSingle73
    PgSelectSingle73 --> PgClassExpression142
    Lambda144{{"Lambda[144∈7]^<br />ᐸbase64JSONEncodeᐳ"}}:::plan
    List143 --> Lambda144
    First155{{"First[155∈7]^"}}:::plan
    PgSelectRows156[["PgSelectRows[156∈7]^"]]:::plan
    PgSelectRows156 --> First155
    PgSelect147 --> PgSelectRows156
    PgSelectSingle158{{"PgSelectSingle[158∈7]^<br />ᐸrelational_itemsᐳ"}}:::plan
    First155 --> PgSelectSingle158
    PgClassExpression183{{"PgClassExpression[183∈7]^<br />ᐸ__relation...ems__.”id”ᐳ"}}:::plan
    PgSelectSingle158 --> PgClassExpression183
    Object184{{"Object[184∈7]^<br />ᐸ{id}ᐳ"}}:::plan
    PgClassExpression183 --> Object184
    PgSelect75[["PgSelect[75∈8]<br />ᐸrelational_checklist_itemsᐳ<br />ᐳRelationalChecklistItem"]]:::plan
    Object11 & PgClassExpression18 --> PgSelect75
    List161{{"List[161∈8]^<br />ᐸ159,160ᐳ"}}:::plan
    PgClassExpression160{{"PgClassExpression[160∈8]^<br />ᐸ__relation...m_item_id”ᐳ"}}:::plan
    Constant159 & PgClassExpression160 --> List161
    PgSelect165[["PgSelect[165∈8]^<br />ᐸrelational_itemsᐳ"]]:::plan
    Object11 & PgClassExpression160 --> PgSelect165
    First83{{"First[83∈8]^"}}:::plan
    PgSelectRows84[["PgSelectRows[84∈8]^"]]:::plan
    PgSelectRows84 --> First83
    PgSelect75 --> PgSelectRows84
    PgSelectSingle86{{"PgSelectSingle[86∈8]^<br />ᐸrelational_checklist_itemsᐳ"}}:::plan
    First83 --> PgSelectSingle86
    PgSelectSingle86 --> PgClassExpression160
    Lambda162{{"Lambda[162∈8]^<br />ᐸbase64JSONEncodeᐳ"}}:::plan
    List161 --> Lambda162
    First173{{"First[173∈8]^"}}:::plan
    PgSelectRows174[["PgSelectRows[174∈8]^"]]:::plan
    PgSelectRows174 --> First173
    PgSelect165 --> PgSelectRows174
    PgSelectSingle176{{"PgSelectSingle[176∈8]^<br />ᐸrelational_itemsᐳ"}}:::plan
    First173 --> PgSelectSingle176
    PgClassExpression185{{"PgClassExpression[185∈8]^<br />ᐸ__relation...ems__.”id”ᐳ"}}:::plan
    PgSelectSingle176 --> PgClassExpression185
    Object186{{"Object[186∈8]^<br />ᐸ{id}ᐳ"}}:::plan
    PgClassExpression185 --> Object186

    %% define steps
    classDef bucket0 stroke:#696969
    class Bucket0,__Value2,__Value4,Access9,Access10,Object11,Connection12,Constant87,Constant105,Constant123,Constant141,Constant159 bucket0
    classDef bucket1 stroke:#00bfff
    class Bucket1,PgSelect14,PgSelectRows15 bucket1
    classDef bucket2 stroke:#7f007f
    class Bucket2,__Item16,PgSelectSingle17,PgClassExpression18,PgClassExpression20,Lambda21 bucket2
    classDef bucket3 stroke:#ffa500
    class Bucket3 bucket3
    classDef bucket4 stroke:#0000ff
    class Bucket4,PgSelect23,First31,PgSelectRows32,PgSelectSingle34,PgClassExpression88,List89,Lambda90,PgSelect93,First101,PgSelectRows102,PgSelectSingle104,PgClassExpression177,Object178 bucket4
    classDef bucket5 stroke:#7fff00
    class Bucket5,PgSelect36,First44,PgSelectRows45,PgSelectSingle47,PgClassExpression106,List107,Lambda108,PgSelect111,First119,PgSelectRows120,PgSelectSingle122,PgClassExpression179,Object180 bucket5
    classDef bucket6 stroke:#ff1493
    class Bucket6,PgSelect49,First57,PgSelectRows58,PgSelectSingle60,PgClassExpression124,List125,Lambda126,PgSelect129,First137,PgSelectRows138,PgSelectSingle140,PgClassExpression181,Object182 bucket6
    classDef bucket7 stroke:#808000
    class Bucket7,PgSelect62,First70,PgSelectRows71,PgSelectSingle73,PgClassExpression142,List143,Lambda144,PgSelect147,First155,PgSelectRows156,PgSelectSingle158,PgClassExpression183,Object184 bucket7
    classDef bucket8 stroke:#dda0dd
    class Bucket8,PgSelect75,First83,PgSelectRows84,PgSelectSingle86,PgClassExpression160,List161,Lambda162,PgSelect165,First173,PgSelectRows174,PgSelectSingle176,PgClassExpression185,Object186 bucket8
    classDef bucket9 stroke:#ff0000
    class Bucket9,__Value187,Access188,PgSelect190,First198,PgSelectRows199,PgSelectSingle201,PgClassExpression202,Lambda203,PgClassExpression205 bucket9
    classDef bucket10 stroke:#ffff00
    class Bucket10 bucket10
    classDef bucket11 stroke:#00ffff
    class Bucket11,PgSelect206,First214,PgSelectRows215,PgSelectSingle217,PgClassExpression271,List272,Lambda273 bucket11
    classDef bucket12 stroke:#4169e1
    class Bucket12,PgSelect219,First227,PgSelectRows228,PgSelectSingle230,PgClassExpression277,List278,Lambda279 bucket12
    classDef bucket13 stroke:#3cb371
    class Bucket13,PgSelect232,First240,PgSelectRows241,PgSelectSingle243,PgClassExpression283,List284,Lambda285 bucket13
    classDef bucket14 stroke:#a52a2a
    class Bucket14,PgSelect245,First253,PgSelectRows254,PgSelectSingle256,PgClassExpression289,List290,Lambda291 bucket14
    classDef bucket15 stroke:#ff00ff
    class Bucket15,PgSelect258,First266,PgSelectRows267,PgSelectSingle269,PgClassExpression295,List296,Lambda297 bucket15

    Object178 -.-x __Value187
    Object180 -.-x __Value187
    Object182 -.-x __Value187
    Object184 -.-x __Value187
    Object186 -.-x __Value187
