%%{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


    %% plan dependencies
    PgSelect6[["PgSelect[6∈0] ➊<br />ᐸpeopleᐳ"]]:::plan
    Object9{{"Object[9∈0] ➊<br />ᐸ{pgSettings,withPgClient}ᐳ"}}:::plan
    PgSelectInlineApply251["PgSelectInlineApply[251∈0] ➊"]:::plan
    Object9 & PgSelectInlineApply251 --> PgSelect6
    Access7{{"Access[7∈0] ➊<br />ᐸ2.pgSettingsᐳ"}}:::plan
    Access8{{"Access[8∈0] ➊<br />ᐸ2.withPgClientᐳ"}}:::plan
    Access7 & Access8 --> Object9
    __Value2["__Value[2∈0] ➊<br />ᐸcontextᐳ"]:::plan
    __Value2 --> Access7
    __Value2 --> Access8
    PgSelectRows10[["PgSelectRows[10∈0] ➊"]]:::plan
    PgSelect6 --> PgSelectRows10
    Access252{{"Access[252∈0] ➊<br />ᐸ6.m.subqueryDetailsFor15ᐳ"}}:::plan
    PgSelect6 --> Access252
    __Value4["__Value[4∈0] ➊<br />ᐸrootValueᐳ"]:::plan
    __Item11[/"__Item[11∈1]<br />ᐸ10ᐳ"\]:::itemplan
    PgSelectRows10 ==> __Item11
    PgSelectSingle12{{"PgSelectSingle[12∈1]<br />ᐸpeopleᐳ"}}:::plan
    __Item11 --> PgSelectSingle12
    __ListTransform19[["__ListTransform[19∈2]<br />ᐸeach:15ᐳ"]]:::plan
    PgSelectRows20[["PgSelectRows[20∈2]"]]:::plan
    Lambda254{{"Lambda[254∈2]<br />ᐸpgInlineViaSubqueryTransformᐳ"}}:::plan
    PgSelectRows20 & Lambda254 --> __ListTransform19
    List253{{"List[253∈2]<br />ᐸ252,11ᐳ"}}:::plan
    Access252 & __Item11 --> List253
    PgClassExpression13{{"PgClassExpression[13∈2]<br />ᐸ__people__.”username”ᐳ"}}:::plan
    PgSelectSingle12 --> PgClassExpression13
    Lambda254 --> PgSelectRows20
    List253 --> Lambda254
    __Item21[/"__Item[21∈3]<br />ᐸ20ᐳ"\]:::itemplan
    PgSelectRows20 -.-> __Item21
    PgSelectSingle22{{"PgSelectSingle[22∈3]<br />ᐸsingle_table_itemsᐳ"}}:::plan
    __Item21 --> PgSelectSingle22
    PgSingleTablePolymorphic27["PgSingleTablePolymorphic[27∈4]"]:::plan
    Lambda26{{"Lambda[26∈4]"}}:::plan
    PgSelectSingle24{{"PgSelectSingle[24∈4]<br />ᐸsingle_table_itemsᐳ"}}:::plan
    Lambda26 & PgSelectSingle24 --> PgSingleTablePolymorphic27
    __Item23[/"__Item[23∈4]<br />ᐸ19ᐳ"\]:::itemplan
    __ListTransform19 ==> __Item23
    __Item23 --> PgSelectSingle24
    PgClassExpression25{{"PgClassExpression[25∈4]<br />ᐸ__single_t...s__.”type”ᐳ"}}:::plan
    PgSelectSingle24 --> PgClassExpression25
    PgClassExpression25 --> Lambda26
    PgClassExpression39{{"PgClassExpression[39∈4]<br />ᐸ__single_t...ems__.”id”ᐳ"}}:::plan
    PgSelectSingle24 --> PgClassExpression39
    PgClassExpression41{{"PgClassExpression[41∈4]<br />ᐸ__single_t...__.”type2”ᐳ"}}:::plan
    PgSelectSingle24 --> PgClassExpression41
    PgClassExpression42{{"PgClassExpression[42∈4]<br />ᐸ__single_t...author_id”ᐳ"}}:::plan
    PgSelectSingle24 --> PgClassExpression42
    PgClassExpression48{{"PgClassExpression[48∈4]<br />ᐸ__single_t...”position”ᐳ"}}:::plan
    PgSelectSingle24 --> PgClassExpression48
    PgClassExpression49{{"PgClassExpression[49∈4]<br />ᐸ__single_t...reated_at”ᐳ"}}:::plan
    PgSelectSingle24 --> PgClassExpression49
    PgClassExpression50{{"PgClassExpression[50∈4]<br />ᐸ__single_t...pdated_at”ᐳ"}}:::plan
    PgSelectSingle24 --> PgClassExpression50
    PgClassExpression51{{"PgClassExpression[51∈4]<br />ᐸ__single_t..._archived”ᐳ"}}:::plan
    PgSelectSingle24 --> PgClassExpression51
    PgClassExpression52{{"PgClassExpression[52∈4]<br />ᐸ__single_t...chived_at”ᐳ"}}:::plan
    PgSelectSingle24 --> PgClassExpression52
    PgSelect29[["PgSelect[29∈5]<br />ᐸsingle_table_itemsᐳ<br />ᐳSingleTableTopic<br />ᐳSingleTablePost<br />ᐳSingleTableDivider<br />ᐳSingleTableChecklist<br />ᐳSingleTableChecklistItem"]]:::plan
    PgClassExpression28{{"PgClassExpression[28∈5]<br />ᐸ__single_t...parent_id”ᐳ<br />ᐳSingleTableTopic<br />ᐳSingleTablePost<br />ᐳSingleTableDivider<br />ᐳSingleTableChecklist<br />ᐳSingleTableChecklistItem<br />ᐳSingleTablePostᐳSingleTableTopic<br />ᐳSingleTableDividerᐳSingleTableTopic<br />ᐳSingleTableChecklistᐳSingleTableTopic<br />ᐳSingleTableChecklistItemᐳSingleTableTopic<br />ᐳSingleTableTopicᐳSingleTablePost<br />ᐳSingleTablePostᐳSingleTablePost<br />ᐳSingleTableDividerᐳSingleTablePost<br />ᐳSingleTableChecklistᐳSingleTablePost<br />ᐳSingleTableChecklistItemᐳSingleTablePost<br />ᐳSingleTableTopicᐳSingleTableDivider<br />ᐳSingleTablePostᐳSingleTableDivider<br />ᐳSingleTableDividerᐳSingleTableDivider<br />ᐳSingleTableChecklistᐳSingleTableDivider<br />ᐳSingleTableChecklistItemᐳSingleTableDivider<br />ᐳSingleTableTopicᐳSingleTableChecklist<br />ᐳSingleTablePostᐳSingleTableChecklist<br />ᐳSingleTableDividerᐳSingleTableChecklist<br />ᐳSingleTableChecklistᐳSingleTableChecklist<br />ᐳSingleTableChecklistItemᐳSingleTableChecklist<br />ᐳSingleTableTopicᐳSingleTableChecklistItem<br />ᐳSingleTablePostᐳSingleTableChecklistItem<br />ᐳSingleTableDividerᐳSingleTableChecklistItem<br />ᐳSingleTableChecklistᐳSingleTableChecklistItem<br />ᐳSingleTableChecklistItemᐳSingleTableChecklistItem"}}:::plan
    Object9 & PgClassExpression28 --> PgSelect29
    PgSingleTablePolymorphic38["PgSingleTablePolymorphic[38∈5]^"]:::plan
    Lambda37{{"Lambda[37∈5]<br />ᐳSingleTableTopic<br />ᐳSingleTablePost<br />ᐳSingleTableDivider<br />ᐳSingleTableChecklist<br />ᐳSingleTableChecklistItem"}}:::plan
    PgSelectSingle35{{"PgSelectSingle[35∈5]^<br />ᐸsingle_table_itemsᐳ"}}:::plan
    Lambda37 & PgSelectSingle35 --> PgSingleTablePolymorphic38
    PgSelect43[["PgSelect[43∈5]<br />ᐸpeopleᐳ<br />ᐳSingleTableTopic<br />ᐳSingleTablePost<br />ᐳSingleTableDivider<br />ᐳSingleTableChecklist<br />ᐳSingleTableChecklistItem"]]:::plan
    Object9 & PgClassExpression42 --> PgSelect43
    PgSelectSingle24 --> PgClassExpression28
    First33{{"First[33∈5]^"}}:::plan
    PgSelectRows34[["PgSelectRows[34∈5]^"]]:::plan
    PgSelectRows34 --> First33
    PgSelect29 --> PgSelectRows34
    First33 --> PgSelectSingle35
    PgClassExpression36{{"PgClassExpression[36∈5]<br />ᐸ__single_t...s__.”type”ᐳ<br />ᐳSingleTableTopic<br />ᐳSingleTablePost<br />ᐳSingleTableDivider<br />ᐳSingleTableChecklist<br />ᐳSingleTableChecklistItem<br />ᐳSingleTablePostᐳSingleTableTopic<br />ᐳSingleTableDividerᐳSingleTableTopic<br />ᐳSingleTableChecklistᐳSingleTableTopic<br />ᐳSingleTableChecklistItemᐳSingleTableTopic<br />ᐳSingleTableTopicᐳSingleTablePost<br />ᐳSingleTablePostᐳSingleTablePost<br />ᐳSingleTableDividerᐳSingleTablePost<br />ᐳSingleTableChecklistᐳSingleTablePost<br />ᐳSingleTableChecklistItemᐳSingleTablePost<br />ᐳSingleTableTopicᐳSingleTableDivider<br />ᐳSingleTablePostᐳSingleTableDivider<br />ᐳSingleTableDividerᐳSingleTableDivider<br />ᐳSingleTableChecklistᐳSingleTableDivider<br />ᐳSingleTableChecklistItemᐳSingleTableDivider<br />ᐳSingleTableTopicᐳSingleTableChecklist<br />ᐳSingleTablePostᐳSingleTableChecklist<br />ᐳSingleTableDividerᐳSingleTableChecklist<br />ᐳSingleTableChecklistᐳSingleTableChecklist<br />ᐳSingleTableChecklistItemᐳSingleTableChecklist<br />ᐳSingleTableTopicᐳSingleTableChecklistItem<br />ᐳSingleTablePostᐳSingleTableChecklistItem<br />ᐳSingleTableDividerᐳSingleTableChecklistItem<br />ᐳSingleTableChecklistᐳSingleTableChecklistItem<br />ᐳSingleTableChecklistItemᐳSingleTableChecklistItem"}}:::plan
    PgSelectSingle35 --> PgClassExpression36
    PgClassExpression36 --> Lambda37
    First45{{"First[45∈5]^"}}:::plan
    PgSelectRows46[["PgSelectRows[46∈5]^"]]:::plan
    PgSelectRows46 --> First45
    PgSelect43 --> PgSelectRows46
    PgSelectSingle47{{"PgSelectSingle[47∈5]^<br />ᐸpeopleᐳ"}}:::plan
    First45 --> PgSelectSingle47
    PgClassExpression53{{"PgClassExpression[53∈5]<br />ᐸ__single_t...__.”title”ᐳ<br />ᐳSingleTableTopic<br />ᐳSingleTablePost<br />ᐳSingleTableDivider<br />ᐳSingleTableChecklist"}}:::plan
    PgSelectSingle24 --> PgClassExpression53
    PgClassExpression67{{"PgClassExpression[67∈5]<br />ᐸ__single_t...scription”ᐳ<br />ᐳSingleTablePost<br />ᐳSingleTableChecklistItem"}}:::plan
    PgSelectSingle24 --> PgClassExpression67
    PgClassExpression68{{"PgClassExpression[68∈5]<br />ᐸ__single_t...s__.”note”ᐳ<br />ᐳSingleTablePost<br />ᐳSingleTableChecklistItem"}}:::plan
    PgSelectSingle24 --> PgClassExpression68
    PgClassExpression82{{"PgClassExpression[82∈5]<br />ᐸ__single_t...__.”color”ᐳ<br />ᐳSingleTableDivider"}}:::plan
    PgSelectSingle24 --> PgClassExpression82
    PgClassExpression111{{"PgClassExpression[111∈5]^<br />ᐸ__single_t...__.”type2”ᐳ"}}:::plan
    PgSelectSingle35 --> PgClassExpression111
    PgClassExpression112{{"PgClassExpression[112∈5]^<br />ᐸ__single_t...author_id”ᐳ"}}:::plan
    PgSelectSingle35 --> PgClassExpression112
    PgClassExpression120{{"PgClassExpression[120∈5]^<br />ᐸ__single_t...”position”ᐳ"}}:::plan
    PgSelectSingle35 --> PgClassExpression120
    PgClassExpression121{{"PgClassExpression[121∈5]^<br />ᐸ__single_t...reated_at”ᐳ"}}:::plan
    PgSelectSingle35 --> PgClassExpression121
    PgClassExpression122{{"PgClassExpression[122∈5]^<br />ᐸ__single_t...pdated_at”ᐳ"}}:::plan
    PgSelectSingle35 --> PgClassExpression122
    PgClassExpression123{{"PgClassExpression[123∈5]^<br />ᐸ__single_t..._archived”ᐳ"}}:::plan
    PgSelectSingle35 --> PgClassExpression123
    PgClassExpression124{{"PgClassExpression[124∈5]^<br />ᐸ__single_t...chived_at”ᐳ"}}:::plan
    PgSelectSingle35 --> PgClassExpression124
    PgSelect113[["PgSelect[113∈6]<br />ᐸpeopleᐳ<br />ᐳSingleTableTopicᐳSingleTableTopic<br />ᐳSingleTablePostᐳSingleTableTopic<br />ᐳSingleTableDividerᐳSingleTableTopic<br />ᐳSingleTableChecklistᐳSingleTableTopic<br />ᐳSingleTableChecklistItemᐳSingleTableTopic<br />ᐳSingleTableTopicᐳSingleTablePost<br />ᐳSingleTablePostᐳSingleTablePost<br />ᐳSingleTableDividerᐳSingleTablePost<br />ᐳSingleTableChecklistᐳSingleTablePost<br />ᐳSingleTableChecklistItemᐳSingleTablePost<br />ᐳSingleTableTopicᐳSingleTableDivider<br />ᐳSingleTablePostᐳSingleTableDivider<br />ᐳSingleTableDividerᐳSingleTableDivider<br />ᐳSingleTableChecklistᐳSingleTableDivider<br />ᐳSingleTableChecklistItemᐳSingleTableDivider<br />ᐳSingleTableTopicᐳSingleTableChecklist<br />ᐳSingleTablePostᐳSingleTableChecklist<br />ᐳSingleTableDividerᐳSingleTableChecklist<br />ᐳSingleTableChecklistᐳSingleTableChecklist<br />ᐳSingleTableChecklistItemᐳSingleTableChecklist<br />ᐳSingleTableTopicᐳSingleTableChecklistItem<br />ᐳSingleTablePostᐳSingleTableChecklistItem<br />ᐳSingleTableDividerᐳSingleTableChecklistItem<br />ᐳSingleTableChecklistᐳSingleTableChecklistItem<br />ᐳSingleTableChecklistItemᐳSingleTableChecklistItem"]]:::plan
    Object9 & PgClassExpression112 --> PgSelect113
    First117{{"First[117∈6]^"}}:::plan
    PgSelectRows118[["PgSelectRows[118∈6]^"]]:::plan
    PgSelectRows118 --> First117
    PgSelect113 --> PgSelectRows118
    PgSelectSingle119{{"PgSelectSingle[119∈6]^<br />ᐸpeopleᐳ"}}:::plan
    First117 --> PgSelectSingle119
    PgClassExpression125{{"PgClassExpression[125∈6]<br />ᐸ__single_t...__.”title”ᐳ<br />ᐳSingleTableTopicᐳSingleTableTopic<br />ᐳSingleTablePostᐳSingleTableTopic<br />ᐳSingleTableDividerᐳSingleTableTopic<br />ᐳSingleTableChecklistᐳSingleTableTopic<br />ᐳSingleTableChecklistItemᐳSingleTableTopic<br />ᐳSingleTableTopicᐳSingleTablePost<br />ᐳSingleTablePostᐳSingleTablePost<br />ᐳSingleTableDividerᐳSingleTablePost<br />ᐳSingleTableChecklistᐳSingleTablePost<br />ᐳSingleTableChecklistItemᐳSingleTablePost<br />ᐳSingleTableTopicᐳSingleTableDivider<br />ᐳSingleTablePostᐳSingleTableDivider<br />ᐳSingleTableDividerᐳSingleTableDivider<br />ᐳSingleTableChecklistᐳSingleTableDivider<br />ᐳSingleTableChecklistItemᐳSingleTableDivider<br />ᐳSingleTableTopicᐳSingleTableChecklist<br />ᐳSingleTablePostᐳSingleTableChecklist<br />ᐳSingleTableDividerᐳSingleTableChecklist<br />ᐳSingleTableChecklistᐳSingleTableChecklist<br />ᐳSingleTableChecklistItemᐳSingleTableChecklist"}}:::plan
    PgSelectSingle35 --> PgClassExpression125
    PgClassExpression151{{"PgClassExpression[151∈6]<br />ᐸ__single_t...scription”ᐳ<br />ᐳSingleTableTopicᐳSingleTablePost<br />ᐳSingleTablePostᐳSingleTablePost<br />ᐳSingleTableDividerᐳSingleTablePost<br />ᐳSingleTableChecklistᐳSingleTablePost<br />ᐳSingleTableChecklistItemᐳSingleTablePost<br />ᐳSingleTableTopicᐳSingleTableChecklistItem<br />ᐳSingleTablePostᐳSingleTableChecklistItem<br />ᐳSingleTableDividerᐳSingleTableChecklistItem<br />ᐳSingleTableChecklistᐳSingleTableChecklistItem<br />ᐳSingleTableChecklistItemᐳSingleTableChecklistItem"}}:::plan
    PgSelectSingle35 --> PgClassExpression151
    PgClassExpression152{{"PgClassExpression[152∈6]<br />ᐸ__single_t...s__.”note”ᐳ<br />ᐳSingleTableTopicᐳSingleTablePost<br />ᐳSingleTablePostᐳSingleTablePost<br />ᐳSingleTableDividerᐳSingleTablePost<br />ᐳSingleTableChecklistᐳSingleTablePost<br />ᐳSingleTableChecklistItemᐳSingleTablePost<br />ᐳSingleTableTopicᐳSingleTableChecklistItem<br />ᐳSingleTablePostᐳSingleTableChecklistItem<br />ᐳSingleTableDividerᐳSingleTableChecklistItem<br />ᐳSingleTableChecklistᐳSingleTableChecklistItem<br />ᐳSingleTableChecklistItemᐳSingleTableChecklistItem"}}:::plan
    PgSelectSingle35 --> PgClassExpression152
    PgClassExpression178{{"PgClassExpression[178∈6]<br />ᐸ__single_t...__.”color”ᐳ<br />ᐳSingleTableTopicᐳSingleTableDivider<br />ᐳSingleTablePostᐳSingleTableDivider<br />ᐳSingleTableDividerᐳSingleTableDivider<br />ᐳSingleTableChecklistᐳSingleTableDivider<br />ᐳSingleTableChecklistItemᐳSingleTableDivider"}}:::plan
    PgSelectSingle35 --> PgClassExpression178
    PgClassExpression250{{"PgClassExpression[250∈8]<br />ᐸ__people__.”username”ᐳ<br />ᐳSingleTableTopicᐳSingleTableTopic<br />ᐳSingleTablePostᐳSingleTableTopic<br />ᐳSingleTableDividerᐳSingleTableTopic<br />ᐳSingleTableChecklistᐳSingleTableTopic<br />ᐳSingleTableChecklistItemᐳSingleTableTopic<br />ᐳSingleTableTopicᐳSingleTablePost<br />ᐳSingleTablePostᐳSingleTablePost<br />ᐳSingleTableDividerᐳSingleTablePost<br />ᐳSingleTableChecklistᐳSingleTablePost<br />ᐳSingleTableChecklistItemᐳSingleTablePost<br />ᐳSingleTableTopicᐳSingleTableDivider<br />ᐳSingleTablePostᐳSingleTableDivider<br />ᐳSingleTableDividerᐳSingleTableDivider<br />ᐳSingleTableChecklistᐳSingleTableDivider<br />ᐳSingleTableChecklistItemᐳSingleTableDivider<br />ᐳSingleTableTopicᐳSingleTableChecklist<br />ᐳSingleTablePostᐳSingleTableChecklist<br />ᐳSingleTableDividerᐳSingleTableChecklist<br />ᐳSingleTableChecklistᐳSingleTableChecklist<br />ᐳSingleTableChecklistItemᐳSingleTableChecklist<br />ᐳSingleTableTopicᐳSingleTableChecklistItem<br />ᐳSingleTablePostᐳSingleTableChecklistItem<br />ᐳSingleTableDividerᐳSingleTableChecklistItem<br />ᐳSingleTableChecklistᐳSingleTableChecklistItem<br />ᐳSingleTableChecklistItemᐳSingleTableChecklistItem"}}:::plan
    PgSelectSingle119 --> PgClassExpression250
    PgClassExpression249{{"PgClassExpression[249∈7]<br />ᐸ__people__.”username”ᐳ<br />ᐳSingleTableTopic<br />ᐳSingleTablePost<br />ᐳSingleTableDivider<br />ᐳSingleTableChecklist<br />ᐳSingleTableChecklistItem"}}:::plan
    PgSelectSingle47 --> PgClassExpression249

    %% define steps

    subgraph "Buckets for queries/interfaces-single-table/nested-more-fragments"
    Bucket0("Bucket 0 (root)<br /><br />1: PgSelectInlineApply[251]<br />ᐳ: Access[7], Access[8], Object[9]<br />2: PgSelect[6]<br />ᐳ: Access[252]<br />3: PgSelectRows[10]"):::bucket
    classDef bucket0 stroke:#696969
    class Bucket0,__Value2,__Value4,PgSelect6,Access7,Access8,Object9,PgSelectRows10,PgSelectInlineApply251,Access252 bucket0
    Bucket1("Bucket 1 (listItem)<br />Deps: 252, 9<br /><br />ROOT __Item{1}ᐸ10ᐳ[11]"):::bucket
    classDef bucket1 stroke:#00bfff
    class Bucket1,__Item11,PgSelectSingle12 bucket1
    Bucket2("Bucket 2 (nullableBoundary)<br />Deps: 12, 252, 11, 9<br /><br />ROOT PgSelectSingle{1}ᐸpeopleᐳ[12]<br />1: <br />ᐳ: 13, 253, 254<br />2: PgSelectRows[20]<br />3: __ListTransform[19]"):::bucket
    classDef bucket2 stroke:#7f007f
    class Bucket2,PgClassExpression13,__ListTransform19,PgSelectRows20,List253,Lambda254 bucket2
    Bucket3("Bucket 3 (subroutine)<br /><br />ROOT PgSelectSingle{3}ᐸsingle_table_itemsᐳ[22]"):::bucket
    classDef bucket3 stroke:#ffa500
    class Bucket3,__Item21,PgSelectSingle22 bucket3
    Bucket4("Bucket 4 (listItem)<br />Deps: 9<br /><br />ROOT __Item{4}ᐸ19ᐳ[23]<br />1: <br />ᐳ: 24, 25, 26, 39, 41, 42, 48, 49, 50, 51, 52<br />2: PgSingleTablePolymorphic[27]"):::bucket
    classDef bucket4 stroke:#0000ff
    class Bucket4,__Item23,PgSelectSingle24,PgClassExpression25,Lambda26,PgSingleTablePolymorphic27,PgClassExpression39,PgClassExpression41,PgClassExpression42,PgClassExpression48,PgClassExpression49,PgClassExpression50,PgClassExpression51,PgClassExpression52 bucket4
    Bucket5("Bucket 5 (polymorphic)<br />SingleTableTopic,SingleTablePost,SingleTableDivider,SingleTableChecklist,SingleTableChecklistItem<br />Deps: 24, 9, 42, 27, 39, 25, 41, 48, 49, 50, 51, 52<br />ᐳSingleTableTopic<br />ᐳSingleTablePost<br />ᐳSingleTableDivider<br />ᐳSingleTableChecklist<br />ᐳSingleTableChecklistItem<br /><br />1: PgSelect[43]<br />ᐳ: 28, 53, 67, 68, 82<br />2: PgSelect[29], PgSelectRows[46]<br />ᐳ: First[45], PgSelectSingle[47]<br />3: PgSelectRows[34]<br />ᐳ: 33, 35, 36, 37, 111, 112, 120, 121, 122, 123, 124<br />4: PgSingleTablePolymorphic[38]"):::bucket
    classDef bucket5 stroke:#7fff00
    class Bucket5,PgClassExpression28,PgSelect29,First33,PgSelectRows34,PgSelectSingle35,PgClassExpression36,Lambda37,PgSingleTablePolymorphic38,PgSelect43,First45,PgSelectRows46,PgSelectSingle47,PgClassExpression53,PgClassExpression67,PgClassExpression68,PgClassExpression82,PgClassExpression111,PgClassExpression112,PgClassExpression120,PgClassExpression121,PgClassExpression122,PgClassExpression123,PgClassExpression124 bucket5
    Bucket6("Bucket 6 (polymorphic)<br />SingleTableTopic,SingleTablePost,SingleTableDivider,SingleTableChecklist,SingleTableChecklistItem<br />Deps: 9, 112, 35, 38, 28, 36, 111, 120, 121, 122, 123, 124<br />ᐳSingleTableTopicᐳSingleTableTopic<br />ᐳSingleTableTopicᐳSingleTablePost<br />ᐳSingleTableTopicᐳSingleTableDivider<br />ᐳSingleTableTopicᐳSingleTableChecklist<br />ᐳSingleTableTopicᐳSingleTableChecklistItem<br />ᐳSingleTablePostᐳSingleTableTopic<br />ᐳSingleTablePostᐳSingleTablePost<br />ᐳSingleTablePostᐳSingleTableDivider<br />ᐳSingleTablePostᐳSingleTableChecklist<br />ᐳSingleTablePostᐳSingleTableChecklistItem<br />ᐳSingleTableDividerᐳSingleTableTopic<br />ᐳSingleTableDividerᐳSingleTablePost<br />ᐳSingleTableDividerᐳSingleTableDivider<br />ᐳSingleTableDividerᐳSingleTableChecklist<br />ᐳSingleTableDividerᐳSingleTableChecklistItem<br />ᐳSingleTableChecklistᐳSingleTableTopic<br />ᐳSingleTableChecklistᐳSingleTablePost<br />ᐳSingleTableChecklistᐳSingleTableDivider<br />ᐳSingleTableChecklistᐳSingleTableChecklist<br />ᐳSingleTableChecklistᐳSingleTableChecklistItem<br />ᐳSingleTableChecklistItemᐳSingleTableTopic<br />ᐳSingleTableChecklistItemᐳSingleTablePost<br />ᐳSingleTableChecklistItemᐳSingleTableDivider<br />ᐳSingleTableChecklistItemᐳSingleTableChecklist<br />ᐳSingleTableChecklistItemᐳSingleTableChecklistItem<br /><br />1: PgSelect[113]<br />ᐳ: 125, 151, 152, 178<br />2: PgSelectRows[118]<br />ᐳ: First[117], PgSelectSingle[119]"):::bucket
    classDef bucket6 stroke:#ff1493
    class Bucket6,PgSelect113,First117,PgSelectRows118,PgSelectSingle119,PgClassExpression125,PgClassExpression151,PgClassExpression152,PgClassExpression178 bucket6
    Bucket7("Bucket 7 (nullableBoundary)<br />Deps: 47<br /><br />ROOT PgSelectSingle{5}ᐸpeopleᐳ[47]"):::bucket
    classDef bucket7 stroke:#808000
    class Bucket7,PgClassExpression249 bucket7
    Bucket8("Bucket 8 (nullableBoundary)<br />Deps: 119<br /><br />ROOT PgSelectSingle{6}ᐸpeopleᐳ[119]"):::bucket
    classDef bucket8 stroke:#dda0dd
    class Bucket8,PgClassExpression250 bucket8
    Bucket0 --> Bucket1
    Bucket1 --> Bucket2
    Bucket2 --> Bucket3 & Bucket4
    Bucket4 --> Bucket5
    Bucket5 --> Bucket6 & Bucket7
    Bucket6 --> Bucket8
    end
