From a310ae7b4a316eca57560bce92d506e0f64a48e7 Mon Sep 17 00:00:00 2001 From: Benjie Gillam Date: Tue, 7 Jan 2025 12:28:51 +0000 Subject: [PATCH 1/5] Add another stream test --- ...-inherited-messages.stream-6.deopt.mermaid | 135 ++++++++++++++++++ ...orum-inherited-messages.stream-6.deopt.sql | 110 ++++++++++++++ ...ed-forum-inherited-messages.stream-6.json5 | 134 +++++++++++++++++ ...-forum-inherited-messages.stream-6.mermaid | 127 ++++++++++++++++ ...ived-forum-inherited-messages.stream-6.sql | 116 +++++++++++++++ ...m-inherited-messages.stream-6.test.graphql | 33 +++++ 6 files changed, 655 insertions(+) create mode 100644 grafast/dataplan-pg/__tests__/queries/conditions/archived-forum-inherited-messages.stream-6.deopt.mermaid create mode 100644 grafast/dataplan-pg/__tests__/queries/conditions/archived-forum-inherited-messages.stream-6.deopt.sql create mode 100644 grafast/dataplan-pg/__tests__/queries/conditions/archived-forum-inherited-messages.stream-6.json5 create mode 100644 grafast/dataplan-pg/__tests__/queries/conditions/archived-forum-inherited-messages.stream-6.mermaid create mode 100644 grafast/dataplan-pg/__tests__/queries/conditions/archived-forum-inherited-messages.stream-6.sql create mode 100644 grafast/dataplan-pg/__tests__/queries/conditions/archived-forum-inherited-messages.stream-6.test.graphql diff --git a/grafast/dataplan-pg/__tests__/queries/conditions/archived-forum-inherited-messages.stream-6.deopt.mermaid b/grafast/dataplan-pg/__tests__/queries/conditions/archived-forum-inherited-messages.stream-6.deopt.mermaid new file mode 100644 index 0000000000..f1f3c8a929 --- /dev/null +++ b/grafast/dataplan-pg/__tests__/queries/conditions/archived-forum-inherited-messages.stream-6.deopt.mermaid @@ -0,0 +1,135 @@ +%%{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 + Object13{{"Object[13∈0] ➊
ᐸ{pgSettings,withPgClient}ᐳ"}}:::plan + Access11{{"Access[11∈0] ➊
ᐸ2.pgSettingsᐳ"}}:::plan + Access12{{"Access[12∈0] ➊
ᐸ2.withPgClientᐳ"}}:::plan + Access11 & Access12 --> Object13 + PgSelect10[["PgSelect[10∈0] ➊
ᐸforumsᐳ"]]:::plan + Object13 --> PgSelect10 + __Value2["__Value[2∈0] ➊
ᐸcontextᐳ"]:::plan + __Value2 --> Access11 + __Value2 --> Access12 + __Value4["__Value[4∈0] ➊
ᐸrootValueᐳ"]:::plan + Connection27{{"Connection[27∈0] ➊
ᐸ23ᐳ"}}:::plan + __Item14[/"__Item[14∈1]
ᐸ10ᐳ"\]:::itemplan + PgSelect10 ==> __Item14 + PgSelectSingle15{{"PgSelectSingle[15∈1]
ᐸforumsᐳ"}}:::plan + __Item14 --> PgSelectSingle15 + Constant59{{"Constant[59∈1] ➊
ᐸfalseᐳ"}}:::plan + PgClassExpression16{{"PgClassExpression[16∈2]
ᐸ__forums__.”name”ᐳ"}}:::plan + PgSelectSingle15 --> PgClassExpression16 + PgClassExpression22{{"PgClassExpression[22∈2]
ᐸ__forums__.”id”ᐳ"}}:::plan + PgSelectSingle15 --> PgClassExpression22 + PgClassExpression28{{"PgClassExpression[28∈2]
ᐸ__forums__...chived_at”ᐳ"}}:::plan + PgSelectSingle15 --> PgClassExpression28 + PgSelect29[["PgSelect[29∈3]
ᐸmessagesᐳ"]]:::plan + Object13 & PgClassExpression22 & PgClassExpression28 & Connection27 --> PgSelect29 + PgSelect42[["PgSelect[42∈3]
ᐸmessagesᐳ"]]:::plan + Object13 & PgClassExpression22 & PgClassExpression28 & Connection27 --> PgSelect42 + __Item30[/"__Item[30∈4]
ᐸ29ᐳ"\]:::itemplan + PgSelect29 ==> __Item30 + PgSelectSingle31{{"PgSelectSingle[31∈4]
ᐸmessagesᐳ"}}:::plan + __Item30 --> PgSelectSingle31 + PgSelect34[["PgSelect[34∈5]
ᐸusersᐳ"]]:::plan + PgClassExpression33{{"PgClassExpression[33∈5]
ᐸ__messages...author_id”ᐳ"}}:::plan + Object13 & PgClassExpression33 --> PgSelect34 + PgClassExpression32{{"PgClassExpression[32∈5]
ᐸ__messages__.”body”ᐳ"}}:::plan + PgSelectSingle31 --> PgClassExpression32 + PgSelectSingle31 --> PgClassExpression33 + First38{{"First[38∈5]"}}:::plan + PgSelect34 --> First38 + PgSelectSingle39{{"PgSelectSingle[39∈5]
ᐸusersᐳ"}}:::plan + First38 --> PgSelectSingle39 + PgClassExpression40{{"PgClassExpression[40∈6]
ᐸ__users__.”username”ᐳ"}}:::plan + PgSelectSingle39 --> PgClassExpression40 + PgClassExpression41{{"PgClassExpression[41∈6]
ᐸ__users__....vatar_url”ᐳ"}}:::plan + PgSelectSingle39 --> PgClassExpression41 + __Item43[/"__Item[43∈7]
ᐸ42ᐳ"\]:::itemplan + PgSelect42 ==> __Item43 + PgSelectSingle44{{"PgSelectSingle[44∈7]
ᐸmessagesᐳ"}}:::plan + __Item43 --> PgSelectSingle44 + PgSelect50[["PgSelect[50∈8]
ᐸusersᐳ"]]:::plan + PgClassExpression49{{"PgClassExpression[49∈8]
ᐸ__messages...author_id”ᐳ"}}:::plan + Object13 & PgClassExpression49 --> PgSelect50 + PgCursor45{{"PgCursor[45∈8]"}}:::plan + List47{{"List[47∈8]
ᐸ46ᐳ"}}:::plan + List47 --> PgCursor45 + PgClassExpression46{{"PgClassExpression[46∈8]
ᐸ__messages__.”id”ᐳ"}}:::plan + PgSelectSingle44 --> PgClassExpression46 + PgClassExpression46 --> List47 + PgClassExpression48{{"PgClassExpression[48∈8]
ᐸ__messages__.”body”ᐳ"}}:::plan + PgSelectSingle44 --> PgClassExpression48 + PgSelectSingle44 --> PgClassExpression49 + First54{{"First[54∈8]"}}:::plan + PgSelect50 --> First54 + PgSelectSingle55{{"PgSelectSingle[55∈8]
ᐸusersᐳ"}}:::plan + First54 --> PgSelectSingle55 + PgClassExpression56{{"PgClassExpression[56∈9]
ᐸ__users__.”username”ᐳ"}}:::plan + PgSelectSingle55 --> PgClassExpression56 + PgClassExpression57{{"PgClassExpression[57∈9]
ᐸ__users__....vatar_url”ᐳ"}}:::plan + PgSelectSingle55 --> PgClassExpression57 + PgSelect61[["PgSelect[61∈10]
ᐸmessages(aggregate)ᐳ"]]:::plan + Object13 & PgClassExpression22 & PgClassExpression28 & Connection27 --> PgSelect61 + PgPageInfo58{{"PgPageInfo[58∈10] ➊"}}:::plan + Connection27 --> PgPageInfo58 + First62{{"First[62∈10]"}}:::plan + PgSelect61 --> First62 + PgSelectSingle63{{"PgSelectSingle[63∈10]
ᐸmessagesᐳ"}}:::plan + First62 --> PgSelectSingle63 + PgClassExpression64{{"PgClassExpression[64∈10]
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle63 --> PgClassExpression64 + + %% define steps + + subgraph "Buckets for queries/conditions/archived-forum-inherited-messages.stream-6" + Bucket0("Bucket 0 (root)

1:
ᐳ: 11, 12, 27, 13
2: PgSelect[10]"):::bucket + classDef bucket0 stroke:#696969 + class Bucket0,__Value2,__Value4,PgSelect10,Access11,Access12,Object13,Connection27 bucket0 + Bucket1("Bucket 1 (listItem)
Deps: 13, 27

ROOT __Item{1}ᐸ10ᐳ[14]"):::bucket + classDef bucket1 stroke:#00bfff + class Bucket1,__Item14,PgSelectSingle15,Constant59 bucket1 + Bucket2("Bucket 2 (nullableBoundary)
Deps: 15, 13, 27, 59

ROOT PgSelectSingle{1}ᐸforumsᐳ[15]"):::bucket + classDef bucket2 stroke:#7f007f + class Bucket2,PgClassExpression16,PgClassExpression22,PgClassExpression28 bucket2 + Bucket3("Bucket 3 (nullableBoundary)
Deps: 13, 22, 28, 27, 59

ROOT Connectionᐸ23ᐳ[27]"):::bucket + classDef bucket3 stroke:#ffa500 + class Bucket3,PgSelect29,PgSelect42 bucket3 + Bucket4("Bucket 4 (listItem)
Deps: 13

ROOT __Item{4}ᐸ29ᐳ[30]"):::bucket + classDef bucket4 stroke:#0000ff + class Bucket4,__Item30,PgSelectSingle31 bucket4 + Bucket5("Bucket 5 (nullableBoundary)
Deps: 31, 13

ROOT PgSelectSingle{4}ᐸmessagesᐳ[31]
1:
ᐳ: 32, 33
2: PgSelect[34]
ᐳ: First[38], PgSelectSingle[39]"):::bucket + classDef bucket5 stroke:#7fff00 + class Bucket5,PgClassExpression32,PgClassExpression33,PgSelect34,First38,PgSelectSingle39 bucket5 + Bucket6("Bucket 6 (nullableBoundary)
Deps: 39

ROOT PgSelectSingle{5}ᐸusersᐳ[39]"):::bucket + classDef bucket6 stroke:#ff1493 + class Bucket6,PgClassExpression40,PgClassExpression41 bucket6 + Bucket7("Bucket 7 (listItem)
Deps: 13

ROOT __Item{7}ᐸ42ᐳ[43]"):::bucket + classDef bucket7 stroke:#808000 + class Bucket7,__Item43,PgSelectSingle44 bucket7 + Bucket8("Bucket 8 (nullableBoundary)
Deps: 44, 13

ROOT PgSelectSingle{7}ᐸmessagesᐳ[44]
1:
ᐳ: 46, 48, 49, 47, 45
2: PgSelect[50]
ᐳ: First[54], PgSelectSingle[55]"):::bucket + classDef bucket8 stroke:#dda0dd + class Bucket8,PgCursor45,PgClassExpression46,List47,PgClassExpression48,PgClassExpression49,PgSelect50,First54,PgSelectSingle55 bucket8 + Bucket9("Bucket 9 (nullableBoundary)
Deps: 55

ROOT PgSelectSingle{8}ᐸusersᐳ[55]"):::bucket + classDef bucket9 stroke:#ff0000 + class Bucket9,PgClassExpression56,PgClassExpression57 bucket9 + Bucket10("Bucket 10 (defer)
Deps: 27, 13, 22, 28, 59"):::bucket + classDef bucket10 stroke:#ffff00 + class Bucket10,PgPageInfo58,PgSelect61,First62,PgSelectSingle63,PgClassExpression64 bucket10 + Bucket0 --> Bucket1 + Bucket1 --> Bucket2 + Bucket2 --> Bucket3 + Bucket3 --> Bucket4 & Bucket7 & Bucket10 + Bucket4 --> Bucket5 + Bucket5 --> Bucket6 + Bucket7 --> Bucket8 + Bucket8 --> Bucket9 + end diff --git a/grafast/dataplan-pg/__tests__/queries/conditions/archived-forum-inherited-messages.stream-6.deopt.sql b/grafast/dataplan-pg/__tests__/queries/conditions/archived-forum-inherited-messages.stream-6.deopt.sql new file mode 100644 index 0000000000..e5892bc2fc --- /dev/null +++ b/grafast/dataplan-pg/__tests__/queries/conditions/archived-forum-inherited-messages.stream-6.deopt.sql @@ -0,0 +1,110 @@ +select + __forums__."name" as "0", + __forums__."id" as "1", + to_char(__forums__."archived_at", 'YYYY-MM-DD"T"HH24:MI:SS.USTZH:TZM'::text) as "2" +from app_public.forums as __forums__ +where + ( + __forums__.archived_at is not null + ) and ( + true /* authorization checks */ + ) +order by __forums__."id" asc; + +begin; /*fake*/ + +declare __SNAPSHOT_CURSOR_0__ insensitive no scroll cursor without hold for +select __messages_result__.* +from (select ids.ordinality - 1 as idx, (ids.value->>0)::"uuid" as "id0", (ids.value->>1)::"timestamptz" as "id1" from json_array_elements($1::json) with ordinality as ids) as __messages_identifiers__, +lateral ( + select * + from ( + select + __messages__."body" as "0", + __messages__."author_id" as "1", + __messages_identifiers__.idx as "2", + row_number() over ( + order by __messages__."id" asc + ) as "3" + from app_public.messages as __messages__ + where + ( + (__messages__.archived_at is null) = (__messages_identifiers__."id1" is null) + ) and ( + __messages__."forum_id" = __messages_identifiers__."id0" + ) + order by __messages__."id" asc + ) __stream_wrapped__ + order by __stream_wrapped__."3" +) as __messages_result__; + +fetch forward 100 from __SNAPSHOT_CURSOR_0__ + +close __SNAPSHOT_CURSOR_0__ + +commit; /*fake*/ + +begin; /*fake*/ + +declare __SNAPSHOT_CURSOR_1__ insensitive no scroll cursor without hold for +select __messages_result__.* +from (select ids.ordinality - 1 as idx, (ids.value->>0)::"uuid" as "id0", (ids.value->>1)::"timestamptz" as "id1" from json_array_elements($1::json) with ordinality as ids) as __messages_identifiers__, +lateral ( + select * + from ( + select + __messages__."id" as "0", + __messages__."body" as "1", + __messages__."author_id" as "2", + __messages_identifiers__.idx as "3", + row_number() over ( + order by __messages__."id" asc + ) as "4" + from app_public.messages as __messages__ + where + ( + (__messages__.archived_at is null) = (__messages_identifiers__."id1" is null) + ) and ( + __messages__."forum_id" = __messages_identifiers__."id0" + ) + order by __messages__."id" asc + ) __stream_wrapped__ + order by __stream_wrapped__."4" +) as __messages_result__; + +fetch forward 100 from __SNAPSHOT_CURSOR_1__ + +close __SNAPSHOT_CURSOR_1__ + +commit; /*fake*/ + +select __messages_result__.* +from (select 0 as idx, $1::"uuid" as "id0", $2::"timestamptz" as "id1") as __messages_identifiers__, +lateral ( + select + (count(*))::text as "0", + __messages_identifiers__.idx as "1" + from app_public.messages as __messages__ + where + ( + (__messages__.archived_at is null) = (__messages_identifiers__."id1" is null) + ) and ( + __messages__."forum_id" = __messages_identifiers__."id0" + ) +) as __messages_result__; + +select __users_result__.* +from (select ids.ordinality - 1 as idx, (ids.value->>0)::"uuid" as "id0" from json_array_elements($1::json) with ordinality as ids) as __users_identifiers__, +lateral ( + select + __users__."username" as "0", + __users__."gravatar_url" as "1", + __users_identifiers__.idx as "2" + from app_public.users as __users__ + where + ( + true /* authorization checks */ + ) and ( + __users__."id" = __users_identifiers__."id0" + ) +) as __users_result__; diff --git a/grafast/dataplan-pg/__tests__/queries/conditions/archived-forum-inherited-messages.stream-6.json5 b/grafast/dataplan-pg/__tests__/queries/conditions/archived-forum-inherited-messages.stream-6.json5 new file mode 100644 index 0000000000..42a5e2f93f --- /dev/null +++ b/grafast/dataplan-pg/__tests__/queries/conditions/archived-forum-inherited-messages.stream-6.json5 @@ -0,0 +1,134 @@ +[ + { + data: { + forums: [ + { + name: "Dogs", + messagesConnection: { + nodes: [], + edges: [], + }, + }, + ], + }, + }, + { + data: { + pageInfo: { + hasNextPage: false, + hasPreviousPage: false, + }, + totalCount: 3, + }, + path: [ + "forums", + 0, + "messagesConnection", + ], + }, + { + data: { + cursor: "WyJmMGIyOGM5NGMxIiwiZDA5MGQwOTAtMDAwMC0wMDAwLTAwMDAtYTExY2UwMDBkMDkwIl0=", + node: { + body: "Dogs = awesome -- Alice", + author: { + username: "Alice", + gravatarUrl: null, + }, + }, + }, + path: [ + "forums", + 0, + "messagesConnection", + "edges", + 0, + ], + }, + { + data: { + cursor: "WyJmMGIyOGM5NGMxIiwiZDA5MGQwOTAtMDAwMC0wMDAwLTAwMDAtYjBiMDAwMDBkMDkwIl0=", + node: { + body: "Dogs = awesome -- Bob", + author: { + username: "Bob", + gravatarUrl: null, + }, + }, + }, + path: [ + "forums", + 0, + "messagesConnection", + "edges", + 1, + ], + }, + { + data: { + cursor: "WyJmMGIyOGM5NGMxIiwiZDA5MGQwOTAtMDAwMC0wMDAwLTAwMDAtY2VjMTExYTBkMDkwIl0=", + node: { + body: "Dogs = awesome -- Cecilia", + author: { + username: "Cecilia", + gravatarUrl: null, + }, + }, + }, + path: [ + "forums", + 0, + "messagesConnection", + "edges", + 2, + ], + }, + { + data: { + body: "Dogs = awesome -- Alice", + author: { + username: "Alice", + gravatarUrl: null, + }, + }, + path: [ + "forums", + 0, + "messagesConnection", + "nodes", + 0, + ], + }, + { + data: { + body: "Dogs = awesome -- Bob", + author: { + username: "Bob", + gravatarUrl: null, + }, + }, + path: [ + "forums", + 0, + "messagesConnection", + "nodes", + 1, + ], + }, + { + data: { + body: "Dogs = awesome -- Cecilia", + author: { + username: "Cecilia", + gravatarUrl: null, + }, + }, + path: [ + "forums", + 0, + "messagesConnection", + "nodes", + 2, + ], + }, +] diff --git a/grafast/dataplan-pg/__tests__/queries/conditions/archived-forum-inherited-messages.stream-6.mermaid b/grafast/dataplan-pg/__tests__/queries/conditions/archived-forum-inherited-messages.stream-6.mermaid new file mode 100644 index 0000000000..868960e01c --- /dev/null +++ b/grafast/dataplan-pg/__tests__/queries/conditions/archived-forum-inherited-messages.stream-6.mermaid @@ -0,0 +1,127 @@ +%%{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 + Object13{{"Object[13∈0] ➊
ᐸ{pgSettings,withPgClient}ᐳ"}}:::plan + Access11{{"Access[11∈0] ➊
ᐸ2.pgSettingsᐳ"}}:::plan + Access12{{"Access[12∈0] ➊
ᐸ2.withPgClientᐳ"}}:::plan + Access11 & Access12 --> Object13 + PgSelect10[["PgSelect[10∈0] ➊
ᐸforumsᐳ"]]:::plan + Object13 --> PgSelect10 + __Value2["__Value[2∈0] ➊
ᐸcontextᐳ"]:::plan + __Value2 --> Access11 + __Value2 --> Access12 + __Value4["__Value[4∈0] ➊
ᐸrootValueᐳ"]:::plan + Connection27{{"Connection[27∈0] ➊
ᐸ23ᐳ"}}:::plan + __Item14[/"__Item[14∈1]
ᐸ10ᐳ"\]:::itemplan + PgSelect10 ==> __Item14 + PgSelectSingle15{{"PgSelectSingle[15∈1]
ᐸforumsᐳ"}}:::plan + __Item14 --> PgSelectSingle15 + Constant59{{"Constant[59∈1] ➊
ᐸfalseᐳ"}}:::plan + PgClassExpression16{{"PgClassExpression[16∈2]
ᐸ__forums__.”name”ᐳ"}}:::plan + PgSelectSingle15 --> PgClassExpression16 + PgClassExpression22{{"PgClassExpression[22∈2]
ᐸ__forums__.”id”ᐳ"}}:::plan + PgSelectSingle15 --> PgClassExpression22 + PgClassExpression28{{"PgClassExpression[28∈2]
ᐸ__forums__...chived_at”ᐳ"}}:::plan + PgSelectSingle15 --> PgClassExpression28 + PgSelect29[["PgSelect[29∈3]
ᐸmessagesᐳ"]]:::plan + Object13 & PgClassExpression22 & PgClassExpression28 & Connection27 --> PgSelect29 + PgSelect42[["PgSelect[42∈3]
ᐸmessagesᐳ"]]:::plan + Object13 & PgClassExpression22 & PgClassExpression28 & Connection27 --> PgSelect42 + __Item30[/"__Item[30∈4]
ᐸ29ᐳ"\]:::itemplan + PgSelect29 ==> __Item30 + PgSelectSingle31{{"PgSelectSingle[31∈4]
ᐸmessagesᐳ"}}:::plan + __Item30 --> PgSelectSingle31 + PgClassExpression32{{"PgClassExpression[32∈5]
ᐸ__messages__.”body”ᐳ"}}:::plan + PgSelectSingle31 --> PgClassExpression32 + PgSelectSingle39{{"PgSelectSingle[39∈5]
ᐸusersᐳ"}}:::plan + RemapKeys65{{"RemapKeys[65∈5]
ᐸ31:{”0”:1,”1”:2}ᐳ"}}:::plan + RemapKeys65 --> PgSelectSingle39 + PgSelectSingle31 --> RemapKeys65 + PgClassExpression40{{"PgClassExpression[40∈6]
ᐸ__users__.”username”ᐳ"}}:::plan + PgSelectSingle39 --> PgClassExpression40 + PgClassExpression41{{"PgClassExpression[41∈6]
ᐸ__users__....vatar_url”ᐳ"}}:::plan + PgSelectSingle39 --> PgClassExpression41 + __Item43[/"__Item[43∈7]
ᐸ42ᐳ"\]:::itemplan + PgSelect42 ==> __Item43 + PgSelectSingle44{{"PgSelectSingle[44∈7]
ᐸmessagesᐳ"}}:::plan + __Item43 --> PgSelectSingle44 + PgCursor45{{"PgCursor[45∈8]"}}:::plan + List47{{"List[47∈8]
ᐸ46ᐳ"}}:::plan + List47 --> PgCursor45 + PgClassExpression46{{"PgClassExpression[46∈8]
ᐸ__messages__.”id”ᐳ"}}:::plan + PgSelectSingle44 --> PgClassExpression46 + PgClassExpression46 --> List47 + PgClassExpression48{{"PgClassExpression[48∈8]
ᐸ__messages__.”body”ᐳ"}}:::plan + PgSelectSingle44 --> PgClassExpression48 + PgSelectSingle55{{"PgSelectSingle[55∈8]
ᐸusersᐳ"}}:::plan + RemapKeys67{{"RemapKeys[67∈8]
ᐸ44:{”0”:2,”1”:3}ᐳ"}}:::plan + RemapKeys67 --> PgSelectSingle55 + PgSelectSingle44 --> RemapKeys67 + PgClassExpression56{{"PgClassExpression[56∈9]
ᐸ__users__.”username”ᐳ"}}:::plan + PgSelectSingle55 --> PgClassExpression56 + PgClassExpression57{{"PgClassExpression[57∈9]
ᐸ__users__....vatar_url”ᐳ"}}:::plan + PgSelectSingle55 --> PgClassExpression57 + PgSelect61[["PgSelect[61∈10]
ᐸmessages(aggregate)ᐳ"]]:::plan + Object13 & PgClassExpression22 & PgClassExpression28 & Connection27 --> PgSelect61 + PgPageInfo58{{"PgPageInfo[58∈10] ➊"}}:::plan + Connection27 --> PgPageInfo58 + First62{{"First[62∈10]"}}:::plan + PgSelect61 --> First62 + PgSelectSingle63{{"PgSelectSingle[63∈10]
ᐸmessagesᐳ"}}:::plan + First62 --> PgSelectSingle63 + PgClassExpression64{{"PgClassExpression[64∈10]
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle63 --> PgClassExpression64 + + %% define steps + + subgraph "Buckets for queries/conditions/archived-forum-inherited-messages.stream-6" + Bucket0("Bucket 0 (root)

1:
ᐳ: 11, 12, 27, 13
2: PgSelect[10]"):::bucket + classDef bucket0 stroke:#696969 + class Bucket0,__Value2,__Value4,PgSelect10,Access11,Access12,Object13,Connection27 bucket0 + Bucket1("Bucket 1 (listItem)
Deps: 13, 27

ROOT __Item{1}ᐸ10ᐳ[14]"):::bucket + classDef bucket1 stroke:#00bfff + class Bucket1,__Item14,PgSelectSingle15,Constant59 bucket1 + Bucket2("Bucket 2 (nullableBoundary)
Deps: 15, 13, 27, 59

ROOT PgSelectSingle{1}ᐸforumsᐳ[15]"):::bucket + classDef bucket2 stroke:#7f007f + class Bucket2,PgClassExpression16,PgClassExpression22,PgClassExpression28 bucket2 + Bucket3("Bucket 3 (nullableBoundary)
Deps: 13, 22, 28, 27, 59

ROOT Connectionᐸ23ᐳ[27]"):::bucket + classDef bucket3 stroke:#ffa500 + class Bucket3,PgSelect29,PgSelect42 bucket3 + Bucket4("Bucket 4 (listItem)

ROOT __Item{4}ᐸ29ᐳ[30]"):::bucket + classDef bucket4 stroke:#0000ff + class Bucket4,__Item30,PgSelectSingle31 bucket4 + Bucket5("Bucket 5 (nullableBoundary)
Deps: 31

ROOT PgSelectSingle{4}ᐸmessagesᐳ[31]"):::bucket + classDef bucket5 stroke:#7fff00 + class Bucket5,PgClassExpression32,PgSelectSingle39,RemapKeys65 bucket5 + Bucket6("Bucket 6 (nullableBoundary)
Deps: 39

ROOT PgSelectSingle{5}ᐸusersᐳ[39]"):::bucket + classDef bucket6 stroke:#ff1493 + class Bucket6,PgClassExpression40,PgClassExpression41 bucket6 + Bucket7("Bucket 7 (listItem)

ROOT __Item{7}ᐸ42ᐳ[43]"):::bucket + classDef bucket7 stroke:#808000 + class Bucket7,__Item43,PgSelectSingle44 bucket7 + Bucket8("Bucket 8 (nullableBoundary)
Deps: 44

ROOT PgSelectSingle{7}ᐸmessagesᐳ[44]"):::bucket + classDef bucket8 stroke:#dda0dd + class Bucket8,PgCursor45,PgClassExpression46,List47,PgClassExpression48,PgSelectSingle55,RemapKeys67 bucket8 + Bucket9("Bucket 9 (nullableBoundary)
Deps: 55

ROOT PgSelectSingle{8}ᐸusersᐳ[55]"):::bucket + classDef bucket9 stroke:#ff0000 + class Bucket9,PgClassExpression56,PgClassExpression57 bucket9 + Bucket10("Bucket 10 (defer)
Deps: 27, 13, 22, 28, 59"):::bucket + classDef bucket10 stroke:#ffff00 + class Bucket10,PgPageInfo58,PgSelect61,First62,PgSelectSingle63,PgClassExpression64 bucket10 + Bucket0 --> Bucket1 + Bucket1 --> Bucket2 + Bucket2 --> Bucket3 + Bucket3 --> Bucket4 & Bucket7 & Bucket10 + Bucket4 --> Bucket5 + Bucket5 --> Bucket6 + Bucket7 --> Bucket8 + Bucket8 --> Bucket9 + end diff --git a/grafast/dataplan-pg/__tests__/queries/conditions/archived-forum-inherited-messages.stream-6.sql b/grafast/dataplan-pg/__tests__/queries/conditions/archived-forum-inherited-messages.stream-6.sql new file mode 100644 index 0000000000..9e41f00ede --- /dev/null +++ b/grafast/dataplan-pg/__tests__/queries/conditions/archived-forum-inherited-messages.stream-6.sql @@ -0,0 +1,116 @@ +select + __forums__."name" as "0", + __forums__."id" as "1", + to_char(__forums__."archived_at", 'YYYY-MM-DD"T"HH24:MI:SS.USTZH:TZM'::text) as "2" +from app_public.forums as __forums__ +where + ( + __forums__.archived_at is not null + ) and ( + true /* authorization checks */ + ) +order by __forums__."id" asc; + +begin; /*fake*/ + +declare __SNAPSHOT_CURSOR_0__ insensitive no scroll cursor without hold for +select __messages_result__.* +from (select ids.ordinality - 1 as idx, (ids.value->>0)::"uuid" as "id0", (ids.value->>1)::"timestamptz" as "id1" from json_array_elements($1::json) with ordinality as ids) as __messages_identifiers__, +lateral ( + select * + from ( + select + __messages__."body" as "0", + __users__."username" as "1", + __users__."gravatar_url" as "2", + __messages_identifiers__.idx as "3", + row_number() over ( + order by __messages__."id" asc + ) as "4" + from app_public.messages as __messages__ + left outer join app_public.users as __users__ + on ( + ( + __messages__."author_id"::"uuid" = __users__."id" + ) and ( + /* WHERE becoming ON */ ( + true /* authorization checks */ + ) + ) + ) + where + ( + (__messages__.archived_at is null) = (__messages_identifiers__."id1" is null) + ) and ( + __messages__."forum_id" = __messages_identifiers__."id0" + ) + order by __messages__."id" asc + ) __stream_wrapped__ + order by __stream_wrapped__."4" +) as __messages_result__; + +fetch forward 100 from __SNAPSHOT_CURSOR_0__ + +close __SNAPSHOT_CURSOR_0__ + +commit; /*fake*/ + +begin; /*fake*/ + +declare __SNAPSHOT_CURSOR_1__ insensitive no scroll cursor without hold for +select __messages_result__.* +from (select ids.ordinality - 1 as idx, (ids.value->>0)::"uuid" as "id0", (ids.value->>1)::"timestamptz" as "id1" from json_array_elements($1::json) with ordinality as ids) as __messages_identifiers__, +lateral ( + select * + from ( + select + __messages__."id" as "0", + __messages__."body" as "1", + __users__."username" as "2", + __users__."gravatar_url" as "3", + __messages_identifiers__.idx as "4", + row_number() over ( + order by __messages__."id" asc + ) as "5" + from app_public.messages as __messages__ + left outer join app_public.users as __users__ + on ( + ( + __messages__."author_id"::"uuid" = __users__."id" + ) and ( + /* WHERE becoming ON */ ( + true /* authorization checks */ + ) + ) + ) + where + ( + (__messages__.archived_at is null) = (__messages_identifiers__."id1" is null) + ) and ( + __messages__."forum_id" = __messages_identifiers__."id0" + ) + order by __messages__."id" asc + ) __stream_wrapped__ + order by __stream_wrapped__."5" +) as __messages_result__; + +fetch forward 100 from __SNAPSHOT_CURSOR_1__ + +close __SNAPSHOT_CURSOR_1__ + +commit; /*fake*/ + +select __messages_result__.* +from (select 0 as idx, $1::"uuid" as "id0", $2::"timestamptz" as "id1") as __messages_identifiers__, +lateral ( + select + (count(*))::text as "0", + __messages_identifiers__.idx as "1" + from app_public.messages as __messages__ + where + ( + (__messages__.archived_at is null) = (__messages_identifiers__."id1" is null) + ) and ( + __messages__."forum_id" = __messages_identifiers__."id0" + ) +) as __messages_result__; diff --git a/grafast/dataplan-pg/__tests__/queries/conditions/archived-forum-inherited-messages.stream-6.test.graphql b/grafast/dataplan-pg/__tests__/queries/conditions/archived-forum-inherited-messages.stream-6.test.graphql new file mode 100644 index 0000000000..670bfb8298 --- /dev/null +++ b/grafast/dataplan-pg/__tests__/queries/conditions/archived-forum-inherited-messages.stream-6.test.graphql @@ -0,0 +1,33 @@ +## expect(errors).toBeFalsy() +## expect(queries).toHaveLength(12); +{ + forums(includeArchived: EXCLUSIVELY) { + name + messagesConnection(includeArchived: INHERIT) { + nodes @stream { + body + author { + username + gravatarUrl + } + } + edges @stream { + cursor + node { + body + author { + username + gravatarUrl + } + } + } + ... @defer { + pageInfo { + hasNextPage + hasPreviousPage + } + totalCount + } + } + } +} From 3a590d0ab367459e4e283fe336b39d3204b235ca Mon Sep 17 00:00:00 2001 From: Benjie Gillam Date: Tue, 7 Jan 2025 12:21:25 +0000 Subject: [PATCH 2/5] Fix bug in deduplication whereby streamed vs non-streamed steps are deduplicated --- grafast/grafast/src/engine/OperationPlan.ts | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/grafast/grafast/src/engine/OperationPlan.ts b/grafast/grafast/src/engine/OperationPlan.ts index 21f5de3049..e9bf9cbae6 100644 --- a/grafast/grafast/src/engine/OperationPlan.ts +++ b/grafast/grafast/src/engine/OperationPlan.ts @@ -2311,6 +2311,7 @@ export class OperationPlan { return EMPTY_ARRAY; } + const sstep = sudo(step); const { dependencies: deps, dependencyForbiddenFlags: flags, @@ -2318,7 +2319,8 @@ export class OperationPlan { layerPlan: layerPlan, constructor: stepConstructor, peerKey, - } = sudo(step); + } = sstep; + const streamInitialCount = sstep._stepOptions.stream?.initialCount; const dependencyCount = deps.length; if (dependencyCount === 0) { @@ -2332,7 +2334,8 @@ export class OperationPlan { possiblyPeer !== step && !possiblyPeer.hasSideEffects && possiblyPeer.layerPlan === layerPlan && - possiblyPeer.peerKey === peerKey + possiblyPeer.peerKey === peerKey && + possiblyPeer._stepOptions.stream?.initialCount === streamInitialCount ) { if (allPeers === null) { allPeers = [possiblyPeer]; @@ -2367,7 +2370,9 @@ export class OperationPlan { rawPossiblyPeer === step || rawPossiblyPeer.hasSideEffects || rawPossiblyPeer.constructor !== stepConstructor || - rawPossiblyPeer.peerKey !== peerKey + rawPossiblyPeer.peerKey !== peerKey || + rawPossiblyPeer._stepOptions.stream?.initialCount !== + streamInitialCount ) { continue; } @@ -2431,7 +2436,9 @@ export class OperationPlan { rawPossiblyPeer === step || rawPossiblyPeer.hasSideEffects || rawPossiblyPeer.constructor !== stepConstructor || - rawPossiblyPeer.peerKey !== peerKey + rawPossiblyPeer.peerKey !== peerKey || + rawPossiblyPeer._stepOptions.stream?.initialCount !== + streamInitialCount ) { continue; } From 1abf6cd1f178345b9d3e3086591ed295c91cda62 Mon Sep 17 00:00:00 2001 From: Benjie Gillam Date: Tue, 7 Jan 2025 12:37:01 +0000 Subject: [PATCH 3/5] Don't mod the underlying subplan when calculating pageInfo --- grafast/grafast/src/steps/connection.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/grafast/grafast/src/steps/connection.ts b/grafast/grafast/src/steps/connection.ts index e7b3c8d917..e2c6ef3c33 100644 --- a/grafast/grafast/src/steps/connection.ts +++ b/grafast/grafast/src/steps/connection.ts @@ -338,8 +338,7 @@ export class ConnectionStep< } public pageInfo(): PageInfoCapableStep { - const plan = this.getStep(this.subplanId) as TStep; - return plan.pageInfo(this); + return this.cloneSubplanWithPagination().pageInfo(this); } /* From 918fc625a83b25344128d518ac595252f5f7a418 Mon Sep 17 00:00:00 2001 From: Benjie Gillam Date: Tue, 7 Jan 2025 12:37:38 +0000 Subject: [PATCH 4/5] Update plans --- ...m-inherited-messages.defer-4.deopt.mermaid | 70 +- ...d-forum-inherited-messages.defer-4.mermaid | 86 +- ...m-inherited-messages.defer-5.deopt.mermaid | 30 +- ...d-forum-inherited-messages.defer-5.mermaid | 54 +- ...ved-forum-inherited-messages.deopt.mermaid | 70 +- .../archived-forum-inherited-messages.mermaid | 94 +- ...-inherited-messages.stream-2.deopt.mermaid | 30 +- ...-forum-inherited-messages.stream-2.mermaid | 46 +- ...-inherited-messages.stream-6.deopt.mermaid | 32 +- ...-forum-inherited-messages.stream-6.mermaid | 48 +- ...on-featured-messages-minimal.deopt.mermaid | 48 +- ...ondition-featured-messages-minimal.mermaid | 46 +- .../condition-featured-messages.deopt.mermaid | 86 +- .../condition-featured-messages.mermaid | 116 +- ...xclusively-archived-messages.deopt.mermaid | 82 +- .../exclusively-archived-messages.mermaid | 112 +- .../connections/basics-limit3.deopt.mermaid | 74 +- .../queries/connections/basics-limit3.mermaid | 84 +- .../queries/connections/basics.deopt.mermaid | 64 +- .../queries/connections/basics.mermaid | 74 +- .../queries/connections/empty.deopt.mermaid | 14 +- .../queries/connections/empty.mermaid | 14 +- .../queries/connections/order.deopt.mermaid | 90 +- .../queries/connections/order.mermaid | 100 +- .../pagination-after.deopt.mermaid | 82 +- .../connections/pagination-after.mermaid | 90 +- .../pagination-before-end-last.deopt.mermaid | 82 +- .../pagination-before-end-last.mermaid | 90 +- .../pagination-before-end.deopt.mermaid | 82 +- .../connections/pagination-before-end.mermaid | 90 +- ...-before-last-pagination-only.deopt.mermaid | 54 +- ...nation-before-last-pagination-only.mermaid | 54 +- .../pagination-before-last.deopt.mermaid | 82 +- .../pagination-before-last.mermaid | 90 +- .../pagination-before.deopt.mermaid | 82 +- .../connections/pagination-before.mermaid | 90 +- ...inlined-backwards-nodes-only.deopt.mermaid | 82 +- ...-when-inlined-backwards-nodes-only.mermaid | 104 +- ...ation-when-inlined-backwards.deopt.mermaid | 82 +- .../pagination-when-inlined-backwards.mermaid | 112 +- .../pagination-when-inlined.deopt.mermaid | 82 +- .../pagination-when-inlined.mermaid | 112 +- .../queries/polymorphic/vulns.mermaid | 186 +- .../v4/connections-blankcursor.mermaid | 272 +- .../queries/v4/connections.boolean.mermaid | 282 +- .../__tests__/queries/v4/connections.mermaid | 2732 ++--- .../__tests__/queries/v4/issue2210.mermaid | 42 +- .../queries/v4/network_types.mermaid | 336 +- .../__tests__/queries/v4/partitions.mermaid | 66 +- .../queries/v4/pg11.network_types.mermaid | 464 +- .../__tests__/queries/v4/pg11.types.mermaid | 66 +- .../__tests__/queries/v4/posts.mermaid | 74 +- .../queries/v4/procedure-query.mermaid | 2616 ++--- .../__tests__/queries/v4/types.mermaid | 9728 ++++++++--------- 54 files changed, 9985 insertions(+), 9985 deletions(-) diff --git a/grafast/dataplan-pg/__tests__/queries/conditions/archived-forum-inherited-messages.defer-4.deopt.mermaid b/grafast/dataplan-pg/__tests__/queries/conditions/archived-forum-inherited-messages.defer-4.deopt.mermaid index 70920f823d..eaf3cb0524 100644 --- a/grafast/dataplan-pg/__tests__/queries/conditions/archived-forum-inherited-messages.defer-4.deopt.mermaid +++ b/grafast/dataplan-pg/__tests__/queries/conditions/archived-forum-inherited-messages.defer-4.deopt.mermaid @@ -24,45 +24,45 @@ graph TD PgSelect10 ==> __Item14 PgSelectSingle15{{"PgSelectSingle[15∈1]
ᐸforumsᐳ"}}:::plan __Item14 --> PgSelectSingle15 - Constant58{{"Constant[58∈1] ➊
ᐸfalseᐳ"}}:::plan + Constant59{{"Constant[59∈1] ➊
ᐸfalseᐳ"}}:::plan PgClassExpression16{{"PgClassExpression[16∈2]
ᐸ__forums__.”name”ᐳ"}}:::plan PgSelectSingle15 --> PgClassExpression16 PgSelect29[["PgSelect[29∈3]
ᐸmessagesᐳ"]]:::plan PgClassExpression22{{"PgClassExpression[22∈3]
ᐸ__forums__.”id”ᐳ"}}:::plan PgClassExpression28{{"PgClassExpression[28∈3]
ᐸ__forums__...chived_at”ᐳ"}}:::plan Object13 & PgClassExpression22 & PgClassExpression28 & Connection27 --> PgSelect29 - PgSelect72[["PgSelect[72∈3]
ᐸmessages(aggregate)ᐳ"]]:::plan - Object13 & PgClassExpression22 & PgClassExpression28 & Connection27 --> PgSelect72 + PgSelect73[["PgSelect[73∈3]
ᐸmessages(aggregate)ᐳ"]]:::plan + Object13 & PgClassExpression22 & PgClassExpression28 & Connection27 --> PgSelect73 PgSelectSingle15 --> PgClassExpression22 PgSelectSingle15 --> PgClassExpression28 - PgPageInfo57{{"PgPageInfo[57∈3] ➊"}}:::plan - Connection27 --> PgPageInfo57 - First61{{"First[61∈3]"}}:::plan - PgSelect29 --> First61 - PgSelectSingle62{{"PgSelectSingle[62∈3]
ᐸmessagesᐳ"}}:::plan - First61 --> PgSelectSingle62 - PgCursor63{{"PgCursor[63∈3]"}}:::plan - List65{{"List[65∈3]
ᐸ64ᐳ"}}:::plan - List65 --> PgCursor63 - PgClassExpression64{{"PgClassExpression[64∈3]
ᐸ__messages__.”id”ᐳ"}}:::plan - PgSelectSingle62 --> PgClassExpression64 - PgClassExpression64 --> List65 - Last67{{"Last[67∈3]"}}:::plan - PgSelect29 --> Last67 - PgSelectSingle68{{"PgSelectSingle[68∈3]
ᐸmessagesᐳ"}}:::plan - Last67 --> PgSelectSingle68 - PgCursor69{{"PgCursor[69∈3]"}}:::plan - List71{{"List[71∈3]
ᐸ70ᐳ"}}:::plan - List71 --> PgCursor69 - PgClassExpression70{{"PgClassExpression[70∈3]
ᐸ__messages__.”id”ᐳ"}}:::plan - PgSelectSingle68 --> PgClassExpression70 - PgClassExpression70 --> List71 - First73{{"First[73∈3]"}}:::plan - PgSelect72 --> First73 - PgSelectSingle74{{"PgSelectSingle[74∈3]
ᐸmessagesᐳ"}}:::plan - First73 --> PgSelectSingle74 - PgClassExpression75{{"PgClassExpression[75∈3]
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle74 --> PgClassExpression75 + PgPageInfo58{{"PgPageInfo[58∈3] ➊"}}:::plan + Connection27 --> PgPageInfo58 + First62{{"First[62∈3]"}}:::plan + PgSelect29 --> First62 + PgSelectSingle63{{"PgSelectSingle[63∈3]
ᐸmessagesᐳ"}}:::plan + First62 --> PgSelectSingle63 + PgCursor64{{"PgCursor[64∈3]"}}:::plan + List66{{"List[66∈3]
ᐸ65ᐳ"}}:::plan + List66 --> PgCursor64 + PgClassExpression65{{"PgClassExpression[65∈3]
ᐸ__messages__.”id”ᐳ"}}:::plan + PgSelectSingle63 --> PgClassExpression65 + PgClassExpression65 --> List66 + Last68{{"Last[68∈3]"}}:::plan + PgSelect29 --> Last68 + PgSelectSingle69{{"PgSelectSingle[69∈3]
ᐸmessagesᐳ"}}:::plan + Last68 --> PgSelectSingle69 + PgCursor70{{"PgCursor[70∈3]"}}:::plan + List72{{"List[72∈3]
ᐸ71ᐳ"}}:::plan + List72 --> PgCursor70 + PgClassExpression71{{"PgClassExpression[71∈3]
ᐸ__messages__.”id”ᐳ"}}:::plan + PgSelectSingle69 --> PgClassExpression71 + PgClassExpression71 --> List72 + First74{{"First[74∈3]"}}:::plan + PgSelect73 --> First74 + PgSelectSingle75{{"PgSelectSingle[75∈3]
ᐸmessagesᐳ"}}:::plan + First74 --> PgSelectSingle75 + PgClassExpression76{{"PgClassExpression[76∈3]
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle75 --> PgClassExpression76 __Item30[/"__Item[30∈4]
ᐸ29ᐳ"\]:::itemplan PgSelect29 ==> __Item30 PgSelectSingle31{{"PgSelectSingle[31∈4]
ᐸmessagesᐳ"}}:::plan @@ -110,13 +110,13 @@ graph TD class Bucket0,__Value2,__Value4,PgSelect10,Access11,Access12,Object13,Connection27 bucket0 Bucket1("Bucket 1 (listItem)
Deps: 13, 27

ROOT __Item{1}ᐸ10ᐳ[14]"):::bucket classDef bucket1 stroke:#00bfff - class Bucket1,__Item14,PgSelectSingle15,Constant58 bucket1 - Bucket2("Bucket 2 (nullableBoundary)
Deps: 15, 13, 27, 58

ROOT PgSelectSingle{1}ᐸforumsᐳ[15]"):::bucket + class Bucket1,__Item14,PgSelectSingle15,Constant59 bucket1 + Bucket2("Bucket 2 (nullableBoundary)
Deps: 15, 13, 27, 59

ROOT PgSelectSingle{1}ᐸforumsᐳ[15]"):::bucket classDef bucket2 stroke:#7f007f class Bucket2,PgClassExpression16 bucket2 - Bucket3("Bucket 3 (nullableBoundary)
Deps: 15, 13, 27, 58

ROOT Connectionᐸ23ᐳ[27]
1:
ᐳ: 22, 28, 57
2: PgSelect[29], PgSelect[72]
ᐳ: 61, 62, 64, 65, 67, 68, 70, 71, 73, 74, 75, 63, 69"):::bucket + Bucket3("Bucket 3 (nullableBoundary)
Deps: 15, 13, 27, 59

ROOT Connectionᐸ23ᐳ[27]
1:
ᐳ: 22, 28, 58
2: PgSelect[29], PgSelect[73]
ᐳ: 62, 63, 65, 66, 68, 69, 71, 72, 74, 75, 76, 64, 70"):::bucket classDef bucket3 stroke:#ffa500 - class Bucket3,PgClassExpression22,PgClassExpression28,PgSelect29,PgPageInfo57,First61,PgSelectSingle62,PgCursor63,PgClassExpression64,List65,Last67,PgSelectSingle68,PgCursor69,PgClassExpression70,List71,PgSelect72,First73,PgSelectSingle74,PgClassExpression75 bucket3 + class Bucket3,PgClassExpression22,PgClassExpression28,PgSelect29,PgPageInfo58,First62,PgSelectSingle63,PgCursor64,PgClassExpression65,List66,Last68,PgSelectSingle69,PgCursor70,PgClassExpression71,List72,PgSelect73,First74,PgSelectSingle75,PgClassExpression76 bucket3 Bucket4("Bucket 4 (listItem)
Deps: 13

ROOT __Item{4}ᐸ29ᐳ[30]"):::bucket classDef bucket4 stroke:#0000ff class Bucket4,__Item30,PgSelectSingle31 bucket4 diff --git a/grafast/dataplan-pg/__tests__/queries/conditions/archived-forum-inherited-messages.defer-4.mermaid b/grafast/dataplan-pg/__tests__/queries/conditions/archived-forum-inherited-messages.defer-4.mermaid index 773a305fbf..668420e6a6 100644 --- a/grafast/dataplan-pg/__tests__/queries/conditions/archived-forum-inherited-messages.defer-4.mermaid +++ b/grafast/dataplan-pg/__tests__/queries/conditions/archived-forum-inherited-messages.defer-4.mermaid @@ -24,43 +24,43 @@ graph TD PgSelect10 ==> __Item14 PgSelectSingle15{{"PgSelectSingle[15∈1]
ᐸforumsᐳ"}}:::plan __Item14 --> PgSelectSingle15 - Constant58{{"Constant[58∈1] ➊
ᐸfalseᐳ"}}:::plan + Constant59{{"Constant[59∈1] ➊
ᐸfalseᐳ"}}:::plan PgClassExpression16{{"PgClassExpression[16∈2]
ᐸ__forums__.”name”ᐳ"}}:::plan PgSelectSingle15 --> PgClassExpression16 - PgPageInfo57{{"PgPageInfo[57∈3] ➊"}}:::plan - Connection27 --> PgPageInfo57 - First61{{"First[61∈3]"}}:::plan - Access78{{"Access[78∈3]
ᐸ14.1ᐳ"}}:::plan - Access78 --> First61 - PgSelectSingle62{{"PgSelectSingle[62∈3]
ᐸmessagesᐳ"}}:::plan - First61 --> PgSelectSingle62 - PgCursor63{{"PgCursor[63∈3]"}}:::plan - List65{{"List[65∈3]
ᐸ64ᐳ"}}:::plan - List65 --> PgCursor63 - PgClassExpression64{{"PgClassExpression[64∈3]
ᐸ__messages__.”id”ᐳ"}}:::plan - PgSelectSingle62 --> PgClassExpression64 - PgClassExpression64 --> List65 - Last67{{"Last[67∈3]"}}:::plan - Access78 --> Last67 - PgSelectSingle68{{"PgSelectSingle[68∈3]
ᐸmessagesᐳ"}}:::plan - Last67 --> PgSelectSingle68 - PgCursor69{{"PgCursor[69∈3]"}}:::plan - List71{{"List[71∈3]
ᐸ70ᐳ"}}:::plan - List71 --> PgCursor69 - PgClassExpression70{{"PgClassExpression[70∈3]
ᐸ__messages__.”id”ᐳ"}}:::plan - PgSelectSingle68 --> PgClassExpression70 - PgClassExpression70 --> List71 - First73{{"First[73∈3]"}}:::plan - Access79{{"Access[79∈3]
ᐸ14.2ᐳ"}}:::plan - Access79 --> First73 - PgSelectSingle74{{"PgSelectSingle[74∈3]
ᐸmessagesᐳ"}}:::plan - First73 --> PgSelectSingle74 - PgClassExpression75{{"PgClassExpression[75∈3]
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle74 --> PgClassExpression75 - __Item14 --> Access78 + PgPageInfo58{{"PgPageInfo[58∈3] ➊"}}:::plan + Connection27 --> PgPageInfo58 + First62{{"First[62∈3]"}}:::plan + Access79{{"Access[79∈3]
ᐸ14.1ᐳ"}}:::plan + Access79 --> First62 + PgSelectSingle63{{"PgSelectSingle[63∈3]
ᐸmessagesᐳ"}}:::plan + First62 --> PgSelectSingle63 + PgCursor64{{"PgCursor[64∈3]"}}:::plan + List66{{"List[66∈3]
ᐸ65ᐳ"}}:::plan + List66 --> PgCursor64 + PgClassExpression65{{"PgClassExpression[65∈3]
ᐸ__messages__.”id”ᐳ"}}:::plan + PgSelectSingle63 --> PgClassExpression65 + PgClassExpression65 --> List66 + Last68{{"Last[68∈3]"}}:::plan + Access79 --> Last68 + PgSelectSingle69{{"PgSelectSingle[69∈3]
ᐸmessagesᐳ"}}:::plan + Last68 --> PgSelectSingle69 + PgCursor70{{"PgCursor[70∈3]"}}:::plan + List72{{"List[72∈3]
ᐸ71ᐳ"}}:::plan + List72 --> PgCursor70 + PgClassExpression71{{"PgClassExpression[71∈3]
ᐸ__messages__.”id”ᐳ"}}:::plan + PgSelectSingle69 --> PgClassExpression71 + PgClassExpression71 --> List72 + First74{{"First[74∈3]"}}:::plan + Access80{{"Access[80∈3]
ᐸ14.2ᐳ"}}:::plan + Access80 --> First74 + PgSelectSingle75{{"PgSelectSingle[75∈3]
ᐸmessagesᐳ"}}:::plan + First74 --> PgSelectSingle75 + PgClassExpression76{{"PgClassExpression[76∈3]
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle75 --> PgClassExpression76 __Item14 --> Access79 - __Item30[/"__Item[30∈4]
ᐸ78ᐳ"\]:::itemplan - Access78 ==> __Item30 + __Item14 --> Access80 + __Item30[/"__Item[30∈4]
ᐸ79ᐳ"\]:::itemplan + Access79 ==> __Item30 PgSelectSingle31{{"PgSelectSingle[31∈4]
ᐸmessagesᐳ"}}:::plan __Item30 --> PgSelectSingle31 PgSelect34[["PgSelect[34∈6]
ᐸusersᐳ"]]:::plan @@ -86,9 +86,9 @@ graph TD PgClassExpression47{{"PgClassExpression[47∈8]
ᐸ__messages__.”body”ᐳ"}}:::plan PgSelectSingle31 --> PgClassExpression47 PgSelectSingle54{{"PgSelectSingle[54∈8]
ᐸusersᐳ"}}:::plan - RemapKeys76{{"RemapKeys[76∈8]
ᐸ31:{”0”:3,”1”:4}ᐳ"}}:::plan - RemapKeys76 --> PgSelectSingle54 - PgSelectSingle31 --> RemapKeys76 + RemapKeys77{{"RemapKeys[77∈8]
ᐸ31:{”0”:3,”1”:4}ᐳ"}}:::plan + RemapKeys77 --> PgSelectSingle54 + PgSelectSingle31 --> RemapKeys77 PgClassExpression55{{"PgClassExpression[55∈9]
ᐸ__users__.”username”ᐳ"}}:::plan PgSelectSingle54 --> PgClassExpression55 PgClassExpression56{{"PgClassExpression[56∈9]
ᐸ__users__....vatar_url”ᐳ"}}:::plan @@ -102,14 +102,14 @@ graph TD class Bucket0,__Value2,__Value4,PgSelect10,Access11,Access12,Object13,Connection27 bucket0 Bucket1("Bucket 1 (listItem)
Deps: 27, 13

ROOT __Item{1}ᐸ10ᐳ[14]"):::bucket classDef bucket1 stroke:#00bfff - class Bucket1,__Item14,PgSelectSingle15,Constant58 bucket1 - Bucket2("Bucket 2 (nullableBoundary)
Deps: 15, 27, 14, 13, 58

ROOT PgSelectSingle{1}ᐸforumsᐳ[15]"):::bucket + class Bucket1,__Item14,PgSelectSingle15,Constant59 bucket1 + Bucket2("Bucket 2 (nullableBoundary)
Deps: 15, 27, 14, 13, 59

ROOT PgSelectSingle{1}ᐸforumsᐳ[15]"):::bucket classDef bucket2 stroke:#7f007f class Bucket2,PgClassExpression16 bucket2 - Bucket3("Bucket 3 (nullableBoundary)
Deps: 27, 14, 13, 58

ROOT Connectionᐸ23ᐳ[27]"):::bucket + Bucket3("Bucket 3 (nullableBoundary)
Deps: 27, 14, 13, 59

ROOT Connectionᐸ23ᐳ[27]"):::bucket classDef bucket3 stroke:#ffa500 - class Bucket3,PgPageInfo57,First61,PgSelectSingle62,PgCursor63,PgClassExpression64,List65,Last67,PgSelectSingle68,PgCursor69,PgClassExpression70,List71,First73,PgSelectSingle74,PgClassExpression75,Access78,Access79 bucket3 - Bucket4("Bucket 4 (listItem)
Deps: 13

ROOT __Item{4}ᐸ78ᐳ[30]"):::bucket + class Bucket3,PgPageInfo58,First62,PgSelectSingle63,PgCursor64,PgClassExpression65,List66,Last68,PgSelectSingle69,PgCursor70,PgClassExpression71,List72,First74,PgSelectSingle75,PgClassExpression76,Access79,Access80 bucket3 + Bucket4("Bucket 4 (listItem)
Deps: 13

ROOT __Item{4}ᐸ79ᐳ[30]"):::bucket classDef bucket4 stroke:#0000ff class Bucket4,__Item30,PgSelectSingle31 bucket4 Bucket5("Bucket 5 (nullableBoundary)
Deps: 31, 13

ROOT PgSelectSingle{4}ᐸmessagesᐳ[31]"):::bucket @@ -123,7 +123,7 @@ graph TD class Bucket7,PgClassExpression40,PgClassExpression41 bucket7 Bucket8("Bucket 8 (nullableBoundary)
Deps: 31

ROOT PgSelectSingle{4}ᐸmessagesᐳ[31]"):::bucket classDef bucket8 stroke:#dda0dd - class Bucket8,PgCursor44,PgClassExpression45,List46,PgClassExpression47,PgSelectSingle54,RemapKeys76 bucket8 + class Bucket8,PgCursor44,PgClassExpression45,List46,PgClassExpression47,PgSelectSingle54,RemapKeys77 bucket8 Bucket9("Bucket 9 (nullableBoundary)
Deps: 54

ROOT PgSelectSingle{8}ᐸusersᐳ[54]"):::bucket classDef bucket9 stroke:#ff0000 class Bucket9,PgClassExpression55,PgClassExpression56 bucket9 diff --git a/grafast/dataplan-pg/__tests__/queries/conditions/archived-forum-inherited-messages.defer-5.deopt.mermaid b/grafast/dataplan-pg/__tests__/queries/conditions/archived-forum-inherited-messages.defer-5.deopt.mermaid index c97255f81e..fbe9a514d5 100644 --- a/grafast/dataplan-pg/__tests__/queries/conditions/archived-forum-inherited-messages.defer-5.deopt.mermaid +++ b/grafast/dataplan-pg/__tests__/queries/conditions/archived-forum-inherited-messages.defer-5.deopt.mermaid @@ -24,25 +24,25 @@ graph TD PgSelect10 ==> __Item14 PgSelectSingle15{{"PgSelectSingle[15∈1]
ᐸforumsᐳ"}}:::plan __Item14 --> PgSelectSingle15 - Constant58{{"Constant[58∈1] ➊
ᐸfalseᐳ"}}:::plan + Constant59{{"Constant[59∈1] ➊
ᐸfalseᐳ"}}:::plan PgClassExpression16{{"PgClassExpression[16∈2]
ᐸ__forums__.”name”ᐳ"}}:::plan PgSelectSingle15 --> PgClassExpression16 PgSelect29[["PgSelect[29∈3]
ᐸmessagesᐳ"]]:::plan PgClassExpression22{{"PgClassExpression[22∈3]
ᐸ__forums__.”id”ᐳ"}}:::plan PgClassExpression28{{"PgClassExpression[28∈3]
ᐸ__forums__...chived_at”ᐳ"}}:::plan Object13 & PgClassExpression22 & PgClassExpression28 & Connection27 --> PgSelect29 - PgSelect60[["PgSelect[60∈3]
ᐸmessages(aggregate)ᐳ"]]:::plan - Object13 & PgClassExpression22 & PgClassExpression28 & Connection27 --> PgSelect60 + PgSelect61[["PgSelect[61∈3]
ᐸmessages(aggregate)ᐳ"]]:::plan + Object13 & PgClassExpression22 & PgClassExpression28 & Connection27 --> PgSelect61 PgSelectSingle15 --> PgClassExpression22 PgSelectSingle15 --> PgClassExpression28 - PgPageInfo57{{"PgPageInfo[57∈3] ➊"}}:::plan - Connection27 --> PgPageInfo57 - First61{{"First[61∈3]"}}:::plan - PgSelect60 --> First61 - PgSelectSingle62{{"PgSelectSingle[62∈3]
ᐸmessagesᐳ"}}:::plan - First61 --> PgSelectSingle62 - PgClassExpression63{{"PgClassExpression[63∈3]
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle62 --> PgClassExpression63 + PgPageInfo58{{"PgPageInfo[58∈3] ➊"}}:::plan + Connection27 --> PgPageInfo58 + First62{{"First[62∈3]"}}:::plan + PgSelect61 --> First62 + PgSelectSingle63{{"PgSelectSingle[63∈3]
ᐸmessagesᐳ"}}:::plan + First62 --> PgSelectSingle63 + PgClassExpression64{{"PgClassExpression[64∈3]
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle63 --> PgClassExpression64 __Item30[/"__Item[30∈4]
ᐸ29ᐳ"\]:::itemplan PgSelect29 ==> __Item30 PgSelectSingle31{{"PgSelectSingle[31∈4]
ᐸmessagesᐳ"}}:::plan @@ -90,13 +90,13 @@ graph TD class Bucket0,__Value2,__Value4,PgSelect10,Access11,Access12,Object13,Connection27 bucket0 Bucket1("Bucket 1 (listItem)
Deps: 13, 27

ROOT __Item{1}ᐸ10ᐳ[14]"):::bucket classDef bucket1 stroke:#00bfff - class Bucket1,__Item14,PgSelectSingle15,Constant58 bucket1 - Bucket2("Bucket 2 (nullableBoundary)
Deps: 15, 13, 27, 58

ROOT PgSelectSingle{1}ᐸforumsᐳ[15]"):::bucket + class Bucket1,__Item14,PgSelectSingle15,Constant59 bucket1 + Bucket2("Bucket 2 (nullableBoundary)
Deps: 15, 13, 27, 59

ROOT PgSelectSingle{1}ᐸforumsᐳ[15]"):::bucket classDef bucket2 stroke:#7f007f class Bucket2,PgClassExpression16 bucket2 - Bucket3("Bucket 3 (nullableBoundary)
Deps: 15, 13, 27, 58

ROOT Connectionᐸ23ᐳ[27]
1:
ᐳ: 22, 28, 57
2: PgSelect[29], PgSelect[60]
ᐳ: 61, 62, 63"):::bucket + Bucket3("Bucket 3 (nullableBoundary)
Deps: 15, 13, 27, 59

ROOT Connectionᐸ23ᐳ[27]
1:
ᐳ: 22, 28, 58
2: PgSelect[29], PgSelect[61]
ᐳ: 62, 63, 64"):::bucket classDef bucket3 stroke:#ffa500 - class Bucket3,PgClassExpression22,PgClassExpression28,PgSelect29,PgPageInfo57,PgSelect60,First61,PgSelectSingle62,PgClassExpression63 bucket3 + class Bucket3,PgClassExpression22,PgClassExpression28,PgSelect29,PgPageInfo58,PgSelect61,First62,PgSelectSingle63,PgClassExpression64 bucket3 Bucket4("Bucket 4 (listItem)
Deps: 13

ROOT __Item{4}ᐸ29ᐳ[30]"):::bucket classDef bucket4 stroke:#0000ff class Bucket4,__Item30,PgSelectSingle31 bucket4 diff --git a/grafast/dataplan-pg/__tests__/queries/conditions/archived-forum-inherited-messages.defer-5.mermaid b/grafast/dataplan-pg/__tests__/queries/conditions/archived-forum-inherited-messages.defer-5.mermaid index 85b13f9d9b..44be1b4fe3 100644 --- a/grafast/dataplan-pg/__tests__/queries/conditions/archived-forum-inherited-messages.defer-5.mermaid +++ b/grafast/dataplan-pg/__tests__/queries/conditions/archived-forum-inherited-messages.defer-5.mermaid @@ -24,31 +24,31 @@ graph TD PgSelect10 ==> __Item14 PgSelectSingle15{{"PgSelectSingle[15∈1]
ᐸforumsᐳ"}}:::plan __Item14 --> PgSelectSingle15 - Constant58{{"Constant[58∈1] ➊
ᐸfalseᐳ"}}:::plan + Constant59{{"Constant[59∈1] ➊
ᐸfalseᐳ"}}:::plan PgClassExpression16{{"PgClassExpression[16∈2]
ᐸ__forums__.”name”ᐳ"}}:::plan PgSelectSingle15 --> PgClassExpression16 - PgPageInfo57{{"PgPageInfo[57∈3] ➊"}}:::plan - Connection27 --> PgPageInfo57 - First61{{"First[61∈3]"}}:::plan - Access69{{"Access[69∈3]
ᐸ14.2ᐳ"}}:::plan - Access69 --> First61 - PgSelectSingle62{{"PgSelectSingle[62∈3]
ᐸmessagesᐳ"}}:::plan - First61 --> PgSelectSingle62 - PgClassExpression63{{"PgClassExpression[63∈3]
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle62 --> PgClassExpression63 - Access68{{"Access[68∈3]
ᐸ14.1ᐳ"}}:::plan - __Item14 --> Access68 + PgPageInfo58{{"PgPageInfo[58∈3] ➊"}}:::plan + Connection27 --> PgPageInfo58 + First62{{"First[62∈3]"}}:::plan + Access70{{"Access[70∈3]
ᐸ14.2ᐳ"}}:::plan + Access70 --> First62 + PgSelectSingle63{{"PgSelectSingle[63∈3]
ᐸmessagesᐳ"}}:::plan + First62 --> PgSelectSingle63 + PgClassExpression64{{"PgClassExpression[64∈3]
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle63 --> PgClassExpression64 + Access69{{"Access[69∈3]
ᐸ14.1ᐳ"}}:::plan __Item14 --> Access69 - __Item30[/"__Item[30∈4]
ᐸ68ᐳ"\]:::itemplan - Access68 ==> __Item30 + __Item14 --> Access70 + __Item30[/"__Item[30∈4]
ᐸ69ᐳ"\]:::itemplan + Access69 ==> __Item30 PgSelectSingle31{{"PgSelectSingle[31∈4]
ᐸmessagesᐳ"}}:::plan __Item30 --> PgSelectSingle31 PgClassExpression32{{"PgClassExpression[32∈5]
ᐸ__messages__.”body”ᐳ"}}:::plan PgSelectSingle31 --> PgClassExpression32 PgSelectSingle39{{"PgSelectSingle[39∈5]
ᐸusersᐳ"}}:::plan - RemapKeys64{{"RemapKeys[64∈5]
ᐸ31:{”0”:1,”1”:2}ᐳ"}}:::plan - RemapKeys64 --> PgSelectSingle39 - PgSelectSingle31 --> RemapKeys64 + RemapKeys65{{"RemapKeys[65∈5]
ᐸ31:{”0”:1,”1”:2}ᐳ"}}:::plan + RemapKeys65 --> PgSelectSingle39 + PgSelectSingle31 --> RemapKeys65 PgClassExpression40{{"PgClassExpression[40∈6]
ᐸ__users__.”username”ᐳ"}}:::plan PgSelectSingle39 --> PgClassExpression40 PgClassExpression41{{"PgClassExpression[41∈6]
ᐸ__users__....vatar_url”ᐳ"}}:::plan @@ -56,9 +56,9 @@ graph TD PgClassExpression44{{"PgClassExpression[44∈7]
ᐸ__messages__.”body”ᐳ"}}:::plan PgSelectSingle31 --> PgClassExpression44 PgSelectSingle51{{"PgSelectSingle[51∈7]
ᐸusersᐳ"}}:::plan - RemapKeys66{{"RemapKeys[66∈7]
ᐸ31:{”0”:3,”1”:4}ᐳ"}}:::plan - RemapKeys66 --> PgSelectSingle51 - PgSelectSingle31 --> RemapKeys66 + RemapKeys67{{"RemapKeys[67∈7]
ᐸ31:{”0”:3,”1”:4}ᐳ"}}:::plan + RemapKeys67 --> PgSelectSingle51 + PgSelectSingle31 --> RemapKeys67 PgClassExpression52{{"PgClassExpression[52∈8]
ᐸ__users__.”username”ᐳ"}}:::plan PgSelectSingle51 --> PgClassExpression52 PgClassExpression53{{"PgClassExpression[53∈8]
ᐸ__users__....vatar_url”ᐳ"}}:::plan @@ -78,25 +78,25 @@ graph TD class Bucket0,__Value2,__Value4,PgSelect10,Access11,Access12,Object13,Connection27 bucket0 Bucket1("Bucket 1 (listItem)
Deps: 27

ROOT __Item{1}ᐸ10ᐳ[14]"):::bucket classDef bucket1 stroke:#00bfff - class Bucket1,__Item14,PgSelectSingle15,Constant58 bucket1 - Bucket2("Bucket 2 (nullableBoundary)
Deps: 15, 27, 14, 58

ROOT PgSelectSingle{1}ᐸforumsᐳ[15]"):::bucket + class Bucket1,__Item14,PgSelectSingle15,Constant59 bucket1 + Bucket2("Bucket 2 (nullableBoundary)
Deps: 15, 27, 14, 59

ROOT PgSelectSingle{1}ᐸforumsᐳ[15]"):::bucket classDef bucket2 stroke:#7f007f class Bucket2,PgClassExpression16 bucket2 - Bucket3("Bucket 3 (nullableBoundary)
Deps: 27, 14, 58

ROOT Connectionᐸ23ᐳ[27]"):::bucket + Bucket3("Bucket 3 (nullableBoundary)
Deps: 27, 14, 59

ROOT Connectionᐸ23ᐳ[27]"):::bucket classDef bucket3 stroke:#ffa500 - class Bucket3,PgPageInfo57,First61,PgSelectSingle62,PgClassExpression63,Access68,Access69 bucket3 - Bucket4("Bucket 4 (listItem)

ROOT __Item{4}ᐸ68ᐳ[30]"):::bucket + class Bucket3,PgPageInfo58,First62,PgSelectSingle63,PgClassExpression64,Access69,Access70 bucket3 + Bucket4("Bucket 4 (listItem)

ROOT __Item{4}ᐸ69ᐳ[30]"):::bucket classDef bucket4 stroke:#0000ff class Bucket4,__Item30,PgSelectSingle31 bucket4 Bucket5("Bucket 5 (nullableBoundary)
Deps: 31

ROOT PgSelectSingle{4}ᐸmessagesᐳ[31]"):::bucket classDef bucket5 stroke:#7fff00 - class Bucket5,PgClassExpression32,PgSelectSingle39,RemapKeys64 bucket5 + class Bucket5,PgClassExpression32,PgSelectSingle39,RemapKeys65 bucket5 Bucket6("Bucket 6 (nullableBoundary)
Deps: 39

ROOT PgSelectSingle{5}ᐸusersᐳ[39]"):::bucket classDef bucket6 stroke:#ff1493 class Bucket6,PgClassExpression40,PgClassExpression41 bucket6 Bucket7("Bucket 7 (nullableBoundary)
Deps: 31

ROOT PgSelectSingle{4}ᐸmessagesᐳ[31]"):::bucket classDef bucket7 stroke:#808000 - class Bucket7,PgClassExpression44,PgSelectSingle51,RemapKeys66 bucket7 + class Bucket7,PgClassExpression44,PgSelectSingle51,RemapKeys67 bucket7 Bucket8("Bucket 8 (nullableBoundary)
Deps: 51

ROOT PgSelectSingle{7}ᐸusersᐳ[51]"):::bucket classDef bucket8 stroke:#dda0dd class Bucket8,PgClassExpression52,PgClassExpression53 bucket8 diff --git a/grafast/dataplan-pg/__tests__/queries/conditions/archived-forum-inherited-messages.deopt.mermaid b/grafast/dataplan-pg/__tests__/queries/conditions/archived-forum-inherited-messages.deopt.mermaid index 2c1c1e4c45..3d182fce1e 100644 --- a/grafast/dataplan-pg/__tests__/queries/conditions/archived-forum-inherited-messages.deopt.mermaid +++ b/grafast/dataplan-pg/__tests__/queries/conditions/archived-forum-inherited-messages.deopt.mermaid @@ -24,45 +24,45 @@ graph TD PgSelect10 ==> __Item14 PgSelectSingle15{{"PgSelectSingle[15∈1]
ᐸforumsᐳ"}}:::plan __Item14 --> PgSelectSingle15 - Constant58{{"Constant[58∈1] ➊
ᐸfalseᐳ"}}:::plan + Constant59{{"Constant[59∈1] ➊
ᐸfalseᐳ"}}:::plan PgClassExpression16{{"PgClassExpression[16∈2]
ᐸ__forums__.”name”ᐳ"}}:::plan PgSelectSingle15 --> PgClassExpression16 PgSelect29[["PgSelect[29∈3]
ᐸmessagesᐳ"]]:::plan PgClassExpression22{{"PgClassExpression[22∈3]
ᐸ__forums__.”id”ᐳ"}}:::plan PgClassExpression28{{"PgClassExpression[28∈3]
ᐸ__forums__...chived_at”ᐳ"}}:::plan Object13 & PgClassExpression22 & PgClassExpression28 & Connection27 --> PgSelect29 - PgSelect72[["PgSelect[72∈3]
ᐸmessages(aggregate)ᐳ"]]:::plan - Object13 & PgClassExpression22 & PgClassExpression28 & Connection27 --> PgSelect72 + PgSelect73[["PgSelect[73∈3]
ᐸmessages(aggregate)ᐳ"]]:::plan + Object13 & PgClassExpression22 & PgClassExpression28 & Connection27 --> PgSelect73 PgSelectSingle15 --> PgClassExpression22 PgSelectSingle15 --> PgClassExpression28 - PgPageInfo57{{"PgPageInfo[57∈3] ➊"}}:::plan - Connection27 --> PgPageInfo57 - First61{{"First[61∈3]"}}:::plan - PgSelect29 --> First61 - PgSelectSingle62{{"PgSelectSingle[62∈3]
ᐸmessagesᐳ"}}:::plan - First61 --> PgSelectSingle62 - PgCursor63{{"PgCursor[63∈3]"}}:::plan - List65{{"List[65∈3]
ᐸ64ᐳ"}}:::plan - List65 --> PgCursor63 - PgClassExpression64{{"PgClassExpression[64∈3]
ᐸ__messages__.”id”ᐳ"}}:::plan - PgSelectSingle62 --> PgClassExpression64 - PgClassExpression64 --> List65 - Last67{{"Last[67∈3]"}}:::plan - PgSelect29 --> Last67 - PgSelectSingle68{{"PgSelectSingle[68∈3]
ᐸmessagesᐳ"}}:::plan - Last67 --> PgSelectSingle68 - PgCursor69{{"PgCursor[69∈3]"}}:::plan - List71{{"List[71∈3]
ᐸ70ᐳ"}}:::plan - List71 --> PgCursor69 - PgClassExpression70{{"PgClassExpression[70∈3]
ᐸ__messages__.”id”ᐳ"}}:::plan - PgSelectSingle68 --> PgClassExpression70 - PgClassExpression70 --> List71 - First73{{"First[73∈3]"}}:::plan - PgSelect72 --> First73 - PgSelectSingle74{{"PgSelectSingle[74∈3]
ᐸmessagesᐳ"}}:::plan - First73 --> PgSelectSingle74 - PgClassExpression75{{"PgClassExpression[75∈3]
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle74 --> PgClassExpression75 + PgPageInfo58{{"PgPageInfo[58∈3] ➊"}}:::plan + Connection27 --> PgPageInfo58 + First62{{"First[62∈3]"}}:::plan + PgSelect29 --> First62 + PgSelectSingle63{{"PgSelectSingle[63∈3]
ᐸmessagesᐳ"}}:::plan + First62 --> PgSelectSingle63 + PgCursor64{{"PgCursor[64∈3]"}}:::plan + List66{{"List[66∈3]
ᐸ65ᐳ"}}:::plan + List66 --> PgCursor64 + PgClassExpression65{{"PgClassExpression[65∈3]
ᐸ__messages__.”id”ᐳ"}}:::plan + PgSelectSingle63 --> PgClassExpression65 + PgClassExpression65 --> List66 + Last68{{"Last[68∈3]"}}:::plan + PgSelect29 --> Last68 + PgSelectSingle69{{"PgSelectSingle[69∈3]
ᐸmessagesᐳ"}}:::plan + Last68 --> PgSelectSingle69 + PgCursor70{{"PgCursor[70∈3]"}}:::plan + List72{{"List[72∈3]
ᐸ71ᐳ"}}:::plan + List72 --> PgCursor70 + PgClassExpression71{{"PgClassExpression[71∈3]
ᐸ__messages__.”id”ᐳ"}}:::plan + PgSelectSingle69 --> PgClassExpression71 + PgClassExpression71 --> List72 + First74{{"First[74∈3]"}}:::plan + PgSelect73 --> First74 + PgSelectSingle75{{"PgSelectSingle[75∈3]
ᐸmessagesᐳ"}}:::plan + First74 --> PgSelectSingle75 + PgClassExpression76{{"PgClassExpression[76∈3]
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle75 --> PgClassExpression76 __Item30[/"__Item[30∈4]
ᐸ29ᐳ"\]:::itemplan PgSelect29 ==> __Item30 PgSelectSingle31{{"PgSelectSingle[31∈4]
ᐸmessagesᐳ"}}:::plan @@ -110,13 +110,13 @@ graph TD class Bucket0,__Value2,__Value4,PgSelect10,Access11,Access12,Object13,Connection27 bucket0 Bucket1("Bucket 1 (listItem)
Deps: 13, 27

ROOT __Item{1}ᐸ10ᐳ[14]"):::bucket classDef bucket1 stroke:#00bfff - class Bucket1,__Item14,PgSelectSingle15,Constant58 bucket1 - Bucket2("Bucket 2 (nullableBoundary)
Deps: 15, 13, 27, 58

ROOT PgSelectSingle{1}ᐸforumsᐳ[15]"):::bucket + class Bucket1,__Item14,PgSelectSingle15,Constant59 bucket1 + Bucket2("Bucket 2 (nullableBoundary)
Deps: 15, 13, 27, 59

ROOT PgSelectSingle{1}ᐸforumsᐳ[15]"):::bucket classDef bucket2 stroke:#7f007f class Bucket2,PgClassExpression16 bucket2 - Bucket3("Bucket 3 (nullableBoundary)
Deps: 15, 13, 27, 58

ROOT Connectionᐸ23ᐳ[27]
1:
ᐳ: 22, 28, 57
2: PgSelect[29], PgSelect[72]
ᐳ: 61, 62, 64, 65, 67, 68, 70, 71, 73, 74, 75, 63, 69"):::bucket + Bucket3("Bucket 3 (nullableBoundary)
Deps: 15, 13, 27, 59

ROOT Connectionᐸ23ᐳ[27]
1:
ᐳ: 22, 28, 58
2: PgSelect[29], PgSelect[73]
ᐳ: 62, 63, 65, 66, 68, 69, 71, 72, 74, 75, 76, 64, 70"):::bucket classDef bucket3 stroke:#ffa500 - class Bucket3,PgClassExpression22,PgClassExpression28,PgSelect29,PgPageInfo57,First61,PgSelectSingle62,PgCursor63,PgClassExpression64,List65,Last67,PgSelectSingle68,PgCursor69,PgClassExpression70,List71,PgSelect72,First73,PgSelectSingle74,PgClassExpression75 bucket3 + class Bucket3,PgClassExpression22,PgClassExpression28,PgSelect29,PgPageInfo58,First62,PgSelectSingle63,PgCursor64,PgClassExpression65,List66,Last68,PgSelectSingle69,PgCursor70,PgClassExpression71,List72,PgSelect73,First74,PgSelectSingle75,PgClassExpression76 bucket3 Bucket4("Bucket 4 (listItem)
Deps: 13

ROOT __Item{4}ᐸ29ᐳ[30]"):::bucket classDef bucket4 stroke:#0000ff class Bucket4,__Item30,PgSelectSingle31 bucket4 diff --git a/grafast/dataplan-pg/__tests__/queries/conditions/archived-forum-inherited-messages.mermaid b/grafast/dataplan-pg/__tests__/queries/conditions/archived-forum-inherited-messages.mermaid index 2ec0a1246d..73f8677669 100644 --- a/grafast/dataplan-pg/__tests__/queries/conditions/archived-forum-inherited-messages.mermaid +++ b/grafast/dataplan-pg/__tests__/queries/conditions/archived-forum-inherited-messages.mermaid @@ -24,51 +24,51 @@ graph TD PgSelect10 ==> __Item14 PgSelectSingle15{{"PgSelectSingle[15∈1]
ᐸforumsᐳ"}}:::plan __Item14 --> PgSelectSingle15 - Constant58{{"Constant[58∈1] ➊
ᐸfalseᐳ"}}:::plan + Constant59{{"Constant[59∈1] ➊
ᐸfalseᐳ"}}:::plan PgClassExpression16{{"PgClassExpression[16∈2]
ᐸ__forums__.”name”ᐳ"}}:::plan PgSelectSingle15 --> PgClassExpression16 - PgPageInfo57{{"PgPageInfo[57∈3] ➊"}}:::plan - Connection27 --> PgPageInfo57 - First61{{"First[61∈3]"}}:::plan - Access80{{"Access[80∈3]
ᐸ14.1ᐳ"}}:::plan - Access80 --> First61 - PgSelectSingle62{{"PgSelectSingle[62∈3]
ᐸmessagesᐳ"}}:::plan - First61 --> PgSelectSingle62 - PgCursor63{{"PgCursor[63∈3]"}}:::plan - List65{{"List[65∈3]
ᐸ64ᐳ"}}:::plan - List65 --> PgCursor63 - PgClassExpression64{{"PgClassExpression[64∈3]
ᐸ__messages__.”id”ᐳ"}}:::plan - PgSelectSingle62 --> PgClassExpression64 - PgClassExpression64 --> List65 - Last67{{"Last[67∈3]"}}:::plan - Access80 --> Last67 - PgSelectSingle68{{"PgSelectSingle[68∈3]
ᐸmessagesᐳ"}}:::plan - Last67 --> PgSelectSingle68 - PgCursor69{{"PgCursor[69∈3]"}}:::plan - List71{{"List[71∈3]
ᐸ70ᐳ"}}:::plan - List71 --> PgCursor69 - PgClassExpression70{{"PgClassExpression[70∈3]
ᐸ__messages__.”id”ᐳ"}}:::plan - PgSelectSingle68 --> PgClassExpression70 - PgClassExpression70 --> List71 - First73{{"First[73∈3]"}}:::plan - Access81{{"Access[81∈3]
ᐸ14.2ᐳ"}}:::plan - Access81 --> First73 - PgSelectSingle74{{"PgSelectSingle[74∈3]
ᐸmessagesᐳ"}}:::plan - First73 --> PgSelectSingle74 - PgClassExpression75{{"PgClassExpression[75∈3]
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle74 --> PgClassExpression75 - __Item14 --> Access80 + PgPageInfo58{{"PgPageInfo[58∈3] ➊"}}:::plan + Connection27 --> PgPageInfo58 + First62{{"First[62∈3]"}}:::plan + Access81{{"Access[81∈3]
ᐸ14.1ᐳ"}}:::plan + Access81 --> First62 + PgSelectSingle63{{"PgSelectSingle[63∈3]
ᐸmessagesᐳ"}}:::plan + First62 --> PgSelectSingle63 + PgCursor64{{"PgCursor[64∈3]"}}:::plan + List66{{"List[66∈3]
ᐸ65ᐳ"}}:::plan + List66 --> PgCursor64 + PgClassExpression65{{"PgClassExpression[65∈3]
ᐸ__messages__.”id”ᐳ"}}:::plan + PgSelectSingle63 --> PgClassExpression65 + PgClassExpression65 --> List66 + Last68{{"Last[68∈3]"}}:::plan + Access81 --> Last68 + PgSelectSingle69{{"PgSelectSingle[69∈3]
ᐸmessagesᐳ"}}:::plan + Last68 --> PgSelectSingle69 + PgCursor70{{"PgCursor[70∈3]"}}:::plan + List72{{"List[72∈3]
ᐸ71ᐳ"}}:::plan + List72 --> PgCursor70 + PgClassExpression71{{"PgClassExpression[71∈3]
ᐸ__messages__.”id”ᐳ"}}:::plan + PgSelectSingle69 --> PgClassExpression71 + PgClassExpression71 --> List72 + First74{{"First[74∈3]"}}:::plan + Access82{{"Access[82∈3]
ᐸ14.2ᐳ"}}:::plan + Access82 --> First74 + PgSelectSingle75{{"PgSelectSingle[75∈3]
ᐸmessagesᐳ"}}:::plan + First74 --> PgSelectSingle75 + PgClassExpression76{{"PgClassExpression[76∈3]
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle75 --> PgClassExpression76 __Item14 --> Access81 - __Item30[/"__Item[30∈4]
ᐸ80ᐳ"\]:::itemplan - Access80 ==> __Item30 + __Item14 --> Access82 + __Item30[/"__Item[30∈4]
ᐸ81ᐳ"\]:::itemplan + Access81 ==> __Item30 PgSelectSingle31{{"PgSelectSingle[31∈4]
ᐸmessagesᐳ"}}:::plan __Item30 --> PgSelectSingle31 PgClassExpression32{{"PgClassExpression[32∈5]
ᐸ__messages__.”body”ᐳ"}}:::plan PgSelectSingle31 --> PgClassExpression32 PgSelectSingle39{{"PgSelectSingle[39∈5]
ᐸusersᐳ"}}:::plan - RemapKeys76{{"RemapKeys[76∈5]
ᐸ31:{”0”:1,”1”:2}ᐳ"}}:::plan - RemapKeys76 --> PgSelectSingle39 - PgSelectSingle31 --> RemapKeys76 + RemapKeys77{{"RemapKeys[77∈5]
ᐸ31:{”0”:1,”1”:2}ᐳ"}}:::plan + RemapKeys77 --> PgSelectSingle39 + PgSelectSingle31 --> RemapKeys77 PgClassExpression40{{"PgClassExpression[40∈6]
ᐸ__users__.”username”ᐳ"}}:::plan PgSelectSingle39 --> PgClassExpression40 PgClassExpression41{{"PgClassExpression[41∈6]
ᐸ__users__....vatar_url”ᐳ"}}:::plan @@ -82,9 +82,9 @@ graph TD PgClassExpression47{{"PgClassExpression[47∈7]
ᐸ__messages__.”body”ᐳ"}}:::plan PgSelectSingle31 --> PgClassExpression47 PgSelectSingle54{{"PgSelectSingle[54∈7]
ᐸusersᐳ"}}:::plan - RemapKeys78{{"RemapKeys[78∈7]
ᐸ31:{”0”:4,”1”:5}ᐳ"}}:::plan - RemapKeys78 --> PgSelectSingle54 - PgSelectSingle31 --> RemapKeys78 + RemapKeys79{{"RemapKeys[79∈7]
ᐸ31:{”0”:4,”1”:5}ᐳ"}}:::plan + RemapKeys79 --> PgSelectSingle54 + PgSelectSingle31 --> RemapKeys79 PgClassExpression55{{"PgClassExpression[55∈8]
ᐸ__users__.”username”ᐳ"}}:::plan PgSelectSingle54 --> PgClassExpression55 PgClassExpression56{{"PgClassExpression[56∈8]
ᐸ__users__....vatar_url”ᐳ"}}:::plan @@ -98,25 +98,25 @@ graph TD class Bucket0,__Value2,__Value4,PgSelect10,Access11,Access12,Object13,Connection27 bucket0 Bucket1("Bucket 1 (listItem)
Deps: 27

ROOT __Item{1}ᐸ10ᐳ[14]"):::bucket classDef bucket1 stroke:#00bfff - class Bucket1,__Item14,PgSelectSingle15,Constant58 bucket1 - Bucket2("Bucket 2 (nullableBoundary)
Deps: 15, 27, 14, 58

ROOT PgSelectSingle{1}ᐸforumsᐳ[15]"):::bucket + class Bucket1,__Item14,PgSelectSingle15,Constant59 bucket1 + Bucket2("Bucket 2 (nullableBoundary)
Deps: 15, 27, 14, 59

ROOT PgSelectSingle{1}ᐸforumsᐳ[15]"):::bucket classDef bucket2 stroke:#7f007f class Bucket2,PgClassExpression16 bucket2 - Bucket3("Bucket 3 (nullableBoundary)
Deps: 27, 14, 58

ROOT Connectionᐸ23ᐳ[27]"):::bucket + Bucket3("Bucket 3 (nullableBoundary)
Deps: 27, 14, 59

ROOT Connectionᐸ23ᐳ[27]"):::bucket classDef bucket3 stroke:#ffa500 - class Bucket3,PgPageInfo57,First61,PgSelectSingle62,PgCursor63,PgClassExpression64,List65,Last67,PgSelectSingle68,PgCursor69,PgClassExpression70,List71,First73,PgSelectSingle74,PgClassExpression75,Access80,Access81 bucket3 - Bucket4("Bucket 4 (listItem)

ROOT __Item{4}ᐸ80ᐳ[30]"):::bucket + class Bucket3,PgPageInfo58,First62,PgSelectSingle63,PgCursor64,PgClassExpression65,List66,Last68,PgSelectSingle69,PgCursor70,PgClassExpression71,List72,First74,PgSelectSingle75,PgClassExpression76,Access81,Access82 bucket3 + Bucket4("Bucket 4 (listItem)

ROOT __Item{4}ᐸ81ᐳ[30]"):::bucket classDef bucket4 stroke:#0000ff class Bucket4,__Item30,PgSelectSingle31 bucket4 Bucket5("Bucket 5 (nullableBoundary)
Deps: 31

ROOT PgSelectSingle{4}ᐸmessagesᐳ[31]"):::bucket classDef bucket5 stroke:#7fff00 - class Bucket5,PgClassExpression32,PgSelectSingle39,RemapKeys76 bucket5 + class Bucket5,PgClassExpression32,PgSelectSingle39,RemapKeys77 bucket5 Bucket6("Bucket 6 (nullableBoundary)
Deps: 39

ROOT PgSelectSingle{5}ᐸusersᐳ[39]"):::bucket classDef bucket6 stroke:#ff1493 class Bucket6,PgClassExpression40,PgClassExpression41 bucket6 Bucket7("Bucket 7 (nullableBoundary)
Deps: 31

ROOT PgSelectSingle{4}ᐸmessagesᐳ[31]"):::bucket classDef bucket7 stroke:#808000 - class Bucket7,PgCursor44,PgClassExpression45,List46,PgClassExpression47,PgSelectSingle54,RemapKeys78 bucket7 + class Bucket7,PgCursor44,PgClassExpression45,List46,PgClassExpression47,PgSelectSingle54,RemapKeys79 bucket7 Bucket8("Bucket 8 (nullableBoundary)
Deps: 54

ROOT PgSelectSingle{7}ᐸusersᐳ[54]"):::bucket classDef bucket8 stroke:#dda0dd class Bucket8,PgClassExpression55,PgClassExpression56 bucket8 diff --git a/grafast/dataplan-pg/__tests__/queries/conditions/archived-forum-inherited-messages.stream-2.deopt.mermaid b/grafast/dataplan-pg/__tests__/queries/conditions/archived-forum-inherited-messages.stream-2.deopt.mermaid index 786c0505e1..b42d4a4ea0 100644 --- a/grafast/dataplan-pg/__tests__/queries/conditions/archived-forum-inherited-messages.stream-2.deopt.mermaid +++ b/grafast/dataplan-pg/__tests__/queries/conditions/archived-forum-inherited-messages.stream-2.deopt.mermaid @@ -24,7 +24,7 @@ graph TD PgSelect10 ==> __Item14 PgSelectSingle15{{"PgSelectSingle[15∈1]
ᐸforumsᐳ"}}:::plan __Item14 --> PgSelectSingle15 - Constant59{{"Constant[59∈1] ➊
ᐸfalseᐳ"}}:::plan + Constant60{{"Constant[60∈1] ➊
ᐸfalseᐳ"}}:::plan PgClassExpression16{{"PgClassExpression[16∈2]
ᐸ__forums__.”name”ᐳ"}}:::plan PgSelectSingle15 --> PgClassExpression16 PgSelect29[["PgSelect[29∈3]
ᐸmessagesᐳ"]]:::plan @@ -33,18 +33,18 @@ graph TD Object13 & PgClassExpression22 & PgClassExpression28 & Connection27 --> PgSelect29 PgSelect42[["PgSelect[42∈3]
ᐸmessagesᐳ"]]:::plan Object13 & PgClassExpression22 & PgClassExpression28 & Connection27 --> PgSelect42 - PgSelect61[["PgSelect[61∈3]
ᐸmessages(aggregate)ᐳ"]]:::plan - Object13 & PgClassExpression22 & PgClassExpression28 & Connection27 --> PgSelect61 + PgSelect62[["PgSelect[62∈3]
ᐸmessages(aggregate)ᐳ"]]:::plan + Object13 & PgClassExpression22 & PgClassExpression28 & Connection27 --> PgSelect62 PgSelectSingle15 --> PgClassExpression22 PgSelectSingle15 --> PgClassExpression28 - PgPageInfo58{{"PgPageInfo[58∈3] ➊"}}:::plan - Connection27 --> PgPageInfo58 - First62{{"First[62∈3]"}}:::plan - PgSelect61 --> First62 - PgSelectSingle63{{"PgSelectSingle[63∈3]
ᐸmessagesᐳ"}}:::plan - First62 --> PgSelectSingle63 - PgClassExpression64{{"PgClassExpression[64∈3]
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle63 --> PgClassExpression64 + PgPageInfo59{{"PgPageInfo[59∈3] ➊"}}:::plan + Connection27 --> PgPageInfo59 + First63{{"First[63∈3]"}}:::plan + PgSelect62 --> First63 + PgSelectSingle64{{"PgSelectSingle[64∈3]
ᐸmessagesᐳ"}}:::plan + First63 --> PgSelectSingle64 + PgClassExpression65{{"PgClassExpression[65∈3]
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle64 --> PgClassExpression65 __Item30[/"__Item[30∈4]
ᐸ29ᐳ"\]:::itemplan PgSelect29 ==> __Item30 PgSelectSingle31{{"PgSelectSingle[31∈4]
ᐸmessagesᐳ"}}:::plan @@ -96,13 +96,13 @@ graph TD class Bucket0,__Value2,__Value4,PgSelect10,Access11,Access12,Object13,Connection27 bucket0 Bucket1("Bucket 1 (listItem)
Deps: 13, 27

ROOT __Item{1}ᐸ10ᐳ[14]"):::bucket classDef bucket1 stroke:#00bfff - class Bucket1,__Item14,PgSelectSingle15,Constant59 bucket1 - Bucket2("Bucket 2 (nullableBoundary)
Deps: 15, 13, 27, 59

ROOT PgSelectSingle{1}ᐸforumsᐳ[15]"):::bucket + class Bucket1,__Item14,PgSelectSingle15,Constant60 bucket1 + Bucket2("Bucket 2 (nullableBoundary)
Deps: 15, 13, 27, 60

ROOT PgSelectSingle{1}ᐸforumsᐳ[15]"):::bucket classDef bucket2 stroke:#7f007f class Bucket2,PgClassExpression16 bucket2 - Bucket3("Bucket 3 (nullableBoundary)
Deps: 15, 13, 27, 59

ROOT Connectionᐸ23ᐳ[27]
1:
ᐳ: 22, 28, 58
2: 29, 42, 61
ᐳ: 62, 63, 64"):::bucket + Bucket3("Bucket 3 (nullableBoundary)
Deps: 15, 13, 27, 60

ROOT Connectionᐸ23ᐳ[27]
1:
ᐳ: 22, 28, 59
2: 29, 42, 62
ᐳ: 63, 64, 65"):::bucket classDef bucket3 stroke:#ffa500 - class Bucket3,PgClassExpression22,PgClassExpression28,PgSelect29,PgSelect42,PgPageInfo58,PgSelect61,First62,PgSelectSingle63,PgClassExpression64 bucket3 + class Bucket3,PgClassExpression22,PgClassExpression28,PgSelect29,PgSelect42,PgPageInfo59,PgSelect62,First63,PgSelectSingle64,PgClassExpression65 bucket3 Bucket4("Bucket 4 (listItem)
Deps: 13

ROOT __Item{4}ᐸ29ᐳ[30]"):::bucket classDef bucket4 stroke:#0000ff class Bucket4,__Item30,PgSelectSingle31 bucket4 diff --git a/grafast/dataplan-pg/__tests__/queries/conditions/archived-forum-inherited-messages.stream-2.mermaid b/grafast/dataplan-pg/__tests__/queries/conditions/archived-forum-inherited-messages.stream-2.mermaid index b2149d2f61..ef4a49af17 100644 --- a/grafast/dataplan-pg/__tests__/queries/conditions/archived-forum-inherited-messages.stream-2.mermaid +++ b/grafast/dataplan-pg/__tests__/queries/conditions/archived-forum-inherited-messages.stream-2.mermaid @@ -24,7 +24,7 @@ graph TD PgSelect10 ==> __Item14 PgSelectSingle15{{"PgSelectSingle[15∈1]
ᐸforumsᐳ"}}:::plan __Item14 --> PgSelectSingle15 - Constant59{{"Constant[59∈1] ➊
ᐸfalseᐳ"}}:::plan + Constant60{{"Constant[60∈1] ➊
ᐸfalseᐳ"}}:::plan PgClassExpression16{{"PgClassExpression[16∈2]
ᐸ__forums__.”name”ᐳ"}}:::plan PgSelectSingle15 --> PgClassExpression16 PgSelect29[["PgSelect[29∈3]
ᐸmessagesᐳ"]]:::plan @@ -35,16 +35,16 @@ graph TD Object13 & PgClassExpression22 & PgClassExpression28 & Connection27 --> PgSelect42 PgSelectSingle15 --> PgClassExpression22 PgSelectSingle15 --> PgClassExpression28 - PgPageInfo58{{"PgPageInfo[58∈3] ➊"}}:::plan - Connection27 --> PgPageInfo58 - First62{{"First[62∈3]"}}:::plan - Access69{{"Access[69∈3]
ᐸ14.1ᐳ"}}:::plan - Access69 --> First62 - PgSelectSingle63{{"PgSelectSingle[63∈3]
ᐸmessagesᐳ"}}:::plan - First62 --> PgSelectSingle63 - PgClassExpression64{{"PgClassExpression[64∈3]
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle63 --> PgClassExpression64 - __Item14 --> Access69 + PgPageInfo59{{"PgPageInfo[59∈3] ➊"}}:::plan + Connection27 --> PgPageInfo59 + First63{{"First[63∈3]"}}:::plan + Access70{{"Access[70∈3]
ᐸ14.1ᐳ"}}:::plan + Access70 --> First63 + PgSelectSingle64{{"PgSelectSingle[64∈3]
ᐸmessagesᐳ"}}:::plan + First63 --> PgSelectSingle64 + PgClassExpression65{{"PgClassExpression[65∈3]
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle64 --> PgClassExpression65 + __Item14 --> Access70 __Item30[/"__Item[30∈4]
ᐸ29ᐳ"\]:::itemplan PgSelect29 ==> __Item30 PgSelectSingle31{{"PgSelectSingle[31∈4]
ᐸmessagesᐳ"}}:::plan @@ -52,9 +52,9 @@ graph TD PgClassExpression32{{"PgClassExpression[32∈5]
ᐸ__messages__.”body”ᐳ"}}:::plan PgSelectSingle31 --> PgClassExpression32 PgSelectSingle39{{"PgSelectSingle[39∈5]
ᐸusersᐳ"}}:::plan - RemapKeys65{{"RemapKeys[65∈5]
ᐸ31:{”0”:1,”1”:2}ᐳ"}}:::plan - RemapKeys65 --> PgSelectSingle39 - PgSelectSingle31 --> RemapKeys65 + RemapKeys66{{"RemapKeys[66∈5]
ᐸ31:{”0”:1,”1”:2}ᐳ"}}:::plan + RemapKeys66 --> PgSelectSingle39 + PgSelectSingle31 --> RemapKeys66 PgClassExpression40{{"PgClassExpression[40∈6]
ᐸ__users__.”username”ᐳ"}}:::plan PgSelectSingle39 --> PgClassExpression40 PgClassExpression41{{"PgClassExpression[41∈6]
ᐸ__users__....vatar_url”ᐳ"}}:::plan @@ -72,9 +72,9 @@ graph TD PgClassExpression48{{"PgClassExpression[48∈8]
ᐸ__messages__.”body”ᐳ"}}:::plan PgSelectSingle44 --> PgClassExpression48 PgSelectSingle55{{"PgSelectSingle[55∈8]
ᐸusersᐳ"}}:::plan - RemapKeys67{{"RemapKeys[67∈8]
ᐸ44:{”0”:2,”1”:3}ᐳ"}}:::plan - RemapKeys67 --> PgSelectSingle55 - PgSelectSingle44 --> RemapKeys67 + RemapKeys68{{"RemapKeys[68∈8]
ᐸ44:{”0”:2,”1”:3}ᐳ"}}:::plan + RemapKeys68 --> PgSelectSingle55 + PgSelectSingle44 --> RemapKeys68 PgClassExpression56{{"PgClassExpression[56∈9]
ᐸ__users__.”username”ᐳ"}}:::plan PgSelectSingle55 --> PgClassExpression56 PgClassExpression57{{"PgClassExpression[57∈9]
ᐸ__users__....vatar_url”ᐳ"}}:::plan @@ -88,19 +88,19 @@ graph TD class Bucket0,__Value2,__Value4,PgSelect10,Access11,Access12,Object13,Connection27 bucket0 Bucket1("Bucket 1 (listItem)
Deps: 13, 27

ROOT __Item{1}ᐸ10ᐳ[14]"):::bucket classDef bucket1 stroke:#00bfff - class Bucket1,__Item14,PgSelectSingle15,Constant59 bucket1 - Bucket2("Bucket 2 (nullableBoundary)
Deps: 15, 13, 27, 14, 59

ROOT PgSelectSingle{1}ᐸforumsᐳ[15]"):::bucket + class Bucket1,__Item14,PgSelectSingle15,Constant60 bucket1 + Bucket2("Bucket 2 (nullableBoundary)
Deps: 15, 13, 27, 14, 60

ROOT PgSelectSingle{1}ᐸforumsᐳ[15]"):::bucket classDef bucket2 stroke:#7f007f class Bucket2,PgClassExpression16 bucket2 - Bucket3("Bucket 3 (nullableBoundary)
Deps: 15, 13, 27, 14, 59

ROOT Connectionᐸ23ᐳ[27]
1:
ᐳ: 22, 28, 58, 69, 62, 63, 64
2: PgSelect[29], PgSelect[42]"):::bucket + Bucket3("Bucket 3 (nullableBoundary)
Deps: 15, 13, 27, 14, 60

ROOT Connectionᐸ23ᐳ[27]
1:
ᐳ: 22, 28, 59, 70, 63, 64, 65
2: PgSelect[29], PgSelect[42]"):::bucket classDef bucket3 stroke:#ffa500 - class Bucket3,PgClassExpression22,PgClassExpression28,PgSelect29,PgSelect42,PgPageInfo58,First62,PgSelectSingle63,PgClassExpression64,Access69 bucket3 + class Bucket3,PgClassExpression22,PgClassExpression28,PgSelect29,PgSelect42,PgPageInfo59,First63,PgSelectSingle64,PgClassExpression65,Access70 bucket3 Bucket4("Bucket 4 (listItem)

ROOT __Item{4}ᐸ29ᐳ[30]"):::bucket classDef bucket4 stroke:#0000ff class Bucket4,__Item30,PgSelectSingle31 bucket4 Bucket5("Bucket 5 (nullableBoundary)
Deps: 31

ROOT PgSelectSingle{4}ᐸmessagesᐳ[31]"):::bucket classDef bucket5 stroke:#7fff00 - class Bucket5,PgClassExpression32,PgSelectSingle39,RemapKeys65 bucket5 + class Bucket5,PgClassExpression32,PgSelectSingle39,RemapKeys66 bucket5 Bucket6("Bucket 6 (nullableBoundary)
Deps: 39

ROOT PgSelectSingle{5}ᐸusersᐳ[39]"):::bucket classDef bucket6 stroke:#ff1493 class Bucket6,PgClassExpression40,PgClassExpression41 bucket6 @@ -109,7 +109,7 @@ graph TD class Bucket7,__Item43,PgSelectSingle44 bucket7 Bucket8("Bucket 8 (nullableBoundary)
Deps: 44

ROOT PgSelectSingle{7}ᐸmessagesᐳ[44]"):::bucket classDef bucket8 stroke:#dda0dd - class Bucket8,PgCursor45,PgClassExpression46,List47,PgClassExpression48,PgSelectSingle55,RemapKeys67 bucket8 + class Bucket8,PgCursor45,PgClassExpression46,List47,PgClassExpression48,PgSelectSingle55,RemapKeys68 bucket8 Bucket9("Bucket 9 (nullableBoundary)
Deps: 55

ROOT PgSelectSingle{8}ᐸusersᐳ[55]"):::bucket classDef bucket9 stroke:#ff0000 class Bucket9,PgClassExpression56,PgClassExpression57 bucket9 diff --git a/grafast/dataplan-pg/__tests__/queries/conditions/archived-forum-inherited-messages.stream-6.deopt.mermaid b/grafast/dataplan-pg/__tests__/queries/conditions/archived-forum-inherited-messages.stream-6.deopt.mermaid index f1f3c8a929..99d580b6b7 100644 --- a/grafast/dataplan-pg/__tests__/queries/conditions/archived-forum-inherited-messages.stream-6.deopt.mermaid +++ b/grafast/dataplan-pg/__tests__/queries/conditions/archived-forum-inherited-messages.stream-6.deopt.mermaid @@ -24,7 +24,7 @@ graph TD PgSelect10 ==> __Item14 PgSelectSingle15{{"PgSelectSingle[15∈1]
ᐸforumsᐳ"}}:::plan __Item14 --> PgSelectSingle15 - Constant59{{"Constant[59∈1] ➊
ᐸfalseᐳ"}}:::plan + Constant60{{"Constant[60∈1] ➊
ᐸfalseᐳ"}}:::plan PgClassExpression16{{"PgClassExpression[16∈2]
ᐸ__forums__.”name”ᐳ"}}:::plan PgSelectSingle15 --> PgClassExpression16 PgClassExpression22{{"PgClassExpression[22∈2]
ᐸ__forums__.”id”ᐳ"}}:::plan @@ -77,16 +77,16 @@ graph TD PgSelectSingle55 --> PgClassExpression56 PgClassExpression57{{"PgClassExpression[57∈9]
ᐸ__users__....vatar_url”ᐳ"}}:::plan PgSelectSingle55 --> PgClassExpression57 - PgSelect61[["PgSelect[61∈10]
ᐸmessages(aggregate)ᐳ"]]:::plan - Object13 & PgClassExpression22 & PgClassExpression28 & Connection27 --> PgSelect61 - PgPageInfo58{{"PgPageInfo[58∈10] ➊"}}:::plan - Connection27 --> PgPageInfo58 - First62{{"First[62∈10]"}}:::plan - PgSelect61 --> First62 - PgSelectSingle63{{"PgSelectSingle[63∈10]
ᐸmessagesᐳ"}}:::plan - First62 --> PgSelectSingle63 - PgClassExpression64{{"PgClassExpression[64∈10]
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle63 --> PgClassExpression64 + PgSelect62[["PgSelect[62∈10]
ᐸmessages(aggregate)ᐳ"]]:::plan + Object13 & PgClassExpression22 & PgClassExpression28 & Connection27 --> PgSelect62 + PgPageInfo59{{"PgPageInfo[59∈10] ➊"}}:::plan + Connection27 --> PgPageInfo59 + First63{{"First[63∈10]"}}:::plan + PgSelect62 --> First63 + PgSelectSingle64{{"PgSelectSingle[64∈10]
ᐸmessagesᐳ"}}:::plan + First63 --> PgSelectSingle64 + PgClassExpression65{{"PgClassExpression[65∈10]
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle64 --> PgClassExpression65 %% define steps @@ -96,11 +96,11 @@ graph TD class Bucket0,__Value2,__Value4,PgSelect10,Access11,Access12,Object13,Connection27 bucket0 Bucket1("Bucket 1 (listItem)
Deps: 13, 27

ROOT __Item{1}ᐸ10ᐳ[14]"):::bucket classDef bucket1 stroke:#00bfff - class Bucket1,__Item14,PgSelectSingle15,Constant59 bucket1 - Bucket2("Bucket 2 (nullableBoundary)
Deps: 15, 13, 27, 59

ROOT PgSelectSingle{1}ᐸforumsᐳ[15]"):::bucket + class Bucket1,__Item14,PgSelectSingle15,Constant60 bucket1 + Bucket2("Bucket 2 (nullableBoundary)
Deps: 15, 13, 27, 60

ROOT PgSelectSingle{1}ᐸforumsᐳ[15]"):::bucket classDef bucket2 stroke:#7f007f class Bucket2,PgClassExpression16,PgClassExpression22,PgClassExpression28 bucket2 - Bucket3("Bucket 3 (nullableBoundary)
Deps: 13, 22, 28, 27, 59

ROOT Connectionᐸ23ᐳ[27]"):::bucket + Bucket3("Bucket 3 (nullableBoundary)
Deps: 13, 22, 28, 27, 60

ROOT Connectionᐸ23ᐳ[27]"):::bucket classDef bucket3 stroke:#ffa500 class Bucket3,PgSelect29,PgSelect42 bucket3 Bucket4("Bucket 4 (listItem)
Deps: 13

ROOT __Item{4}ᐸ29ᐳ[30]"):::bucket @@ -121,9 +121,9 @@ graph TD Bucket9("Bucket 9 (nullableBoundary)
Deps: 55

ROOT PgSelectSingle{8}ᐸusersᐳ[55]"):::bucket classDef bucket9 stroke:#ff0000 class Bucket9,PgClassExpression56,PgClassExpression57 bucket9 - Bucket10("Bucket 10 (defer)
Deps: 27, 13, 22, 28, 59"):::bucket + Bucket10("Bucket 10 (defer)
Deps: 27, 13, 22, 28, 60"):::bucket classDef bucket10 stroke:#ffff00 - class Bucket10,PgPageInfo58,PgSelect61,First62,PgSelectSingle63,PgClassExpression64 bucket10 + class Bucket10,PgPageInfo59,PgSelect62,First63,PgSelectSingle64,PgClassExpression65 bucket10 Bucket0 --> Bucket1 Bucket1 --> Bucket2 Bucket2 --> Bucket3 diff --git a/grafast/dataplan-pg/__tests__/queries/conditions/archived-forum-inherited-messages.stream-6.mermaid b/grafast/dataplan-pg/__tests__/queries/conditions/archived-forum-inherited-messages.stream-6.mermaid index 868960e01c..cbfdaeb11f 100644 --- a/grafast/dataplan-pg/__tests__/queries/conditions/archived-forum-inherited-messages.stream-6.mermaid +++ b/grafast/dataplan-pg/__tests__/queries/conditions/archived-forum-inherited-messages.stream-6.mermaid @@ -24,7 +24,7 @@ graph TD PgSelect10 ==> __Item14 PgSelectSingle15{{"PgSelectSingle[15∈1]
ᐸforumsᐳ"}}:::plan __Item14 --> PgSelectSingle15 - Constant59{{"Constant[59∈1] ➊
ᐸfalseᐳ"}}:::plan + Constant60{{"Constant[60∈1] ➊
ᐸfalseᐳ"}}:::plan PgClassExpression16{{"PgClassExpression[16∈2]
ᐸ__forums__.”name”ᐳ"}}:::plan PgSelectSingle15 --> PgClassExpression16 PgClassExpression22{{"PgClassExpression[22∈2]
ᐸ__forums__.”id”ᐳ"}}:::plan @@ -42,9 +42,9 @@ graph TD PgClassExpression32{{"PgClassExpression[32∈5]
ᐸ__messages__.”body”ᐳ"}}:::plan PgSelectSingle31 --> PgClassExpression32 PgSelectSingle39{{"PgSelectSingle[39∈5]
ᐸusersᐳ"}}:::plan - RemapKeys65{{"RemapKeys[65∈5]
ᐸ31:{”0”:1,”1”:2}ᐳ"}}:::plan - RemapKeys65 --> PgSelectSingle39 - PgSelectSingle31 --> RemapKeys65 + RemapKeys66{{"RemapKeys[66∈5]
ᐸ31:{”0”:1,”1”:2}ᐳ"}}:::plan + RemapKeys66 --> PgSelectSingle39 + PgSelectSingle31 --> RemapKeys66 PgClassExpression40{{"PgClassExpression[40∈6]
ᐸ__users__.”username”ᐳ"}}:::plan PgSelectSingle39 --> PgClassExpression40 PgClassExpression41{{"PgClassExpression[41∈6]
ᐸ__users__....vatar_url”ᐳ"}}:::plan @@ -62,23 +62,23 @@ graph TD PgClassExpression48{{"PgClassExpression[48∈8]
ᐸ__messages__.”body”ᐳ"}}:::plan PgSelectSingle44 --> PgClassExpression48 PgSelectSingle55{{"PgSelectSingle[55∈8]
ᐸusersᐳ"}}:::plan - RemapKeys67{{"RemapKeys[67∈8]
ᐸ44:{”0”:2,”1”:3}ᐳ"}}:::plan - RemapKeys67 --> PgSelectSingle55 - PgSelectSingle44 --> RemapKeys67 + RemapKeys68{{"RemapKeys[68∈8]
ᐸ44:{”0”:2,”1”:3}ᐳ"}}:::plan + RemapKeys68 --> PgSelectSingle55 + PgSelectSingle44 --> RemapKeys68 PgClassExpression56{{"PgClassExpression[56∈9]
ᐸ__users__.”username”ᐳ"}}:::plan PgSelectSingle55 --> PgClassExpression56 PgClassExpression57{{"PgClassExpression[57∈9]
ᐸ__users__....vatar_url”ᐳ"}}:::plan PgSelectSingle55 --> PgClassExpression57 - PgSelect61[["PgSelect[61∈10]
ᐸmessages(aggregate)ᐳ"]]:::plan - Object13 & PgClassExpression22 & PgClassExpression28 & Connection27 --> PgSelect61 - PgPageInfo58{{"PgPageInfo[58∈10] ➊"}}:::plan - Connection27 --> PgPageInfo58 - First62{{"First[62∈10]"}}:::plan - PgSelect61 --> First62 - PgSelectSingle63{{"PgSelectSingle[63∈10]
ᐸmessagesᐳ"}}:::plan - First62 --> PgSelectSingle63 - PgClassExpression64{{"PgClassExpression[64∈10]
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle63 --> PgClassExpression64 + PgSelect62[["PgSelect[62∈10]
ᐸmessages(aggregate)ᐳ"]]:::plan + Object13 & PgClassExpression22 & PgClassExpression28 & Connection27 --> PgSelect62 + PgPageInfo59{{"PgPageInfo[59∈10] ➊"}}:::plan + Connection27 --> PgPageInfo59 + First63{{"First[63∈10]"}}:::plan + PgSelect62 --> First63 + PgSelectSingle64{{"PgSelectSingle[64∈10]
ᐸmessagesᐳ"}}:::plan + First63 --> PgSelectSingle64 + PgClassExpression65{{"PgClassExpression[65∈10]
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle64 --> PgClassExpression65 %% define steps @@ -88,11 +88,11 @@ graph TD class Bucket0,__Value2,__Value4,PgSelect10,Access11,Access12,Object13,Connection27 bucket0 Bucket1("Bucket 1 (listItem)
Deps: 13, 27

ROOT __Item{1}ᐸ10ᐳ[14]"):::bucket classDef bucket1 stroke:#00bfff - class Bucket1,__Item14,PgSelectSingle15,Constant59 bucket1 - Bucket2("Bucket 2 (nullableBoundary)
Deps: 15, 13, 27, 59

ROOT PgSelectSingle{1}ᐸforumsᐳ[15]"):::bucket + class Bucket1,__Item14,PgSelectSingle15,Constant60 bucket1 + Bucket2("Bucket 2 (nullableBoundary)
Deps: 15, 13, 27, 60

ROOT PgSelectSingle{1}ᐸforumsᐳ[15]"):::bucket classDef bucket2 stroke:#7f007f class Bucket2,PgClassExpression16,PgClassExpression22,PgClassExpression28 bucket2 - Bucket3("Bucket 3 (nullableBoundary)
Deps: 13, 22, 28, 27, 59

ROOT Connectionᐸ23ᐳ[27]"):::bucket + Bucket3("Bucket 3 (nullableBoundary)
Deps: 13, 22, 28, 27, 60

ROOT Connectionᐸ23ᐳ[27]"):::bucket classDef bucket3 stroke:#ffa500 class Bucket3,PgSelect29,PgSelect42 bucket3 Bucket4("Bucket 4 (listItem)

ROOT __Item{4}ᐸ29ᐳ[30]"):::bucket @@ -100,7 +100,7 @@ graph TD class Bucket4,__Item30,PgSelectSingle31 bucket4 Bucket5("Bucket 5 (nullableBoundary)
Deps: 31

ROOT PgSelectSingle{4}ᐸmessagesᐳ[31]"):::bucket classDef bucket5 stroke:#7fff00 - class Bucket5,PgClassExpression32,PgSelectSingle39,RemapKeys65 bucket5 + class Bucket5,PgClassExpression32,PgSelectSingle39,RemapKeys66 bucket5 Bucket6("Bucket 6 (nullableBoundary)
Deps: 39

ROOT PgSelectSingle{5}ᐸusersᐳ[39]"):::bucket classDef bucket6 stroke:#ff1493 class Bucket6,PgClassExpression40,PgClassExpression41 bucket6 @@ -109,13 +109,13 @@ graph TD class Bucket7,__Item43,PgSelectSingle44 bucket7 Bucket8("Bucket 8 (nullableBoundary)
Deps: 44

ROOT PgSelectSingle{7}ᐸmessagesᐳ[44]"):::bucket classDef bucket8 stroke:#dda0dd - class Bucket8,PgCursor45,PgClassExpression46,List47,PgClassExpression48,PgSelectSingle55,RemapKeys67 bucket8 + class Bucket8,PgCursor45,PgClassExpression46,List47,PgClassExpression48,PgSelectSingle55,RemapKeys68 bucket8 Bucket9("Bucket 9 (nullableBoundary)
Deps: 55

ROOT PgSelectSingle{8}ᐸusersᐳ[55]"):::bucket classDef bucket9 stroke:#ff0000 class Bucket9,PgClassExpression56,PgClassExpression57 bucket9 - Bucket10("Bucket 10 (defer)
Deps: 27, 13, 22, 28, 59"):::bucket + Bucket10("Bucket 10 (defer)
Deps: 27, 13, 22, 28, 60"):::bucket classDef bucket10 stroke:#ffff00 - class Bucket10,PgPageInfo58,PgSelect61,First62,PgSelectSingle63,PgClassExpression64 bucket10 + class Bucket10,PgPageInfo59,PgSelect62,First63,PgSelectSingle64,PgClassExpression65 bucket10 Bucket0 --> Bucket1 Bucket1 --> Bucket2 Bucket2 --> Bucket3 diff --git a/grafast/dataplan-pg/__tests__/queries/conditions/condition-featured-messages-minimal.deopt.mermaid b/grafast/dataplan-pg/__tests__/queries/conditions/condition-featured-messages-minimal.deopt.mermaid index 4b08462268..19c81d239a 100644 --- a/grafast/dataplan-pg/__tests__/queries/conditions/condition-featured-messages-minimal.deopt.mermaid +++ b/grafast/dataplan-pg/__tests__/queries/conditions/condition-featured-messages-minimal.deopt.mermaid @@ -19,48 +19,48 @@ graph TD __Value2 --> Access11 __Value2 --> Access12 Connection27{{"Connection[27∈0] ➊
ᐸ23ᐳ"}}:::plan - Constant36{{"Constant[36∈0] ➊
ᐸ5ᐳ"}}:::plan - Constant36 --> Connection27 + Constant37{{"Constant[37∈0] ➊
ᐸ5ᐳ"}}:::plan + Constant37 --> Connection27 __Value4["__Value[4∈0] ➊
ᐸrootValueᐳ"]:::plan __Item14[/"__Item[14∈1]
ᐸ10ᐳ"\]:::itemplan PgSelect10 ==> __Item14 PgSelectSingle15{{"PgSelectSingle[15∈1]
ᐸforumsᐳ"}}:::plan __Item14 --> PgSelectSingle15 - Constant37{{"Constant[37∈1] ➊
ᐸtrueᐳ"}}:::plan - PgSelect30[["PgSelect[30∈3]
ᐸmessages+1ᐳ"]]:::plan + Constant38{{"Constant[38∈1] ➊
ᐸtrueᐳ"}}:::plan + PgSelect29[["PgSelect[29∈3]
ᐸmessages+1ᐳ"]]:::plan PgClassExpression22{{"PgClassExpression[22∈3]
ᐸ__forums__.”id”ᐳ"}}:::plan PgClassExpression28{{"PgClassExpression[28∈3]
ᐸ__forums__...chived_at”ᐳ"}}:::plan - Object13 & PgClassExpression22 & Constant37 & PgClassExpression28 & Connection27 --> PgSelect30 - PgSelect32[["PgSelect[32∈3]
ᐸmessages(aggregate)ᐳ"]]:::plan - Object13 & PgClassExpression22 & Constant37 & PgClassExpression28 & Connection27 --> PgSelect32 + Object13 & PgClassExpression22 & Constant38 & PgClassExpression28 & Connection27 --> PgSelect29 + PgSelect33[["PgSelect[33∈3]
ᐸmessages(aggregate)ᐳ"]]:::plan + Object13 & PgClassExpression22 & Constant38 & PgClassExpression28 & Connection27 --> PgSelect33 PgSelectSingle15 --> PgClassExpression22 PgSelectSingle15 --> PgClassExpression28 - PgPageInfo29{{"PgPageInfo[29∈3] ➊"}}:::plan - Connection27 --> PgPageInfo29 - Access31{{"Access[31∈3]
ᐸ30.hasMoreᐳ"}}:::plan - PgSelect30 --> Access31 - First33{{"First[33∈3]"}}:::plan - PgSelect32 --> First33 - PgSelectSingle34{{"PgSelectSingle[34∈3]
ᐸmessagesᐳ"}}:::plan - First33 --> PgSelectSingle34 - PgClassExpression35{{"PgClassExpression[35∈3]
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle34 --> PgClassExpression35 + PgPageInfo30{{"PgPageInfo[30∈3] ➊"}}:::plan + Connection27 --> PgPageInfo30 + Access32{{"Access[32∈3]
ᐸ29.hasMoreᐳ"}}:::plan + PgSelect29 --> Access32 + First34{{"First[34∈3]"}}:::plan + PgSelect33 --> First34 + PgSelectSingle35{{"PgSelectSingle[35∈3]
ᐸmessagesᐳ"}}:::plan + First34 --> PgSelectSingle35 + PgClassExpression36{{"PgClassExpression[36∈3]
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle35 --> PgClassExpression36 %% define steps subgraph "Buckets for queries/conditions/condition-featured-messages-minimal" - Bucket0("Bucket 0 (root)

1:
ᐳ: 11, 12, 36, 13, 27
2: PgSelect[10]"):::bucket + Bucket0("Bucket 0 (root)

1:
ᐳ: 11, 12, 37, 13, 27
2: PgSelect[10]"):::bucket classDef bucket0 stroke:#696969 - class Bucket0,__Value2,__Value4,PgSelect10,Access11,Access12,Object13,Connection27,Constant36 bucket0 - Bucket1("Bucket 1 (listItem)
Deps: 27, 13

ROOT __Item{1}ᐸ10ᐳ[14]"):::bucket + class Bucket0,__Value2,__Value4,PgSelect10,Access11,Access12,Object13,Connection27,Constant37 bucket0 + Bucket1("Bucket 1 (listItem)
Deps: 13, 27

ROOT __Item{1}ᐸ10ᐳ[14]"):::bucket classDef bucket1 stroke:#00bfff - class Bucket1,__Item14,PgSelectSingle15,Constant37 bucket1 - Bucket2("Bucket 2 (nullableBoundary)
Deps: 15, 27, 13, 37

ROOT PgSelectSingle{1}ᐸforumsᐳ[15]"):::bucket + class Bucket1,__Item14,PgSelectSingle15,Constant38 bucket1 + Bucket2("Bucket 2 (nullableBoundary)
Deps: 15, 13, 38, 27

ROOT PgSelectSingle{1}ᐸforumsᐳ[15]"):::bucket classDef bucket2 stroke:#7f007f class Bucket2 bucket2 - Bucket3("Bucket 3 (nullableBoundary)
Deps: 15, 27, 13, 37

ROOT Connectionᐸ23ᐳ[27]
1:
ᐳ: 22, 28, 29
2: PgSelect[30], PgSelect[32]
ᐳ: 31, 33, 34, 35"):::bucket + Bucket3("Bucket 3 (nullableBoundary)
Deps: 15, 13, 38, 27

ROOT Connectionᐸ23ᐳ[27]
1:
ᐳ: 22, 28, 30
2: PgSelect[29], PgSelect[33]
ᐳ: 32, 34, 35, 36"):::bucket classDef bucket3 stroke:#ffa500 - class Bucket3,PgClassExpression22,PgClassExpression28,PgPageInfo29,PgSelect30,Access31,PgSelect32,First33,PgSelectSingle34,PgClassExpression35 bucket3 + class Bucket3,PgClassExpression22,PgClassExpression28,PgSelect29,PgPageInfo30,Access32,PgSelect33,First34,PgSelectSingle35,PgClassExpression36 bucket3 Bucket0 --> Bucket1 Bucket1 --> Bucket2 Bucket2 --> Bucket3 diff --git a/grafast/dataplan-pg/__tests__/queries/conditions/condition-featured-messages-minimal.mermaid b/grafast/dataplan-pg/__tests__/queries/conditions/condition-featured-messages-minimal.mermaid index a073471bfd..663faab876 100644 --- a/grafast/dataplan-pg/__tests__/queries/conditions/condition-featured-messages-minimal.mermaid +++ b/grafast/dataplan-pg/__tests__/queries/conditions/condition-featured-messages-minimal.mermaid @@ -11,8 +11,8 @@ graph TD %% plan dependencies PgSelect10[["PgSelect[10∈0] ➊
ᐸforumsᐳ"]]:::plan Object13{{"Object[13∈0] ➊
ᐸ{pgSettings,withPgClient}ᐳ"}}:::plan - Constant40{{"Constant[40∈0] ➊
ᐸtrueᐳ"}}:::plan - Object13 & Constant40 --> PgSelect10 + Constant41{{"Constant[41∈0] ➊
ᐸtrueᐳ"}}:::plan + Object13 & Constant41 --> PgSelect10 Access11{{"Access[11∈0] ➊
ᐸ2.pgSettingsᐳ"}}:::plan Access12{{"Access[12∈0] ➊
ᐸ2.withPgClientᐳ"}}:::plan Access11 & Access12 --> Object13 @@ -20,36 +20,36 @@ graph TD __Value2 --> Access11 __Value2 --> Access12 Connection27{{"Connection[27∈0] ➊
ᐸ23ᐳ"}}:::plan - Constant39{{"Constant[39∈0] ➊
ᐸ5ᐳ"}}:::plan - Constant39 --> Connection27 + Constant40{{"Constant[40∈0] ➊
ᐸ5ᐳ"}}:::plan + Constant40 --> Connection27 __Value4["__Value[4∈0] ➊
ᐸrootValueᐳ"]:::plan __Item14[/"__Item[14∈1]
ᐸ10ᐳ"\]:::itemplan PgSelect10 ==> __Item14 PgSelectSingle15{{"PgSelectSingle[15∈1]
ᐸforumsᐳ"}}:::plan __Item14 --> PgSelectSingle15 - PgPageInfo29{{"PgPageInfo[29∈3] ➊"}}:::plan - Connection27 --> PgPageInfo29 - Access31{{"Access[31∈3]
ᐸ37.hasMoreᐳ"}}:::plan - Lambda37{{"Lambda[37∈3]"}}:::plan - Lambda37 --> Access31 - First33{{"First[33∈3]"}}:::plan - Access38{{"Access[38∈3]
ᐸ14.1ᐳ"}}:::plan - Access38 --> First33 - PgSelectSingle34{{"PgSelectSingle[34∈3]
ᐸmessagesᐳ"}}:::plan - First33 --> PgSelectSingle34 - PgClassExpression35{{"PgClassExpression[35∈3]
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle34 --> PgClassExpression35 - Access36{{"Access[36∈3]
ᐸ14.0ᐳ"}}:::plan - __Item14 --> Access36 - Access36 --> Lambda37 - __Item14 --> Access38 + PgPageInfo30{{"PgPageInfo[30∈3] ➊"}}:::plan + Connection27 --> PgPageInfo30 + Access32{{"Access[32∈3]
ᐸ38.hasMoreᐳ"}}:::plan + Lambda38{{"Lambda[38∈3]"}}:::plan + Lambda38 --> Access32 + First34{{"First[34∈3]"}}:::plan + Access39{{"Access[39∈3]
ᐸ14.1ᐳ"}}:::plan + Access39 --> First34 + PgSelectSingle35{{"PgSelectSingle[35∈3]
ᐸmessagesᐳ"}}:::plan + First34 --> PgSelectSingle35 + PgClassExpression36{{"PgClassExpression[36∈3]
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle35 --> PgClassExpression36 + Access37{{"Access[37∈3]
ᐸ14.0ᐳ"}}:::plan + __Item14 --> Access37 + Access37 --> Lambda38 + __Item14 --> Access39 %% define steps subgraph "Buckets for queries/conditions/condition-featured-messages-minimal" - Bucket0("Bucket 0 (root)

1:
ᐳ: 11, 12, 39, 40, 13, 27
2: PgSelect[10]"):::bucket + Bucket0("Bucket 0 (root)

1:
ᐳ: 11, 12, 40, 41, 13, 27
2: PgSelect[10]"):::bucket classDef bucket0 stroke:#696969 - class Bucket0,__Value2,__Value4,PgSelect10,Access11,Access12,Object13,Connection27,Constant39,Constant40 bucket0 + class Bucket0,__Value2,__Value4,PgSelect10,Access11,Access12,Object13,Connection27,Constant40,Constant41 bucket0 Bucket1("Bucket 1 (listItem)
Deps: 27

ROOT __Item{1}ᐸ10ᐳ[14]"):::bucket classDef bucket1 stroke:#00bfff class Bucket1,__Item14,PgSelectSingle15 bucket1 @@ -58,7 +58,7 @@ graph TD class Bucket2 bucket2 Bucket3("Bucket 3 (nullableBoundary)
Deps: 27, 14

ROOT Connectionᐸ23ᐳ[27]"):::bucket classDef bucket3 stroke:#ffa500 - class Bucket3,PgPageInfo29,Access31,First33,PgSelectSingle34,PgClassExpression35,Access36,Lambda37,Access38 bucket3 + class Bucket3,PgPageInfo30,Access32,First34,PgSelectSingle35,PgClassExpression36,Access37,Lambda38,Access39 bucket3 Bucket0 --> Bucket1 Bucket1 --> Bucket2 Bucket2 --> Bucket3 diff --git a/grafast/dataplan-pg/__tests__/queries/conditions/condition-featured-messages.deopt.mermaid b/grafast/dataplan-pg/__tests__/queries/conditions/condition-featured-messages.deopt.mermaid index 3e32f58b0c..0615c80459 100644 --- a/grafast/dataplan-pg/__tests__/queries/conditions/condition-featured-messages.deopt.mermaid +++ b/grafast/dataplan-pg/__tests__/queries/conditions/condition-featured-messages.deopt.mermaid @@ -19,55 +19,55 @@ graph TD __Value2 --> Access11 __Value2 --> Access12 Connection28{{"Connection[28∈0] ➊
ᐸ24ᐳ"}}:::plan - Constant78{{"Constant[78∈0] ➊
ᐸ5ᐳ"}}:::plan - Constant78 --> Connection28 + Constant79{{"Constant[79∈0] ➊
ᐸ5ᐳ"}}:::plan + Constant79 --> Connection28 __Value4["__Value[4∈0] ➊
ᐸrootValueᐳ"]:::plan __Item14[/"__Item[14∈1]
ᐸ10ᐳ"\]:::itemplan PgSelect10 ==> __Item14 PgSelectSingle15{{"PgSelectSingle[15∈1]
ᐸforumsᐳ"}}:::plan __Item14 --> PgSelectSingle15 - Constant61{{"Constant[61∈1] ➊
ᐸfalseᐳ"}}:::plan - Constant79{{"Constant[79∈1] ➊
ᐸtrueᐳ"}}:::plan + Constant62{{"Constant[62∈1] ➊
ᐸfalseᐳ"}}:::plan + Constant80{{"Constant[80∈1] ➊
ᐸtrueᐳ"}}:::plan PgClassExpression16{{"PgClassExpression[16∈2]
ᐸ__forums__.”name”ᐳ"}}:::plan PgSelectSingle15 --> PgClassExpression16 PgSelect30[["PgSelect[30∈3]
ᐸmessages+1ᐳ"]]:::plan PgClassExpression23{{"PgClassExpression[23∈3]
ᐸ__forums__.”id”ᐳ"}}:::plan PgClassExpression29{{"PgClassExpression[29∈3]
ᐸ__forums__...chived_at”ᐳ"}}:::plan - Object13 & PgClassExpression23 & Constant79 & PgClassExpression29 & Connection28 --> PgSelect30 - PgSelect74[["PgSelect[74∈3]
ᐸmessages(aggregate)ᐳ"]]:::plan - Object13 & PgClassExpression23 & Constant79 & PgClassExpression29 & Connection28 --> PgSelect74 + Object13 & PgClassExpression23 & Constant80 & PgClassExpression29 & Connection28 --> PgSelect30 + PgSelect75[["PgSelect[75∈3]
ᐸmessages(aggregate)ᐳ"]]:::plan + Object13 & PgClassExpression23 & Constant80 & PgClassExpression29 & Connection28 --> PgSelect75 PgSelectSingle15 --> PgClassExpression23 PgSelectSingle15 --> PgClassExpression29 - PgPageInfo58{{"PgPageInfo[58∈3] ➊"}}:::plan - Connection28 --> PgPageInfo58 - Access60{{"Access[60∈3]
ᐸ30.hasMoreᐳ"}}:::plan - PgSelect30 --> Access60 - First63{{"First[63∈3]"}}:::plan - PgSelect30 --> First63 - PgSelectSingle64{{"PgSelectSingle[64∈3]
ᐸmessagesᐳ"}}:::plan - First63 --> PgSelectSingle64 - PgCursor65{{"PgCursor[65∈3]"}}:::plan - List67{{"List[67∈3]
ᐸ66ᐳ"}}:::plan - List67 --> PgCursor65 - PgClassExpression66{{"PgClassExpression[66∈3]
ᐸ__messages__.”id”ᐳ"}}:::plan - PgSelectSingle64 --> PgClassExpression66 - PgClassExpression66 --> List67 - Last69{{"Last[69∈3]"}}:::plan - PgSelect30 --> Last69 - PgSelectSingle70{{"PgSelectSingle[70∈3]
ᐸmessagesᐳ"}}:::plan - Last69 --> PgSelectSingle70 - PgCursor71{{"PgCursor[71∈3]"}}:::plan - List73{{"List[73∈3]
ᐸ72ᐳ"}}:::plan - List73 --> PgCursor71 - PgClassExpression72{{"PgClassExpression[72∈3]
ᐸ__messages__.”id”ᐳ"}}:::plan - PgSelectSingle70 --> PgClassExpression72 - PgClassExpression72 --> List73 - First75{{"First[75∈3]"}}:::plan - PgSelect74 --> First75 - PgSelectSingle76{{"PgSelectSingle[76∈3]
ᐸmessagesᐳ"}}:::plan - First75 --> PgSelectSingle76 - PgClassExpression77{{"PgClassExpression[77∈3]
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle76 --> PgClassExpression77 + PgPageInfo59{{"PgPageInfo[59∈3] ➊"}}:::plan + Connection28 --> PgPageInfo59 + Access61{{"Access[61∈3]
ᐸ30.hasMoreᐳ"}}:::plan + PgSelect30 --> Access61 + First64{{"First[64∈3]"}}:::plan + PgSelect30 --> First64 + PgSelectSingle65{{"PgSelectSingle[65∈3]
ᐸmessagesᐳ"}}:::plan + First64 --> PgSelectSingle65 + PgCursor66{{"PgCursor[66∈3]"}}:::plan + List68{{"List[68∈3]
ᐸ67ᐳ"}}:::plan + List68 --> PgCursor66 + PgClassExpression67{{"PgClassExpression[67∈3]
ᐸ__messages__.”id”ᐳ"}}:::plan + PgSelectSingle65 --> PgClassExpression67 + PgClassExpression67 --> List68 + Last70{{"Last[70∈3]"}}:::plan + PgSelect30 --> Last70 + PgSelectSingle71{{"PgSelectSingle[71∈3]
ᐸmessagesᐳ"}}:::plan + Last70 --> PgSelectSingle71 + PgCursor72{{"PgCursor[72∈3]"}}:::plan + List74{{"List[74∈3]
ᐸ73ᐳ"}}:::plan + List74 --> PgCursor72 + PgClassExpression73{{"PgClassExpression[73∈3]
ᐸ__messages__.”id”ᐳ"}}:::plan + PgSelectSingle71 --> PgClassExpression73 + PgClassExpression73 --> List74 + First76{{"First[76∈3]"}}:::plan + PgSelect75 --> First76 + PgSelectSingle77{{"PgSelectSingle[77∈3]
ᐸmessagesᐳ"}}:::plan + First76 --> PgSelectSingle77 + PgClassExpression78{{"PgClassExpression[78∈3]
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle77 --> PgClassExpression78 __Item31[/"__Item[31∈4]
ᐸ30ᐳ"\]:::itemplan PgSelect30 ==> __Item31 PgSelectSingle32{{"PgSelectSingle[32∈4]
ᐸmessagesᐳ"}}:::plan @@ -110,18 +110,18 @@ graph TD %% define steps subgraph "Buckets for queries/conditions/condition-featured-messages" - Bucket0("Bucket 0 (root)

1:
ᐳ: 11, 12, 78, 13, 28
2: PgSelect[10]"):::bucket + Bucket0("Bucket 0 (root)

1:
ᐳ: 11, 12, 79, 13, 28
2: PgSelect[10]"):::bucket classDef bucket0 stroke:#696969 - class Bucket0,__Value2,__Value4,PgSelect10,Access11,Access12,Object13,Connection28,Constant78 bucket0 + class Bucket0,__Value2,__Value4,PgSelect10,Access11,Access12,Object13,Connection28,Constant79 bucket0 Bucket1("Bucket 1 (listItem)
Deps: 13, 28

ROOT __Item{1}ᐸ10ᐳ[14]"):::bucket classDef bucket1 stroke:#00bfff - class Bucket1,__Item14,PgSelectSingle15,Constant61,Constant79 bucket1 - Bucket2("Bucket 2 (nullableBoundary)
Deps: 15, 13, 79, 28, 61

ROOT PgSelectSingle{1}ᐸforumsᐳ[15]"):::bucket + class Bucket1,__Item14,PgSelectSingle15,Constant62,Constant80 bucket1 + Bucket2("Bucket 2 (nullableBoundary)
Deps: 15, 13, 80, 28, 62

ROOT PgSelectSingle{1}ᐸforumsᐳ[15]"):::bucket classDef bucket2 stroke:#7f007f class Bucket2,PgClassExpression16 bucket2 - Bucket3("Bucket 3 (nullableBoundary)
Deps: 15, 13, 79, 28, 61

ROOT Connectionᐸ24ᐳ[28]
1:
ᐳ: 23, 29, 58
2: PgSelect[30], PgSelect[74]
ᐳ: 60, 63, 64, 66, 67, 69, 70, 72, 73, 75, 76, 77, 65, 71"):::bucket + Bucket3("Bucket 3 (nullableBoundary)
Deps: 15, 13, 80, 28, 62

ROOT Connectionᐸ24ᐳ[28]
1:
ᐳ: 23, 29, 59
2: PgSelect[30], PgSelect[75]
ᐳ: 61, 64, 65, 67, 68, 70, 71, 73, 74, 76, 77, 78, 66, 72"):::bucket classDef bucket3 stroke:#ffa500 - class Bucket3,PgClassExpression23,PgClassExpression29,PgSelect30,PgPageInfo58,Access60,First63,PgSelectSingle64,PgCursor65,PgClassExpression66,List67,Last69,PgSelectSingle70,PgCursor71,PgClassExpression72,List73,PgSelect74,First75,PgSelectSingle76,PgClassExpression77 bucket3 + class Bucket3,PgClassExpression23,PgClassExpression29,PgSelect30,PgPageInfo59,Access61,First64,PgSelectSingle65,PgCursor66,PgClassExpression67,List68,Last70,PgSelectSingle71,PgCursor72,PgClassExpression73,List74,PgSelect75,First76,PgSelectSingle77,PgClassExpression78 bucket3 Bucket4("Bucket 4 (listItem)
Deps: 13

ROOT __Item{4}ᐸ30ᐳ[31]"):::bucket classDef bucket4 stroke:#0000ff class Bucket4,__Item31,PgSelectSingle32 bucket4 diff --git a/grafast/dataplan-pg/__tests__/queries/conditions/condition-featured-messages.mermaid b/grafast/dataplan-pg/__tests__/queries/conditions/condition-featured-messages.mermaid index aa7842d973..5d32187b2f 100644 --- a/grafast/dataplan-pg/__tests__/queries/conditions/condition-featured-messages.mermaid +++ b/grafast/dataplan-pg/__tests__/queries/conditions/condition-featured-messages.mermaid @@ -11,8 +11,8 @@ graph TD %% plan dependencies PgSelect10[["PgSelect[10∈0] ➊
ᐸforumsᐳ"]]:::plan Object13{{"Object[13∈0] ➊
ᐸ{pgSettings,withPgClient}ᐳ"}}:::plan - Constant86{{"Constant[86∈0] ➊
ᐸtrueᐳ"}}:::plan - Object13 & Constant86 --> PgSelect10 + Constant87{{"Constant[87∈0] ➊
ᐸtrueᐳ"}}:::plan + Object13 & Constant87 --> PgSelect10 Access11{{"Access[11∈0] ➊
ᐸ2.pgSettingsᐳ"}}:::plan Access12{{"Access[12∈0] ➊
ᐸ2.withPgClientᐳ"}}:::plan Access11 & Access12 --> Object13 @@ -20,62 +20,62 @@ graph TD __Value2 --> Access11 __Value2 --> Access12 Connection28{{"Connection[28∈0] ➊
ᐸ24ᐳ"}}:::plan - Constant85{{"Constant[85∈0] ➊
ᐸ5ᐳ"}}:::plan - Constant85 --> Connection28 + Constant86{{"Constant[86∈0] ➊
ᐸ5ᐳ"}}:::plan + Constant86 --> Connection28 __Value4["__Value[4∈0] ➊
ᐸrootValueᐳ"]:::plan __Item14[/"__Item[14∈1]
ᐸ10ᐳ"\]:::itemplan PgSelect10 ==> __Item14 PgSelectSingle15{{"PgSelectSingle[15∈1]
ᐸforumsᐳ"}}:::plan __Item14 --> PgSelectSingle15 - Constant61{{"Constant[61∈1] ➊
ᐸfalseᐳ"}}:::plan + Constant62{{"Constant[62∈1] ➊
ᐸfalseᐳ"}}:::plan PgClassExpression16{{"PgClassExpression[16∈2]
ᐸ__forums__.”name”ᐳ"}}:::plan PgSelectSingle15 --> PgClassExpression16 - PgPageInfo58{{"PgPageInfo[58∈3] ➊"}}:::plan - Connection28 --> PgPageInfo58 - Access60{{"Access[60∈3]
ᐸ83.hasMoreᐳ"}}:::plan - Lambda83{{"Lambda[83∈3]"}}:::plan - Lambda83 --> Access60 - First63{{"First[63∈3]"}}:::plan - Lambda83 --> First63 - PgSelectSingle64{{"PgSelectSingle[64∈3]
ᐸmessagesᐳ"}}:::plan - First63 --> PgSelectSingle64 - PgCursor65{{"PgCursor[65∈3]"}}:::plan - List67{{"List[67∈3]
ᐸ66ᐳ"}}:::plan - List67 --> PgCursor65 - PgClassExpression66{{"PgClassExpression[66∈3]
ᐸ__messages__.”id”ᐳ"}}:::plan - PgSelectSingle64 --> PgClassExpression66 - PgClassExpression66 --> List67 - Last69{{"Last[69∈3]"}}:::plan - Lambda83 --> Last69 - PgSelectSingle70{{"PgSelectSingle[70∈3]
ᐸmessagesᐳ"}}:::plan - Last69 --> PgSelectSingle70 - PgCursor71{{"PgCursor[71∈3]"}}:::plan - List73{{"List[73∈3]
ᐸ72ᐳ"}}:::plan - List73 --> PgCursor71 - PgClassExpression72{{"PgClassExpression[72∈3]
ᐸ__messages__.”id”ᐳ"}}:::plan - PgSelectSingle70 --> PgClassExpression72 - PgClassExpression72 --> List73 - First75{{"First[75∈3]"}}:::plan - Access84{{"Access[84∈3]
ᐸ14.2ᐳ"}}:::plan - Access84 --> First75 - PgSelectSingle76{{"PgSelectSingle[76∈3]
ᐸmessagesᐳ"}}:::plan - First75 --> PgSelectSingle76 - PgClassExpression77{{"PgClassExpression[77∈3]
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle76 --> PgClassExpression77 - Access82{{"Access[82∈3]
ᐸ14.1ᐳ"}}:::plan - __Item14 --> Access82 - Access82 --> Lambda83 - __Item14 --> Access84 - __Item31[/"__Item[31∈4]
ᐸ83ᐳ"\]:::itemplan - Lambda83 ==> __Item31 + PgPageInfo59{{"PgPageInfo[59∈3] ➊"}}:::plan + Connection28 --> PgPageInfo59 + Access61{{"Access[61∈3]
ᐸ84.hasMoreᐳ"}}:::plan + Lambda84{{"Lambda[84∈3]"}}:::plan + Lambda84 --> Access61 + First64{{"First[64∈3]"}}:::plan + Lambda84 --> First64 + PgSelectSingle65{{"PgSelectSingle[65∈3]
ᐸmessagesᐳ"}}:::plan + First64 --> PgSelectSingle65 + PgCursor66{{"PgCursor[66∈3]"}}:::plan + List68{{"List[68∈3]
ᐸ67ᐳ"}}:::plan + List68 --> PgCursor66 + PgClassExpression67{{"PgClassExpression[67∈3]
ᐸ__messages__.”id”ᐳ"}}:::plan + PgSelectSingle65 --> PgClassExpression67 + PgClassExpression67 --> List68 + Last70{{"Last[70∈3]"}}:::plan + Lambda84 --> Last70 + PgSelectSingle71{{"PgSelectSingle[71∈3]
ᐸmessagesᐳ"}}:::plan + Last70 --> PgSelectSingle71 + PgCursor72{{"PgCursor[72∈3]"}}:::plan + List74{{"List[74∈3]
ᐸ73ᐳ"}}:::plan + List74 --> PgCursor72 + PgClassExpression73{{"PgClassExpression[73∈3]
ᐸ__messages__.”id”ᐳ"}}:::plan + PgSelectSingle71 --> PgClassExpression73 + PgClassExpression73 --> List74 + First76{{"First[76∈3]"}}:::plan + Access85{{"Access[85∈3]
ᐸ14.2ᐳ"}}:::plan + Access85 --> First76 + PgSelectSingle77{{"PgSelectSingle[77∈3]
ᐸmessagesᐳ"}}:::plan + First76 --> PgSelectSingle77 + PgClassExpression78{{"PgClassExpression[78∈3]
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle77 --> PgClassExpression78 + Access83{{"Access[83∈3]
ᐸ14.1ᐳ"}}:::plan + __Item14 --> Access83 + Access83 --> Lambda84 + __Item14 --> Access85 + __Item31[/"__Item[31∈4]
ᐸ84ᐳ"\]:::itemplan + Lambda84 ==> __Item31 PgSelectSingle32{{"PgSelectSingle[32∈4]
ᐸmessagesᐳ"}}:::plan __Item31 --> PgSelectSingle32 PgClassExpression33{{"PgClassExpression[33∈5]
ᐸ__messages__.”body”ᐳ"}}:::plan PgSelectSingle32 --> PgClassExpression33 PgSelectSingle40{{"PgSelectSingle[40∈5]
ᐸusersᐳ"}}:::plan - RemapKeys78{{"RemapKeys[78∈5]
ᐸ32:{”0”:1,”1”:2}ᐳ"}}:::plan - RemapKeys78 --> PgSelectSingle40 - PgSelectSingle32 --> RemapKeys78 + RemapKeys79{{"RemapKeys[79∈5]
ᐸ32:{”0”:1,”1”:2}ᐳ"}}:::plan + RemapKeys79 --> PgSelectSingle40 + PgSelectSingle32 --> RemapKeys79 PgClassExpression41{{"PgClassExpression[41∈6]
ᐸ__users__.”username”ᐳ"}}:::plan PgSelectSingle40 --> PgClassExpression41 PgClassExpression42{{"PgClassExpression[42∈6]
ᐸ__users__....vatar_url”ᐳ"}}:::plan @@ -89,9 +89,9 @@ graph TD PgClassExpression48{{"PgClassExpression[48∈7]
ᐸ__messages__.”body”ᐳ"}}:::plan PgSelectSingle32 --> PgClassExpression48 PgSelectSingle55{{"PgSelectSingle[55∈7]
ᐸusersᐳ"}}:::plan - RemapKeys80{{"RemapKeys[80∈7]
ᐸ32:{”0”:4,”1”:5}ᐳ"}}:::plan - RemapKeys80 --> PgSelectSingle55 - PgSelectSingle32 --> RemapKeys80 + RemapKeys81{{"RemapKeys[81∈7]
ᐸ32:{”0”:4,”1”:5}ᐳ"}}:::plan + RemapKeys81 --> PgSelectSingle55 + PgSelectSingle32 --> RemapKeys81 PgClassExpression56{{"PgClassExpression[56∈8]
ᐸ__users__.”username”ᐳ"}}:::plan PgSelectSingle55 --> PgClassExpression56 PgClassExpression57{{"PgClassExpression[57∈8]
ᐸ__users__....vatar_url”ᐳ"}}:::plan @@ -100,30 +100,30 @@ graph TD %% define steps subgraph "Buckets for queries/conditions/condition-featured-messages" - Bucket0("Bucket 0 (root)

1:
ᐳ: 11, 12, 85, 86, 13, 28
2: PgSelect[10]"):::bucket + Bucket0("Bucket 0 (root)

1:
ᐳ: 11, 12, 86, 87, 13, 28
2: PgSelect[10]"):::bucket classDef bucket0 stroke:#696969 - class Bucket0,__Value2,__Value4,PgSelect10,Access11,Access12,Object13,Connection28,Constant85,Constant86 bucket0 + class Bucket0,__Value2,__Value4,PgSelect10,Access11,Access12,Object13,Connection28,Constant86,Constant87 bucket0 Bucket1("Bucket 1 (listItem)
Deps: 28

ROOT __Item{1}ᐸ10ᐳ[14]"):::bucket classDef bucket1 stroke:#00bfff - class Bucket1,__Item14,PgSelectSingle15,Constant61 bucket1 - Bucket2("Bucket 2 (nullableBoundary)
Deps: 15, 28, 14, 61

ROOT PgSelectSingle{1}ᐸforumsᐳ[15]"):::bucket + class Bucket1,__Item14,PgSelectSingle15,Constant62 bucket1 + Bucket2("Bucket 2 (nullableBoundary)
Deps: 15, 28, 14, 62

ROOT PgSelectSingle{1}ᐸforumsᐳ[15]"):::bucket classDef bucket2 stroke:#7f007f class Bucket2,PgClassExpression16 bucket2 - Bucket3("Bucket 3 (nullableBoundary)
Deps: 28, 14, 61

ROOT Connectionᐸ24ᐳ[28]"):::bucket + Bucket3("Bucket 3 (nullableBoundary)
Deps: 28, 14, 62

ROOT Connectionᐸ24ᐳ[28]"):::bucket classDef bucket3 stroke:#ffa500 - class Bucket3,PgPageInfo58,Access60,First63,PgSelectSingle64,PgCursor65,PgClassExpression66,List67,Last69,PgSelectSingle70,PgCursor71,PgClassExpression72,List73,First75,PgSelectSingle76,PgClassExpression77,Access82,Lambda83,Access84 bucket3 - Bucket4("Bucket 4 (listItem)

ROOT __Item{4}ᐸ83ᐳ[31]"):::bucket + class Bucket3,PgPageInfo59,Access61,First64,PgSelectSingle65,PgCursor66,PgClassExpression67,List68,Last70,PgSelectSingle71,PgCursor72,PgClassExpression73,List74,First76,PgSelectSingle77,PgClassExpression78,Access83,Lambda84,Access85 bucket3 + Bucket4("Bucket 4 (listItem)

ROOT __Item{4}ᐸ84ᐳ[31]"):::bucket classDef bucket4 stroke:#0000ff class Bucket4,__Item31,PgSelectSingle32 bucket4 Bucket5("Bucket 5 (nullableBoundary)
Deps: 32

ROOT PgSelectSingle{4}ᐸmessagesᐳ[32]"):::bucket classDef bucket5 stroke:#7fff00 - class Bucket5,PgClassExpression33,PgSelectSingle40,RemapKeys78 bucket5 + class Bucket5,PgClassExpression33,PgSelectSingle40,RemapKeys79 bucket5 Bucket6("Bucket 6 (nullableBoundary)
Deps: 40

ROOT PgSelectSingle{5}ᐸusersᐳ[40]"):::bucket classDef bucket6 stroke:#ff1493 class Bucket6,PgClassExpression41,PgClassExpression42 bucket6 Bucket7("Bucket 7 (nullableBoundary)
Deps: 32

ROOT PgSelectSingle{4}ᐸmessagesᐳ[32]"):::bucket classDef bucket7 stroke:#808000 - class Bucket7,PgCursor45,PgClassExpression46,List47,PgClassExpression48,PgSelectSingle55,RemapKeys80 bucket7 + class Bucket7,PgCursor45,PgClassExpression46,List47,PgClassExpression48,PgSelectSingle55,RemapKeys81 bucket7 Bucket8("Bucket 8 (nullableBoundary)
Deps: 55

ROOT PgSelectSingle{7}ᐸusersᐳ[55]"):::bucket classDef bucket8 stroke:#dda0dd class Bucket8,PgClassExpression56,PgClassExpression57 bucket8 diff --git a/grafast/dataplan-pg/__tests__/queries/conditions/exclusively-archived-messages.deopt.mermaid b/grafast/dataplan-pg/__tests__/queries/conditions/exclusively-archived-messages.deopt.mermaid index 4971d804a2..06dcd9bcce 100644 --- a/grafast/dataplan-pg/__tests__/queries/conditions/exclusively-archived-messages.deopt.mermaid +++ b/grafast/dataplan-pg/__tests__/queries/conditions/exclusively-archived-messages.deopt.mermaid @@ -19,52 +19,52 @@ graph TD __Value2 --> Access11 __Value2 --> Access12 Connection27{{"Connection[27∈0] ➊
ᐸ23ᐳ"}}:::plan - Constant76{{"Constant[76∈0] ➊
ᐸ5ᐳ"}}:::plan - Constant76 --> Connection27 + Constant77{{"Constant[77∈0] ➊
ᐸ5ᐳ"}}:::plan + Constant77 --> Connection27 __Value4["__Value[4∈0] ➊
ᐸrootValueᐳ"]:::plan __Item14[/"__Item[14∈1]
ᐸ10ᐳ"\]:::itemplan PgSelect10 ==> __Item14 PgSelectSingle15{{"PgSelectSingle[15∈1]
ᐸforumsᐳ"}}:::plan __Item14 --> PgSelectSingle15 - Constant59{{"Constant[59∈1] ➊
ᐸfalseᐳ"}}:::plan + Constant60{{"Constant[60∈1] ➊
ᐸfalseᐳ"}}:::plan PgClassExpression16{{"PgClassExpression[16∈2]
ᐸ__forums__.”name”ᐳ"}}:::plan PgSelectSingle15 --> PgClassExpression16 PgSelect28[["PgSelect[28∈3]
ᐸmessages+1ᐳ"]]:::plan PgClassExpression22{{"PgClassExpression[22∈3]
ᐸ__forums__.”id”ᐳ"}}:::plan Object13 & PgClassExpression22 & Connection27 --> PgSelect28 - PgSelect72[["PgSelect[72∈3]
ᐸmessages(aggregate)ᐳ"]]:::plan - Object13 & PgClassExpression22 & Connection27 --> PgSelect72 + PgSelect73[["PgSelect[73∈3]
ᐸmessages(aggregate)ᐳ"]]:::plan + Object13 & PgClassExpression22 & Connection27 --> PgSelect73 PgSelectSingle15 --> PgClassExpression22 - PgPageInfo56{{"PgPageInfo[56∈3] ➊"}}:::plan - Connection27 --> PgPageInfo56 - Access58{{"Access[58∈3]
ᐸ28.hasMoreᐳ"}}:::plan - PgSelect28 --> Access58 - First61{{"First[61∈3]"}}:::plan - PgSelect28 --> First61 - PgSelectSingle62{{"PgSelectSingle[62∈3]
ᐸmessagesᐳ"}}:::plan - First61 --> PgSelectSingle62 - PgCursor63{{"PgCursor[63∈3]"}}:::plan - List65{{"List[65∈3]
ᐸ64ᐳ"}}:::plan - List65 --> PgCursor63 - PgClassExpression64{{"PgClassExpression[64∈3]
ᐸ__messages__.”id”ᐳ"}}:::plan - PgSelectSingle62 --> PgClassExpression64 - PgClassExpression64 --> List65 - Last67{{"Last[67∈3]"}}:::plan - PgSelect28 --> Last67 - PgSelectSingle68{{"PgSelectSingle[68∈3]
ᐸmessagesᐳ"}}:::plan - Last67 --> PgSelectSingle68 - PgCursor69{{"PgCursor[69∈3]"}}:::plan - List71{{"List[71∈3]
ᐸ70ᐳ"}}:::plan - List71 --> PgCursor69 - PgClassExpression70{{"PgClassExpression[70∈3]
ᐸ__messages__.”id”ᐳ"}}:::plan - PgSelectSingle68 --> PgClassExpression70 - PgClassExpression70 --> List71 - First73{{"First[73∈3]"}}:::plan - PgSelect72 --> First73 - PgSelectSingle74{{"PgSelectSingle[74∈3]
ᐸmessagesᐳ"}}:::plan - First73 --> PgSelectSingle74 - PgClassExpression75{{"PgClassExpression[75∈3]
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle74 --> PgClassExpression75 + PgPageInfo57{{"PgPageInfo[57∈3] ➊"}}:::plan + Connection27 --> PgPageInfo57 + Access59{{"Access[59∈3]
ᐸ28.hasMoreᐳ"}}:::plan + PgSelect28 --> Access59 + First62{{"First[62∈3]"}}:::plan + PgSelect28 --> First62 + PgSelectSingle63{{"PgSelectSingle[63∈3]
ᐸmessagesᐳ"}}:::plan + First62 --> PgSelectSingle63 + PgCursor64{{"PgCursor[64∈3]"}}:::plan + List66{{"List[66∈3]
ᐸ65ᐳ"}}:::plan + List66 --> PgCursor64 + PgClassExpression65{{"PgClassExpression[65∈3]
ᐸ__messages__.”id”ᐳ"}}:::plan + PgSelectSingle63 --> PgClassExpression65 + PgClassExpression65 --> List66 + Last68{{"Last[68∈3]"}}:::plan + PgSelect28 --> Last68 + PgSelectSingle69{{"PgSelectSingle[69∈3]
ᐸmessagesᐳ"}}:::plan + Last68 --> PgSelectSingle69 + PgCursor70{{"PgCursor[70∈3]"}}:::plan + List72{{"List[72∈3]
ᐸ71ᐳ"}}:::plan + List72 --> PgCursor70 + PgClassExpression71{{"PgClassExpression[71∈3]
ᐸ__messages__.”id”ᐳ"}}:::plan + PgSelectSingle69 --> PgClassExpression71 + PgClassExpression71 --> List72 + First74{{"First[74∈3]"}}:::plan + PgSelect73 --> First74 + PgSelectSingle75{{"PgSelectSingle[75∈3]
ᐸmessagesᐳ"}}:::plan + First74 --> PgSelectSingle75 + PgClassExpression76{{"PgClassExpression[76∈3]
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle75 --> PgClassExpression76 __Item29[/"__Item[29∈4]
ᐸ28ᐳ"\]:::itemplan PgSelect28 ==> __Item29 PgSelectSingle30{{"PgSelectSingle[30∈4]
ᐸmessagesᐳ"}}:::plan @@ -107,18 +107,18 @@ graph TD %% define steps subgraph "Buckets for queries/conditions/exclusively-archived-messages" - Bucket0("Bucket 0 (root)

1:
ᐳ: 11, 12, 76, 13, 27
2: PgSelect[10]"):::bucket + Bucket0("Bucket 0 (root)

1:
ᐳ: 11, 12, 77, 13, 27
2: PgSelect[10]"):::bucket classDef bucket0 stroke:#696969 - class Bucket0,__Value2,__Value4,PgSelect10,Access11,Access12,Object13,Connection27,Constant76 bucket0 + class Bucket0,__Value2,__Value4,PgSelect10,Access11,Access12,Object13,Connection27,Constant77 bucket0 Bucket1("Bucket 1 (listItem)
Deps: 13, 27

ROOT __Item{1}ᐸ10ᐳ[14]"):::bucket classDef bucket1 stroke:#00bfff - class Bucket1,__Item14,PgSelectSingle15,Constant59 bucket1 - Bucket2("Bucket 2 (nullableBoundary)
Deps: 15, 13, 27, 59

ROOT PgSelectSingle{1}ᐸforumsᐳ[15]"):::bucket + class Bucket1,__Item14,PgSelectSingle15,Constant60 bucket1 + Bucket2("Bucket 2 (nullableBoundary)
Deps: 15, 13, 27, 60

ROOT PgSelectSingle{1}ᐸforumsᐳ[15]"):::bucket classDef bucket2 stroke:#7f007f class Bucket2,PgClassExpression16 bucket2 - Bucket3("Bucket 3 (nullableBoundary)
Deps: 15, 13, 27, 59

ROOT Connectionᐸ23ᐳ[27]
1:
ᐳ: PgClassExpression[22], PgPageInfo[56]
2: PgSelect[28], PgSelect[72]
ᐳ: 58, 61, 62, 64, 65, 67, 68, 70, 71, 73, 74, 75, 63, 69"):::bucket + Bucket3("Bucket 3 (nullableBoundary)
Deps: 15, 13, 27, 60

ROOT Connectionᐸ23ᐳ[27]
1:
ᐳ: PgClassExpression[22], PgPageInfo[57]
2: PgSelect[28], PgSelect[73]
ᐳ: 59, 62, 63, 65, 66, 68, 69, 71, 72, 74, 75, 76, 64, 70"):::bucket classDef bucket3 stroke:#ffa500 - class Bucket3,PgClassExpression22,PgSelect28,PgPageInfo56,Access58,First61,PgSelectSingle62,PgCursor63,PgClassExpression64,List65,Last67,PgSelectSingle68,PgCursor69,PgClassExpression70,List71,PgSelect72,First73,PgSelectSingle74,PgClassExpression75 bucket3 + class Bucket3,PgClassExpression22,PgSelect28,PgPageInfo57,Access59,First62,PgSelectSingle63,PgCursor64,PgClassExpression65,List66,Last68,PgSelectSingle69,PgCursor70,PgClassExpression71,List72,PgSelect73,First74,PgSelectSingle75,PgClassExpression76 bucket3 Bucket4("Bucket 4 (listItem)
Deps: 13

ROOT __Item{4}ᐸ28ᐳ[29]"):::bucket classDef bucket4 stroke:#0000ff class Bucket4,__Item29,PgSelectSingle30 bucket4 diff --git a/grafast/dataplan-pg/__tests__/queries/conditions/exclusively-archived-messages.mermaid b/grafast/dataplan-pg/__tests__/queries/conditions/exclusively-archived-messages.mermaid index a1e7cc1c99..847030b3fc 100644 --- a/grafast/dataplan-pg/__tests__/queries/conditions/exclusively-archived-messages.mermaid +++ b/grafast/dataplan-pg/__tests__/queries/conditions/exclusively-archived-messages.mermaid @@ -19,62 +19,62 @@ graph TD __Value2 --> Access11 __Value2 --> Access12 Connection27{{"Connection[27∈0] ➊
ᐸ23ᐳ"}}:::plan - Constant83{{"Constant[83∈0] ➊
ᐸ5ᐳ"}}:::plan - Constant83 --> Connection27 + Constant84{{"Constant[84∈0] ➊
ᐸ5ᐳ"}}:::plan + Constant84 --> Connection27 __Value4["__Value[4∈0] ➊
ᐸrootValueᐳ"]:::plan __Item14[/"__Item[14∈1]
ᐸ10ᐳ"\]:::itemplan PgSelect10 ==> __Item14 PgSelectSingle15{{"PgSelectSingle[15∈1]
ᐸforumsᐳ"}}:::plan __Item14 --> PgSelectSingle15 - Constant59{{"Constant[59∈1] ➊
ᐸfalseᐳ"}}:::plan + Constant60{{"Constant[60∈1] ➊
ᐸfalseᐳ"}}:::plan PgClassExpression16{{"PgClassExpression[16∈2]
ᐸ__forums__.”name”ᐳ"}}:::plan PgSelectSingle15 --> PgClassExpression16 - PgPageInfo56{{"PgPageInfo[56∈3] ➊"}}:::plan - Connection27 --> PgPageInfo56 - Access58{{"Access[58∈3]
ᐸ81.hasMoreᐳ"}}:::plan - Lambda81{{"Lambda[81∈3]"}}:::plan - Lambda81 --> Access58 - First61{{"First[61∈3]"}}:::plan - Lambda81 --> First61 - PgSelectSingle62{{"PgSelectSingle[62∈3]
ᐸmessagesᐳ"}}:::plan - First61 --> PgSelectSingle62 - PgCursor63{{"PgCursor[63∈3]"}}:::plan - List65{{"List[65∈3]
ᐸ64ᐳ"}}:::plan - List65 --> PgCursor63 - PgClassExpression64{{"PgClassExpression[64∈3]
ᐸ__messages__.”id”ᐳ"}}:::plan - PgSelectSingle62 --> PgClassExpression64 - PgClassExpression64 --> List65 - Last67{{"Last[67∈3]"}}:::plan - Lambda81 --> Last67 - PgSelectSingle68{{"PgSelectSingle[68∈3]
ᐸmessagesᐳ"}}:::plan - Last67 --> PgSelectSingle68 - PgCursor69{{"PgCursor[69∈3]"}}:::plan - List71{{"List[71∈3]
ᐸ70ᐳ"}}:::plan - List71 --> PgCursor69 - PgClassExpression70{{"PgClassExpression[70∈3]
ᐸ__messages__.”id”ᐳ"}}:::plan - PgSelectSingle68 --> PgClassExpression70 - PgClassExpression70 --> List71 - First73{{"First[73∈3]"}}:::plan - Access82{{"Access[82∈3]
ᐸ14.2ᐳ"}}:::plan - Access82 --> First73 - PgSelectSingle74{{"PgSelectSingle[74∈3]
ᐸmessagesᐳ"}}:::plan - First73 --> PgSelectSingle74 - PgClassExpression75{{"PgClassExpression[75∈3]
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle74 --> PgClassExpression75 - Access80{{"Access[80∈3]
ᐸ14.1ᐳ"}}:::plan - __Item14 --> Access80 - Access80 --> Lambda81 - __Item14 --> Access82 - __Item29[/"__Item[29∈4]
ᐸ81ᐳ"\]:::itemplan - Lambda81 ==> __Item29 + PgPageInfo57{{"PgPageInfo[57∈3] ➊"}}:::plan + Connection27 --> PgPageInfo57 + Access59{{"Access[59∈3]
ᐸ82.hasMoreᐳ"}}:::plan + Lambda82{{"Lambda[82∈3]"}}:::plan + Lambda82 --> Access59 + First62{{"First[62∈3]"}}:::plan + Lambda82 --> First62 + PgSelectSingle63{{"PgSelectSingle[63∈3]
ᐸmessagesᐳ"}}:::plan + First62 --> PgSelectSingle63 + PgCursor64{{"PgCursor[64∈3]"}}:::plan + List66{{"List[66∈3]
ᐸ65ᐳ"}}:::plan + List66 --> PgCursor64 + PgClassExpression65{{"PgClassExpression[65∈3]
ᐸ__messages__.”id”ᐳ"}}:::plan + PgSelectSingle63 --> PgClassExpression65 + PgClassExpression65 --> List66 + Last68{{"Last[68∈3]"}}:::plan + Lambda82 --> Last68 + PgSelectSingle69{{"PgSelectSingle[69∈3]
ᐸmessagesᐳ"}}:::plan + Last68 --> PgSelectSingle69 + PgCursor70{{"PgCursor[70∈3]"}}:::plan + List72{{"List[72∈3]
ᐸ71ᐳ"}}:::plan + List72 --> PgCursor70 + PgClassExpression71{{"PgClassExpression[71∈3]
ᐸ__messages__.”id”ᐳ"}}:::plan + PgSelectSingle69 --> PgClassExpression71 + PgClassExpression71 --> List72 + First74{{"First[74∈3]"}}:::plan + Access83{{"Access[83∈3]
ᐸ14.2ᐳ"}}:::plan + Access83 --> First74 + PgSelectSingle75{{"PgSelectSingle[75∈3]
ᐸmessagesᐳ"}}:::plan + First74 --> PgSelectSingle75 + PgClassExpression76{{"PgClassExpression[76∈3]
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle75 --> PgClassExpression76 + Access81{{"Access[81∈3]
ᐸ14.1ᐳ"}}:::plan + __Item14 --> Access81 + Access81 --> Lambda82 + __Item14 --> Access83 + __Item29[/"__Item[29∈4]
ᐸ82ᐳ"\]:::itemplan + Lambda82 ==> __Item29 PgSelectSingle30{{"PgSelectSingle[30∈4]
ᐸmessagesᐳ"}}:::plan __Item29 --> PgSelectSingle30 PgClassExpression31{{"PgClassExpression[31∈5]
ᐸ__messages__.”body”ᐳ"}}:::plan PgSelectSingle30 --> PgClassExpression31 PgSelectSingle38{{"PgSelectSingle[38∈5]
ᐸusersᐳ"}}:::plan - RemapKeys76{{"RemapKeys[76∈5]
ᐸ30:{”0”:1,”1”:2}ᐳ"}}:::plan - RemapKeys76 --> PgSelectSingle38 - PgSelectSingle30 --> RemapKeys76 + RemapKeys77{{"RemapKeys[77∈5]
ᐸ30:{”0”:1,”1”:2}ᐳ"}}:::plan + RemapKeys77 --> PgSelectSingle38 + PgSelectSingle30 --> RemapKeys77 PgClassExpression39{{"PgClassExpression[39∈6]
ᐸ__users__.”username”ᐳ"}}:::plan PgSelectSingle38 --> PgClassExpression39 PgClassExpression40{{"PgClassExpression[40∈6]
ᐸ__users__....vatar_url”ᐳ"}}:::plan @@ -88,9 +88,9 @@ graph TD PgClassExpression46{{"PgClassExpression[46∈7]
ᐸ__messages__.”body”ᐳ"}}:::plan PgSelectSingle30 --> PgClassExpression46 PgSelectSingle53{{"PgSelectSingle[53∈7]
ᐸusersᐳ"}}:::plan - RemapKeys78{{"RemapKeys[78∈7]
ᐸ30:{”0”:4,”1”:5}ᐳ"}}:::plan - RemapKeys78 --> PgSelectSingle53 - PgSelectSingle30 --> RemapKeys78 + RemapKeys79{{"RemapKeys[79∈7]
ᐸ30:{”0”:4,”1”:5}ᐳ"}}:::plan + RemapKeys79 --> PgSelectSingle53 + PgSelectSingle30 --> RemapKeys79 PgClassExpression54{{"PgClassExpression[54∈8]
ᐸ__users__.”username”ᐳ"}}:::plan PgSelectSingle53 --> PgClassExpression54 PgClassExpression55{{"PgClassExpression[55∈8]
ᐸ__users__....vatar_url”ᐳ"}}:::plan @@ -99,30 +99,30 @@ graph TD %% define steps subgraph "Buckets for queries/conditions/exclusively-archived-messages" - Bucket0("Bucket 0 (root)

1:
ᐳ: 11, 12, 83, 13, 27
2: PgSelect[10]"):::bucket + Bucket0("Bucket 0 (root)

1:
ᐳ: 11, 12, 84, 13, 27
2: PgSelect[10]"):::bucket classDef bucket0 stroke:#696969 - class Bucket0,__Value2,__Value4,PgSelect10,Access11,Access12,Object13,Connection27,Constant83 bucket0 + class Bucket0,__Value2,__Value4,PgSelect10,Access11,Access12,Object13,Connection27,Constant84 bucket0 Bucket1("Bucket 1 (listItem)
Deps: 27

ROOT __Item{1}ᐸ10ᐳ[14]"):::bucket classDef bucket1 stroke:#00bfff - class Bucket1,__Item14,PgSelectSingle15,Constant59 bucket1 - Bucket2("Bucket 2 (nullableBoundary)
Deps: 15, 27, 14, 59

ROOT PgSelectSingle{1}ᐸforumsᐳ[15]"):::bucket + class Bucket1,__Item14,PgSelectSingle15,Constant60 bucket1 + Bucket2("Bucket 2 (nullableBoundary)
Deps: 15, 27, 14, 60

ROOT PgSelectSingle{1}ᐸforumsᐳ[15]"):::bucket classDef bucket2 stroke:#7f007f class Bucket2,PgClassExpression16 bucket2 - Bucket3("Bucket 3 (nullableBoundary)
Deps: 27, 14, 59

ROOT Connectionᐸ23ᐳ[27]"):::bucket + Bucket3("Bucket 3 (nullableBoundary)
Deps: 27, 14, 60

ROOT Connectionᐸ23ᐳ[27]"):::bucket classDef bucket3 stroke:#ffa500 - class Bucket3,PgPageInfo56,Access58,First61,PgSelectSingle62,PgCursor63,PgClassExpression64,List65,Last67,PgSelectSingle68,PgCursor69,PgClassExpression70,List71,First73,PgSelectSingle74,PgClassExpression75,Access80,Lambda81,Access82 bucket3 - Bucket4("Bucket 4 (listItem)

ROOT __Item{4}ᐸ81ᐳ[29]"):::bucket + class Bucket3,PgPageInfo57,Access59,First62,PgSelectSingle63,PgCursor64,PgClassExpression65,List66,Last68,PgSelectSingle69,PgCursor70,PgClassExpression71,List72,First74,PgSelectSingle75,PgClassExpression76,Access81,Lambda82,Access83 bucket3 + Bucket4("Bucket 4 (listItem)

ROOT __Item{4}ᐸ82ᐳ[29]"):::bucket classDef bucket4 stroke:#0000ff class Bucket4,__Item29,PgSelectSingle30 bucket4 Bucket5("Bucket 5 (nullableBoundary)
Deps: 30

ROOT PgSelectSingle{4}ᐸmessagesᐳ[30]"):::bucket classDef bucket5 stroke:#7fff00 - class Bucket5,PgClassExpression31,PgSelectSingle38,RemapKeys76 bucket5 + class Bucket5,PgClassExpression31,PgSelectSingle38,RemapKeys77 bucket5 Bucket6("Bucket 6 (nullableBoundary)
Deps: 38

ROOT PgSelectSingle{5}ᐸusersᐳ[38]"):::bucket classDef bucket6 stroke:#ff1493 class Bucket6,PgClassExpression39,PgClassExpression40 bucket6 Bucket7("Bucket 7 (nullableBoundary)
Deps: 30

ROOT PgSelectSingle{4}ᐸmessagesᐳ[30]"):::bucket classDef bucket7 stroke:#808000 - class Bucket7,PgCursor43,PgClassExpression44,List45,PgClassExpression46,PgSelectSingle53,RemapKeys78 bucket7 + class Bucket7,PgCursor43,PgClassExpression44,List45,PgClassExpression46,PgSelectSingle53,RemapKeys79 bucket7 Bucket8("Bucket 8 (nullableBoundary)
Deps: 53

ROOT PgSelectSingle{7}ᐸusersᐳ[53]"):::bucket classDef bucket8 stroke:#dda0dd class Bucket8,PgClassExpression54,PgClassExpression55 bucket8 diff --git a/grafast/dataplan-pg/__tests__/queries/connections/basics-limit3.deopt.mermaid b/grafast/dataplan-pg/__tests__/queries/connections/basics-limit3.deopt.mermaid index 0833d05997..d69610f592 100644 --- a/grafast/dataplan-pg/__tests__/queries/connections/basics-limit3.deopt.mermaid +++ b/grafast/dataplan-pg/__tests__/queries/connections/basics-limit3.deopt.mermaid @@ -17,44 +17,44 @@ graph TD __Value2 --> Access15 __Value2 --> Access16 Connection18{{"Connection[18∈0] ➊
ᐸ14ᐳ"}}:::plan - Constant55{{"Constant[55∈0] ➊
ᐸ3ᐳ"}}:::plan - Constant55 --> Connection18 + Constant56{{"Constant[56∈0] ➊
ᐸ3ᐳ"}}:::plan + Constant56 --> Connection18 __Value4["__Value[4∈0] ➊
ᐸrootValueᐳ"]:::plan PgSelect19[["PgSelect[19∈1] ➊
ᐸmessages+1ᐳ"]]:::plan Object17 & Connection18 --> PgSelect19 - PgSelect51[["PgSelect[51∈1] ➊
ᐸmessages(aggregate)ᐳ"]]:::plan - Object17 & Connection18 --> PgSelect51 - PgPageInfo35{{"PgPageInfo[35∈1] ➊"}}:::plan - Connection18 --> PgPageInfo35 - Access37{{"Access[37∈1] ➊
ᐸ19.hasMoreᐳ"}}:::plan - PgSelect19 --> Access37 - First40{{"First[40∈1] ➊"}}:::plan - PgSelect19 --> First40 - PgSelectSingle41{{"PgSelectSingle[41∈1] ➊
ᐸmessagesᐳ"}}:::plan - First40 --> PgSelectSingle41 - PgCursor42{{"PgCursor[42∈1] ➊"}}:::plan - List44{{"List[44∈1] ➊
ᐸ43ᐳ"}}:::plan - List44 --> PgCursor42 - PgClassExpression43{{"PgClassExpression[43∈1] ➊
ᐸ__messages__.”id”ᐳ"}}:::plan - PgSelectSingle41 --> PgClassExpression43 - PgClassExpression43 --> List44 - Last46{{"Last[46∈1] ➊"}}:::plan - PgSelect19 --> Last46 - PgSelectSingle47{{"PgSelectSingle[47∈1] ➊
ᐸmessagesᐳ"}}:::plan - Last46 --> PgSelectSingle47 - PgCursor48{{"PgCursor[48∈1] ➊"}}:::plan - List50{{"List[50∈1] ➊
ᐸ49ᐳ"}}:::plan - List50 --> PgCursor48 - PgClassExpression49{{"PgClassExpression[49∈1] ➊
ᐸ__messages__.”id”ᐳ"}}:::plan - PgSelectSingle47 --> PgClassExpression49 - PgClassExpression49 --> List50 - First52{{"First[52∈1] ➊"}}:::plan - PgSelect51 --> First52 - PgSelectSingle53{{"PgSelectSingle[53∈1] ➊
ᐸmessagesᐳ"}}:::plan - First52 --> PgSelectSingle53 - PgClassExpression54{{"PgClassExpression[54∈1] ➊
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle53 --> PgClassExpression54 - Constant38{{"Constant[38∈1] ➊
ᐸfalseᐳ"}}:::plan + PgSelect52[["PgSelect[52∈1] ➊
ᐸmessages(aggregate)ᐳ"]]:::plan + Object17 & Connection18 --> PgSelect52 + PgPageInfo36{{"PgPageInfo[36∈1] ➊"}}:::plan + Connection18 --> PgPageInfo36 + Access38{{"Access[38∈1] ➊
ᐸ19.hasMoreᐳ"}}:::plan + PgSelect19 --> Access38 + First41{{"First[41∈1] ➊"}}:::plan + PgSelect19 --> First41 + PgSelectSingle42{{"PgSelectSingle[42∈1] ➊
ᐸmessagesᐳ"}}:::plan + First41 --> PgSelectSingle42 + PgCursor43{{"PgCursor[43∈1] ➊"}}:::plan + List45{{"List[45∈1] ➊
ᐸ44ᐳ"}}:::plan + List45 --> PgCursor43 + PgClassExpression44{{"PgClassExpression[44∈1] ➊
ᐸ__messages__.”id”ᐳ"}}:::plan + PgSelectSingle42 --> PgClassExpression44 + PgClassExpression44 --> List45 + Last47{{"Last[47∈1] ➊"}}:::plan + PgSelect19 --> Last47 + PgSelectSingle48{{"PgSelectSingle[48∈1] ➊
ᐸmessagesᐳ"}}:::plan + Last47 --> PgSelectSingle48 + PgCursor49{{"PgCursor[49∈1] ➊"}}:::plan + List51{{"List[51∈1] ➊
ᐸ50ᐳ"}}:::plan + List51 --> PgCursor49 + PgClassExpression50{{"PgClassExpression[50∈1] ➊
ᐸ__messages__.”id”ᐳ"}}:::plan + PgSelectSingle48 --> PgClassExpression50 + PgClassExpression50 --> List51 + First53{{"First[53∈1] ➊"}}:::plan + PgSelect52 --> First53 + PgSelectSingle54{{"PgSelectSingle[54∈1] ➊
ᐸmessagesᐳ"}}:::plan + First53 --> PgSelectSingle54 + PgClassExpression55{{"PgClassExpression[55∈1] ➊
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle54 --> PgClassExpression55 + Constant39{{"Constant[39∈1] ➊
ᐸfalseᐳ"}}:::plan __Item20[/"__Item[20∈2]
ᐸ19ᐳ"\]:::itemplan PgSelect19 ==> __Item20 PgSelectSingle21{{"PgSelectSingle[21∈2]
ᐸmessagesᐳ"}}:::plan @@ -85,10 +85,10 @@ graph TD subgraph "Buckets for queries/connections/basics-limit3" Bucket0("Bucket 0 (root)"):::bucket classDef bucket0 stroke:#696969 - class Bucket0,__Value2,__Value4,Access15,Access16,Object17,Connection18,Constant55 bucket0 + class Bucket0,__Value2,__Value4,Access15,Access16,Object17,Connection18,Constant56 bucket0 Bucket1("Bucket 1 (nullableBoundary)
Deps: 17, 18

ROOT Connectionᐸ14ᐳ[18]"):::bucket classDef bucket1 stroke:#00bfff - class Bucket1,PgSelect19,PgPageInfo35,Access37,Constant38,First40,PgSelectSingle41,PgCursor42,PgClassExpression43,List44,Last46,PgSelectSingle47,PgCursor48,PgClassExpression49,List50,PgSelect51,First52,PgSelectSingle53,PgClassExpression54 bucket1 + class Bucket1,PgSelect19,PgPageInfo36,Access38,Constant39,First41,PgSelectSingle42,PgCursor43,PgClassExpression44,List45,Last47,PgSelectSingle48,PgCursor49,PgClassExpression50,List51,PgSelect52,First53,PgSelectSingle54,PgClassExpression55 bucket1 Bucket2("Bucket 2 (listItem)
Deps: 17

ROOT __Item{2}ᐸ19ᐳ[20]"):::bucket classDef bucket2 stroke:#7f007f class Bucket2,__Item20,PgSelectSingle21 bucket2 diff --git a/grafast/dataplan-pg/__tests__/queries/connections/basics-limit3.mermaid b/grafast/dataplan-pg/__tests__/queries/connections/basics-limit3.mermaid index b74351b122..3572cd611c 100644 --- a/grafast/dataplan-pg/__tests__/queries/connections/basics-limit3.mermaid +++ b/grafast/dataplan-pg/__tests__/queries/connections/basics-limit3.mermaid @@ -10,8 +10,8 @@ graph TD %% plan dependencies Connection18{{"Connection[18∈0] ➊
ᐸ14ᐳ"}}:::plan - Constant57{{"Constant[57∈0] ➊
ᐸ3ᐳ"}}:::plan - Constant57 --> Connection18 + Constant58{{"Constant[58∈0] ➊
ᐸ3ᐳ"}}:::plan + Constant58 --> Connection18 __Value2["__Value[2∈0] ➊
ᐸcontextᐳ"]:::plan __Value4["__Value[4∈0] ➊
ᐸrootValueᐳ"]:::plan Object17{{"Object[17∈1] ➊
ᐸ{pgSettings,withPgClient}ᐳ"}}:::plan @@ -20,41 +20,41 @@ graph TD Access15 & Access16 --> Object17 PgSelect19[["PgSelect[19∈1] ➊
ᐸmessages+1ᐳ"]]:::plan Object17 & Connection18 --> PgSelect19 - PgSelect51[["PgSelect[51∈1] ➊
ᐸmessages(aggregate)ᐳ"]]:::plan - Object17 & Connection18 --> PgSelect51 + PgSelect52[["PgSelect[52∈1] ➊
ᐸmessages(aggregate)ᐳ"]]:::plan + Object17 & Connection18 --> PgSelect52 __Value2 --> Access15 __Value2 --> Access16 - PgPageInfo35{{"PgPageInfo[35∈1] ➊"}}:::plan - Connection18 --> PgPageInfo35 - Access37{{"Access[37∈1] ➊
ᐸ19.hasMoreᐳ"}}:::plan - PgSelect19 --> Access37 - First40{{"First[40∈1] ➊"}}:::plan - PgSelect19 --> First40 - PgSelectSingle41{{"PgSelectSingle[41∈1] ➊
ᐸmessagesᐳ"}}:::plan - First40 --> PgSelectSingle41 - PgCursor42{{"PgCursor[42∈1] ➊"}}:::plan - List44{{"List[44∈1] ➊
ᐸ43ᐳ"}}:::plan - List44 --> PgCursor42 - PgClassExpression43{{"PgClassExpression[43∈1] ➊
ᐸ__messages__.”id”ᐳ"}}:::plan - PgSelectSingle41 --> PgClassExpression43 - PgClassExpression43 --> List44 - Last46{{"Last[46∈1] ➊"}}:::plan - PgSelect19 --> Last46 - PgSelectSingle47{{"PgSelectSingle[47∈1] ➊
ᐸmessagesᐳ"}}:::plan - Last46 --> PgSelectSingle47 - PgCursor48{{"PgCursor[48∈1] ➊"}}:::plan - List50{{"List[50∈1] ➊
ᐸ49ᐳ"}}:::plan - List50 --> PgCursor48 - PgClassExpression49{{"PgClassExpression[49∈1] ➊
ᐸ__messages__.”id”ᐳ"}}:::plan - PgSelectSingle47 --> PgClassExpression49 - PgClassExpression49 --> List50 - First52{{"First[52∈1] ➊"}}:::plan - PgSelect51 --> First52 - PgSelectSingle53{{"PgSelectSingle[53∈1] ➊
ᐸmessagesᐳ"}}:::plan - First52 --> PgSelectSingle53 - PgClassExpression54{{"PgClassExpression[54∈1] ➊
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle53 --> PgClassExpression54 - Constant38{{"Constant[38∈1] ➊
ᐸfalseᐳ"}}:::plan + PgPageInfo36{{"PgPageInfo[36∈1] ➊"}}:::plan + Connection18 --> PgPageInfo36 + Access38{{"Access[38∈1] ➊
ᐸ19.hasMoreᐳ"}}:::plan + PgSelect19 --> Access38 + First41{{"First[41∈1] ➊"}}:::plan + PgSelect19 --> First41 + PgSelectSingle42{{"PgSelectSingle[42∈1] ➊
ᐸmessagesᐳ"}}:::plan + First41 --> PgSelectSingle42 + PgCursor43{{"PgCursor[43∈1] ➊"}}:::plan + List45{{"List[45∈1] ➊
ᐸ44ᐳ"}}:::plan + List45 --> PgCursor43 + PgClassExpression44{{"PgClassExpression[44∈1] ➊
ᐸ__messages__.”id”ᐳ"}}:::plan + PgSelectSingle42 --> PgClassExpression44 + PgClassExpression44 --> List45 + Last47{{"Last[47∈1] ➊"}}:::plan + PgSelect19 --> Last47 + PgSelectSingle48{{"PgSelectSingle[48∈1] ➊
ᐸmessagesᐳ"}}:::plan + Last47 --> PgSelectSingle48 + PgCursor49{{"PgCursor[49∈1] ➊"}}:::plan + List51{{"List[51∈1] ➊
ᐸ50ᐳ"}}:::plan + List51 --> PgCursor49 + PgClassExpression50{{"PgClassExpression[50∈1] ➊
ᐸ__messages__.”id”ᐳ"}}:::plan + PgSelectSingle48 --> PgClassExpression50 + PgClassExpression50 --> List51 + First53{{"First[53∈1] ➊"}}:::plan + PgSelect52 --> First53 + PgSelectSingle54{{"PgSelectSingle[54∈1] ➊
ᐸmessagesᐳ"}}:::plan + First53 --> PgSelectSingle54 + PgClassExpression55{{"PgClassExpression[55∈1] ➊
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle54 --> PgClassExpression55 + Constant39{{"Constant[39∈1] ➊
ᐸfalseᐳ"}}:::plan __Item20[/"__Item[20∈2]
ᐸ19ᐳ"\]:::itemplan PgSelect19 ==> __Item20 PgSelectSingle21{{"PgSelectSingle[21∈2]
ᐸmessagesᐳ"}}:::plan @@ -68,9 +68,9 @@ graph TD PgClassExpression25{{"PgClassExpression[25∈3]
ᐸ__messages__.”body”ᐳ"}}:::plan PgSelectSingle21 --> PgClassExpression25 PgSelectSingle32{{"PgSelectSingle[32∈3]
ᐸusersᐳ"}}:::plan - RemapKeys55{{"RemapKeys[55∈3]
ᐸ21:{”0”:2,”1”:3}ᐳ"}}:::plan - RemapKeys55 --> PgSelectSingle32 - PgSelectSingle21 --> RemapKeys55 + RemapKeys56{{"RemapKeys[56∈3]
ᐸ21:{”0”:2,”1”:3}ᐳ"}}:::plan + RemapKeys56 --> PgSelectSingle32 + PgSelectSingle21 --> RemapKeys56 PgClassExpression33{{"PgClassExpression[33∈4]
ᐸ__users__.”username”ᐳ"}}:::plan PgSelectSingle32 --> PgClassExpression33 PgClassExpression34{{"PgClassExpression[34∈4]
ᐸ__users__....vatar_url”ᐳ"}}:::plan @@ -81,16 +81,16 @@ graph TD subgraph "Buckets for queries/connections/basics-limit3" Bucket0("Bucket 0 (root)"):::bucket classDef bucket0 stroke:#696969 - class Bucket0,__Value2,__Value4,Connection18,Constant57 bucket0 - Bucket1("Bucket 1 (nullableBoundary)
Deps: 2, 18

ROOT Connectionᐸ14ᐳ[18]
1:
ᐳ: 15, 16, 35, 38, 17
2: PgSelect[19], PgSelect[51]
ᐳ: 37, 40, 41, 43, 44, 46, 47, 49, 50, 52, 53, 54, 42, 48"):::bucket + class Bucket0,__Value2,__Value4,Connection18,Constant58 bucket0 + Bucket1("Bucket 1 (nullableBoundary)
Deps: 2, 18

ROOT Connectionᐸ14ᐳ[18]
1:
ᐳ: 15, 16, 36, 39, 17
2: PgSelect[19], PgSelect[52]
ᐳ: 38, 41, 42, 44, 45, 47, 48, 50, 51, 53, 54, 55, 43, 49"):::bucket classDef bucket1 stroke:#00bfff - class Bucket1,Access15,Access16,Object17,PgSelect19,PgPageInfo35,Access37,Constant38,First40,PgSelectSingle41,PgCursor42,PgClassExpression43,List44,Last46,PgSelectSingle47,PgCursor48,PgClassExpression49,List50,PgSelect51,First52,PgSelectSingle53,PgClassExpression54 bucket1 + class Bucket1,Access15,Access16,Object17,PgSelect19,PgPageInfo36,Access38,Constant39,First41,PgSelectSingle42,PgCursor43,PgClassExpression44,List45,Last47,PgSelectSingle48,PgCursor49,PgClassExpression50,List51,PgSelect52,First53,PgSelectSingle54,PgClassExpression55 bucket1 Bucket2("Bucket 2 (listItem)

ROOT __Item{2}ᐸ19ᐳ[20]"):::bucket classDef bucket2 stroke:#7f007f class Bucket2,__Item20,PgSelectSingle21 bucket2 Bucket3("Bucket 3 (nullableBoundary)
Deps: 21

ROOT PgSelectSingle{2}ᐸmessagesᐳ[21]"):::bucket classDef bucket3 stroke:#ffa500 - class Bucket3,PgCursor22,PgClassExpression23,List24,PgClassExpression25,PgSelectSingle32,RemapKeys55 bucket3 + class Bucket3,PgCursor22,PgClassExpression23,List24,PgClassExpression25,PgSelectSingle32,RemapKeys56 bucket3 Bucket4("Bucket 4 (nullableBoundary)
Deps: 32

ROOT PgSelectSingle{3}ᐸusersᐳ[32]"):::bucket classDef bucket4 stroke:#0000ff class Bucket4,PgClassExpression33,PgClassExpression34 bucket4 diff --git a/grafast/dataplan-pg/__tests__/queries/connections/basics.deopt.mermaid b/grafast/dataplan-pg/__tests__/queries/connections/basics.deopt.mermaid index cc2aab0a84..74fb03f046 100644 --- a/grafast/dataplan-pg/__tests__/queries/connections/basics.deopt.mermaid +++ b/grafast/dataplan-pg/__tests__/queries/connections/basics.deopt.mermaid @@ -20,37 +20,37 @@ graph TD Connection18{{"Connection[18∈0] ➊
ᐸ14ᐳ"}}:::plan PgSelect19[["PgSelect[19∈1] ➊
ᐸmessagesᐳ"]]:::plan Object17 & Connection18 --> PgSelect19 - PgSelect50[["PgSelect[50∈1] ➊
ᐸmessages(aggregate)ᐳ"]]:::plan - Object17 & Connection18 --> PgSelect50 - PgPageInfo35{{"PgPageInfo[35∈1] ➊"}}:::plan - Connection18 --> PgPageInfo35 - First39{{"First[39∈1] ➊"}}:::plan - PgSelect19 --> First39 - PgSelectSingle40{{"PgSelectSingle[40∈1] ➊
ᐸmessagesᐳ"}}:::plan - First39 --> PgSelectSingle40 - PgCursor41{{"PgCursor[41∈1] ➊"}}:::plan - List43{{"List[43∈1] ➊
ᐸ42ᐳ"}}:::plan - List43 --> PgCursor41 - PgClassExpression42{{"PgClassExpression[42∈1] ➊
ᐸ__messages__.”id”ᐳ"}}:::plan - PgSelectSingle40 --> PgClassExpression42 - PgClassExpression42 --> List43 - Last45{{"Last[45∈1] ➊"}}:::plan - PgSelect19 --> Last45 - PgSelectSingle46{{"PgSelectSingle[46∈1] ➊
ᐸmessagesᐳ"}}:::plan - Last45 --> PgSelectSingle46 - PgCursor47{{"PgCursor[47∈1] ➊"}}:::plan - List49{{"List[49∈1] ➊
ᐸ48ᐳ"}}:::plan - List49 --> PgCursor47 - PgClassExpression48{{"PgClassExpression[48∈1] ➊
ᐸ__messages__.”id”ᐳ"}}:::plan - PgSelectSingle46 --> PgClassExpression48 - PgClassExpression48 --> List49 - First51{{"First[51∈1] ➊"}}:::plan - PgSelect50 --> First51 - PgSelectSingle52{{"PgSelectSingle[52∈1] ➊
ᐸmessagesᐳ"}}:::plan - First51 --> PgSelectSingle52 - PgClassExpression53{{"PgClassExpression[53∈1] ➊
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle52 --> PgClassExpression53 - Constant36{{"Constant[36∈1] ➊
ᐸfalseᐳ"}}:::plan + PgSelect51[["PgSelect[51∈1] ➊
ᐸmessages(aggregate)ᐳ"]]:::plan + Object17 & Connection18 --> PgSelect51 + PgPageInfo36{{"PgPageInfo[36∈1] ➊"}}:::plan + Connection18 --> PgPageInfo36 + First40{{"First[40∈1] ➊"}}:::plan + PgSelect19 --> First40 + PgSelectSingle41{{"PgSelectSingle[41∈1] ➊
ᐸmessagesᐳ"}}:::plan + First40 --> PgSelectSingle41 + PgCursor42{{"PgCursor[42∈1] ➊"}}:::plan + List44{{"List[44∈1] ➊
ᐸ43ᐳ"}}:::plan + List44 --> PgCursor42 + PgClassExpression43{{"PgClassExpression[43∈1] ➊
ᐸ__messages__.”id”ᐳ"}}:::plan + PgSelectSingle41 --> PgClassExpression43 + PgClassExpression43 --> List44 + Last46{{"Last[46∈1] ➊"}}:::plan + PgSelect19 --> Last46 + PgSelectSingle47{{"PgSelectSingle[47∈1] ➊
ᐸmessagesᐳ"}}:::plan + Last46 --> PgSelectSingle47 + PgCursor48{{"PgCursor[48∈1] ➊"}}:::plan + List50{{"List[50∈1] ➊
ᐸ49ᐳ"}}:::plan + List50 --> PgCursor48 + PgClassExpression49{{"PgClassExpression[49∈1] ➊
ᐸ__messages__.”id”ᐳ"}}:::plan + PgSelectSingle47 --> PgClassExpression49 + PgClassExpression49 --> List50 + First52{{"First[52∈1] ➊"}}:::plan + PgSelect51 --> First52 + PgSelectSingle53{{"PgSelectSingle[53∈1] ➊
ᐸmessagesᐳ"}}:::plan + First52 --> PgSelectSingle53 + PgClassExpression54{{"PgClassExpression[54∈1] ➊
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle53 --> PgClassExpression54 + Constant37{{"Constant[37∈1] ➊
ᐸfalseᐳ"}}:::plan __Item20[/"__Item[20∈2]
ᐸ19ᐳ"\]:::itemplan PgSelect19 ==> __Item20 PgSelectSingle21{{"PgSelectSingle[21∈2]
ᐸmessagesᐳ"}}:::plan @@ -84,7 +84,7 @@ graph TD class Bucket0,__Value2,__Value4,Access15,Access16,Object17,Connection18 bucket0 Bucket1("Bucket 1 (nullableBoundary)
Deps: 17, 18

ROOT Connectionᐸ14ᐳ[18]"):::bucket classDef bucket1 stroke:#00bfff - class Bucket1,PgSelect19,PgPageInfo35,Constant36,First39,PgSelectSingle40,PgCursor41,PgClassExpression42,List43,Last45,PgSelectSingle46,PgCursor47,PgClassExpression48,List49,PgSelect50,First51,PgSelectSingle52,PgClassExpression53 bucket1 + class Bucket1,PgSelect19,PgPageInfo36,Constant37,First40,PgSelectSingle41,PgCursor42,PgClassExpression43,List44,Last46,PgSelectSingle47,PgCursor48,PgClassExpression49,List50,PgSelect51,First52,PgSelectSingle53,PgClassExpression54 bucket1 Bucket2("Bucket 2 (listItem)
Deps: 17

ROOT __Item{2}ᐸ19ᐳ[20]"):::bucket classDef bucket2 stroke:#7f007f class Bucket2,__Item20,PgSelectSingle21 bucket2 diff --git a/grafast/dataplan-pg/__tests__/queries/connections/basics.mermaid b/grafast/dataplan-pg/__tests__/queries/connections/basics.mermaid index 8db8486771..043d518c84 100644 --- a/grafast/dataplan-pg/__tests__/queries/connections/basics.mermaid +++ b/grafast/dataplan-pg/__tests__/queries/connections/basics.mermaid @@ -18,39 +18,39 @@ graph TD Access15 & Access16 --> Object17 PgSelect19[["PgSelect[19∈1] ➊
ᐸmessagesᐳ"]]:::plan Object17 & Connection18 --> PgSelect19 - PgSelect50[["PgSelect[50∈1] ➊
ᐸmessages(aggregate)ᐳ"]]:::plan - Object17 & Connection18 --> PgSelect50 + PgSelect51[["PgSelect[51∈1] ➊
ᐸmessages(aggregate)ᐳ"]]:::plan + Object17 & Connection18 --> PgSelect51 __Value2 --> Access15 __Value2 --> Access16 - PgPageInfo35{{"PgPageInfo[35∈1] ➊"}}:::plan - Connection18 --> PgPageInfo35 - First39{{"First[39∈1] ➊"}}:::plan - PgSelect19 --> First39 - PgSelectSingle40{{"PgSelectSingle[40∈1] ➊
ᐸmessagesᐳ"}}:::plan - First39 --> PgSelectSingle40 - PgCursor41{{"PgCursor[41∈1] ➊"}}:::plan - List43{{"List[43∈1] ➊
ᐸ42ᐳ"}}:::plan - List43 --> PgCursor41 - PgClassExpression42{{"PgClassExpression[42∈1] ➊
ᐸ__messages__.”id”ᐳ"}}:::plan - PgSelectSingle40 --> PgClassExpression42 - PgClassExpression42 --> List43 - Last45{{"Last[45∈1] ➊"}}:::plan - PgSelect19 --> Last45 - PgSelectSingle46{{"PgSelectSingle[46∈1] ➊
ᐸmessagesᐳ"}}:::plan - Last45 --> PgSelectSingle46 - PgCursor47{{"PgCursor[47∈1] ➊"}}:::plan - List49{{"List[49∈1] ➊
ᐸ48ᐳ"}}:::plan - List49 --> PgCursor47 - PgClassExpression48{{"PgClassExpression[48∈1] ➊
ᐸ__messages__.”id”ᐳ"}}:::plan - PgSelectSingle46 --> PgClassExpression48 - PgClassExpression48 --> List49 - First51{{"First[51∈1] ➊"}}:::plan - PgSelect50 --> First51 - PgSelectSingle52{{"PgSelectSingle[52∈1] ➊
ᐸmessagesᐳ"}}:::plan - First51 --> PgSelectSingle52 - PgClassExpression53{{"PgClassExpression[53∈1] ➊
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle52 --> PgClassExpression53 - Constant36{{"Constant[36∈1] ➊
ᐸfalseᐳ"}}:::plan + PgPageInfo36{{"PgPageInfo[36∈1] ➊"}}:::plan + Connection18 --> PgPageInfo36 + First40{{"First[40∈1] ➊"}}:::plan + PgSelect19 --> First40 + PgSelectSingle41{{"PgSelectSingle[41∈1] ➊
ᐸmessagesᐳ"}}:::plan + First40 --> PgSelectSingle41 + PgCursor42{{"PgCursor[42∈1] ➊"}}:::plan + List44{{"List[44∈1] ➊
ᐸ43ᐳ"}}:::plan + List44 --> PgCursor42 + PgClassExpression43{{"PgClassExpression[43∈1] ➊
ᐸ__messages__.”id”ᐳ"}}:::plan + PgSelectSingle41 --> PgClassExpression43 + PgClassExpression43 --> List44 + Last46{{"Last[46∈1] ➊"}}:::plan + PgSelect19 --> Last46 + PgSelectSingle47{{"PgSelectSingle[47∈1] ➊
ᐸmessagesᐳ"}}:::plan + Last46 --> PgSelectSingle47 + PgCursor48{{"PgCursor[48∈1] ➊"}}:::plan + List50{{"List[50∈1] ➊
ᐸ49ᐳ"}}:::plan + List50 --> PgCursor48 + PgClassExpression49{{"PgClassExpression[49∈1] ➊
ᐸ__messages__.”id”ᐳ"}}:::plan + PgSelectSingle47 --> PgClassExpression49 + PgClassExpression49 --> List50 + First52{{"First[52∈1] ➊"}}:::plan + PgSelect51 --> First52 + PgSelectSingle53{{"PgSelectSingle[53∈1] ➊
ᐸmessagesᐳ"}}:::plan + First52 --> PgSelectSingle53 + PgClassExpression54{{"PgClassExpression[54∈1] ➊
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle53 --> PgClassExpression54 + Constant37{{"Constant[37∈1] ➊
ᐸfalseᐳ"}}:::plan __Item20[/"__Item[20∈2]
ᐸ19ᐳ"\]:::itemplan PgSelect19 ==> __Item20 PgSelectSingle21{{"PgSelectSingle[21∈2]
ᐸmessagesᐳ"}}:::plan @@ -64,9 +64,9 @@ graph TD PgClassExpression25{{"PgClassExpression[25∈3]
ᐸ__messages__.”body”ᐳ"}}:::plan PgSelectSingle21 --> PgClassExpression25 PgSelectSingle32{{"PgSelectSingle[32∈3]
ᐸusersᐳ"}}:::plan - RemapKeys54{{"RemapKeys[54∈3]
ᐸ21:{”0”:2,”1”:3}ᐳ"}}:::plan - RemapKeys54 --> PgSelectSingle32 - PgSelectSingle21 --> RemapKeys54 + RemapKeys55{{"RemapKeys[55∈3]
ᐸ21:{”0”:2,”1”:3}ᐳ"}}:::plan + RemapKeys55 --> PgSelectSingle32 + PgSelectSingle21 --> RemapKeys55 PgClassExpression33{{"PgClassExpression[33∈4]
ᐸ__users__.”username”ᐳ"}}:::plan PgSelectSingle32 --> PgClassExpression33 PgClassExpression34{{"PgClassExpression[34∈4]
ᐸ__users__....vatar_url”ᐳ"}}:::plan @@ -78,15 +78,15 @@ graph TD Bucket0("Bucket 0 (root)"):::bucket classDef bucket0 stroke:#696969 class Bucket0,__Value2,__Value4,Connection18 bucket0 - Bucket1("Bucket 1 (nullableBoundary)
Deps: 2, 18

ROOT Connectionᐸ14ᐳ[18]
1:
ᐳ: 15, 16, 35, 36, 17
2: PgSelect[19], PgSelect[50]
ᐳ: 39, 40, 42, 43, 45, 46, 48, 49, 51, 52, 53, 41, 47"):::bucket + Bucket1("Bucket 1 (nullableBoundary)
Deps: 2, 18

ROOT Connectionᐸ14ᐳ[18]
1:
ᐳ: 15, 16, 36, 37, 17
2: PgSelect[19], PgSelect[51]
ᐳ: 40, 41, 43, 44, 46, 47, 49, 50, 52, 53, 54, 42, 48"):::bucket classDef bucket1 stroke:#00bfff - class Bucket1,Access15,Access16,Object17,PgSelect19,PgPageInfo35,Constant36,First39,PgSelectSingle40,PgCursor41,PgClassExpression42,List43,Last45,PgSelectSingle46,PgCursor47,PgClassExpression48,List49,PgSelect50,First51,PgSelectSingle52,PgClassExpression53 bucket1 + class Bucket1,Access15,Access16,Object17,PgSelect19,PgPageInfo36,Constant37,First40,PgSelectSingle41,PgCursor42,PgClassExpression43,List44,Last46,PgSelectSingle47,PgCursor48,PgClassExpression49,List50,PgSelect51,First52,PgSelectSingle53,PgClassExpression54 bucket1 Bucket2("Bucket 2 (listItem)

ROOT __Item{2}ᐸ19ᐳ[20]"):::bucket classDef bucket2 stroke:#7f007f class Bucket2,__Item20,PgSelectSingle21 bucket2 Bucket3("Bucket 3 (nullableBoundary)
Deps: 21

ROOT PgSelectSingle{2}ᐸmessagesᐳ[21]"):::bucket classDef bucket3 stroke:#ffa500 - class Bucket3,PgCursor22,PgClassExpression23,List24,PgClassExpression25,PgSelectSingle32,RemapKeys54 bucket3 + class Bucket3,PgCursor22,PgClassExpression23,List24,PgClassExpression25,PgSelectSingle32,RemapKeys55 bucket3 Bucket4("Bucket 4 (nullableBoundary)
Deps: 32

ROOT PgSelectSingle{3}ᐸusersᐳ[32]"):::bucket classDef bucket4 stroke:#0000ff class Bucket4,PgClassExpression33,PgClassExpression34 bucket4 diff --git a/grafast/dataplan-pg/__tests__/queries/connections/empty.deopt.mermaid b/grafast/dataplan-pg/__tests__/queries/connections/empty.deopt.mermaid index 1312a0c592..20de862a87 100644 --- a/grafast/dataplan-pg/__tests__/queries/connections/empty.deopt.mermaid +++ b/grafast/dataplan-pg/__tests__/queries/connections/empty.deopt.mermaid @@ -24,11 +24,11 @@ graph TD PgSelect10 ==> __Item14 PgSelectSingle15{{"PgSelectSingle[15∈1]
ᐸforumsᐳ"}}:::plan __Item14 --> PgSelectSingle15 - Constant30{{"Constant[30∈1] ➊
ᐸfalseᐳ"}}:::plan + Constant31{{"Constant[31∈1] ➊
ᐸfalseᐳ"}}:::plan PgClassExpression16{{"PgClassExpression[16∈2]
ᐸ__forums__.”name”ᐳ"}}:::plan PgSelectSingle15 --> PgClassExpression16 - PgPageInfo29{{"PgPageInfo[29∈3] ➊"}}:::plan - Connection27 --> PgPageInfo29 + PgPageInfo30{{"PgPageInfo[30∈3] ➊"}}:::plan + Connection27 --> PgPageInfo30 %% define steps @@ -38,13 +38,13 @@ graph TD class Bucket0,__Value2,__Value4,PgSelect10,Access11,Access12,Object13,Connection27 bucket0 Bucket1("Bucket 1 (listItem)
Deps: 27

ROOT __Item{1}ᐸ10ᐳ[14]"):::bucket classDef bucket1 stroke:#00bfff - class Bucket1,__Item14,PgSelectSingle15,Constant30 bucket1 - Bucket2("Bucket 2 (nullableBoundary)
Deps: 15, 27, 30

ROOT PgSelectSingle{1}ᐸforumsᐳ[15]"):::bucket + class Bucket1,__Item14,PgSelectSingle15,Constant31 bucket1 + Bucket2("Bucket 2 (nullableBoundary)
Deps: 15, 27, 31

ROOT PgSelectSingle{1}ᐸforumsᐳ[15]"):::bucket classDef bucket2 stroke:#7f007f class Bucket2,PgClassExpression16 bucket2 - Bucket3("Bucket 3 (nullableBoundary)
Deps: 27, 30

ROOT Connectionᐸ23ᐳ[27]"):::bucket + Bucket3("Bucket 3 (nullableBoundary)
Deps: 27, 31

ROOT Connectionᐸ23ᐳ[27]"):::bucket classDef bucket3 stroke:#ffa500 - class Bucket3,PgPageInfo29 bucket3 + class Bucket3,PgPageInfo30 bucket3 Bucket0 --> Bucket1 Bucket1 --> Bucket2 Bucket2 --> Bucket3 diff --git a/grafast/dataplan-pg/__tests__/queries/connections/empty.mermaid b/grafast/dataplan-pg/__tests__/queries/connections/empty.mermaid index 1312a0c592..20de862a87 100644 --- a/grafast/dataplan-pg/__tests__/queries/connections/empty.mermaid +++ b/grafast/dataplan-pg/__tests__/queries/connections/empty.mermaid @@ -24,11 +24,11 @@ graph TD PgSelect10 ==> __Item14 PgSelectSingle15{{"PgSelectSingle[15∈1]
ᐸforumsᐳ"}}:::plan __Item14 --> PgSelectSingle15 - Constant30{{"Constant[30∈1] ➊
ᐸfalseᐳ"}}:::plan + Constant31{{"Constant[31∈1] ➊
ᐸfalseᐳ"}}:::plan PgClassExpression16{{"PgClassExpression[16∈2]
ᐸ__forums__.”name”ᐳ"}}:::plan PgSelectSingle15 --> PgClassExpression16 - PgPageInfo29{{"PgPageInfo[29∈3] ➊"}}:::plan - Connection27 --> PgPageInfo29 + PgPageInfo30{{"PgPageInfo[30∈3] ➊"}}:::plan + Connection27 --> PgPageInfo30 %% define steps @@ -38,13 +38,13 @@ graph TD class Bucket0,__Value2,__Value4,PgSelect10,Access11,Access12,Object13,Connection27 bucket0 Bucket1("Bucket 1 (listItem)
Deps: 27

ROOT __Item{1}ᐸ10ᐳ[14]"):::bucket classDef bucket1 stroke:#00bfff - class Bucket1,__Item14,PgSelectSingle15,Constant30 bucket1 - Bucket2("Bucket 2 (nullableBoundary)
Deps: 15, 27, 30

ROOT PgSelectSingle{1}ᐸforumsᐳ[15]"):::bucket + class Bucket1,__Item14,PgSelectSingle15,Constant31 bucket1 + Bucket2("Bucket 2 (nullableBoundary)
Deps: 15, 27, 31

ROOT PgSelectSingle{1}ᐸforumsᐳ[15]"):::bucket classDef bucket2 stroke:#7f007f class Bucket2,PgClassExpression16 bucket2 - Bucket3("Bucket 3 (nullableBoundary)
Deps: 27, 30

ROOT Connectionᐸ23ᐳ[27]"):::bucket + Bucket3("Bucket 3 (nullableBoundary)
Deps: 27, 31

ROOT Connectionᐸ23ᐳ[27]"):::bucket classDef bucket3 stroke:#ffa500 - class Bucket3,PgPageInfo29 bucket3 + class Bucket3,PgPageInfo30 bucket3 Bucket0 --> Bucket1 Bucket1 --> Bucket2 Bucket2 --> Bucket3 diff --git a/grafast/dataplan-pg/__tests__/queries/connections/order.deopt.mermaid b/grafast/dataplan-pg/__tests__/queries/connections/order.deopt.mermaid index 8209fd273f..09c22ff9d1 100644 --- a/grafast/dataplan-pg/__tests__/queries/connections/order.deopt.mermaid +++ b/grafast/dataplan-pg/__tests__/queries/connections/order.deopt.mermaid @@ -17,52 +17,52 @@ graph TD __Value2 --> Access17 __Value2 --> Access18 Connection20{{"Connection[20∈0] ➊
ᐸ16ᐳ"}}:::plan - Constant63{{"Constant[63∈0] ➊
ᐸ5ᐳ"}}:::plan - Constant63 --> Connection20 + Constant64{{"Constant[64∈0] ➊
ᐸ5ᐳ"}}:::plan + Constant64 --> Connection20 __Value4["__Value[4∈0] ➊
ᐸrootValueᐳ"]:::plan - List50{{"List[50∈1] ➊
ᐸ47,48,49ᐳ"}}:::plan - PgClassExpression47{{"PgClassExpression[47∈1] ➊
ᐸ__author__.usernameᐳ"}}:::plan - PgClassExpression48{{"PgClassExpression[48∈1] ➊
ᐸ__messages__.bodyᐳ"}}:::plan - PgClassExpression49{{"PgClassExpression[49∈1] ➊
ᐸ__messages__.”id”ᐳ"}}:::plan - PgClassExpression47 & PgClassExpression48 & PgClassExpression49 --> List50 - List58{{"List[58∈1] ➊
ᐸ55,56,57ᐳ"}}:::plan - PgClassExpression55{{"PgClassExpression[55∈1] ➊
ᐸ__author__.usernameᐳ"}}:::plan - PgClassExpression56{{"PgClassExpression[56∈1] ➊
ᐸ__messages__.bodyᐳ"}}:::plan - PgClassExpression57{{"PgClassExpression[57∈1] ➊
ᐸ__messages__.”id”ᐳ"}}:::plan - PgClassExpression55 & PgClassExpression56 & PgClassExpression57 --> List58 + List51{{"List[51∈1] ➊
ᐸ48,49,50ᐳ"}}:::plan + PgClassExpression48{{"PgClassExpression[48∈1] ➊
ᐸ__author__.usernameᐳ"}}:::plan + PgClassExpression49{{"PgClassExpression[49∈1] ➊
ᐸ__messages__.bodyᐳ"}}:::plan + PgClassExpression50{{"PgClassExpression[50∈1] ➊
ᐸ__messages__.”id”ᐳ"}}:::plan + PgClassExpression48 & PgClassExpression49 & PgClassExpression50 --> List51 + List59{{"List[59∈1] ➊
ᐸ56,57,58ᐳ"}}:::plan + PgClassExpression56{{"PgClassExpression[56∈1] ➊
ᐸ__author__.usernameᐳ"}}:::plan + PgClassExpression57{{"PgClassExpression[57∈1] ➊
ᐸ__messages__.bodyᐳ"}}:::plan + PgClassExpression58{{"PgClassExpression[58∈1] ➊
ᐸ__messages__.”id”ᐳ"}}:::plan + PgClassExpression56 & PgClassExpression57 & PgClassExpression58 --> List59 PgSelect21[["PgSelect[21∈1] ➊
ᐸmessages+1ᐳ"]]:::plan Object19 & Connection20 --> PgSelect21 - PgSelect59[["PgSelect[59∈1] ➊
ᐸmessages(aggregate)ᐳ"]]:::plan - Object19 & Connection20 --> PgSelect59 - PgPageInfo39{{"PgPageInfo[39∈1] ➊"}}:::plan - Connection20 --> PgPageInfo39 - Access41{{"Access[41∈1] ➊
ᐸ21.hasMoreᐳ"}}:::plan - PgSelect21 --> Access41 - First44{{"First[44∈1] ➊"}}:::plan - PgSelect21 --> First44 - PgSelectSingle45{{"PgSelectSingle[45∈1] ➊
ᐸmessagesᐳ"}}:::plan - First44 --> PgSelectSingle45 - PgCursor46{{"PgCursor[46∈1] ➊"}}:::plan - List50 --> PgCursor46 - PgSelectSingle45 --> PgClassExpression47 - PgSelectSingle45 --> PgClassExpression48 - PgSelectSingle45 --> PgClassExpression49 - Last52{{"Last[52∈1] ➊"}}:::plan - PgSelect21 --> Last52 - PgSelectSingle53{{"PgSelectSingle[53∈1] ➊
ᐸmessagesᐳ"}}:::plan - Last52 --> PgSelectSingle53 - PgCursor54{{"PgCursor[54∈1] ➊"}}:::plan - List58 --> PgCursor54 - PgSelectSingle53 --> PgClassExpression55 - PgSelectSingle53 --> PgClassExpression56 - PgSelectSingle53 --> PgClassExpression57 - First60{{"First[60∈1] ➊"}}:::plan - PgSelect59 --> First60 - PgSelectSingle61{{"PgSelectSingle[61∈1] ➊
ᐸmessagesᐳ"}}:::plan - First60 --> PgSelectSingle61 - PgClassExpression62{{"PgClassExpression[62∈1] ➊
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle61 --> PgClassExpression62 - Constant42{{"Constant[42∈1] ➊
ᐸfalseᐳ"}}:::plan + PgSelect60[["PgSelect[60∈1] ➊
ᐸmessages(aggregate)ᐳ"]]:::plan + Object19 & Connection20 --> PgSelect60 + PgPageInfo40{{"PgPageInfo[40∈1] ➊"}}:::plan + Connection20 --> PgPageInfo40 + Access42{{"Access[42∈1] ➊
ᐸ21.hasMoreᐳ"}}:::plan + PgSelect21 --> Access42 + First45{{"First[45∈1] ➊"}}:::plan + PgSelect21 --> First45 + PgSelectSingle46{{"PgSelectSingle[46∈1] ➊
ᐸmessagesᐳ"}}:::plan + First45 --> PgSelectSingle46 + PgCursor47{{"PgCursor[47∈1] ➊"}}:::plan + List51 --> PgCursor47 + PgSelectSingle46 --> PgClassExpression48 + PgSelectSingle46 --> PgClassExpression49 + PgSelectSingle46 --> PgClassExpression50 + Last53{{"Last[53∈1] ➊"}}:::plan + PgSelect21 --> Last53 + PgSelectSingle54{{"PgSelectSingle[54∈1] ➊
ᐸmessagesᐳ"}}:::plan + Last53 --> PgSelectSingle54 + PgCursor55{{"PgCursor[55∈1] ➊"}}:::plan + List59 --> PgCursor55 + PgSelectSingle54 --> PgClassExpression56 + PgSelectSingle54 --> PgClassExpression57 + PgSelectSingle54 --> PgClassExpression58 + First61{{"First[61∈1] ➊"}}:::plan + PgSelect60 --> First61 + PgSelectSingle62{{"PgSelectSingle[62∈1] ➊
ᐸmessagesᐳ"}}:::plan + First61 --> PgSelectSingle62 + PgClassExpression63{{"PgClassExpression[63∈1] ➊
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle62 --> PgClassExpression63 + Constant43{{"Constant[43∈1] ➊
ᐸfalseᐳ"}}:::plan __Item22[/"__Item[22∈2]
ᐸ21ᐳ"\]:::itemplan PgSelect21 ==> __Item22 PgSelectSingle23{{"PgSelectSingle[23∈2]
ᐸmessagesᐳ"}}:::plan @@ -97,10 +97,10 @@ graph TD subgraph "Buckets for queries/connections/order" Bucket0("Bucket 0 (root)"):::bucket classDef bucket0 stroke:#696969 - class Bucket0,__Value2,__Value4,Access17,Access18,Object19,Connection20,Constant63 bucket0 + class Bucket0,__Value2,__Value4,Access17,Access18,Object19,Connection20,Constant64 bucket0 Bucket1("Bucket 1 (nullableBoundary)
Deps: 19, 20

ROOT Connectionᐸ16ᐳ[20]"):::bucket classDef bucket1 stroke:#00bfff - class Bucket1,PgSelect21,PgPageInfo39,Access41,Constant42,First44,PgSelectSingle45,PgCursor46,PgClassExpression47,PgClassExpression48,PgClassExpression49,List50,Last52,PgSelectSingle53,PgCursor54,PgClassExpression55,PgClassExpression56,PgClassExpression57,List58,PgSelect59,First60,PgSelectSingle61,PgClassExpression62 bucket1 + class Bucket1,PgSelect21,PgPageInfo40,Access42,Constant43,First45,PgSelectSingle46,PgCursor47,PgClassExpression48,PgClassExpression49,PgClassExpression50,List51,Last53,PgSelectSingle54,PgCursor55,PgClassExpression56,PgClassExpression57,PgClassExpression58,List59,PgSelect60,First61,PgSelectSingle62,PgClassExpression63 bucket1 Bucket2("Bucket 2 (listItem)
Deps: 19

ROOT __Item{2}ᐸ21ᐳ[22]"):::bucket classDef bucket2 stroke:#7f007f class Bucket2,__Item22,PgSelectSingle23 bucket2 diff --git a/grafast/dataplan-pg/__tests__/queries/connections/order.mermaid b/grafast/dataplan-pg/__tests__/queries/connections/order.mermaid index f08fefcd8d..4d4b6bf64a 100644 --- a/grafast/dataplan-pg/__tests__/queries/connections/order.mermaid +++ b/grafast/dataplan-pg/__tests__/queries/connections/order.mermaid @@ -10,59 +10,59 @@ graph TD %% plan dependencies Connection20{{"Connection[20∈0] ➊
ᐸ16ᐳ"}}:::plan - Constant65{{"Constant[65∈0] ➊
ᐸ5ᐳ"}}:::plan - Constant65 --> Connection20 + Constant66{{"Constant[66∈0] ➊
ᐸ5ᐳ"}}:::plan + Constant66 --> Connection20 __Value2["__Value[2∈0] ➊
ᐸcontextᐳ"]:::plan __Value4["__Value[4∈0] ➊
ᐸrootValueᐳ"]:::plan - List50{{"List[50∈1] ➊
ᐸ47,48,49ᐳ"}}:::plan - PgClassExpression47{{"PgClassExpression[47∈1] ➊
ᐸ__author__.usernameᐳ"}}:::plan - PgClassExpression48{{"PgClassExpression[48∈1] ➊
ᐸ__messages__.bodyᐳ"}}:::plan - PgClassExpression49{{"PgClassExpression[49∈1] ➊
ᐸ__messages__.”id”ᐳ"}}:::plan - PgClassExpression47 & PgClassExpression48 & PgClassExpression49 --> List50 - List58{{"List[58∈1] ➊
ᐸ55,56,57ᐳ"}}:::plan - PgClassExpression55{{"PgClassExpression[55∈1] ➊
ᐸ__author__.usernameᐳ"}}:::plan - PgClassExpression56{{"PgClassExpression[56∈1] ➊
ᐸ__messages__.bodyᐳ"}}:::plan - PgClassExpression57{{"PgClassExpression[57∈1] ➊
ᐸ__messages__.”id”ᐳ"}}:::plan - PgClassExpression55 & PgClassExpression56 & PgClassExpression57 --> List58 + List51{{"List[51∈1] ➊
ᐸ48,49,50ᐳ"}}:::plan + PgClassExpression48{{"PgClassExpression[48∈1] ➊
ᐸ__author__.usernameᐳ"}}:::plan + PgClassExpression49{{"PgClassExpression[49∈1] ➊
ᐸ__messages__.bodyᐳ"}}:::plan + PgClassExpression50{{"PgClassExpression[50∈1] ➊
ᐸ__messages__.”id”ᐳ"}}:::plan + PgClassExpression48 & PgClassExpression49 & PgClassExpression50 --> List51 + List59{{"List[59∈1] ➊
ᐸ56,57,58ᐳ"}}:::plan + PgClassExpression56{{"PgClassExpression[56∈1] ➊
ᐸ__author__.usernameᐳ"}}:::plan + PgClassExpression57{{"PgClassExpression[57∈1] ➊
ᐸ__messages__.bodyᐳ"}}:::plan + PgClassExpression58{{"PgClassExpression[58∈1] ➊
ᐸ__messages__.”id”ᐳ"}}:::plan + PgClassExpression56 & PgClassExpression57 & PgClassExpression58 --> List59 Object19{{"Object[19∈1] ➊
ᐸ{pgSettings,withPgClient}ᐳ"}}:::plan Access17{{"Access[17∈1] ➊
ᐸ2.pgSettingsᐳ"}}:::plan Access18{{"Access[18∈1] ➊
ᐸ2.withPgClientᐳ"}}:::plan Access17 & Access18 --> Object19 PgSelect21[["PgSelect[21∈1] ➊
ᐸmessages+1ᐳ"]]:::plan Object19 & Connection20 --> PgSelect21 - PgSelect59[["PgSelect[59∈1] ➊
ᐸmessages(aggregate)ᐳ"]]:::plan - Object19 & Connection20 --> PgSelect59 + PgSelect60[["PgSelect[60∈1] ➊
ᐸmessages(aggregate)ᐳ"]]:::plan + Object19 & Connection20 --> PgSelect60 __Value2 --> Access17 __Value2 --> Access18 - PgPageInfo39{{"PgPageInfo[39∈1] ➊"}}:::plan - Connection20 --> PgPageInfo39 - Access41{{"Access[41∈1] ➊
ᐸ21.hasMoreᐳ"}}:::plan - PgSelect21 --> Access41 - First44{{"First[44∈1] ➊"}}:::plan - PgSelect21 --> First44 - PgSelectSingle45{{"PgSelectSingle[45∈1] ➊
ᐸmessagesᐳ"}}:::plan - First44 --> PgSelectSingle45 - PgCursor46{{"PgCursor[46∈1] ➊"}}:::plan - List50 --> PgCursor46 - PgSelectSingle45 --> PgClassExpression47 - PgSelectSingle45 --> PgClassExpression48 - PgSelectSingle45 --> PgClassExpression49 - Last52{{"Last[52∈1] ➊"}}:::plan - PgSelect21 --> Last52 - PgSelectSingle53{{"PgSelectSingle[53∈1] ➊
ᐸmessagesᐳ"}}:::plan - Last52 --> PgSelectSingle53 - PgCursor54{{"PgCursor[54∈1] ➊"}}:::plan - List58 --> PgCursor54 - PgSelectSingle53 --> PgClassExpression55 - PgSelectSingle53 --> PgClassExpression56 - PgSelectSingle53 --> PgClassExpression57 - First60{{"First[60∈1] ➊"}}:::plan - PgSelect59 --> First60 - PgSelectSingle61{{"PgSelectSingle[61∈1] ➊
ᐸmessagesᐳ"}}:::plan - First60 --> PgSelectSingle61 - PgClassExpression62{{"PgClassExpression[62∈1] ➊
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle61 --> PgClassExpression62 - Constant42{{"Constant[42∈1] ➊
ᐸfalseᐳ"}}:::plan + PgPageInfo40{{"PgPageInfo[40∈1] ➊"}}:::plan + Connection20 --> PgPageInfo40 + Access42{{"Access[42∈1] ➊
ᐸ21.hasMoreᐳ"}}:::plan + PgSelect21 --> Access42 + First45{{"First[45∈1] ➊"}}:::plan + PgSelect21 --> First45 + PgSelectSingle46{{"PgSelectSingle[46∈1] ➊
ᐸmessagesᐳ"}}:::plan + First45 --> PgSelectSingle46 + PgCursor47{{"PgCursor[47∈1] ➊"}}:::plan + List51 --> PgCursor47 + PgSelectSingle46 --> PgClassExpression48 + PgSelectSingle46 --> PgClassExpression49 + PgSelectSingle46 --> PgClassExpression50 + Last53{{"Last[53∈1] ➊"}}:::plan + PgSelect21 --> Last53 + PgSelectSingle54{{"PgSelectSingle[54∈1] ➊
ᐸmessagesᐳ"}}:::plan + Last53 --> PgSelectSingle54 + PgCursor55{{"PgCursor[55∈1] ➊"}}:::plan + List59 --> PgCursor55 + PgSelectSingle54 --> PgClassExpression56 + PgSelectSingle54 --> PgClassExpression57 + PgSelectSingle54 --> PgClassExpression58 + First61{{"First[61∈1] ➊"}}:::plan + PgSelect60 --> First61 + PgSelectSingle62{{"PgSelectSingle[62∈1] ➊
ᐸmessagesᐳ"}}:::plan + First61 --> PgSelectSingle62 + PgClassExpression63{{"PgClassExpression[63∈1] ➊
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle62 --> PgClassExpression63 + Constant43{{"Constant[43∈1] ➊
ᐸfalseᐳ"}}:::plan __Item22[/"__Item[22∈2]
ᐸ21ᐳ"\]:::itemplan PgSelect21 ==> __Item22 PgSelectSingle23{{"PgSelectSingle[23∈2]
ᐸmessagesᐳ"}}:::plan @@ -80,9 +80,9 @@ graph TD PgClassExpression29{{"PgClassExpression[29∈3]
ᐸ__messages__.”body”ᐳ"}}:::plan PgSelectSingle23 --> PgClassExpression29 PgSelectSingle36{{"PgSelectSingle[36∈3]
ᐸusersᐳ"}}:::plan - RemapKeys63{{"RemapKeys[63∈3]
ᐸ23:{”0”:4,”1”:5}ᐳ"}}:::plan - RemapKeys63 --> PgSelectSingle36 - PgSelectSingle23 --> RemapKeys63 + RemapKeys64{{"RemapKeys[64∈3]
ᐸ23:{”0”:4,”1”:5}ᐳ"}}:::plan + RemapKeys64 --> PgSelectSingle36 + PgSelectSingle23 --> RemapKeys64 PgClassExpression37{{"PgClassExpression[37∈4]
ᐸ__users__.”username”ᐳ"}}:::plan PgSelectSingle36 --> PgClassExpression37 PgClassExpression38{{"PgClassExpression[38∈4]
ᐸ__users__....vatar_url”ᐳ"}}:::plan @@ -93,16 +93,16 @@ graph TD subgraph "Buckets for queries/connections/order" Bucket0("Bucket 0 (root)"):::bucket classDef bucket0 stroke:#696969 - class Bucket0,__Value2,__Value4,Connection20,Constant65 bucket0 - Bucket1("Bucket 1 (nullableBoundary)
Deps: 2, 20

ROOT Connectionᐸ16ᐳ[20]
1:
ᐳ: 17, 18, 39, 42, 19
2: PgSelect[21], PgSelect[59]
ᐳ: 41, 44, 45, 47, 48, 49, 50, 52, 53, 55, 56, 57, 58, 60, 61, 62, 46, 54"):::bucket + class Bucket0,__Value2,__Value4,Connection20,Constant66 bucket0 + Bucket1("Bucket 1 (nullableBoundary)
Deps: 2, 20

ROOT Connectionᐸ16ᐳ[20]
1:
ᐳ: 17, 18, 40, 43, 19
2: PgSelect[21], PgSelect[60]
ᐳ: 42, 45, 46, 48, 49, 50, 51, 53, 54, 56, 57, 58, 59, 61, 62, 63, 47, 55"):::bucket classDef bucket1 stroke:#00bfff - class Bucket1,Access17,Access18,Object19,PgSelect21,PgPageInfo39,Access41,Constant42,First44,PgSelectSingle45,PgCursor46,PgClassExpression47,PgClassExpression48,PgClassExpression49,List50,Last52,PgSelectSingle53,PgCursor54,PgClassExpression55,PgClassExpression56,PgClassExpression57,List58,PgSelect59,First60,PgSelectSingle61,PgClassExpression62 bucket1 + class Bucket1,Access17,Access18,Object19,PgSelect21,PgPageInfo40,Access42,Constant43,First45,PgSelectSingle46,PgCursor47,PgClassExpression48,PgClassExpression49,PgClassExpression50,List51,Last53,PgSelectSingle54,PgCursor55,PgClassExpression56,PgClassExpression57,PgClassExpression58,List59,PgSelect60,First61,PgSelectSingle62,PgClassExpression63 bucket1 Bucket2("Bucket 2 (listItem)

ROOT __Item{2}ᐸ21ᐳ[22]"):::bucket classDef bucket2 stroke:#7f007f class Bucket2,__Item22,PgSelectSingle23 bucket2 Bucket3("Bucket 3 (nullableBoundary)
Deps: 23

ROOT PgSelectSingle{2}ᐸmessagesᐳ[23]"):::bucket classDef bucket3 stroke:#ffa500 - class Bucket3,PgCursor24,PgClassExpression25,PgClassExpression26,PgClassExpression27,List28,PgClassExpression29,PgSelectSingle36,RemapKeys63 bucket3 + class Bucket3,PgCursor24,PgClassExpression25,PgClassExpression26,PgClassExpression27,List28,PgClassExpression29,PgSelectSingle36,RemapKeys64 bucket3 Bucket4("Bucket 4 (nullableBoundary)
Deps: 36

ROOT PgSelectSingle{3}ᐸusersᐳ[36]"):::bucket classDef bucket4 stroke:#0000ff class Bucket4,PgClassExpression37,PgClassExpression38 bucket4 diff --git a/grafast/dataplan-pg/__tests__/queries/connections/pagination-after.deopt.mermaid b/grafast/dataplan-pg/__tests__/queries/connections/pagination-after.deopt.mermaid index 74f6e0fc4c..11e746d665 100644 --- a/grafast/dataplan-pg/__tests__/queries/connections/pagination-after.deopt.mermaid +++ b/grafast/dataplan-pg/__tests__/queries/connections/pagination-after.deopt.mermaid @@ -10,10 +10,10 @@ graph TD %% plan dependencies Connection18{{"Connection[18∈0] ➊
ᐸ14ᐳ"}}:::plan - Constant61{{"Constant[61∈0] ➊
ᐸ3ᐳ"}}:::plan + Constant63{{"Constant[63∈0] ➊
ᐸ3ᐳ"}}:::plan Lambda19{{"Lambda[19∈0] ➊
ᐸparseCursorᐳ"}}:::plan PgValidateParsedCursor21["PgValidateParsedCursor[21∈0] ➊"]:::plan - Constant61 & Lambda19 & PgValidateParsedCursor21 & PgValidateParsedCursor21 & PgValidateParsedCursor21 & PgValidateParsedCursor21 --> Connection18 + Constant63 & Lambda19 & PgValidateParsedCursor21 & PgValidateParsedCursor21 & PgValidateParsedCursor21 & PgValidateParsedCursor21 & PgValidateParsedCursor21 --> Connection18 Object17{{"Object[17∈0] ➊
ᐸ{pgSettings,withPgClient}ᐳ"}}:::plan Access15{{"Access[15∈0] ➊
ᐸ2.pgSettingsᐳ"}}:::plan Access16{{"Access[16∈0] ➊
ᐸ2.withPgClientᐳ"}}:::plan @@ -21,47 +21,47 @@ graph TD __Value2["__Value[2∈0] ➊
ᐸcontextᐳ"]:::plan __Value2 --> Access15 __Value2 --> Access16 - Constant62{{"Constant[62∈0] ➊
ᐸ'WyJmMGIyOGM5NGMxIiwiY2E3MGNhNzAtMDAwMC0wMDAwLTAwMDAtYjBiMDAᐳ"}}:::plan - Constant62 --> Lambda19 + Constant64{{"Constant[64∈0] ➊
ᐸ'WyJmMGIyOGM5NGMxIiwiY2E3MGNhNzAtMDAwMC0wMDAwLTAwMDAtYjBiMDAᐳ"}}:::plan + Constant64 --> Lambda19 Lambda19 --> PgValidateParsedCursor21 __Value4["__Value[4∈0] ➊
ᐸrootValueᐳ"]:::plan PgSelect20[["PgSelect[20∈1] ➊
ᐸmessages+1ᐳ"]]:::plan Access22{{"Access[22∈1] ➊
ᐸ19.1ᐳ"}}:::plan Object17 & Connection18 & Lambda19 & Access22 --> PgSelect20 - PgSelect57[["PgSelect[57∈1] ➊
ᐸmessages(aggregate)ᐳ"]]:::plan - Object17 & Connection18 --> PgSelect57 + PgSelect59[["PgSelect[59∈1] ➊
ᐸmessages(aggregate)ᐳ"]]:::plan + Object17 & Connection18 --> PgSelect59 Lambda19 --> Access22 - PgPageInfo38{{"PgPageInfo[38∈1] ➊"}}:::plan - Connection18 --> PgPageInfo38 - Access40{{"Access[40∈1] ➊
ᐸ20.hasMoreᐳ"}}:::plan - PgSelect20 --> Access40 - First44{{"First[44∈1] ➊"}}:::plan - PgSelect20 --> First44 - PgSelectSingle45{{"PgSelectSingle[45∈1] ➊
ᐸmessagesᐳ"}}:::plan - First44 --> PgSelectSingle45 - PgCursor46{{"PgCursor[46∈1] ➊"}}:::plan - List49{{"List[49∈1] ➊
ᐸ48ᐳ"}}:::plan - List49 --> PgCursor46 - PgClassExpression48{{"PgClassExpression[48∈1] ➊
ᐸ__messages__.”id”ᐳ"}}:::plan - PgSelectSingle45 --> PgClassExpression48 - PgClassExpression48 --> List49 - Last51{{"Last[51∈1] ➊"}}:::plan - PgSelect20 --> Last51 - PgSelectSingle52{{"PgSelectSingle[52∈1] ➊
ᐸmessagesᐳ"}}:::plan - Last51 --> PgSelectSingle52 - PgCursor53{{"PgCursor[53∈1] ➊"}}:::plan - List56{{"List[56∈1] ➊
ᐸ55ᐳ"}}:::plan - List56 --> PgCursor53 - PgClassExpression55{{"PgClassExpression[55∈1] ➊
ᐸ__messages__.”id”ᐳ"}}:::plan - PgSelectSingle52 --> PgClassExpression55 - PgClassExpression55 --> List56 - First58{{"First[58∈1] ➊"}}:::plan - PgSelect57 --> First58 - PgSelectSingle59{{"PgSelectSingle[59∈1] ➊
ᐸmessagesᐳ"}}:::plan - First58 --> PgSelectSingle59 - PgClassExpression60{{"PgClassExpression[60∈1] ➊
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle59 --> PgClassExpression60 - Constant42{{"Constant[42∈1] ➊
ᐸfalseᐳ"}}:::plan + PgPageInfo40{{"PgPageInfo[40∈1] ➊"}}:::plan + Connection18 --> PgPageInfo40 + Access42{{"Access[42∈1] ➊
ᐸ20.hasMoreᐳ"}}:::plan + PgSelect20 --> Access42 + First46{{"First[46∈1] ➊"}}:::plan + PgSelect20 --> First46 + PgSelectSingle47{{"PgSelectSingle[47∈1] ➊
ᐸmessagesᐳ"}}:::plan + First46 --> PgSelectSingle47 + PgCursor48{{"PgCursor[48∈1] ➊"}}:::plan + List51{{"List[51∈1] ➊
ᐸ50ᐳ"}}:::plan + List51 --> PgCursor48 + PgClassExpression50{{"PgClassExpression[50∈1] ➊
ᐸ__messages__.”id”ᐳ"}}:::plan + PgSelectSingle47 --> PgClassExpression50 + PgClassExpression50 --> List51 + Last53{{"Last[53∈1] ➊"}}:::plan + PgSelect20 --> Last53 + PgSelectSingle54{{"PgSelectSingle[54∈1] ➊
ᐸmessagesᐳ"}}:::plan + Last53 --> PgSelectSingle54 + PgCursor55{{"PgCursor[55∈1] ➊"}}:::plan + List58{{"List[58∈1] ➊
ᐸ57ᐳ"}}:::plan + List58 --> PgCursor55 + PgClassExpression57{{"PgClassExpression[57∈1] ➊
ᐸ__messages__.”id”ᐳ"}}:::plan + PgSelectSingle54 --> PgClassExpression57 + PgClassExpression57 --> List58 + First60{{"First[60∈1] ➊"}}:::plan + PgSelect59 --> First60 + PgSelectSingle61{{"PgSelectSingle[61∈1] ➊
ᐸmessagesᐳ"}}:::plan + First60 --> PgSelectSingle61 + PgClassExpression62{{"PgClassExpression[62∈1] ➊
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle61 --> PgClassExpression62 + Constant44{{"Constant[44∈1] ➊
ᐸfalseᐳ"}}:::plan __Item23[/"__Item[23∈2]
ᐸ20ᐳ"\]:::itemplan PgSelect20 ==> __Item23 PgSelectSingle24{{"PgSelectSingle[24∈2]
ᐸmessagesᐳ"}}:::plan @@ -90,12 +90,12 @@ graph TD %% define steps subgraph "Buckets for queries/connections/pagination-after" - Bucket0("Bucket 0 (root)

1:
ᐳ: 15, 16, 61, 62, 17, 19
2: PgValidateParsedCursor[21]
ᐳ: Connection[18]"):::bucket + Bucket0("Bucket 0 (root)

1:
ᐳ: 15, 16, 63, 64, 17, 19
2: PgValidateParsedCursor[21]
ᐳ: Connection[18]"):::bucket classDef bucket0 stroke:#696969 - class Bucket0,__Value2,__Value4,Access15,Access16,Object17,Connection18,Lambda19,PgValidateParsedCursor21,Constant61,Constant62 bucket0 - Bucket1("Bucket 1 (nullableBoundary)
Deps: 17, 18, 19

ROOT Connectionᐸ14ᐳ[18]
1: PgSelect[57]
ᐳ: 22, 38, 42, 58, 59, 60
2: PgSelect[20]
ᐳ: 40, 44, 45, 48, 49, 51, 52, 55, 56, 46, 53"):::bucket + class Bucket0,__Value2,__Value4,Access15,Access16,Object17,Connection18,Lambda19,PgValidateParsedCursor21,Constant63,Constant64 bucket0 + Bucket1("Bucket 1 (nullableBoundary)
Deps: 17, 18, 19

ROOT Connectionᐸ14ᐳ[18]
1: PgSelect[59]
ᐳ: 22, 40, 44, 60, 61, 62
2: PgSelect[20]
ᐳ: 42, 46, 47, 50, 51, 53, 54, 57, 58, 48, 55"):::bucket classDef bucket1 stroke:#00bfff - class Bucket1,PgSelect20,Access22,PgPageInfo38,Access40,Constant42,First44,PgSelectSingle45,PgCursor46,PgClassExpression48,List49,Last51,PgSelectSingle52,PgCursor53,PgClassExpression55,List56,PgSelect57,First58,PgSelectSingle59,PgClassExpression60 bucket1 + class Bucket1,PgSelect20,Access22,PgPageInfo40,Access42,Constant44,First46,PgSelectSingle47,PgCursor48,PgClassExpression50,List51,Last53,PgSelectSingle54,PgCursor55,PgClassExpression57,List58,PgSelect59,First60,PgSelectSingle61,PgClassExpression62 bucket1 Bucket2("Bucket 2 (listItem)
Deps: 17

ROOT __Item{2}ᐸ20ᐳ[23]"):::bucket classDef bucket2 stroke:#7f007f class Bucket2,__Item23,PgSelectSingle24 bucket2 diff --git a/grafast/dataplan-pg/__tests__/queries/connections/pagination-after.mermaid b/grafast/dataplan-pg/__tests__/queries/connections/pagination-after.mermaid index 22cbdee8f8..b2b2addbee 100644 --- a/grafast/dataplan-pg/__tests__/queries/connections/pagination-after.mermaid +++ b/grafast/dataplan-pg/__tests__/queries/connections/pagination-after.mermaid @@ -10,12 +10,12 @@ graph TD %% plan dependencies Connection18{{"Connection[18∈0] ➊
ᐸ14ᐳ"}}:::plan - Constant63{{"Constant[63∈0] ➊
ᐸ3ᐳ"}}:::plan + Constant65{{"Constant[65∈0] ➊
ᐸ3ᐳ"}}:::plan Lambda19{{"Lambda[19∈0] ➊
ᐸparseCursorᐳ"}}:::plan PgValidateParsedCursor21["PgValidateParsedCursor[21∈0] ➊"]:::plan - Constant63 & Lambda19 & PgValidateParsedCursor21 & PgValidateParsedCursor21 & PgValidateParsedCursor21 & PgValidateParsedCursor21 --> Connection18 - Constant64{{"Constant[64∈0] ➊
ᐸ'WyJmMGIyOGM5NGMxIiwiY2E3MGNhNzAtMDAwMC0wMDAwLTAwMDAtYjBiMDAᐳ"}}:::plan - Constant64 --> Lambda19 + Constant65 & Lambda19 & PgValidateParsedCursor21 & PgValidateParsedCursor21 & PgValidateParsedCursor21 & PgValidateParsedCursor21 & PgValidateParsedCursor21 --> Connection18 + Constant66{{"Constant[66∈0] ➊
ᐸ'WyJmMGIyOGM5NGMxIiwiY2E3MGNhNzAtMDAwMC0wMDAwLTAwMDAtYjBiMDAᐳ"}}:::plan + Constant66 --> Lambda19 Lambda19 --> PgValidateParsedCursor21 __Value2["__Value[2∈0] ➊
ᐸcontextᐳ"]:::plan __Value4["__Value[4∈0] ➊
ᐸrootValueᐳ"]:::plan @@ -26,42 +26,42 @@ graph TD Access15{{"Access[15∈1] ➊
ᐸ2.pgSettingsᐳ"}}:::plan Access16{{"Access[16∈1] ➊
ᐸ2.withPgClientᐳ"}}:::plan Access15 & Access16 --> Object17 - PgSelect57[["PgSelect[57∈1] ➊
ᐸmessages(aggregate)ᐳ"]]:::plan - Object17 & Connection18 --> PgSelect57 + PgSelect59[["PgSelect[59∈1] ➊
ᐸmessages(aggregate)ᐳ"]]:::plan + Object17 & Connection18 --> PgSelect59 __Value2 --> Access15 __Value2 --> Access16 Lambda19 --> Access22 - PgPageInfo38{{"PgPageInfo[38∈1] ➊"}}:::plan - Connection18 --> PgPageInfo38 - Access40{{"Access[40∈1] ➊
ᐸ20.hasMoreᐳ"}}:::plan - PgSelect20 --> Access40 - First44{{"First[44∈1] ➊"}}:::plan - PgSelect20 --> First44 - PgSelectSingle45{{"PgSelectSingle[45∈1] ➊
ᐸmessagesᐳ"}}:::plan - First44 --> PgSelectSingle45 - PgCursor46{{"PgCursor[46∈1] ➊"}}:::plan - List49{{"List[49∈1] ➊
ᐸ48ᐳ"}}:::plan - List49 --> PgCursor46 - PgClassExpression48{{"PgClassExpression[48∈1] ➊
ᐸ__messages__.”id”ᐳ"}}:::plan - PgSelectSingle45 --> PgClassExpression48 - PgClassExpression48 --> List49 - Last51{{"Last[51∈1] ➊"}}:::plan - PgSelect20 --> Last51 - PgSelectSingle52{{"PgSelectSingle[52∈1] ➊
ᐸmessagesᐳ"}}:::plan - Last51 --> PgSelectSingle52 - PgCursor53{{"PgCursor[53∈1] ➊"}}:::plan - List56{{"List[56∈1] ➊
ᐸ55ᐳ"}}:::plan - List56 --> PgCursor53 - PgClassExpression55{{"PgClassExpression[55∈1] ➊
ᐸ__messages__.”id”ᐳ"}}:::plan - PgSelectSingle52 --> PgClassExpression55 - PgClassExpression55 --> List56 - First58{{"First[58∈1] ➊"}}:::plan - PgSelect57 --> First58 - PgSelectSingle59{{"PgSelectSingle[59∈1] ➊
ᐸmessagesᐳ"}}:::plan - First58 --> PgSelectSingle59 - PgClassExpression60{{"PgClassExpression[60∈1] ➊
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle59 --> PgClassExpression60 - Constant42{{"Constant[42∈1] ➊
ᐸfalseᐳ"}}:::plan + PgPageInfo40{{"PgPageInfo[40∈1] ➊"}}:::plan + Connection18 --> PgPageInfo40 + Access42{{"Access[42∈1] ➊
ᐸ20.hasMoreᐳ"}}:::plan + PgSelect20 --> Access42 + First46{{"First[46∈1] ➊"}}:::plan + PgSelect20 --> First46 + PgSelectSingle47{{"PgSelectSingle[47∈1] ➊
ᐸmessagesᐳ"}}:::plan + First46 --> PgSelectSingle47 + PgCursor48{{"PgCursor[48∈1] ➊"}}:::plan + List51{{"List[51∈1] ➊
ᐸ50ᐳ"}}:::plan + List51 --> PgCursor48 + PgClassExpression50{{"PgClassExpression[50∈1] ➊
ᐸ__messages__.”id”ᐳ"}}:::plan + PgSelectSingle47 --> PgClassExpression50 + PgClassExpression50 --> List51 + Last53{{"Last[53∈1] ➊"}}:::plan + PgSelect20 --> Last53 + PgSelectSingle54{{"PgSelectSingle[54∈1] ➊
ᐸmessagesᐳ"}}:::plan + Last53 --> PgSelectSingle54 + PgCursor55{{"PgCursor[55∈1] ➊"}}:::plan + List58{{"List[58∈1] ➊
ᐸ57ᐳ"}}:::plan + List58 --> PgCursor55 + PgClassExpression57{{"PgClassExpression[57∈1] ➊
ᐸ__messages__.”id”ᐳ"}}:::plan + PgSelectSingle54 --> PgClassExpression57 + PgClassExpression57 --> List58 + First60{{"First[60∈1] ➊"}}:::plan + PgSelect59 --> First60 + PgSelectSingle61{{"PgSelectSingle[61∈1] ➊
ᐸmessagesᐳ"}}:::plan + First60 --> PgSelectSingle61 + PgClassExpression62{{"PgClassExpression[62∈1] ➊
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle61 --> PgClassExpression62 + Constant44{{"Constant[44∈1] ➊
ᐸfalseᐳ"}}:::plan __Item23[/"__Item[23∈2]
ᐸ20ᐳ"\]:::itemplan PgSelect20 ==> __Item23 PgSelectSingle24{{"PgSelectSingle[24∈2]
ᐸmessagesᐳ"}}:::plan @@ -75,9 +75,9 @@ graph TD PgClassExpression28{{"PgClassExpression[28∈3]
ᐸ__messages__.”body”ᐳ"}}:::plan PgSelectSingle24 --> PgClassExpression28 PgSelectSingle35{{"PgSelectSingle[35∈3]
ᐸusersᐳ"}}:::plan - RemapKeys61{{"RemapKeys[61∈3]
ᐸ24:{”0”:2,”1”:3}ᐳ"}}:::plan - RemapKeys61 --> PgSelectSingle35 - PgSelectSingle24 --> RemapKeys61 + RemapKeys63{{"RemapKeys[63∈3]
ᐸ24:{”0”:2,”1”:3}ᐳ"}}:::plan + RemapKeys63 --> PgSelectSingle35 + PgSelectSingle24 --> RemapKeys63 PgClassExpression36{{"PgClassExpression[36∈4]
ᐸ__users__.”username”ᐳ"}}:::plan PgSelectSingle35 --> PgClassExpression36 PgClassExpression37{{"PgClassExpression[37∈4]
ᐸ__users__....vatar_url”ᐳ"}}:::plan @@ -86,18 +86,18 @@ graph TD %% define steps subgraph "Buckets for queries/connections/pagination-after" - Bucket0("Bucket 0 (root)

1:
ᐳ: Constant[63], Constant[64], Lambda[19]
2: PgValidateParsedCursor[21]
ᐳ: Connection[18]"):::bucket + Bucket0("Bucket 0 (root)

1:
ᐳ: Constant[65], Constant[66], Lambda[19]
2: PgValidateParsedCursor[21]
ᐳ: Connection[18]"):::bucket classDef bucket0 stroke:#696969 - class Bucket0,__Value2,__Value4,Connection18,Lambda19,PgValidateParsedCursor21,Constant63,Constant64 bucket0 - Bucket1("Bucket 1 (nullableBoundary)
Deps: 2, 18, 19

ROOT Connectionᐸ14ᐳ[18]
1:
ᐳ: 15, 16, 22, 38, 42, 17
2: PgSelect[20], PgSelect[57]
ᐳ: 40, 44, 45, 48, 49, 51, 52, 55, 56, 58, 59, 60, 46, 53"):::bucket + class Bucket0,__Value2,__Value4,Connection18,Lambda19,PgValidateParsedCursor21,Constant65,Constant66 bucket0 + Bucket1("Bucket 1 (nullableBoundary)
Deps: 2, 18, 19

ROOT Connectionᐸ14ᐳ[18]
1:
ᐳ: 15, 16, 22, 40, 44, 17
2: PgSelect[20], PgSelect[59]
ᐳ: 42, 46, 47, 50, 51, 53, 54, 57, 58, 60, 61, 62, 48, 55"):::bucket classDef bucket1 stroke:#00bfff - class Bucket1,Access15,Access16,Object17,PgSelect20,Access22,PgPageInfo38,Access40,Constant42,First44,PgSelectSingle45,PgCursor46,PgClassExpression48,List49,Last51,PgSelectSingle52,PgCursor53,PgClassExpression55,List56,PgSelect57,First58,PgSelectSingle59,PgClassExpression60 bucket1 + class Bucket1,Access15,Access16,Object17,PgSelect20,Access22,PgPageInfo40,Access42,Constant44,First46,PgSelectSingle47,PgCursor48,PgClassExpression50,List51,Last53,PgSelectSingle54,PgCursor55,PgClassExpression57,List58,PgSelect59,First60,PgSelectSingle61,PgClassExpression62 bucket1 Bucket2("Bucket 2 (listItem)

ROOT __Item{2}ᐸ20ᐳ[23]"):::bucket classDef bucket2 stroke:#7f007f class Bucket2,__Item23,PgSelectSingle24 bucket2 Bucket3("Bucket 3 (nullableBoundary)
Deps: 24

ROOT PgSelectSingle{2}ᐸmessagesᐳ[24]"):::bucket classDef bucket3 stroke:#ffa500 - class Bucket3,PgCursor25,PgClassExpression26,List27,PgClassExpression28,PgSelectSingle35,RemapKeys61 bucket3 + class Bucket3,PgCursor25,PgClassExpression26,List27,PgClassExpression28,PgSelectSingle35,RemapKeys63 bucket3 Bucket4("Bucket 4 (nullableBoundary)
Deps: 35

ROOT PgSelectSingle{3}ᐸusersᐳ[35]"):::bucket classDef bucket4 stroke:#0000ff class Bucket4,PgClassExpression36,PgClassExpression37 bucket4 diff --git a/grafast/dataplan-pg/__tests__/queries/connections/pagination-before-end-last.deopt.mermaid b/grafast/dataplan-pg/__tests__/queries/connections/pagination-before-end-last.deopt.mermaid index d6b21a00d5..d68ac26e06 100644 --- a/grafast/dataplan-pg/__tests__/queries/connections/pagination-before-end-last.deopt.mermaid +++ b/grafast/dataplan-pg/__tests__/queries/connections/pagination-before-end-last.deopt.mermaid @@ -10,10 +10,10 @@ graph TD %% plan dependencies Connection18{{"Connection[18∈0] ➊
ᐸ14ᐳ"}}:::plan - Constant61{{"Constant[61∈0] ➊
ᐸ3ᐳ"}}:::plan + Constant63{{"Constant[63∈0] ➊
ᐸ3ᐳ"}}:::plan Lambda19{{"Lambda[19∈0] ➊
ᐸparseCursorᐳ"}}:::plan PgValidateParsedCursor21["PgValidateParsedCursor[21∈0] ➊"]:::plan - Constant61 & Lambda19 & PgValidateParsedCursor21 & PgValidateParsedCursor21 & PgValidateParsedCursor21 & PgValidateParsedCursor21 --> Connection18 + Constant63 & Lambda19 & PgValidateParsedCursor21 & PgValidateParsedCursor21 & PgValidateParsedCursor21 & PgValidateParsedCursor21 & PgValidateParsedCursor21 --> Connection18 Object17{{"Object[17∈0] ➊
ᐸ{pgSettings,withPgClient}ᐳ"}}:::plan Access15{{"Access[15∈0] ➊
ᐸ2.pgSettingsᐳ"}}:::plan Access16{{"Access[16∈0] ➊
ᐸ2.withPgClientᐳ"}}:::plan @@ -21,47 +21,47 @@ graph TD __Value2["__Value[2∈0] ➊
ᐸcontextᐳ"]:::plan __Value2 --> Access15 __Value2 --> Access16 - Constant62{{"Constant[62∈0] ➊
ᐸ'WyJmMGIyOGM5NGMxIiwiZjE3MGYxNzAtMDAwMC0wMDAwLTAwMDAtY2VjMTEᐳ"}}:::plan - Constant62 --> Lambda19 + Constant64{{"Constant[64∈0] ➊
ᐸ'WyJmMGIyOGM5NGMxIiwiZjE3MGYxNzAtMDAwMC0wMDAwLTAwMDAtY2VjMTEᐳ"}}:::plan + Constant64 --> Lambda19 Lambda19 --> PgValidateParsedCursor21 __Value4["__Value[4∈0] ➊
ᐸrootValueᐳ"]:::plan PgSelect20[["PgSelect[20∈1] ➊
ᐸmessages+1ᐳ"]]:::plan Access22{{"Access[22∈1] ➊
ᐸ19.1ᐳ"}}:::plan Object17 & Connection18 & Lambda19 & Access22 --> PgSelect20 - PgSelect57[["PgSelect[57∈1] ➊
ᐸmessages(aggregate)ᐳ"]]:::plan - Object17 & Connection18 --> PgSelect57 + PgSelect59[["PgSelect[59∈1] ➊
ᐸmessages(aggregate)ᐳ"]]:::plan + Object17 & Connection18 --> PgSelect59 Lambda19 --> Access22 - PgPageInfo38{{"PgPageInfo[38∈1] ➊"}}:::plan - Connection18 --> PgPageInfo38 - Access41{{"Access[41∈1] ➊
ᐸ20.hasMoreᐳ"}}:::plan - PgSelect20 --> Access41 - First44{{"First[44∈1] ➊"}}:::plan - PgSelect20 --> First44 - PgSelectSingle45{{"PgSelectSingle[45∈1] ➊
ᐸmessagesᐳ"}}:::plan - First44 --> PgSelectSingle45 - PgCursor46{{"PgCursor[46∈1] ➊"}}:::plan - List49{{"List[49∈1] ➊
ᐸ48ᐳ"}}:::plan - List49 --> PgCursor46 - PgClassExpression48{{"PgClassExpression[48∈1] ➊
ᐸ__messages__.”id”ᐳ"}}:::plan - PgSelectSingle45 --> PgClassExpression48 - PgClassExpression48 --> List49 - Last51{{"Last[51∈1] ➊"}}:::plan - PgSelect20 --> Last51 - PgSelectSingle52{{"PgSelectSingle[52∈1] ➊
ᐸmessagesᐳ"}}:::plan - Last51 --> PgSelectSingle52 - PgCursor53{{"PgCursor[53∈1] ➊"}}:::plan - List56{{"List[56∈1] ➊
ᐸ55ᐳ"}}:::plan - List56 --> PgCursor53 - PgClassExpression55{{"PgClassExpression[55∈1] ➊
ᐸ__messages__.”id”ᐳ"}}:::plan - PgSelectSingle52 --> PgClassExpression55 - PgClassExpression55 --> List56 - First58{{"First[58∈1] ➊"}}:::plan - PgSelect57 --> First58 - PgSelectSingle59{{"PgSelectSingle[59∈1] ➊
ᐸmessagesᐳ"}}:::plan - First58 --> PgSelectSingle59 - PgClassExpression60{{"PgClassExpression[60∈1] ➊
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle59 --> PgClassExpression60 - Constant39{{"Constant[39∈1] ➊
ᐸfalseᐳ"}}:::plan + PgPageInfo40{{"PgPageInfo[40∈1] ➊"}}:::plan + Connection18 --> PgPageInfo40 + Access43{{"Access[43∈1] ➊
ᐸ20.hasMoreᐳ"}}:::plan + PgSelect20 --> Access43 + First46{{"First[46∈1] ➊"}}:::plan + PgSelect20 --> First46 + PgSelectSingle47{{"PgSelectSingle[47∈1] ➊
ᐸmessagesᐳ"}}:::plan + First46 --> PgSelectSingle47 + PgCursor48{{"PgCursor[48∈1] ➊"}}:::plan + List51{{"List[51∈1] ➊
ᐸ50ᐳ"}}:::plan + List51 --> PgCursor48 + PgClassExpression50{{"PgClassExpression[50∈1] ➊
ᐸ__messages__.”id”ᐳ"}}:::plan + PgSelectSingle47 --> PgClassExpression50 + PgClassExpression50 --> List51 + Last53{{"Last[53∈1] ➊"}}:::plan + PgSelect20 --> Last53 + PgSelectSingle54{{"PgSelectSingle[54∈1] ➊
ᐸmessagesᐳ"}}:::plan + Last53 --> PgSelectSingle54 + PgCursor55{{"PgCursor[55∈1] ➊"}}:::plan + List58{{"List[58∈1] ➊
ᐸ57ᐳ"}}:::plan + List58 --> PgCursor55 + PgClassExpression57{{"PgClassExpression[57∈1] ➊
ᐸ__messages__.”id”ᐳ"}}:::plan + PgSelectSingle54 --> PgClassExpression57 + PgClassExpression57 --> List58 + First60{{"First[60∈1] ➊"}}:::plan + PgSelect59 --> First60 + PgSelectSingle61{{"PgSelectSingle[61∈1] ➊
ᐸmessagesᐳ"}}:::plan + First60 --> PgSelectSingle61 + PgClassExpression62{{"PgClassExpression[62∈1] ➊
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle61 --> PgClassExpression62 + Constant41{{"Constant[41∈1] ➊
ᐸfalseᐳ"}}:::plan __Item23[/"__Item[23∈2]
ᐸ20ᐳ"\]:::itemplan PgSelect20 ==> __Item23 PgSelectSingle24{{"PgSelectSingle[24∈2]
ᐸmessagesᐳ"}}:::plan @@ -90,12 +90,12 @@ graph TD %% define steps subgraph "Buckets for queries/connections/pagination-before-end-last" - Bucket0("Bucket 0 (root)

1:
ᐳ: 15, 16, 61, 62, 17, 19
2: PgValidateParsedCursor[21]
ᐳ: Connection[18]"):::bucket + Bucket0("Bucket 0 (root)

1:
ᐳ: 15, 16, 63, 64, 17, 19
2: PgValidateParsedCursor[21]
ᐳ: Connection[18]"):::bucket classDef bucket0 stroke:#696969 - class Bucket0,__Value2,__Value4,Access15,Access16,Object17,Connection18,Lambda19,PgValidateParsedCursor21,Constant61,Constant62 bucket0 - Bucket1("Bucket 1 (nullableBoundary)
Deps: 17, 18, 19

ROOT Connectionᐸ14ᐳ[18]
1: PgSelect[57]
ᐳ: 22, 38, 39, 58, 59, 60
2: PgSelect[20]
ᐳ: 41, 44, 45, 48, 49, 51, 52, 55, 56, 46, 53"):::bucket + class Bucket0,__Value2,__Value4,Access15,Access16,Object17,Connection18,Lambda19,PgValidateParsedCursor21,Constant63,Constant64 bucket0 + Bucket1("Bucket 1 (nullableBoundary)
Deps: 17, 18, 19

ROOT Connectionᐸ14ᐳ[18]
1: PgSelect[59]
ᐳ: 22, 40, 41, 60, 61, 62
2: PgSelect[20]
ᐳ: 43, 46, 47, 50, 51, 53, 54, 57, 58, 48, 55"):::bucket classDef bucket1 stroke:#00bfff - class Bucket1,PgSelect20,Access22,PgPageInfo38,Constant39,Access41,First44,PgSelectSingle45,PgCursor46,PgClassExpression48,List49,Last51,PgSelectSingle52,PgCursor53,PgClassExpression55,List56,PgSelect57,First58,PgSelectSingle59,PgClassExpression60 bucket1 + class Bucket1,PgSelect20,Access22,PgPageInfo40,Constant41,Access43,First46,PgSelectSingle47,PgCursor48,PgClassExpression50,List51,Last53,PgSelectSingle54,PgCursor55,PgClassExpression57,List58,PgSelect59,First60,PgSelectSingle61,PgClassExpression62 bucket1 Bucket2("Bucket 2 (listItem)
Deps: 17

ROOT __Item{2}ᐸ20ᐳ[23]"):::bucket classDef bucket2 stroke:#7f007f class Bucket2,__Item23,PgSelectSingle24 bucket2 diff --git a/grafast/dataplan-pg/__tests__/queries/connections/pagination-before-end-last.mermaid b/grafast/dataplan-pg/__tests__/queries/connections/pagination-before-end-last.mermaid index 667e64bc45..8c37284b5d 100644 --- a/grafast/dataplan-pg/__tests__/queries/connections/pagination-before-end-last.mermaid +++ b/grafast/dataplan-pg/__tests__/queries/connections/pagination-before-end-last.mermaid @@ -10,12 +10,12 @@ graph TD %% plan dependencies Connection18{{"Connection[18∈0] ➊
ᐸ14ᐳ"}}:::plan - Constant63{{"Constant[63∈0] ➊
ᐸ3ᐳ"}}:::plan + Constant65{{"Constant[65∈0] ➊
ᐸ3ᐳ"}}:::plan Lambda19{{"Lambda[19∈0] ➊
ᐸparseCursorᐳ"}}:::plan PgValidateParsedCursor21["PgValidateParsedCursor[21∈0] ➊"]:::plan - Constant63 & Lambda19 & PgValidateParsedCursor21 & PgValidateParsedCursor21 & PgValidateParsedCursor21 & PgValidateParsedCursor21 --> Connection18 - Constant64{{"Constant[64∈0] ➊
ᐸ'WyJmMGIyOGM5NGMxIiwiZjE3MGYxNzAtMDAwMC0wMDAwLTAwMDAtY2VjMTEᐳ"}}:::plan - Constant64 --> Lambda19 + Constant65 & Lambda19 & PgValidateParsedCursor21 & PgValidateParsedCursor21 & PgValidateParsedCursor21 & PgValidateParsedCursor21 & PgValidateParsedCursor21 --> Connection18 + Constant66{{"Constant[66∈0] ➊
ᐸ'WyJmMGIyOGM5NGMxIiwiZjE3MGYxNzAtMDAwMC0wMDAwLTAwMDAtY2VjMTEᐳ"}}:::plan + Constant66 --> Lambda19 Lambda19 --> PgValidateParsedCursor21 __Value2["__Value[2∈0] ➊
ᐸcontextᐳ"]:::plan __Value4["__Value[4∈0] ➊
ᐸrootValueᐳ"]:::plan @@ -26,42 +26,42 @@ graph TD Access15{{"Access[15∈1] ➊
ᐸ2.pgSettingsᐳ"}}:::plan Access16{{"Access[16∈1] ➊
ᐸ2.withPgClientᐳ"}}:::plan Access15 & Access16 --> Object17 - PgSelect57[["PgSelect[57∈1] ➊
ᐸmessages(aggregate)ᐳ"]]:::plan - Object17 & Connection18 --> PgSelect57 + PgSelect59[["PgSelect[59∈1] ➊
ᐸmessages(aggregate)ᐳ"]]:::plan + Object17 & Connection18 --> PgSelect59 __Value2 --> Access15 __Value2 --> Access16 Lambda19 --> Access22 - PgPageInfo38{{"PgPageInfo[38∈1] ➊"}}:::plan - Connection18 --> PgPageInfo38 - Access41{{"Access[41∈1] ➊
ᐸ20.hasMoreᐳ"}}:::plan - PgSelect20 --> Access41 - First44{{"First[44∈1] ➊"}}:::plan - PgSelect20 --> First44 - PgSelectSingle45{{"PgSelectSingle[45∈1] ➊
ᐸmessagesᐳ"}}:::plan - First44 --> PgSelectSingle45 - PgCursor46{{"PgCursor[46∈1] ➊"}}:::plan - List49{{"List[49∈1] ➊
ᐸ48ᐳ"}}:::plan - List49 --> PgCursor46 - PgClassExpression48{{"PgClassExpression[48∈1] ➊
ᐸ__messages__.”id”ᐳ"}}:::plan - PgSelectSingle45 --> PgClassExpression48 - PgClassExpression48 --> List49 - Last51{{"Last[51∈1] ➊"}}:::plan - PgSelect20 --> Last51 - PgSelectSingle52{{"PgSelectSingle[52∈1] ➊
ᐸmessagesᐳ"}}:::plan - Last51 --> PgSelectSingle52 - PgCursor53{{"PgCursor[53∈1] ➊"}}:::plan - List56{{"List[56∈1] ➊
ᐸ55ᐳ"}}:::plan - List56 --> PgCursor53 - PgClassExpression55{{"PgClassExpression[55∈1] ➊
ᐸ__messages__.”id”ᐳ"}}:::plan - PgSelectSingle52 --> PgClassExpression55 - PgClassExpression55 --> List56 - First58{{"First[58∈1] ➊"}}:::plan - PgSelect57 --> First58 - PgSelectSingle59{{"PgSelectSingle[59∈1] ➊
ᐸmessagesᐳ"}}:::plan - First58 --> PgSelectSingle59 - PgClassExpression60{{"PgClassExpression[60∈1] ➊
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle59 --> PgClassExpression60 - Constant39{{"Constant[39∈1] ➊
ᐸfalseᐳ"}}:::plan + PgPageInfo40{{"PgPageInfo[40∈1] ➊"}}:::plan + Connection18 --> PgPageInfo40 + Access43{{"Access[43∈1] ➊
ᐸ20.hasMoreᐳ"}}:::plan + PgSelect20 --> Access43 + First46{{"First[46∈1] ➊"}}:::plan + PgSelect20 --> First46 + PgSelectSingle47{{"PgSelectSingle[47∈1] ➊
ᐸmessagesᐳ"}}:::plan + First46 --> PgSelectSingle47 + PgCursor48{{"PgCursor[48∈1] ➊"}}:::plan + List51{{"List[51∈1] ➊
ᐸ50ᐳ"}}:::plan + List51 --> PgCursor48 + PgClassExpression50{{"PgClassExpression[50∈1] ➊
ᐸ__messages__.”id”ᐳ"}}:::plan + PgSelectSingle47 --> PgClassExpression50 + PgClassExpression50 --> List51 + Last53{{"Last[53∈1] ➊"}}:::plan + PgSelect20 --> Last53 + PgSelectSingle54{{"PgSelectSingle[54∈1] ➊
ᐸmessagesᐳ"}}:::plan + Last53 --> PgSelectSingle54 + PgCursor55{{"PgCursor[55∈1] ➊"}}:::plan + List58{{"List[58∈1] ➊
ᐸ57ᐳ"}}:::plan + List58 --> PgCursor55 + PgClassExpression57{{"PgClassExpression[57∈1] ➊
ᐸ__messages__.”id”ᐳ"}}:::plan + PgSelectSingle54 --> PgClassExpression57 + PgClassExpression57 --> List58 + First60{{"First[60∈1] ➊"}}:::plan + PgSelect59 --> First60 + PgSelectSingle61{{"PgSelectSingle[61∈1] ➊
ᐸmessagesᐳ"}}:::plan + First60 --> PgSelectSingle61 + PgClassExpression62{{"PgClassExpression[62∈1] ➊
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle61 --> PgClassExpression62 + Constant41{{"Constant[41∈1] ➊
ᐸfalseᐳ"}}:::plan __Item23[/"__Item[23∈2]
ᐸ20ᐳ"\]:::itemplan PgSelect20 ==> __Item23 PgSelectSingle24{{"PgSelectSingle[24∈2]
ᐸmessagesᐳ"}}:::plan @@ -75,9 +75,9 @@ graph TD PgClassExpression28{{"PgClassExpression[28∈3]
ᐸ__messages__.”body”ᐳ"}}:::plan PgSelectSingle24 --> PgClassExpression28 PgSelectSingle35{{"PgSelectSingle[35∈3]
ᐸusersᐳ"}}:::plan - RemapKeys61{{"RemapKeys[61∈3]
ᐸ24:{”0”:2,”1”:3}ᐳ"}}:::plan - RemapKeys61 --> PgSelectSingle35 - PgSelectSingle24 --> RemapKeys61 + RemapKeys63{{"RemapKeys[63∈3]
ᐸ24:{”0”:2,”1”:3}ᐳ"}}:::plan + RemapKeys63 --> PgSelectSingle35 + PgSelectSingle24 --> RemapKeys63 PgClassExpression36{{"PgClassExpression[36∈4]
ᐸ__users__.”username”ᐳ"}}:::plan PgSelectSingle35 --> PgClassExpression36 PgClassExpression37{{"PgClassExpression[37∈4]
ᐸ__users__....vatar_url”ᐳ"}}:::plan @@ -86,18 +86,18 @@ graph TD %% define steps subgraph "Buckets for queries/connections/pagination-before-end-last" - Bucket0("Bucket 0 (root)

1:
ᐳ: Constant[63], Constant[64], Lambda[19]
2: PgValidateParsedCursor[21]
ᐳ: Connection[18]"):::bucket + Bucket0("Bucket 0 (root)

1:
ᐳ: Constant[65], Constant[66], Lambda[19]
2: PgValidateParsedCursor[21]
ᐳ: Connection[18]"):::bucket classDef bucket0 stroke:#696969 - class Bucket0,__Value2,__Value4,Connection18,Lambda19,PgValidateParsedCursor21,Constant63,Constant64 bucket0 - Bucket1("Bucket 1 (nullableBoundary)
Deps: 2, 18, 19

ROOT Connectionᐸ14ᐳ[18]
1:
ᐳ: 15, 16, 22, 38, 39, 17
2: PgSelect[20], PgSelect[57]
ᐳ: 41, 44, 45, 48, 49, 51, 52, 55, 56, 58, 59, 60, 46, 53"):::bucket + class Bucket0,__Value2,__Value4,Connection18,Lambda19,PgValidateParsedCursor21,Constant65,Constant66 bucket0 + Bucket1("Bucket 1 (nullableBoundary)
Deps: 2, 18, 19

ROOT Connectionᐸ14ᐳ[18]
1:
ᐳ: 15, 16, 22, 40, 41, 17
2: PgSelect[20], PgSelect[59]
ᐳ: 43, 46, 47, 50, 51, 53, 54, 57, 58, 60, 61, 62, 48, 55"):::bucket classDef bucket1 stroke:#00bfff - class Bucket1,Access15,Access16,Object17,PgSelect20,Access22,PgPageInfo38,Constant39,Access41,First44,PgSelectSingle45,PgCursor46,PgClassExpression48,List49,Last51,PgSelectSingle52,PgCursor53,PgClassExpression55,List56,PgSelect57,First58,PgSelectSingle59,PgClassExpression60 bucket1 + class Bucket1,Access15,Access16,Object17,PgSelect20,Access22,PgPageInfo40,Constant41,Access43,First46,PgSelectSingle47,PgCursor48,PgClassExpression50,List51,Last53,PgSelectSingle54,PgCursor55,PgClassExpression57,List58,PgSelect59,First60,PgSelectSingle61,PgClassExpression62 bucket1 Bucket2("Bucket 2 (listItem)

ROOT __Item{2}ᐸ20ᐳ[23]"):::bucket classDef bucket2 stroke:#7f007f class Bucket2,__Item23,PgSelectSingle24 bucket2 Bucket3("Bucket 3 (nullableBoundary)
Deps: 24

ROOT PgSelectSingle{2}ᐸmessagesᐳ[24]"):::bucket classDef bucket3 stroke:#ffa500 - class Bucket3,PgCursor25,PgClassExpression26,List27,PgClassExpression28,PgSelectSingle35,RemapKeys61 bucket3 + class Bucket3,PgCursor25,PgClassExpression26,List27,PgClassExpression28,PgSelectSingle35,RemapKeys63 bucket3 Bucket4("Bucket 4 (nullableBoundary)
Deps: 35

ROOT PgSelectSingle{3}ᐸusersᐳ[35]"):::bucket classDef bucket4 stroke:#0000ff class Bucket4,PgClassExpression36,PgClassExpression37 bucket4 diff --git a/grafast/dataplan-pg/__tests__/queries/connections/pagination-before-end.deopt.mermaid b/grafast/dataplan-pg/__tests__/queries/connections/pagination-before-end.deopt.mermaid index 1b82f26302..b97ec3c017 100644 --- a/grafast/dataplan-pg/__tests__/queries/connections/pagination-before-end.deopt.mermaid +++ b/grafast/dataplan-pg/__tests__/queries/connections/pagination-before-end.deopt.mermaid @@ -10,10 +10,10 @@ graph TD %% plan dependencies Connection18{{"Connection[18∈0] ➊
ᐸ14ᐳ"}}:::plan - Constant61{{"Constant[61∈0] ➊
ᐸ3ᐳ"}}:::plan + Constant63{{"Constant[63∈0] ➊
ᐸ3ᐳ"}}:::plan Lambda19{{"Lambda[19∈0] ➊
ᐸparseCursorᐳ"}}:::plan PgValidateParsedCursor21["PgValidateParsedCursor[21∈0] ➊"]:::plan - Constant61 & Lambda19 & PgValidateParsedCursor21 & PgValidateParsedCursor21 & PgValidateParsedCursor21 & PgValidateParsedCursor21 --> Connection18 + Constant63 & Lambda19 & PgValidateParsedCursor21 & PgValidateParsedCursor21 & PgValidateParsedCursor21 & PgValidateParsedCursor21 & PgValidateParsedCursor21 --> Connection18 Object17{{"Object[17∈0] ➊
ᐸ{pgSettings,withPgClient}ᐳ"}}:::plan Access15{{"Access[15∈0] ➊
ᐸ2.pgSettingsᐳ"}}:::plan Access16{{"Access[16∈0] ➊
ᐸ2.withPgClientᐳ"}}:::plan @@ -21,47 +21,47 @@ graph TD __Value2["__Value[2∈0] ➊
ᐸcontextᐳ"]:::plan __Value2 --> Access15 __Value2 --> Access16 - Constant62{{"Constant[62∈0] ➊
ᐸ'WyJmMGIyOGM5NGMxIiwiZjE3MGYxNzAtMDAwMC0wMDAwLTAwMDAtY2VjMTEᐳ"}}:::plan - Constant62 --> Lambda19 + Constant64{{"Constant[64∈0] ➊
ᐸ'WyJmMGIyOGM5NGMxIiwiZjE3MGYxNzAtMDAwMC0wMDAwLTAwMDAtY2VjMTEᐳ"}}:::plan + Constant64 --> Lambda19 Lambda19 --> PgValidateParsedCursor21 __Value4["__Value[4∈0] ➊
ᐸrootValueᐳ"]:::plan PgSelect20[["PgSelect[20∈1] ➊
ᐸmessages+1ᐳ"]]:::plan Access22{{"Access[22∈1] ➊
ᐸ19.1ᐳ"}}:::plan Object17 & Connection18 & Lambda19 & Access22 --> PgSelect20 - PgSelect57[["PgSelect[57∈1] ➊
ᐸmessages(aggregate)ᐳ"]]:::plan - Object17 & Connection18 --> PgSelect57 + PgSelect59[["PgSelect[59∈1] ➊
ᐸmessages(aggregate)ᐳ"]]:::plan + Object17 & Connection18 --> PgSelect59 Lambda19 --> Access22 - PgPageInfo38{{"PgPageInfo[38∈1] ➊"}}:::plan - Connection18 --> PgPageInfo38 - Access40{{"Access[40∈1] ➊
ᐸ20.hasMoreᐳ"}}:::plan - PgSelect20 --> Access40 - First44{{"First[44∈1] ➊"}}:::plan - PgSelect20 --> First44 - PgSelectSingle45{{"PgSelectSingle[45∈1] ➊
ᐸmessagesᐳ"}}:::plan - First44 --> PgSelectSingle45 - PgCursor46{{"PgCursor[46∈1] ➊"}}:::plan - List49{{"List[49∈1] ➊
ᐸ48ᐳ"}}:::plan - List49 --> PgCursor46 - PgClassExpression48{{"PgClassExpression[48∈1] ➊
ᐸ__messages__.”id”ᐳ"}}:::plan - PgSelectSingle45 --> PgClassExpression48 - PgClassExpression48 --> List49 - Last51{{"Last[51∈1] ➊"}}:::plan - PgSelect20 --> Last51 - PgSelectSingle52{{"PgSelectSingle[52∈1] ➊
ᐸmessagesᐳ"}}:::plan - Last51 --> PgSelectSingle52 - PgCursor53{{"PgCursor[53∈1] ➊"}}:::plan - List56{{"List[56∈1] ➊
ᐸ55ᐳ"}}:::plan - List56 --> PgCursor53 - PgClassExpression55{{"PgClassExpression[55∈1] ➊
ᐸ__messages__.”id”ᐳ"}}:::plan - PgSelectSingle52 --> PgClassExpression55 - PgClassExpression55 --> List56 - First58{{"First[58∈1] ➊"}}:::plan - PgSelect57 --> First58 - PgSelectSingle59{{"PgSelectSingle[59∈1] ➊
ᐸmessagesᐳ"}}:::plan - First58 --> PgSelectSingle59 - PgClassExpression60{{"PgClassExpression[60∈1] ➊
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle59 --> PgClassExpression60 - Constant42{{"Constant[42∈1] ➊
ᐸfalseᐳ"}}:::plan + PgPageInfo40{{"PgPageInfo[40∈1] ➊"}}:::plan + Connection18 --> PgPageInfo40 + Access42{{"Access[42∈1] ➊
ᐸ20.hasMoreᐳ"}}:::plan + PgSelect20 --> Access42 + First46{{"First[46∈1] ➊"}}:::plan + PgSelect20 --> First46 + PgSelectSingle47{{"PgSelectSingle[47∈1] ➊
ᐸmessagesᐳ"}}:::plan + First46 --> PgSelectSingle47 + PgCursor48{{"PgCursor[48∈1] ➊"}}:::plan + List51{{"List[51∈1] ➊
ᐸ50ᐳ"}}:::plan + List51 --> PgCursor48 + PgClassExpression50{{"PgClassExpression[50∈1] ➊
ᐸ__messages__.”id”ᐳ"}}:::plan + PgSelectSingle47 --> PgClassExpression50 + PgClassExpression50 --> List51 + Last53{{"Last[53∈1] ➊"}}:::plan + PgSelect20 --> Last53 + PgSelectSingle54{{"PgSelectSingle[54∈1] ➊
ᐸmessagesᐳ"}}:::plan + Last53 --> PgSelectSingle54 + PgCursor55{{"PgCursor[55∈1] ➊"}}:::plan + List58{{"List[58∈1] ➊
ᐸ57ᐳ"}}:::plan + List58 --> PgCursor55 + PgClassExpression57{{"PgClassExpression[57∈1] ➊
ᐸ__messages__.”id”ᐳ"}}:::plan + PgSelectSingle54 --> PgClassExpression57 + PgClassExpression57 --> List58 + First60{{"First[60∈1] ➊"}}:::plan + PgSelect59 --> First60 + PgSelectSingle61{{"PgSelectSingle[61∈1] ➊
ᐸmessagesᐳ"}}:::plan + First60 --> PgSelectSingle61 + PgClassExpression62{{"PgClassExpression[62∈1] ➊
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle61 --> PgClassExpression62 + Constant44{{"Constant[44∈1] ➊
ᐸfalseᐳ"}}:::plan __Item23[/"__Item[23∈2]
ᐸ20ᐳ"\]:::itemplan PgSelect20 ==> __Item23 PgSelectSingle24{{"PgSelectSingle[24∈2]
ᐸmessagesᐳ"}}:::plan @@ -90,12 +90,12 @@ graph TD %% define steps subgraph "Buckets for queries/connections/pagination-before-end" - Bucket0("Bucket 0 (root)

1:
ᐳ: 15, 16, 61, 62, 17, 19
2: PgValidateParsedCursor[21]
ᐳ: Connection[18]"):::bucket + Bucket0("Bucket 0 (root)

1:
ᐳ: 15, 16, 63, 64, 17, 19
2: PgValidateParsedCursor[21]
ᐳ: Connection[18]"):::bucket classDef bucket0 stroke:#696969 - class Bucket0,__Value2,__Value4,Access15,Access16,Object17,Connection18,Lambda19,PgValidateParsedCursor21,Constant61,Constant62 bucket0 - Bucket1("Bucket 1 (nullableBoundary)
Deps: 17, 18, 19

ROOT Connectionᐸ14ᐳ[18]
1: PgSelect[57]
ᐳ: 22, 38, 42, 58, 59, 60
2: PgSelect[20]
ᐳ: 40, 44, 45, 48, 49, 51, 52, 55, 56, 46, 53"):::bucket + class Bucket0,__Value2,__Value4,Access15,Access16,Object17,Connection18,Lambda19,PgValidateParsedCursor21,Constant63,Constant64 bucket0 + Bucket1("Bucket 1 (nullableBoundary)
Deps: 17, 18, 19

ROOT Connectionᐸ14ᐳ[18]
1: PgSelect[59]
ᐳ: 22, 40, 44, 60, 61, 62
2: PgSelect[20]
ᐳ: 42, 46, 47, 50, 51, 53, 54, 57, 58, 48, 55"):::bucket classDef bucket1 stroke:#00bfff - class Bucket1,PgSelect20,Access22,PgPageInfo38,Access40,Constant42,First44,PgSelectSingle45,PgCursor46,PgClassExpression48,List49,Last51,PgSelectSingle52,PgCursor53,PgClassExpression55,List56,PgSelect57,First58,PgSelectSingle59,PgClassExpression60 bucket1 + class Bucket1,PgSelect20,Access22,PgPageInfo40,Access42,Constant44,First46,PgSelectSingle47,PgCursor48,PgClassExpression50,List51,Last53,PgSelectSingle54,PgCursor55,PgClassExpression57,List58,PgSelect59,First60,PgSelectSingle61,PgClassExpression62 bucket1 Bucket2("Bucket 2 (listItem)
Deps: 17

ROOT __Item{2}ᐸ20ᐳ[23]"):::bucket classDef bucket2 stroke:#7f007f class Bucket2,__Item23,PgSelectSingle24 bucket2 diff --git a/grafast/dataplan-pg/__tests__/queries/connections/pagination-before-end.mermaid b/grafast/dataplan-pg/__tests__/queries/connections/pagination-before-end.mermaid index b6a4a95c77..34fd259c71 100644 --- a/grafast/dataplan-pg/__tests__/queries/connections/pagination-before-end.mermaid +++ b/grafast/dataplan-pg/__tests__/queries/connections/pagination-before-end.mermaid @@ -10,12 +10,12 @@ graph TD %% plan dependencies Connection18{{"Connection[18∈0] ➊
ᐸ14ᐳ"}}:::plan - Constant63{{"Constant[63∈0] ➊
ᐸ3ᐳ"}}:::plan + Constant65{{"Constant[65∈0] ➊
ᐸ3ᐳ"}}:::plan Lambda19{{"Lambda[19∈0] ➊
ᐸparseCursorᐳ"}}:::plan PgValidateParsedCursor21["PgValidateParsedCursor[21∈0] ➊"]:::plan - Constant63 & Lambda19 & PgValidateParsedCursor21 & PgValidateParsedCursor21 & PgValidateParsedCursor21 & PgValidateParsedCursor21 --> Connection18 - Constant64{{"Constant[64∈0] ➊
ᐸ'WyJmMGIyOGM5NGMxIiwiZjE3MGYxNzAtMDAwMC0wMDAwLTAwMDAtY2VjMTEᐳ"}}:::plan - Constant64 --> Lambda19 + Constant65 & Lambda19 & PgValidateParsedCursor21 & PgValidateParsedCursor21 & PgValidateParsedCursor21 & PgValidateParsedCursor21 & PgValidateParsedCursor21 --> Connection18 + Constant66{{"Constant[66∈0] ➊
ᐸ'WyJmMGIyOGM5NGMxIiwiZjE3MGYxNzAtMDAwMC0wMDAwLTAwMDAtY2VjMTEᐳ"}}:::plan + Constant66 --> Lambda19 Lambda19 --> PgValidateParsedCursor21 __Value2["__Value[2∈0] ➊
ᐸcontextᐳ"]:::plan __Value4["__Value[4∈0] ➊
ᐸrootValueᐳ"]:::plan @@ -26,42 +26,42 @@ graph TD Access15{{"Access[15∈1] ➊
ᐸ2.pgSettingsᐳ"}}:::plan Access16{{"Access[16∈1] ➊
ᐸ2.withPgClientᐳ"}}:::plan Access15 & Access16 --> Object17 - PgSelect57[["PgSelect[57∈1] ➊
ᐸmessages(aggregate)ᐳ"]]:::plan - Object17 & Connection18 --> PgSelect57 + PgSelect59[["PgSelect[59∈1] ➊
ᐸmessages(aggregate)ᐳ"]]:::plan + Object17 & Connection18 --> PgSelect59 __Value2 --> Access15 __Value2 --> Access16 Lambda19 --> Access22 - PgPageInfo38{{"PgPageInfo[38∈1] ➊"}}:::plan - Connection18 --> PgPageInfo38 - Access40{{"Access[40∈1] ➊
ᐸ20.hasMoreᐳ"}}:::plan - PgSelect20 --> Access40 - First44{{"First[44∈1] ➊"}}:::plan - PgSelect20 --> First44 - PgSelectSingle45{{"PgSelectSingle[45∈1] ➊
ᐸmessagesᐳ"}}:::plan - First44 --> PgSelectSingle45 - PgCursor46{{"PgCursor[46∈1] ➊"}}:::plan - List49{{"List[49∈1] ➊
ᐸ48ᐳ"}}:::plan - List49 --> PgCursor46 - PgClassExpression48{{"PgClassExpression[48∈1] ➊
ᐸ__messages__.”id”ᐳ"}}:::plan - PgSelectSingle45 --> PgClassExpression48 - PgClassExpression48 --> List49 - Last51{{"Last[51∈1] ➊"}}:::plan - PgSelect20 --> Last51 - PgSelectSingle52{{"PgSelectSingle[52∈1] ➊
ᐸmessagesᐳ"}}:::plan - Last51 --> PgSelectSingle52 - PgCursor53{{"PgCursor[53∈1] ➊"}}:::plan - List56{{"List[56∈1] ➊
ᐸ55ᐳ"}}:::plan - List56 --> PgCursor53 - PgClassExpression55{{"PgClassExpression[55∈1] ➊
ᐸ__messages__.”id”ᐳ"}}:::plan - PgSelectSingle52 --> PgClassExpression55 - PgClassExpression55 --> List56 - First58{{"First[58∈1] ➊"}}:::plan - PgSelect57 --> First58 - PgSelectSingle59{{"PgSelectSingle[59∈1] ➊
ᐸmessagesᐳ"}}:::plan - First58 --> PgSelectSingle59 - PgClassExpression60{{"PgClassExpression[60∈1] ➊
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle59 --> PgClassExpression60 - Constant42{{"Constant[42∈1] ➊
ᐸfalseᐳ"}}:::plan + PgPageInfo40{{"PgPageInfo[40∈1] ➊"}}:::plan + Connection18 --> PgPageInfo40 + Access42{{"Access[42∈1] ➊
ᐸ20.hasMoreᐳ"}}:::plan + PgSelect20 --> Access42 + First46{{"First[46∈1] ➊"}}:::plan + PgSelect20 --> First46 + PgSelectSingle47{{"PgSelectSingle[47∈1] ➊
ᐸmessagesᐳ"}}:::plan + First46 --> PgSelectSingle47 + PgCursor48{{"PgCursor[48∈1] ➊"}}:::plan + List51{{"List[51∈1] ➊
ᐸ50ᐳ"}}:::plan + List51 --> PgCursor48 + PgClassExpression50{{"PgClassExpression[50∈1] ➊
ᐸ__messages__.”id”ᐳ"}}:::plan + PgSelectSingle47 --> PgClassExpression50 + PgClassExpression50 --> List51 + Last53{{"Last[53∈1] ➊"}}:::plan + PgSelect20 --> Last53 + PgSelectSingle54{{"PgSelectSingle[54∈1] ➊
ᐸmessagesᐳ"}}:::plan + Last53 --> PgSelectSingle54 + PgCursor55{{"PgCursor[55∈1] ➊"}}:::plan + List58{{"List[58∈1] ➊
ᐸ57ᐳ"}}:::plan + List58 --> PgCursor55 + PgClassExpression57{{"PgClassExpression[57∈1] ➊
ᐸ__messages__.”id”ᐳ"}}:::plan + PgSelectSingle54 --> PgClassExpression57 + PgClassExpression57 --> List58 + First60{{"First[60∈1] ➊"}}:::plan + PgSelect59 --> First60 + PgSelectSingle61{{"PgSelectSingle[61∈1] ➊
ᐸmessagesᐳ"}}:::plan + First60 --> PgSelectSingle61 + PgClassExpression62{{"PgClassExpression[62∈1] ➊
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle61 --> PgClassExpression62 + Constant44{{"Constant[44∈1] ➊
ᐸfalseᐳ"}}:::plan __Item23[/"__Item[23∈2]
ᐸ20ᐳ"\]:::itemplan PgSelect20 ==> __Item23 PgSelectSingle24{{"PgSelectSingle[24∈2]
ᐸmessagesᐳ"}}:::plan @@ -75,9 +75,9 @@ graph TD PgClassExpression28{{"PgClassExpression[28∈3]
ᐸ__messages__.”body”ᐳ"}}:::plan PgSelectSingle24 --> PgClassExpression28 PgSelectSingle35{{"PgSelectSingle[35∈3]
ᐸusersᐳ"}}:::plan - RemapKeys61{{"RemapKeys[61∈3]
ᐸ24:{”0”:2,”1”:3}ᐳ"}}:::plan - RemapKeys61 --> PgSelectSingle35 - PgSelectSingle24 --> RemapKeys61 + RemapKeys63{{"RemapKeys[63∈3]
ᐸ24:{”0”:2,”1”:3}ᐳ"}}:::plan + RemapKeys63 --> PgSelectSingle35 + PgSelectSingle24 --> RemapKeys63 PgClassExpression36{{"PgClassExpression[36∈4]
ᐸ__users__.”username”ᐳ"}}:::plan PgSelectSingle35 --> PgClassExpression36 PgClassExpression37{{"PgClassExpression[37∈4]
ᐸ__users__....vatar_url”ᐳ"}}:::plan @@ -86,18 +86,18 @@ graph TD %% define steps subgraph "Buckets for queries/connections/pagination-before-end" - Bucket0("Bucket 0 (root)

1:
ᐳ: Constant[63], Constant[64], Lambda[19]
2: PgValidateParsedCursor[21]
ᐳ: Connection[18]"):::bucket + Bucket0("Bucket 0 (root)

1:
ᐳ: Constant[65], Constant[66], Lambda[19]
2: PgValidateParsedCursor[21]
ᐳ: Connection[18]"):::bucket classDef bucket0 stroke:#696969 - class Bucket0,__Value2,__Value4,Connection18,Lambda19,PgValidateParsedCursor21,Constant63,Constant64 bucket0 - Bucket1("Bucket 1 (nullableBoundary)
Deps: 2, 18, 19

ROOT Connectionᐸ14ᐳ[18]
1:
ᐳ: 15, 16, 22, 38, 42, 17
2: PgSelect[20], PgSelect[57]
ᐳ: 40, 44, 45, 48, 49, 51, 52, 55, 56, 58, 59, 60, 46, 53"):::bucket + class Bucket0,__Value2,__Value4,Connection18,Lambda19,PgValidateParsedCursor21,Constant65,Constant66 bucket0 + Bucket1("Bucket 1 (nullableBoundary)
Deps: 2, 18, 19

ROOT Connectionᐸ14ᐳ[18]
1:
ᐳ: 15, 16, 22, 40, 44, 17
2: PgSelect[20], PgSelect[59]
ᐳ: 42, 46, 47, 50, 51, 53, 54, 57, 58, 60, 61, 62, 48, 55"):::bucket classDef bucket1 stroke:#00bfff - class Bucket1,Access15,Access16,Object17,PgSelect20,Access22,PgPageInfo38,Access40,Constant42,First44,PgSelectSingle45,PgCursor46,PgClassExpression48,List49,Last51,PgSelectSingle52,PgCursor53,PgClassExpression55,List56,PgSelect57,First58,PgSelectSingle59,PgClassExpression60 bucket1 + class Bucket1,Access15,Access16,Object17,PgSelect20,Access22,PgPageInfo40,Access42,Constant44,First46,PgSelectSingle47,PgCursor48,PgClassExpression50,List51,Last53,PgSelectSingle54,PgCursor55,PgClassExpression57,List58,PgSelect59,First60,PgSelectSingle61,PgClassExpression62 bucket1 Bucket2("Bucket 2 (listItem)

ROOT __Item{2}ᐸ20ᐳ[23]"):::bucket classDef bucket2 stroke:#7f007f class Bucket2,__Item23,PgSelectSingle24 bucket2 Bucket3("Bucket 3 (nullableBoundary)
Deps: 24

ROOT PgSelectSingle{2}ᐸmessagesᐳ[24]"):::bucket classDef bucket3 stroke:#ffa500 - class Bucket3,PgCursor25,PgClassExpression26,List27,PgClassExpression28,PgSelectSingle35,RemapKeys61 bucket3 + class Bucket3,PgCursor25,PgClassExpression26,List27,PgClassExpression28,PgSelectSingle35,RemapKeys63 bucket3 Bucket4("Bucket 4 (nullableBoundary)
Deps: 35

ROOT PgSelectSingle{3}ᐸusersᐳ[35]"):::bucket classDef bucket4 stroke:#0000ff class Bucket4,PgClassExpression36,PgClassExpression37 bucket4 diff --git a/grafast/dataplan-pg/__tests__/queries/connections/pagination-before-last-pagination-only.deopt.mermaid b/grafast/dataplan-pg/__tests__/queries/connections/pagination-before-last-pagination-only.deopt.mermaid index f07ab00d37..ce2b15073e 100644 --- a/grafast/dataplan-pg/__tests__/queries/connections/pagination-before-last-pagination-only.deopt.mermaid +++ b/grafast/dataplan-pg/__tests__/queries/connections/pagination-before-last-pagination-only.deopt.mermaid @@ -10,47 +10,47 @@ graph TD %% plan dependencies Connection18{{"Connection[18∈0] ➊
ᐸ14ᐳ"}}:::plan - Constant30{{"Constant[30∈0] ➊
ᐸ3ᐳ"}}:::plan + Constant32{{"Constant[32∈0] ➊
ᐸ3ᐳ"}}:::plan Lambda19{{"Lambda[19∈0] ➊
ᐸparseCursorᐳ"}}:::plan - PgValidateParsedCursor24["PgValidateParsedCursor[24∈0] ➊"]:::plan - Constant30 & Lambda19 & PgValidateParsedCursor24 --> Connection18 - Constant31{{"Constant[31∈0] ➊
ᐸ'WyJmMGIyOGM5NGMxIiwiZjE3MGYxNzAtMDAwMC0wMDAwLTAwMDAtYjBiMDAᐳ"}}:::plan - Constant31 --> Lambda19 - Lambda19 --> PgValidateParsedCursor24 + PgValidateParsedCursor21["PgValidateParsedCursor[21∈0] ➊"]:::plan + Constant32 & Lambda19 & PgValidateParsedCursor21 & PgValidateParsedCursor21 --> Connection18 + Constant33{{"Constant[33∈0] ➊
ᐸ'WyJmMGIyOGM5NGMxIiwiZjE3MGYxNzAtMDAwMC0wMDAwLTAwMDAtYjBiMDAᐳ"}}:::plan + Constant33 --> Lambda19 + Lambda19 --> PgValidateParsedCursor21 __Value2["__Value[2∈0] ➊
ᐸcontextᐳ"]:::plan __Value4["__Value[4∈0] ➊
ᐸrootValueᐳ"]:::plan - PgSelect22[["PgSelect[22∈1] ➊
ᐸmessages+1ᐳ"]]:::plan + PgSelect20[["PgSelect[20∈1] ➊
ᐸmessages+1ᐳ"]]:::plan Object17{{"Object[17∈1] ➊
ᐸ{pgSettings,withPgClient}ᐳ"}}:::plan - Access25{{"Access[25∈1] ➊
ᐸ19.1ᐳ"}}:::plan - Object17 & Connection18 & Lambda19 & Access25 --> PgSelect22 + Access22{{"Access[22∈1] ➊
ᐸ19.1ᐳ"}}:::plan + Object17 & Connection18 & Lambda19 & Access22 --> PgSelect20 Access15{{"Access[15∈1] ➊
ᐸ2.pgSettingsᐳ"}}:::plan Access16{{"Access[16∈1] ➊
ᐸ2.withPgClientᐳ"}}:::plan Access15 & Access16 --> Object17 - PgSelect26[["PgSelect[26∈1] ➊
ᐸmessages(aggregate)ᐳ"]]:::plan - Object17 & Connection18 --> PgSelect26 + PgSelect28[["PgSelect[28∈1] ➊
ᐸmessages(aggregate)ᐳ"]]:::plan + Object17 & Connection18 --> PgSelect28 __Value2 --> Access15 __Value2 --> Access16 - PgPageInfo20{{"PgPageInfo[20∈1] ➊"}}:::plan - Connection18 --> PgPageInfo20 - Access23{{"Access[23∈1] ➊
ᐸ22.hasMoreᐳ"}}:::plan - PgSelect22 --> Access23 - Lambda19 --> Access25 - First27{{"First[27∈1] ➊"}}:::plan - PgSelect26 --> First27 - PgSelectSingle28{{"PgSelectSingle[28∈1] ➊
ᐸmessagesᐳ"}}:::plan - First27 --> PgSelectSingle28 - PgClassExpression29{{"PgClassExpression[29∈1] ➊
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle28 --> PgClassExpression29 - Constant21{{"Constant[21∈1] ➊
ᐸfalseᐳ"}}:::plan + Lambda19 --> Access22 + PgPageInfo23{{"PgPageInfo[23∈1] ➊"}}:::plan + Connection18 --> PgPageInfo23 + Access26{{"Access[26∈1] ➊
ᐸ20.hasMoreᐳ"}}:::plan + PgSelect20 --> Access26 + First29{{"First[29∈1] ➊"}}:::plan + PgSelect28 --> First29 + PgSelectSingle30{{"PgSelectSingle[30∈1] ➊
ᐸmessagesᐳ"}}:::plan + First29 --> PgSelectSingle30 + PgClassExpression31{{"PgClassExpression[31∈1] ➊
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle30 --> PgClassExpression31 + Constant24{{"Constant[24∈1] ➊
ᐸfalseᐳ"}}:::plan %% define steps subgraph "Buckets for queries/connections/pagination-before-last-pagination-only" - Bucket0("Bucket 0 (root)

1:
ᐳ: Constant[30], Constant[31], Lambda[19]
2: PgValidateParsedCursor[24]
ᐳ: Connection[18]"):::bucket + Bucket0("Bucket 0 (root)

1:
ᐳ: Constant[32], Constant[33], Lambda[19]
2: PgValidateParsedCursor[21]
ᐳ: Connection[18]"):::bucket classDef bucket0 stroke:#696969 - class Bucket0,__Value2,__Value4,Connection18,Lambda19,PgValidateParsedCursor24,Constant30,Constant31 bucket0 - Bucket1("Bucket 1 (nullableBoundary)
Deps: 2, 18, 19

ROOT Connectionᐸ14ᐳ[18]
1:
ᐳ: 15, 16, 20, 21, 25, 17
2: PgSelect[22], PgSelect[26]
ᐳ: 23, 27, 28, 29"):::bucket + class Bucket0,__Value2,__Value4,Connection18,Lambda19,PgValidateParsedCursor21,Constant32,Constant33 bucket0 + Bucket1("Bucket 1 (nullableBoundary)
Deps: 2, 18, 19

ROOT Connectionᐸ14ᐳ[18]
1:
ᐳ: 15, 16, 22, 23, 24, 17
2: PgSelect[20], PgSelect[28]
ᐳ: 26, 29, 30, 31"):::bucket classDef bucket1 stroke:#00bfff - class Bucket1,Access15,Access16,Object17,PgPageInfo20,Constant21,PgSelect22,Access23,Access25,PgSelect26,First27,PgSelectSingle28,PgClassExpression29 bucket1 + class Bucket1,Access15,Access16,Object17,PgSelect20,Access22,PgPageInfo23,Constant24,Access26,PgSelect28,First29,PgSelectSingle30,PgClassExpression31 bucket1 Bucket0 --> Bucket1 end diff --git a/grafast/dataplan-pg/__tests__/queries/connections/pagination-before-last-pagination-only.mermaid b/grafast/dataplan-pg/__tests__/queries/connections/pagination-before-last-pagination-only.mermaid index f07ab00d37..ce2b15073e 100644 --- a/grafast/dataplan-pg/__tests__/queries/connections/pagination-before-last-pagination-only.mermaid +++ b/grafast/dataplan-pg/__tests__/queries/connections/pagination-before-last-pagination-only.mermaid @@ -10,47 +10,47 @@ graph TD %% plan dependencies Connection18{{"Connection[18∈0] ➊
ᐸ14ᐳ"}}:::plan - Constant30{{"Constant[30∈0] ➊
ᐸ3ᐳ"}}:::plan + Constant32{{"Constant[32∈0] ➊
ᐸ3ᐳ"}}:::plan Lambda19{{"Lambda[19∈0] ➊
ᐸparseCursorᐳ"}}:::plan - PgValidateParsedCursor24["PgValidateParsedCursor[24∈0] ➊"]:::plan - Constant30 & Lambda19 & PgValidateParsedCursor24 --> Connection18 - Constant31{{"Constant[31∈0] ➊
ᐸ'WyJmMGIyOGM5NGMxIiwiZjE3MGYxNzAtMDAwMC0wMDAwLTAwMDAtYjBiMDAᐳ"}}:::plan - Constant31 --> Lambda19 - Lambda19 --> PgValidateParsedCursor24 + PgValidateParsedCursor21["PgValidateParsedCursor[21∈0] ➊"]:::plan + Constant32 & Lambda19 & PgValidateParsedCursor21 & PgValidateParsedCursor21 --> Connection18 + Constant33{{"Constant[33∈0] ➊
ᐸ'WyJmMGIyOGM5NGMxIiwiZjE3MGYxNzAtMDAwMC0wMDAwLTAwMDAtYjBiMDAᐳ"}}:::plan + Constant33 --> Lambda19 + Lambda19 --> PgValidateParsedCursor21 __Value2["__Value[2∈0] ➊
ᐸcontextᐳ"]:::plan __Value4["__Value[4∈0] ➊
ᐸrootValueᐳ"]:::plan - PgSelect22[["PgSelect[22∈1] ➊
ᐸmessages+1ᐳ"]]:::plan + PgSelect20[["PgSelect[20∈1] ➊
ᐸmessages+1ᐳ"]]:::plan Object17{{"Object[17∈1] ➊
ᐸ{pgSettings,withPgClient}ᐳ"}}:::plan - Access25{{"Access[25∈1] ➊
ᐸ19.1ᐳ"}}:::plan - Object17 & Connection18 & Lambda19 & Access25 --> PgSelect22 + Access22{{"Access[22∈1] ➊
ᐸ19.1ᐳ"}}:::plan + Object17 & Connection18 & Lambda19 & Access22 --> PgSelect20 Access15{{"Access[15∈1] ➊
ᐸ2.pgSettingsᐳ"}}:::plan Access16{{"Access[16∈1] ➊
ᐸ2.withPgClientᐳ"}}:::plan Access15 & Access16 --> Object17 - PgSelect26[["PgSelect[26∈1] ➊
ᐸmessages(aggregate)ᐳ"]]:::plan - Object17 & Connection18 --> PgSelect26 + PgSelect28[["PgSelect[28∈1] ➊
ᐸmessages(aggregate)ᐳ"]]:::plan + Object17 & Connection18 --> PgSelect28 __Value2 --> Access15 __Value2 --> Access16 - PgPageInfo20{{"PgPageInfo[20∈1] ➊"}}:::plan - Connection18 --> PgPageInfo20 - Access23{{"Access[23∈1] ➊
ᐸ22.hasMoreᐳ"}}:::plan - PgSelect22 --> Access23 - Lambda19 --> Access25 - First27{{"First[27∈1] ➊"}}:::plan - PgSelect26 --> First27 - PgSelectSingle28{{"PgSelectSingle[28∈1] ➊
ᐸmessagesᐳ"}}:::plan - First27 --> PgSelectSingle28 - PgClassExpression29{{"PgClassExpression[29∈1] ➊
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle28 --> PgClassExpression29 - Constant21{{"Constant[21∈1] ➊
ᐸfalseᐳ"}}:::plan + Lambda19 --> Access22 + PgPageInfo23{{"PgPageInfo[23∈1] ➊"}}:::plan + Connection18 --> PgPageInfo23 + Access26{{"Access[26∈1] ➊
ᐸ20.hasMoreᐳ"}}:::plan + PgSelect20 --> Access26 + First29{{"First[29∈1] ➊"}}:::plan + PgSelect28 --> First29 + PgSelectSingle30{{"PgSelectSingle[30∈1] ➊
ᐸmessagesᐳ"}}:::plan + First29 --> PgSelectSingle30 + PgClassExpression31{{"PgClassExpression[31∈1] ➊
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle30 --> PgClassExpression31 + Constant24{{"Constant[24∈1] ➊
ᐸfalseᐳ"}}:::plan %% define steps subgraph "Buckets for queries/connections/pagination-before-last-pagination-only" - Bucket0("Bucket 0 (root)

1:
ᐳ: Constant[30], Constant[31], Lambda[19]
2: PgValidateParsedCursor[24]
ᐳ: Connection[18]"):::bucket + Bucket0("Bucket 0 (root)

1:
ᐳ: Constant[32], Constant[33], Lambda[19]
2: PgValidateParsedCursor[21]
ᐳ: Connection[18]"):::bucket classDef bucket0 stroke:#696969 - class Bucket0,__Value2,__Value4,Connection18,Lambda19,PgValidateParsedCursor24,Constant30,Constant31 bucket0 - Bucket1("Bucket 1 (nullableBoundary)
Deps: 2, 18, 19

ROOT Connectionᐸ14ᐳ[18]
1:
ᐳ: 15, 16, 20, 21, 25, 17
2: PgSelect[22], PgSelect[26]
ᐳ: 23, 27, 28, 29"):::bucket + class Bucket0,__Value2,__Value4,Connection18,Lambda19,PgValidateParsedCursor21,Constant32,Constant33 bucket0 + Bucket1("Bucket 1 (nullableBoundary)
Deps: 2, 18, 19

ROOT Connectionᐸ14ᐳ[18]
1:
ᐳ: 15, 16, 22, 23, 24, 17
2: PgSelect[20], PgSelect[28]
ᐳ: 26, 29, 30, 31"):::bucket classDef bucket1 stroke:#00bfff - class Bucket1,Access15,Access16,Object17,PgPageInfo20,Constant21,PgSelect22,Access23,Access25,PgSelect26,First27,PgSelectSingle28,PgClassExpression29 bucket1 + class Bucket1,Access15,Access16,Object17,PgSelect20,Access22,PgPageInfo23,Constant24,Access26,PgSelect28,First29,PgSelectSingle30,PgClassExpression31 bucket1 Bucket0 --> Bucket1 end diff --git a/grafast/dataplan-pg/__tests__/queries/connections/pagination-before-last.deopt.mermaid b/grafast/dataplan-pg/__tests__/queries/connections/pagination-before-last.deopt.mermaid index 60a02e4fd4..f7d3347954 100644 --- a/grafast/dataplan-pg/__tests__/queries/connections/pagination-before-last.deopt.mermaid +++ b/grafast/dataplan-pg/__tests__/queries/connections/pagination-before-last.deopt.mermaid @@ -10,10 +10,10 @@ graph TD %% plan dependencies Connection18{{"Connection[18∈0] ➊
ᐸ14ᐳ"}}:::plan - Constant61{{"Constant[61∈0] ➊
ᐸ3ᐳ"}}:::plan + Constant63{{"Constant[63∈0] ➊
ᐸ3ᐳ"}}:::plan Lambda19{{"Lambda[19∈0] ➊
ᐸparseCursorᐳ"}}:::plan PgValidateParsedCursor21["PgValidateParsedCursor[21∈0] ➊"]:::plan - Constant61 & Lambda19 & PgValidateParsedCursor21 & PgValidateParsedCursor21 & PgValidateParsedCursor21 & PgValidateParsedCursor21 --> Connection18 + Constant63 & Lambda19 & PgValidateParsedCursor21 & PgValidateParsedCursor21 & PgValidateParsedCursor21 & PgValidateParsedCursor21 & PgValidateParsedCursor21 --> Connection18 Object17{{"Object[17∈0] ➊
ᐸ{pgSettings,withPgClient}ᐳ"}}:::plan Access15{{"Access[15∈0] ➊
ᐸ2.pgSettingsᐳ"}}:::plan Access16{{"Access[16∈0] ➊
ᐸ2.withPgClientᐳ"}}:::plan @@ -21,47 +21,47 @@ graph TD __Value2["__Value[2∈0] ➊
ᐸcontextᐳ"]:::plan __Value2 --> Access15 __Value2 --> Access16 - Constant62{{"Constant[62∈0] ➊
ᐸ'WyJmMGIyOGM5NGMxIiwiZjE3MGYxNzAtMDAwMC0wMDAwLTAwMDAtYjBiMDAᐳ"}}:::plan - Constant62 --> Lambda19 + Constant64{{"Constant[64∈0] ➊
ᐸ'WyJmMGIyOGM5NGMxIiwiZjE3MGYxNzAtMDAwMC0wMDAwLTAwMDAtYjBiMDAᐳ"}}:::plan + Constant64 --> Lambda19 Lambda19 --> PgValidateParsedCursor21 __Value4["__Value[4∈0] ➊
ᐸrootValueᐳ"]:::plan PgSelect20[["PgSelect[20∈1] ➊
ᐸmessages+1ᐳ"]]:::plan Access22{{"Access[22∈1] ➊
ᐸ19.1ᐳ"}}:::plan Object17 & Connection18 & Lambda19 & Access22 --> PgSelect20 - PgSelect57[["PgSelect[57∈1] ➊
ᐸmessages(aggregate)ᐳ"]]:::plan - Object17 & Connection18 --> PgSelect57 + PgSelect59[["PgSelect[59∈1] ➊
ᐸmessages(aggregate)ᐳ"]]:::plan + Object17 & Connection18 --> PgSelect59 Lambda19 --> Access22 - PgPageInfo38{{"PgPageInfo[38∈1] ➊"}}:::plan - Connection18 --> PgPageInfo38 - Access41{{"Access[41∈1] ➊
ᐸ20.hasMoreᐳ"}}:::plan - PgSelect20 --> Access41 - First44{{"First[44∈1] ➊"}}:::plan - PgSelect20 --> First44 - PgSelectSingle45{{"PgSelectSingle[45∈1] ➊
ᐸmessagesᐳ"}}:::plan - First44 --> PgSelectSingle45 - PgCursor46{{"PgCursor[46∈1] ➊"}}:::plan - List49{{"List[49∈1] ➊
ᐸ48ᐳ"}}:::plan - List49 --> PgCursor46 - PgClassExpression48{{"PgClassExpression[48∈1] ➊
ᐸ__messages__.”id”ᐳ"}}:::plan - PgSelectSingle45 --> PgClassExpression48 - PgClassExpression48 --> List49 - Last51{{"Last[51∈1] ➊"}}:::plan - PgSelect20 --> Last51 - PgSelectSingle52{{"PgSelectSingle[52∈1] ➊
ᐸmessagesᐳ"}}:::plan - Last51 --> PgSelectSingle52 - PgCursor53{{"PgCursor[53∈1] ➊"}}:::plan - List56{{"List[56∈1] ➊
ᐸ55ᐳ"}}:::plan - List56 --> PgCursor53 - PgClassExpression55{{"PgClassExpression[55∈1] ➊
ᐸ__messages__.”id”ᐳ"}}:::plan - PgSelectSingle52 --> PgClassExpression55 - PgClassExpression55 --> List56 - First58{{"First[58∈1] ➊"}}:::plan - PgSelect57 --> First58 - PgSelectSingle59{{"PgSelectSingle[59∈1] ➊
ᐸmessagesᐳ"}}:::plan - First58 --> PgSelectSingle59 - PgClassExpression60{{"PgClassExpression[60∈1] ➊
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle59 --> PgClassExpression60 - Constant39{{"Constant[39∈1] ➊
ᐸfalseᐳ"}}:::plan + PgPageInfo40{{"PgPageInfo[40∈1] ➊"}}:::plan + Connection18 --> PgPageInfo40 + Access43{{"Access[43∈1] ➊
ᐸ20.hasMoreᐳ"}}:::plan + PgSelect20 --> Access43 + First46{{"First[46∈1] ➊"}}:::plan + PgSelect20 --> First46 + PgSelectSingle47{{"PgSelectSingle[47∈1] ➊
ᐸmessagesᐳ"}}:::plan + First46 --> PgSelectSingle47 + PgCursor48{{"PgCursor[48∈1] ➊"}}:::plan + List51{{"List[51∈1] ➊
ᐸ50ᐳ"}}:::plan + List51 --> PgCursor48 + PgClassExpression50{{"PgClassExpression[50∈1] ➊
ᐸ__messages__.”id”ᐳ"}}:::plan + PgSelectSingle47 --> PgClassExpression50 + PgClassExpression50 --> List51 + Last53{{"Last[53∈1] ➊"}}:::plan + PgSelect20 --> Last53 + PgSelectSingle54{{"PgSelectSingle[54∈1] ➊
ᐸmessagesᐳ"}}:::plan + Last53 --> PgSelectSingle54 + PgCursor55{{"PgCursor[55∈1] ➊"}}:::plan + List58{{"List[58∈1] ➊
ᐸ57ᐳ"}}:::plan + List58 --> PgCursor55 + PgClassExpression57{{"PgClassExpression[57∈1] ➊
ᐸ__messages__.”id”ᐳ"}}:::plan + PgSelectSingle54 --> PgClassExpression57 + PgClassExpression57 --> List58 + First60{{"First[60∈1] ➊"}}:::plan + PgSelect59 --> First60 + PgSelectSingle61{{"PgSelectSingle[61∈1] ➊
ᐸmessagesᐳ"}}:::plan + First60 --> PgSelectSingle61 + PgClassExpression62{{"PgClassExpression[62∈1] ➊
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle61 --> PgClassExpression62 + Constant41{{"Constant[41∈1] ➊
ᐸfalseᐳ"}}:::plan __Item23[/"__Item[23∈2]
ᐸ20ᐳ"\]:::itemplan PgSelect20 ==> __Item23 PgSelectSingle24{{"PgSelectSingle[24∈2]
ᐸmessagesᐳ"}}:::plan @@ -90,12 +90,12 @@ graph TD %% define steps subgraph "Buckets for queries/connections/pagination-before-last" - Bucket0("Bucket 0 (root)

1:
ᐳ: 15, 16, 61, 62, 17, 19
2: PgValidateParsedCursor[21]
ᐳ: Connection[18]"):::bucket + Bucket0("Bucket 0 (root)

1:
ᐳ: 15, 16, 63, 64, 17, 19
2: PgValidateParsedCursor[21]
ᐳ: Connection[18]"):::bucket classDef bucket0 stroke:#696969 - class Bucket0,__Value2,__Value4,Access15,Access16,Object17,Connection18,Lambda19,PgValidateParsedCursor21,Constant61,Constant62 bucket0 - Bucket1("Bucket 1 (nullableBoundary)
Deps: 17, 18, 19

ROOT Connectionᐸ14ᐳ[18]
1: PgSelect[57]
ᐳ: 22, 38, 39, 58, 59, 60
2: PgSelect[20]
ᐳ: 41, 44, 45, 48, 49, 51, 52, 55, 56, 46, 53"):::bucket + class Bucket0,__Value2,__Value4,Access15,Access16,Object17,Connection18,Lambda19,PgValidateParsedCursor21,Constant63,Constant64 bucket0 + Bucket1("Bucket 1 (nullableBoundary)
Deps: 17, 18, 19

ROOT Connectionᐸ14ᐳ[18]
1: PgSelect[59]
ᐳ: 22, 40, 41, 60, 61, 62
2: PgSelect[20]
ᐳ: 43, 46, 47, 50, 51, 53, 54, 57, 58, 48, 55"):::bucket classDef bucket1 stroke:#00bfff - class Bucket1,PgSelect20,Access22,PgPageInfo38,Constant39,Access41,First44,PgSelectSingle45,PgCursor46,PgClassExpression48,List49,Last51,PgSelectSingle52,PgCursor53,PgClassExpression55,List56,PgSelect57,First58,PgSelectSingle59,PgClassExpression60 bucket1 + class Bucket1,PgSelect20,Access22,PgPageInfo40,Constant41,Access43,First46,PgSelectSingle47,PgCursor48,PgClassExpression50,List51,Last53,PgSelectSingle54,PgCursor55,PgClassExpression57,List58,PgSelect59,First60,PgSelectSingle61,PgClassExpression62 bucket1 Bucket2("Bucket 2 (listItem)
Deps: 17

ROOT __Item{2}ᐸ20ᐳ[23]"):::bucket classDef bucket2 stroke:#7f007f class Bucket2,__Item23,PgSelectSingle24 bucket2 diff --git a/grafast/dataplan-pg/__tests__/queries/connections/pagination-before-last.mermaid b/grafast/dataplan-pg/__tests__/queries/connections/pagination-before-last.mermaid index f5068390e1..61f8b3577a 100644 --- a/grafast/dataplan-pg/__tests__/queries/connections/pagination-before-last.mermaid +++ b/grafast/dataplan-pg/__tests__/queries/connections/pagination-before-last.mermaid @@ -10,12 +10,12 @@ graph TD %% plan dependencies Connection18{{"Connection[18∈0] ➊
ᐸ14ᐳ"}}:::plan - Constant63{{"Constant[63∈0] ➊
ᐸ3ᐳ"}}:::plan + Constant65{{"Constant[65∈0] ➊
ᐸ3ᐳ"}}:::plan Lambda19{{"Lambda[19∈0] ➊
ᐸparseCursorᐳ"}}:::plan PgValidateParsedCursor21["PgValidateParsedCursor[21∈0] ➊"]:::plan - Constant63 & Lambda19 & PgValidateParsedCursor21 & PgValidateParsedCursor21 & PgValidateParsedCursor21 & PgValidateParsedCursor21 --> Connection18 - Constant64{{"Constant[64∈0] ➊
ᐸ'WyJmMGIyOGM5NGMxIiwiZjE3MGYxNzAtMDAwMC0wMDAwLTAwMDAtYjBiMDAᐳ"}}:::plan - Constant64 --> Lambda19 + Constant65 & Lambda19 & PgValidateParsedCursor21 & PgValidateParsedCursor21 & PgValidateParsedCursor21 & PgValidateParsedCursor21 & PgValidateParsedCursor21 --> Connection18 + Constant66{{"Constant[66∈0] ➊
ᐸ'WyJmMGIyOGM5NGMxIiwiZjE3MGYxNzAtMDAwMC0wMDAwLTAwMDAtYjBiMDAᐳ"}}:::plan + Constant66 --> Lambda19 Lambda19 --> PgValidateParsedCursor21 __Value2["__Value[2∈0] ➊
ᐸcontextᐳ"]:::plan __Value4["__Value[4∈0] ➊
ᐸrootValueᐳ"]:::plan @@ -26,42 +26,42 @@ graph TD Access15{{"Access[15∈1] ➊
ᐸ2.pgSettingsᐳ"}}:::plan Access16{{"Access[16∈1] ➊
ᐸ2.withPgClientᐳ"}}:::plan Access15 & Access16 --> Object17 - PgSelect57[["PgSelect[57∈1] ➊
ᐸmessages(aggregate)ᐳ"]]:::plan - Object17 & Connection18 --> PgSelect57 + PgSelect59[["PgSelect[59∈1] ➊
ᐸmessages(aggregate)ᐳ"]]:::plan + Object17 & Connection18 --> PgSelect59 __Value2 --> Access15 __Value2 --> Access16 Lambda19 --> Access22 - PgPageInfo38{{"PgPageInfo[38∈1] ➊"}}:::plan - Connection18 --> PgPageInfo38 - Access41{{"Access[41∈1] ➊
ᐸ20.hasMoreᐳ"}}:::plan - PgSelect20 --> Access41 - First44{{"First[44∈1] ➊"}}:::plan - PgSelect20 --> First44 - PgSelectSingle45{{"PgSelectSingle[45∈1] ➊
ᐸmessagesᐳ"}}:::plan - First44 --> PgSelectSingle45 - PgCursor46{{"PgCursor[46∈1] ➊"}}:::plan - List49{{"List[49∈1] ➊
ᐸ48ᐳ"}}:::plan - List49 --> PgCursor46 - PgClassExpression48{{"PgClassExpression[48∈1] ➊
ᐸ__messages__.”id”ᐳ"}}:::plan - PgSelectSingle45 --> PgClassExpression48 - PgClassExpression48 --> List49 - Last51{{"Last[51∈1] ➊"}}:::plan - PgSelect20 --> Last51 - PgSelectSingle52{{"PgSelectSingle[52∈1] ➊
ᐸmessagesᐳ"}}:::plan - Last51 --> PgSelectSingle52 - PgCursor53{{"PgCursor[53∈1] ➊"}}:::plan - List56{{"List[56∈1] ➊
ᐸ55ᐳ"}}:::plan - List56 --> PgCursor53 - PgClassExpression55{{"PgClassExpression[55∈1] ➊
ᐸ__messages__.”id”ᐳ"}}:::plan - PgSelectSingle52 --> PgClassExpression55 - PgClassExpression55 --> List56 - First58{{"First[58∈1] ➊"}}:::plan - PgSelect57 --> First58 - PgSelectSingle59{{"PgSelectSingle[59∈1] ➊
ᐸmessagesᐳ"}}:::plan - First58 --> PgSelectSingle59 - PgClassExpression60{{"PgClassExpression[60∈1] ➊
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle59 --> PgClassExpression60 - Constant39{{"Constant[39∈1] ➊
ᐸfalseᐳ"}}:::plan + PgPageInfo40{{"PgPageInfo[40∈1] ➊"}}:::plan + Connection18 --> PgPageInfo40 + Access43{{"Access[43∈1] ➊
ᐸ20.hasMoreᐳ"}}:::plan + PgSelect20 --> Access43 + First46{{"First[46∈1] ➊"}}:::plan + PgSelect20 --> First46 + PgSelectSingle47{{"PgSelectSingle[47∈1] ➊
ᐸmessagesᐳ"}}:::plan + First46 --> PgSelectSingle47 + PgCursor48{{"PgCursor[48∈1] ➊"}}:::plan + List51{{"List[51∈1] ➊
ᐸ50ᐳ"}}:::plan + List51 --> PgCursor48 + PgClassExpression50{{"PgClassExpression[50∈1] ➊
ᐸ__messages__.”id”ᐳ"}}:::plan + PgSelectSingle47 --> PgClassExpression50 + PgClassExpression50 --> List51 + Last53{{"Last[53∈1] ➊"}}:::plan + PgSelect20 --> Last53 + PgSelectSingle54{{"PgSelectSingle[54∈1] ➊
ᐸmessagesᐳ"}}:::plan + Last53 --> PgSelectSingle54 + PgCursor55{{"PgCursor[55∈1] ➊"}}:::plan + List58{{"List[58∈1] ➊
ᐸ57ᐳ"}}:::plan + List58 --> PgCursor55 + PgClassExpression57{{"PgClassExpression[57∈1] ➊
ᐸ__messages__.”id”ᐳ"}}:::plan + PgSelectSingle54 --> PgClassExpression57 + PgClassExpression57 --> List58 + First60{{"First[60∈1] ➊"}}:::plan + PgSelect59 --> First60 + PgSelectSingle61{{"PgSelectSingle[61∈1] ➊
ᐸmessagesᐳ"}}:::plan + First60 --> PgSelectSingle61 + PgClassExpression62{{"PgClassExpression[62∈1] ➊
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle61 --> PgClassExpression62 + Constant41{{"Constant[41∈1] ➊
ᐸfalseᐳ"}}:::plan __Item23[/"__Item[23∈2]
ᐸ20ᐳ"\]:::itemplan PgSelect20 ==> __Item23 PgSelectSingle24{{"PgSelectSingle[24∈2]
ᐸmessagesᐳ"}}:::plan @@ -75,9 +75,9 @@ graph TD PgClassExpression28{{"PgClassExpression[28∈3]
ᐸ__messages__.”body”ᐳ"}}:::plan PgSelectSingle24 --> PgClassExpression28 PgSelectSingle35{{"PgSelectSingle[35∈3]
ᐸusersᐳ"}}:::plan - RemapKeys61{{"RemapKeys[61∈3]
ᐸ24:{”0”:2,”1”:3}ᐳ"}}:::plan - RemapKeys61 --> PgSelectSingle35 - PgSelectSingle24 --> RemapKeys61 + RemapKeys63{{"RemapKeys[63∈3]
ᐸ24:{”0”:2,”1”:3}ᐳ"}}:::plan + RemapKeys63 --> PgSelectSingle35 + PgSelectSingle24 --> RemapKeys63 PgClassExpression36{{"PgClassExpression[36∈4]
ᐸ__users__.”username”ᐳ"}}:::plan PgSelectSingle35 --> PgClassExpression36 PgClassExpression37{{"PgClassExpression[37∈4]
ᐸ__users__....vatar_url”ᐳ"}}:::plan @@ -86,18 +86,18 @@ graph TD %% define steps subgraph "Buckets for queries/connections/pagination-before-last" - Bucket0("Bucket 0 (root)

1:
ᐳ: Constant[63], Constant[64], Lambda[19]
2: PgValidateParsedCursor[21]
ᐳ: Connection[18]"):::bucket + Bucket0("Bucket 0 (root)

1:
ᐳ: Constant[65], Constant[66], Lambda[19]
2: PgValidateParsedCursor[21]
ᐳ: Connection[18]"):::bucket classDef bucket0 stroke:#696969 - class Bucket0,__Value2,__Value4,Connection18,Lambda19,PgValidateParsedCursor21,Constant63,Constant64 bucket0 - Bucket1("Bucket 1 (nullableBoundary)
Deps: 2, 18, 19

ROOT Connectionᐸ14ᐳ[18]
1:
ᐳ: 15, 16, 22, 38, 39, 17
2: PgSelect[20], PgSelect[57]
ᐳ: 41, 44, 45, 48, 49, 51, 52, 55, 56, 58, 59, 60, 46, 53"):::bucket + class Bucket0,__Value2,__Value4,Connection18,Lambda19,PgValidateParsedCursor21,Constant65,Constant66 bucket0 + Bucket1("Bucket 1 (nullableBoundary)
Deps: 2, 18, 19

ROOT Connectionᐸ14ᐳ[18]
1:
ᐳ: 15, 16, 22, 40, 41, 17
2: PgSelect[20], PgSelect[59]
ᐳ: 43, 46, 47, 50, 51, 53, 54, 57, 58, 60, 61, 62, 48, 55"):::bucket classDef bucket1 stroke:#00bfff - class Bucket1,Access15,Access16,Object17,PgSelect20,Access22,PgPageInfo38,Constant39,Access41,First44,PgSelectSingle45,PgCursor46,PgClassExpression48,List49,Last51,PgSelectSingle52,PgCursor53,PgClassExpression55,List56,PgSelect57,First58,PgSelectSingle59,PgClassExpression60 bucket1 + class Bucket1,Access15,Access16,Object17,PgSelect20,Access22,PgPageInfo40,Constant41,Access43,First46,PgSelectSingle47,PgCursor48,PgClassExpression50,List51,Last53,PgSelectSingle54,PgCursor55,PgClassExpression57,List58,PgSelect59,First60,PgSelectSingle61,PgClassExpression62 bucket1 Bucket2("Bucket 2 (listItem)

ROOT __Item{2}ᐸ20ᐳ[23]"):::bucket classDef bucket2 stroke:#7f007f class Bucket2,__Item23,PgSelectSingle24 bucket2 Bucket3("Bucket 3 (nullableBoundary)
Deps: 24

ROOT PgSelectSingle{2}ᐸmessagesᐳ[24]"):::bucket classDef bucket3 stroke:#ffa500 - class Bucket3,PgCursor25,PgClassExpression26,List27,PgClassExpression28,PgSelectSingle35,RemapKeys61 bucket3 + class Bucket3,PgCursor25,PgClassExpression26,List27,PgClassExpression28,PgSelectSingle35,RemapKeys63 bucket3 Bucket4("Bucket 4 (nullableBoundary)
Deps: 35

ROOT PgSelectSingle{3}ᐸusersᐳ[35]"):::bucket classDef bucket4 stroke:#0000ff class Bucket4,PgClassExpression36,PgClassExpression37 bucket4 diff --git a/grafast/dataplan-pg/__tests__/queries/connections/pagination-before.deopt.mermaid b/grafast/dataplan-pg/__tests__/queries/connections/pagination-before.deopt.mermaid index a69279b6e9..d9a9b332a1 100644 --- a/grafast/dataplan-pg/__tests__/queries/connections/pagination-before.deopt.mermaid +++ b/grafast/dataplan-pg/__tests__/queries/connections/pagination-before.deopt.mermaid @@ -10,10 +10,10 @@ graph TD %% plan dependencies Connection18{{"Connection[18∈0] ➊
ᐸ14ᐳ"}}:::plan - Constant61{{"Constant[61∈0] ➊
ᐸ3ᐳ"}}:::plan + Constant63{{"Constant[63∈0] ➊
ᐸ3ᐳ"}}:::plan Lambda19{{"Lambda[19∈0] ➊
ᐸparseCursorᐳ"}}:::plan PgValidateParsedCursor21["PgValidateParsedCursor[21∈0] ➊"]:::plan - Constant61 & Lambda19 & PgValidateParsedCursor21 & PgValidateParsedCursor21 & PgValidateParsedCursor21 & PgValidateParsedCursor21 --> Connection18 + Constant63 & Lambda19 & PgValidateParsedCursor21 & PgValidateParsedCursor21 & PgValidateParsedCursor21 & PgValidateParsedCursor21 & PgValidateParsedCursor21 --> Connection18 Object17{{"Object[17∈0] ➊
ᐸ{pgSettings,withPgClient}ᐳ"}}:::plan Access15{{"Access[15∈0] ➊
ᐸ2.pgSettingsᐳ"}}:::plan Access16{{"Access[16∈0] ➊
ᐸ2.withPgClientᐳ"}}:::plan @@ -21,47 +21,47 @@ graph TD __Value2["__Value[2∈0] ➊
ᐸcontextᐳ"]:::plan __Value2 --> Access15 __Value2 --> Access16 - Constant62{{"Constant[62∈0] ➊
ᐸ'WyJmMGIyOGM5NGMxIiwiY2E3MGNhNzAtMDAwMC0wMDAwLTAwMDAtY2VjMTEᐳ"}}:::plan - Constant62 --> Lambda19 + Constant64{{"Constant[64∈0] ➊
ᐸ'WyJmMGIyOGM5NGMxIiwiY2E3MGNhNzAtMDAwMC0wMDAwLTAwMDAtY2VjMTEᐳ"}}:::plan + Constant64 --> Lambda19 Lambda19 --> PgValidateParsedCursor21 __Value4["__Value[4∈0] ➊
ᐸrootValueᐳ"]:::plan PgSelect20[["PgSelect[20∈1] ➊
ᐸmessages+1ᐳ"]]:::plan Access22{{"Access[22∈1] ➊
ᐸ19.1ᐳ"}}:::plan Object17 & Connection18 & Lambda19 & Access22 --> PgSelect20 - PgSelect57[["PgSelect[57∈1] ➊
ᐸmessages(aggregate)ᐳ"]]:::plan - Object17 & Connection18 --> PgSelect57 + PgSelect59[["PgSelect[59∈1] ➊
ᐸmessages(aggregate)ᐳ"]]:::plan + Object17 & Connection18 --> PgSelect59 Lambda19 --> Access22 - PgPageInfo38{{"PgPageInfo[38∈1] ➊"}}:::plan - Connection18 --> PgPageInfo38 - Access40{{"Access[40∈1] ➊
ᐸ20.hasMoreᐳ"}}:::plan - PgSelect20 --> Access40 - First44{{"First[44∈1] ➊"}}:::plan - PgSelect20 --> First44 - PgSelectSingle45{{"PgSelectSingle[45∈1] ➊
ᐸmessagesᐳ"}}:::plan - First44 --> PgSelectSingle45 - PgCursor46{{"PgCursor[46∈1] ➊"}}:::plan - List49{{"List[49∈1] ➊
ᐸ48ᐳ"}}:::plan - List49 --> PgCursor46 - PgClassExpression48{{"PgClassExpression[48∈1] ➊
ᐸ__messages__.”id”ᐳ"}}:::plan - PgSelectSingle45 --> PgClassExpression48 - PgClassExpression48 --> List49 - Last51{{"Last[51∈1] ➊"}}:::plan - PgSelect20 --> Last51 - PgSelectSingle52{{"PgSelectSingle[52∈1] ➊
ᐸmessagesᐳ"}}:::plan - Last51 --> PgSelectSingle52 - PgCursor53{{"PgCursor[53∈1] ➊"}}:::plan - List56{{"List[56∈1] ➊
ᐸ55ᐳ"}}:::plan - List56 --> PgCursor53 - PgClassExpression55{{"PgClassExpression[55∈1] ➊
ᐸ__messages__.”id”ᐳ"}}:::plan - PgSelectSingle52 --> PgClassExpression55 - PgClassExpression55 --> List56 - First58{{"First[58∈1] ➊"}}:::plan - PgSelect57 --> First58 - PgSelectSingle59{{"PgSelectSingle[59∈1] ➊
ᐸmessagesᐳ"}}:::plan - First58 --> PgSelectSingle59 - PgClassExpression60{{"PgClassExpression[60∈1] ➊
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle59 --> PgClassExpression60 - Constant42{{"Constant[42∈1] ➊
ᐸfalseᐳ"}}:::plan + PgPageInfo40{{"PgPageInfo[40∈1] ➊"}}:::plan + Connection18 --> PgPageInfo40 + Access42{{"Access[42∈1] ➊
ᐸ20.hasMoreᐳ"}}:::plan + PgSelect20 --> Access42 + First46{{"First[46∈1] ➊"}}:::plan + PgSelect20 --> First46 + PgSelectSingle47{{"PgSelectSingle[47∈1] ➊
ᐸmessagesᐳ"}}:::plan + First46 --> PgSelectSingle47 + PgCursor48{{"PgCursor[48∈1] ➊"}}:::plan + List51{{"List[51∈1] ➊
ᐸ50ᐳ"}}:::plan + List51 --> PgCursor48 + PgClassExpression50{{"PgClassExpression[50∈1] ➊
ᐸ__messages__.”id”ᐳ"}}:::plan + PgSelectSingle47 --> PgClassExpression50 + PgClassExpression50 --> List51 + Last53{{"Last[53∈1] ➊"}}:::plan + PgSelect20 --> Last53 + PgSelectSingle54{{"PgSelectSingle[54∈1] ➊
ᐸmessagesᐳ"}}:::plan + Last53 --> PgSelectSingle54 + PgCursor55{{"PgCursor[55∈1] ➊"}}:::plan + List58{{"List[58∈1] ➊
ᐸ57ᐳ"}}:::plan + List58 --> PgCursor55 + PgClassExpression57{{"PgClassExpression[57∈1] ➊
ᐸ__messages__.”id”ᐳ"}}:::plan + PgSelectSingle54 --> PgClassExpression57 + PgClassExpression57 --> List58 + First60{{"First[60∈1] ➊"}}:::plan + PgSelect59 --> First60 + PgSelectSingle61{{"PgSelectSingle[61∈1] ➊
ᐸmessagesᐳ"}}:::plan + First60 --> PgSelectSingle61 + PgClassExpression62{{"PgClassExpression[62∈1] ➊
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle61 --> PgClassExpression62 + Constant44{{"Constant[44∈1] ➊
ᐸfalseᐳ"}}:::plan __Item23[/"__Item[23∈2]
ᐸ20ᐳ"\]:::itemplan PgSelect20 ==> __Item23 PgSelectSingle24{{"PgSelectSingle[24∈2]
ᐸmessagesᐳ"}}:::plan @@ -90,12 +90,12 @@ graph TD %% define steps subgraph "Buckets for queries/connections/pagination-before" - Bucket0("Bucket 0 (root)

1:
ᐳ: 15, 16, 61, 62, 17, 19
2: PgValidateParsedCursor[21]
ᐳ: Connection[18]"):::bucket + Bucket0("Bucket 0 (root)

1:
ᐳ: 15, 16, 63, 64, 17, 19
2: PgValidateParsedCursor[21]
ᐳ: Connection[18]"):::bucket classDef bucket0 stroke:#696969 - class Bucket0,__Value2,__Value4,Access15,Access16,Object17,Connection18,Lambda19,PgValidateParsedCursor21,Constant61,Constant62 bucket0 - Bucket1("Bucket 1 (nullableBoundary)
Deps: 17, 18, 19

ROOT Connectionᐸ14ᐳ[18]
1: PgSelect[57]
ᐳ: 22, 38, 42, 58, 59, 60
2: PgSelect[20]
ᐳ: 40, 44, 45, 48, 49, 51, 52, 55, 56, 46, 53"):::bucket + class Bucket0,__Value2,__Value4,Access15,Access16,Object17,Connection18,Lambda19,PgValidateParsedCursor21,Constant63,Constant64 bucket0 + Bucket1("Bucket 1 (nullableBoundary)
Deps: 17, 18, 19

ROOT Connectionᐸ14ᐳ[18]
1: PgSelect[59]
ᐳ: 22, 40, 44, 60, 61, 62
2: PgSelect[20]
ᐳ: 42, 46, 47, 50, 51, 53, 54, 57, 58, 48, 55"):::bucket classDef bucket1 stroke:#00bfff - class Bucket1,PgSelect20,Access22,PgPageInfo38,Access40,Constant42,First44,PgSelectSingle45,PgCursor46,PgClassExpression48,List49,Last51,PgSelectSingle52,PgCursor53,PgClassExpression55,List56,PgSelect57,First58,PgSelectSingle59,PgClassExpression60 bucket1 + class Bucket1,PgSelect20,Access22,PgPageInfo40,Access42,Constant44,First46,PgSelectSingle47,PgCursor48,PgClassExpression50,List51,Last53,PgSelectSingle54,PgCursor55,PgClassExpression57,List58,PgSelect59,First60,PgSelectSingle61,PgClassExpression62 bucket1 Bucket2("Bucket 2 (listItem)
Deps: 17

ROOT __Item{2}ᐸ20ᐳ[23]"):::bucket classDef bucket2 stroke:#7f007f class Bucket2,__Item23,PgSelectSingle24 bucket2 diff --git a/grafast/dataplan-pg/__tests__/queries/connections/pagination-before.mermaid b/grafast/dataplan-pg/__tests__/queries/connections/pagination-before.mermaid index efcc00f377..5c3d682f7e 100644 --- a/grafast/dataplan-pg/__tests__/queries/connections/pagination-before.mermaid +++ b/grafast/dataplan-pg/__tests__/queries/connections/pagination-before.mermaid @@ -10,12 +10,12 @@ graph TD %% plan dependencies Connection18{{"Connection[18∈0] ➊
ᐸ14ᐳ"}}:::plan - Constant63{{"Constant[63∈0] ➊
ᐸ3ᐳ"}}:::plan + Constant65{{"Constant[65∈0] ➊
ᐸ3ᐳ"}}:::plan Lambda19{{"Lambda[19∈0] ➊
ᐸparseCursorᐳ"}}:::plan PgValidateParsedCursor21["PgValidateParsedCursor[21∈0] ➊"]:::plan - Constant63 & Lambda19 & PgValidateParsedCursor21 & PgValidateParsedCursor21 & PgValidateParsedCursor21 & PgValidateParsedCursor21 --> Connection18 - Constant64{{"Constant[64∈0] ➊
ᐸ'WyJmMGIyOGM5NGMxIiwiY2E3MGNhNzAtMDAwMC0wMDAwLTAwMDAtY2VjMTEᐳ"}}:::plan - Constant64 --> Lambda19 + Constant65 & Lambda19 & PgValidateParsedCursor21 & PgValidateParsedCursor21 & PgValidateParsedCursor21 & PgValidateParsedCursor21 & PgValidateParsedCursor21 --> Connection18 + Constant66{{"Constant[66∈0] ➊
ᐸ'WyJmMGIyOGM5NGMxIiwiY2E3MGNhNzAtMDAwMC0wMDAwLTAwMDAtY2VjMTEᐳ"}}:::plan + Constant66 --> Lambda19 Lambda19 --> PgValidateParsedCursor21 __Value2["__Value[2∈0] ➊
ᐸcontextᐳ"]:::plan __Value4["__Value[4∈0] ➊
ᐸrootValueᐳ"]:::plan @@ -26,42 +26,42 @@ graph TD Access15{{"Access[15∈1] ➊
ᐸ2.pgSettingsᐳ"}}:::plan Access16{{"Access[16∈1] ➊
ᐸ2.withPgClientᐳ"}}:::plan Access15 & Access16 --> Object17 - PgSelect57[["PgSelect[57∈1] ➊
ᐸmessages(aggregate)ᐳ"]]:::plan - Object17 & Connection18 --> PgSelect57 + PgSelect59[["PgSelect[59∈1] ➊
ᐸmessages(aggregate)ᐳ"]]:::plan + Object17 & Connection18 --> PgSelect59 __Value2 --> Access15 __Value2 --> Access16 Lambda19 --> Access22 - PgPageInfo38{{"PgPageInfo[38∈1] ➊"}}:::plan - Connection18 --> PgPageInfo38 - Access40{{"Access[40∈1] ➊
ᐸ20.hasMoreᐳ"}}:::plan - PgSelect20 --> Access40 - First44{{"First[44∈1] ➊"}}:::plan - PgSelect20 --> First44 - PgSelectSingle45{{"PgSelectSingle[45∈1] ➊
ᐸmessagesᐳ"}}:::plan - First44 --> PgSelectSingle45 - PgCursor46{{"PgCursor[46∈1] ➊"}}:::plan - List49{{"List[49∈1] ➊
ᐸ48ᐳ"}}:::plan - List49 --> PgCursor46 - PgClassExpression48{{"PgClassExpression[48∈1] ➊
ᐸ__messages__.”id”ᐳ"}}:::plan - PgSelectSingle45 --> PgClassExpression48 - PgClassExpression48 --> List49 - Last51{{"Last[51∈1] ➊"}}:::plan - PgSelect20 --> Last51 - PgSelectSingle52{{"PgSelectSingle[52∈1] ➊
ᐸmessagesᐳ"}}:::plan - Last51 --> PgSelectSingle52 - PgCursor53{{"PgCursor[53∈1] ➊"}}:::plan - List56{{"List[56∈1] ➊
ᐸ55ᐳ"}}:::plan - List56 --> PgCursor53 - PgClassExpression55{{"PgClassExpression[55∈1] ➊
ᐸ__messages__.”id”ᐳ"}}:::plan - PgSelectSingle52 --> PgClassExpression55 - PgClassExpression55 --> List56 - First58{{"First[58∈1] ➊"}}:::plan - PgSelect57 --> First58 - PgSelectSingle59{{"PgSelectSingle[59∈1] ➊
ᐸmessagesᐳ"}}:::plan - First58 --> PgSelectSingle59 - PgClassExpression60{{"PgClassExpression[60∈1] ➊
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle59 --> PgClassExpression60 - Constant42{{"Constant[42∈1] ➊
ᐸfalseᐳ"}}:::plan + PgPageInfo40{{"PgPageInfo[40∈1] ➊"}}:::plan + Connection18 --> PgPageInfo40 + Access42{{"Access[42∈1] ➊
ᐸ20.hasMoreᐳ"}}:::plan + PgSelect20 --> Access42 + First46{{"First[46∈1] ➊"}}:::plan + PgSelect20 --> First46 + PgSelectSingle47{{"PgSelectSingle[47∈1] ➊
ᐸmessagesᐳ"}}:::plan + First46 --> PgSelectSingle47 + PgCursor48{{"PgCursor[48∈1] ➊"}}:::plan + List51{{"List[51∈1] ➊
ᐸ50ᐳ"}}:::plan + List51 --> PgCursor48 + PgClassExpression50{{"PgClassExpression[50∈1] ➊
ᐸ__messages__.”id”ᐳ"}}:::plan + PgSelectSingle47 --> PgClassExpression50 + PgClassExpression50 --> List51 + Last53{{"Last[53∈1] ➊"}}:::plan + PgSelect20 --> Last53 + PgSelectSingle54{{"PgSelectSingle[54∈1] ➊
ᐸmessagesᐳ"}}:::plan + Last53 --> PgSelectSingle54 + PgCursor55{{"PgCursor[55∈1] ➊"}}:::plan + List58{{"List[58∈1] ➊
ᐸ57ᐳ"}}:::plan + List58 --> PgCursor55 + PgClassExpression57{{"PgClassExpression[57∈1] ➊
ᐸ__messages__.”id”ᐳ"}}:::plan + PgSelectSingle54 --> PgClassExpression57 + PgClassExpression57 --> List58 + First60{{"First[60∈1] ➊"}}:::plan + PgSelect59 --> First60 + PgSelectSingle61{{"PgSelectSingle[61∈1] ➊
ᐸmessagesᐳ"}}:::plan + First60 --> PgSelectSingle61 + PgClassExpression62{{"PgClassExpression[62∈1] ➊
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle61 --> PgClassExpression62 + Constant44{{"Constant[44∈1] ➊
ᐸfalseᐳ"}}:::plan __Item23[/"__Item[23∈2]
ᐸ20ᐳ"\]:::itemplan PgSelect20 ==> __Item23 PgSelectSingle24{{"PgSelectSingle[24∈2]
ᐸmessagesᐳ"}}:::plan @@ -75,9 +75,9 @@ graph TD PgClassExpression28{{"PgClassExpression[28∈3]
ᐸ__messages__.”body”ᐳ"}}:::plan PgSelectSingle24 --> PgClassExpression28 PgSelectSingle35{{"PgSelectSingle[35∈3]
ᐸusersᐳ"}}:::plan - RemapKeys61{{"RemapKeys[61∈3]
ᐸ24:{”0”:2,”1”:3}ᐳ"}}:::plan - RemapKeys61 --> PgSelectSingle35 - PgSelectSingle24 --> RemapKeys61 + RemapKeys63{{"RemapKeys[63∈3]
ᐸ24:{”0”:2,”1”:3}ᐳ"}}:::plan + RemapKeys63 --> PgSelectSingle35 + PgSelectSingle24 --> RemapKeys63 PgClassExpression36{{"PgClassExpression[36∈4]
ᐸ__users__.”username”ᐳ"}}:::plan PgSelectSingle35 --> PgClassExpression36 PgClassExpression37{{"PgClassExpression[37∈4]
ᐸ__users__....vatar_url”ᐳ"}}:::plan @@ -86,18 +86,18 @@ graph TD %% define steps subgraph "Buckets for queries/connections/pagination-before" - Bucket0("Bucket 0 (root)

1:
ᐳ: Constant[63], Constant[64], Lambda[19]
2: PgValidateParsedCursor[21]
ᐳ: Connection[18]"):::bucket + Bucket0("Bucket 0 (root)

1:
ᐳ: Constant[65], Constant[66], Lambda[19]
2: PgValidateParsedCursor[21]
ᐳ: Connection[18]"):::bucket classDef bucket0 stroke:#696969 - class Bucket0,__Value2,__Value4,Connection18,Lambda19,PgValidateParsedCursor21,Constant63,Constant64 bucket0 - Bucket1("Bucket 1 (nullableBoundary)
Deps: 2, 18, 19

ROOT Connectionᐸ14ᐳ[18]
1:
ᐳ: 15, 16, 22, 38, 42, 17
2: PgSelect[20], PgSelect[57]
ᐳ: 40, 44, 45, 48, 49, 51, 52, 55, 56, 58, 59, 60, 46, 53"):::bucket + class Bucket0,__Value2,__Value4,Connection18,Lambda19,PgValidateParsedCursor21,Constant65,Constant66 bucket0 + Bucket1("Bucket 1 (nullableBoundary)
Deps: 2, 18, 19

ROOT Connectionᐸ14ᐳ[18]
1:
ᐳ: 15, 16, 22, 40, 44, 17
2: PgSelect[20], PgSelect[59]
ᐳ: 42, 46, 47, 50, 51, 53, 54, 57, 58, 60, 61, 62, 48, 55"):::bucket classDef bucket1 stroke:#00bfff - class Bucket1,Access15,Access16,Object17,PgSelect20,Access22,PgPageInfo38,Access40,Constant42,First44,PgSelectSingle45,PgCursor46,PgClassExpression48,List49,Last51,PgSelectSingle52,PgCursor53,PgClassExpression55,List56,PgSelect57,First58,PgSelectSingle59,PgClassExpression60 bucket1 + class Bucket1,Access15,Access16,Object17,PgSelect20,Access22,PgPageInfo40,Access42,Constant44,First46,PgSelectSingle47,PgCursor48,PgClassExpression50,List51,Last53,PgSelectSingle54,PgCursor55,PgClassExpression57,List58,PgSelect59,First60,PgSelectSingle61,PgClassExpression62 bucket1 Bucket2("Bucket 2 (listItem)

ROOT __Item{2}ᐸ20ᐳ[23]"):::bucket classDef bucket2 stroke:#7f007f class Bucket2,__Item23,PgSelectSingle24 bucket2 Bucket3("Bucket 3 (nullableBoundary)
Deps: 24

ROOT PgSelectSingle{2}ᐸmessagesᐳ[24]"):::bucket classDef bucket3 stroke:#ffa500 - class Bucket3,PgCursor25,PgClassExpression26,List27,PgClassExpression28,PgSelectSingle35,RemapKeys61 bucket3 + class Bucket3,PgCursor25,PgClassExpression26,List27,PgClassExpression28,PgSelectSingle35,RemapKeys63 bucket3 Bucket4("Bucket 4 (nullableBoundary)
Deps: 35

ROOT PgSelectSingle{3}ᐸusersᐳ[35]"):::bucket classDef bucket4 stroke:#0000ff class Bucket4,PgClassExpression36,PgClassExpression37 bucket4 diff --git a/grafast/dataplan-pg/__tests__/queries/connections/pagination-when-inlined-backwards-nodes-only.deopt.mermaid b/grafast/dataplan-pg/__tests__/queries/connections/pagination-when-inlined-backwards-nodes-only.deopt.mermaid index 1ec643798f..dfd293fe12 100644 --- a/grafast/dataplan-pg/__tests__/queries/connections/pagination-when-inlined-backwards-nodes-only.deopt.mermaid +++ b/grafast/dataplan-pg/__tests__/queries/connections/pagination-when-inlined-backwards-nodes-only.deopt.mermaid @@ -19,52 +19,52 @@ graph TD __Value2 --> Access11 __Value2 --> Access12 Connection27{{"Connection[27∈0] ➊
ᐸ23ᐳ"}}:::plan - Constant61{{"Constant[61∈0] ➊
ᐸ2ᐳ"}}:::plan - Constant61 --> Connection27 + Constant62{{"Constant[62∈0] ➊
ᐸ2ᐳ"}}:::plan + Constant62 --> Connection27 __Value4["__Value[4∈0] ➊
ᐸrootValueᐳ"]:::plan __Item14[/"__Item[14∈1]
ᐸ10ᐳ"\]:::itemplan PgSelect10 ==> __Item14 PgSelectSingle15{{"PgSelectSingle[15∈1]
ᐸforumsᐳ"}}:::plan __Item14 --> PgSelectSingle15 - Constant42{{"Constant[42∈1] ➊
ᐸfalseᐳ"}}:::plan + Constant43{{"Constant[43∈1] ➊
ᐸfalseᐳ"}}:::plan PgClassExpression16{{"PgClassExpression[16∈2]
ᐸ__forums__.”name”ᐳ"}}:::plan PgSelectSingle15 --> PgClassExpression16 PgSelect28[["PgSelect[28∈3]
ᐸmessages+1ᐳ"]]:::plan PgClassExpression22{{"PgClassExpression[22∈3]
ᐸ__forums__.”id”ᐳ"}}:::plan Object13 & PgClassExpression22 & Connection27 --> PgSelect28 - PgSelect57[["PgSelect[57∈3]
ᐸmessages(aggregate)ᐳ"]]:::plan - Object13 & PgClassExpression22 & Connection27 --> PgSelect57 + PgSelect58[["PgSelect[58∈3]
ᐸmessages(aggregate)ᐳ"]]:::plan + Object13 & PgClassExpression22 & Connection27 --> PgSelect58 PgSelectSingle15 --> PgClassExpression22 - PgPageInfo41{{"PgPageInfo[41∈3] ➊"}}:::plan - Connection27 --> PgPageInfo41 - Access44{{"Access[44∈3]
ᐸ28.hasMoreᐳ"}}:::plan - PgSelect28 --> Access44 - First46{{"First[46∈3]"}}:::plan - PgSelect28 --> First46 - PgSelectSingle47{{"PgSelectSingle[47∈3]
ᐸmessagesᐳ"}}:::plan - First46 --> PgSelectSingle47 - PgCursor48{{"PgCursor[48∈3]"}}:::plan - List50{{"List[50∈3]
ᐸ49ᐳ"}}:::plan - List50 --> PgCursor48 - PgClassExpression49{{"PgClassExpression[49∈3]
ᐸ__messages__.”id”ᐳ"}}:::plan - PgSelectSingle47 --> PgClassExpression49 - PgClassExpression49 --> List50 - Last52{{"Last[52∈3]"}}:::plan - PgSelect28 --> Last52 - PgSelectSingle53{{"PgSelectSingle[53∈3]
ᐸmessagesᐳ"}}:::plan - Last52 --> PgSelectSingle53 - PgCursor54{{"PgCursor[54∈3]"}}:::plan - List56{{"List[56∈3]
ᐸ55ᐳ"}}:::plan - List56 --> PgCursor54 - PgClassExpression55{{"PgClassExpression[55∈3]
ᐸ__messages__.”id”ᐳ"}}:::plan - PgSelectSingle53 --> PgClassExpression55 - PgClassExpression55 --> List56 - First58{{"First[58∈3]"}}:::plan - PgSelect57 --> First58 - PgSelectSingle59{{"PgSelectSingle[59∈3]
ᐸmessagesᐳ"}}:::plan - First58 --> PgSelectSingle59 - PgClassExpression60{{"PgClassExpression[60∈3]
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle59 --> PgClassExpression60 + PgPageInfo42{{"PgPageInfo[42∈3] ➊"}}:::plan + Connection27 --> PgPageInfo42 + Access45{{"Access[45∈3]
ᐸ28.hasMoreᐳ"}}:::plan + PgSelect28 --> Access45 + First47{{"First[47∈3]"}}:::plan + PgSelect28 --> First47 + PgSelectSingle48{{"PgSelectSingle[48∈3]
ᐸmessagesᐳ"}}:::plan + First47 --> PgSelectSingle48 + PgCursor49{{"PgCursor[49∈3]"}}:::plan + List51{{"List[51∈3]
ᐸ50ᐳ"}}:::plan + List51 --> PgCursor49 + PgClassExpression50{{"PgClassExpression[50∈3]
ᐸ__messages__.”id”ᐳ"}}:::plan + PgSelectSingle48 --> PgClassExpression50 + PgClassExpression50 --> List51 + Last53{{"Last[53∈3]"}}:::plan + PgSelect28 --> Last53 + PgSelectSingle54{{"PgSelectSingle[54∈3]
ᐸmessagesᐳ"}}:::plan + Last53 --> PgSelectSingle54 + PgCursor55{{"PgCursor[55∈3]"}}:::plan + List57{{"List[57∈3]
ᐸ56ᐳ"}}:::plan + List57 --> PgCursor55 + PgClassExpression56{{"PgClassExpression[56∈3]
ᐸ__messages__.”id”ᐳ"}}:::plan + PgSelectSingle54 --> PgClassExpression56 + PgClassExpression56 --> List57 + First59{{"First[59∈3]"}}:::plan + PgSelect58 --> First59 + PgSelectSingle60{{"PgSelectSingle[60∈3]
ᐸmessagesᐳ"}}:::plan + First59 --> PgSelectSingle60 + PgClassExpression61{{"PgClassExpression[61∈3]
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle60 --> PgClassExpression61 __Item29[/"__Item[29∈4]
ᐸ28ᐳ"\]:::itemplan PgSelect28 ==> __Item29 PgSelectSingle30{{"PgSelectSingle[30∈4]
ᐸmessagesᐳ"}}:::plan @@ -87,18 +87,18 @@ graph TD %% define steps subgraph "Buckets for queries/connections/pagination-when-inlined-backwards-nodes-only" - Bucket0("Bucket 0 (root)

1:
ᐳ: 11, 12, 61, 13, 27
2: PgSelect[10]"):::bucket + Bucket0("Bucket 0 (root)

1:
ᐳ: 11, 12, 62, 13, 27
2: PgSelect[10]"):::bucket classDef bucket0 stroke:#696969 - class Bucket0,__Value2,__Value4,PgSelect10,Access11,Access12,Object13,Connection27,Constant61 bucket0 + class Bucket0,__Value2,__Value4,PgSelect10,Access11,Access12,Object13,Connection27,Constant62 bucket0 Bucket1("Bucket 1 (listItem)
Deps: 13, 27

ROOT __Item{1}ᐸ10ᐳ[14]"):::bucket classDef bucket1 stroke:#00bfff - class Bucket1,__Item14,PgSelectSingle15,Constant42 bucket1 - Bucket2("Bucket 2 (nullableBoundary)
Deps: 15, 13, 27, 42

ROOT PgSelectSingle{1}ᐸforumsᐳ[15]"):::bucket + class Bucket1,__Item14,PgSelectSingle15,Constant43 bucket1 + Bucket2("Bucket 2 (nullableBoundary)
Deps: 15, 13, 27, 43

ROOT PgSelectSingle{1}ᐸforumsᐳ[15]"):::bucket classDef bucket2 stroke:#7f007f class Bucket2,PgClassExpression16 bucket2 - Bucket3("Bucket 3 (nullableBoundary)
Deps: 15, 13, 27, 42

ROOT Connectionᐸ23ᐳ[27]
1:
ᐳ: PgClassExpression[22], PgPageInfo[41]
2: PgSelect[28], PgSelect[57]
ᐳ: 44, 46, 47, 49, 50, 52, 53, 55, 56, 58, 59, 60, 48, 54"):::bucket + Bucket3("Bucket 3 (nullableBoundary)
Deps: 15, 13, 27, 43

ROOT Connectionᐸ23ᐳ[27]
1:
ᐳ: PgClassExpression[22], PgPageInfo[42]
2: PgSelect[28], PgSelect[58]
ᐳ: 45, 47, 48, 50, 51, 53, 54, 56, 57, 59, 60, 61, 49, 55"):::bucket classDef bucket3 stroke:#ffa500 - class Bucket3,PgClassExpression22,PgSelect28,PgPageInfo41,Access44,First46,PgSelectSingle47,PgCursor48,PgClassExpression49,List50,Last52,PgSelectSingle53,PgCursor54,PgClassExpression55,List56,PgSelect57,First58,PgSelectSingle59,PgClassExpression60 bucket3 + class Bucket3,PgClassExpression22,PgSelect28,PgPageInfo42,Access45,First47,PgSelectSingle48,PgCursor49,PgClassExpression50,List51,Last53,PgSelectSingle54,PgCursor55,PgClassExpression56,List57,PgSelect58,First59,PgSelectSingle60,PgClassExpression61 bucket3 Bucket4("Bucket 4 (listItem)
Deps: 13

ROOT __Item{4}ᐸ28ᐳ[29]"):::bucket classDef bucket4 stroke:#0000ff class Bucket4,__Item29,PgSelectSingle30 bucket4 diff --git a/grafast/dataplan-pg/__tests__/queries/connections/pagination-when-inlined-backwards-nodes-only.mermaid b/grafast/dataplan-pg/__tests__/queries/connections/pagination-when-inlined-backwards-nodes-only.mermaid index 5f19156572..b8d3d140e9 100644 --- a/grafast/dataplan-pg/__tests__/queries/connections/pagination-when-inlined-backwards-nodes-only.mermaid +++ b/grafast/dataplan-pg/__tests__/queries/connections/pagination-when-inlined-backwards-nodes-only.mermaid @@ -19,62 +19,62 @@ graph TD __Value2 --> Access11 __Value2 --> Access12 Connection27{{"Connection[27∈0] ➊
ᐸ23ᐳ"}}:::plan - Constant66{{"Constant[66∈0] ➊
ᐸ2ᐳ"}}:::plan - Constant66 --> Connection27 + Constant67{{"Constant[67∈0] ➊
ᐸ2ᐳ"}}:::plan + Constant67 --> Connection27 __Value4["__Value[4∈0] ➊
ᐸrootValueᐳ"]:::plan __Item14[/"__Item[14∈1]
ᐸ10ᐳ"\]:::itemplan PgSelect10 ==> __Item14 PgSelectSingle15{{"PgSelectSingle[15∈1]
ᐸforumsᐳ"}}:::plan __Item14 --> PgSelectSingle15 - Constant42{{"Constant[42∈1] ➊
ᐸfalseᐳ"}}:::plan + Constant43{{"Constant[43∈1] ➊
ᐸfalseᐳ"}}:::plan PgClassExpression16{{"PgClassExpression[16∈2]
ᐸ__forums__.”name”ᐳ"}}:::plan PgSelectSingle15 --> PgClassExpression16 - PgPageInfo41{{"PgPageInfo[41∈3] ➊"}}:::plan - Connection27 --> PgPageInfo41 - Access44{{"Access[44∈3]
ᐸ64.hasMoreᐳ"}}:::plan - Lambda64{{"Lambda[64∈3]"}}:::plan - Lambda64 --> Access44 - First46{{"First[46∈3]"}}:::plan - Lambda64 --> First46 - PgSelectSingle47{{"PgSelectSingle[47∈3]
ᐸmessagesᐳ"}}:::plan - First46 --> PgSelectSingle47 - PgCursor48{{"PgCursor[48∈3]"}}:::plan - List50{{"List[50∈3]
ᐸ49ᐳ"}}:::plan - List50 --> PgCursor48 - PgClassExpression49{{"PgClassExpression[49∈3]
ᐸ__messages__.”id”ᐳ"}}:::plan - PgSelectSingle47 --> PgClassExpression49 - PgClassExpression49 --> List50 - Last52{{"Last[52∈3]"}}:::plan - Lambda64 --> Last52 - PgSelectSingle53{{"PgSelectSingle[53∈3]
ᐸmessagesᐳ"}}:::plan - Last52 --> PgSelectSingle53 - PgCursor54{{"PgCursor[54∈3]"}}:::plan - List56{{"List[56∈3]
ᐸ55ᐳ"}}:::plan - List56 --> PgCursor54 - PgClassExpression55{{"PgClassExpression[55∈3]
ᐸ__messages__.”id”ᐳ"}}:::plan - PgSelectSingle53 --> PgClassExpression55 - PgClassExpression55 --> List56 - First58{{"First[58∈3]"}}:::plan - Access65{{"Access[65∈3]
ᐸ14.2ᐳ"}}:::plan - Access65 --> First58 - PgSelectSingle59{{"PgSelectSingle[59∈3]
ᐸmessagesᐳ"}}:::plan - First58 --> PgSelectSingle59 - PgClassExpression60{{"PgClassExpression[60∈3]
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle59 --> PgClassExpression60 - Access63{{"Access[63∈3]
ᐸ14.1ᐳ"}}:::plan - __Item14 --> Access63 - Access63 --> Lambda64 - __Item14 --> Access65 - __Item29[/"__Item[29∈4]
ᐸ64ᐳ"\]:::itemplan - Lambda64 ==> __Item29 + PgPageInfo42{{"PgPageInfo[42∈3] ➊"}}:::plan + Connection27 --> PgPageInfo42 + Access45{{"Access[45∈3]
ᐸ65.hasMoreᐳ"}}:::plan + Lambda65{{"Lambda[65∈3]"}}:::plan + Lambda65 --> Access45 + First47{{"First[47∈3]"}}:::plan + Lambda65 --> First47 + PgSelectSingle48{{"PgSelectSingle[48∈3]
ᐸmessagesᐳ"}}:::plan + First47 --> PgSelectSingle48 + PgCursor49{{"PgCursor[49∈3]"}}:::plan + List51{{"List[51∈3]
ᐸ50ᐳ"}}:::plan + List51 --> PgCursor49 + PgClassExpression50{{"PgClassExpression[50∈3]
ᐸ__messages__.”id”ᐳ"}}:::plan + PgSelectSingle48 --> PgClassExpression50 + PgClassExpression50 --> List51 + Last53{{"Last[53∈3]"}}:::plan + Lambda65 --> Last53 + PgSelectSingle54{{"PgSelectSingle[54∈3]
ᐸmessagesᐳ"}}:::plan + Last53 --> PgSelectSingle54 + PgCursor55{{"PgCursor[55∈3]"}}:::plan + List57{{"List[57∈3]
ᐸ56ᐳ"}}:::plan + List57 --> PgCursor55 + PgClassExpression56{{"PgClassExpression[56∈3]
ᐸ__messages__.”id”ᐳ"}}:::plan + PgSelectSingle54 --> PgClassExpression56 + PgClassExpression56 --> List57 + First59{{"First[59∈3]"}}:::plan + Access66{{"Access[66∈3]
ᐸ14.2ᐳ"}}:::plan + Access66 --> First59 + PgSelectSingle60{{"PgSelectSingle[60∈3]
ᐸmessagesᐳ"}}:::plan + First59 --> PgSelectSingle60 + PgClassExpression61{{"PgClassExpression[61∈3]
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle60 --> PgClassExpression61 + Access64{{"Access[64∈3]
ᐸ14.1ᐳ"}}:::plan + __Item14 --> Access64 + Access64 --> Lambda65 + __Item14 --> Access66 + __Item29[/"__Item[29∈4]
ᐸ65ᐳ"\]:::itemplan + Lambda65 ==> __Item29 PgSelectSingle30{{"PgSelectSingle[30∈4]
ᐸmessagesᐳ"}}:::plan __Item29 --> PgSelectSingle30 PgClassExpression31{{"PgClassExpression[31∈5]
ᐸ__messages__.”body”ᐳ"}}:::plan PgSelectSingle30 --> PgClassExpression31 PgSelectSingle38{{"PgSelectSingle[38∈5]
ᐸusersᐳ"}}:::plan - RemapKeys61{{"RemapKeys[61∈5]
ᐸ30:{”0”:1,”1”:2}ᐳ"}}:::plan - RemapKeys61 --> PgSelectSingle38 - PgSelectSingle30 --> RemapKeys61 + RemapKeys62{{"RemapKeys[62∈5]
ᐸ30:{”0”:1,”1”:2}ᐳ"}}:::plan + RemapKeys62 --> PgSelectSingle38 + PgSelectSingle30 --> RemapKeys62 PgClassExpression39{{"PgClassExpression[39∈6]
ᐸ__users__.”username”ᐳ"}}:::plan PgSelectSingle38 --> PgClassExpression39 PgClassExpression40{{"PgClassExpression[40∈6]
ᐸ__users__....vatar_url”ᐳ"}}:::plan @@ -83,24 +83,24 @@ graph TD %% define steps subgraph "Buckets for queries/connections/pagination-when-inlined-backwards-nodes-only" - Bucket0("Bucket 0 (root)

1:
ᐳ: 11, 12, 66, 13, 27
2: PgSelect[10]"):::bucket + Bucket0("Bucket 0 (root)

1:
ᐳ: 11, 12, 67, 13, 27
2: PgSelect[10]"):::bucket classDef bucket0 stroke:#696969 - class Bucket0,__Value2,__Value4,PgSelect10,Access11,Access12,Object13,Connection27,Constant66 bucket0 + class Bucket0,__Value2,__Value4,PgSelect10,Access11,Access12,Object13,Connection27,Constant67 bucket0 Bucket1("Bucket 1 (listItem)
Deps: 27

ROOT __Item{1}ᐸ10ᐳ[14]"):::bucket classDef bucket1 stroke:#00bfff - class Bucket1,__Item14,PgSelectSingle15,Constant42 bucket1 - Bucket2("Bucket 2 (nullableBoundary)
Deps: 15, 27, 14, 42

ROOT PgSelectSingle{1}ᐸforumsᐳ[15]"):::bucket + class Bucket1,__Item14,PgSelectSingle15,Constant43 bucket1 + Bucket2("Bucket 2 (nullableBoundary)
Deps: 15, 27, 14, 43

ROOT PgSelectSingle{1}ᐸforumsᐳ[15]"):::bucket classDef bucket2 stroke:#7f007f class Bucket2,PgClassExpression16 bucket2 - Bucket3("Bucket 3 (nullableBoundary)
Deps: 27, 14, 42

ROOT Connectionᐸ23ᐳ[27]"):::bucket + Bucket3("Bucket 3 (nullableBoundary)
Deps: 27, 14, 43

ROOT Connectionᐸ23ᐳ[27]"):::bucket classDef bucket3 stroke:#ffa500 - class Bucket3,PgPageInfo41,Access44,First46,PgSelectSingle47,PgCursor48,PgClassExpression49,List50,Last52,PgSelectSingle53,PgCursor54,PgClassExpression55,List56,First58,PgSelectSingle59,PgClassExpression60,Access63,Lambda64,Access65 bucket3 - Bucket4("Bucket 4 (listItem)

ROOT __Item{4}ᐸ64ᐳ[29]"):::bucket + class Bucket3,PgPageInfo42,Access45,First47,PgSelectSingle48,PgCursor49,PgClassExpression50,List51,Last53,PgSelectSingle54,PgCursor55,PgClassExpression56,List57,First59,PgSelectSingle60,PgClassExpression61,Access64,Lambda65,Access66 bucket3 + Bucket4("Bucket 4 (listItem)

ROOT __Item{4}ᐸ65ᐳ[29]"):::bucket classDef bucket4 stroke:#0000ff class Bucket4,__Item29,PgSelectSingle30 bucket4 Bucket5("Bucket 5 (nullableBoundary)
Deps: 30

ROOT PgSelectSingle{4}ᐸmessagesᐳ[30]"):::bucket classDef bucket5 stroke:#7fff00 - class Bucket5,PgClassExpression31,PgSelectSingle38,RemapKeys61 bucket5 + class Bucket5,PgClassExpression31,PgSelectSingle38,RemapKeys62 bucket5 Bucket6("Bucket 6 (nullableBoundary)
Deps: 38

ROOT PgSelectSingle{5}ᐸusersᐳ[38]"):::bucket classDef bucket6 stroke:#ff1493 class Bucket6,PgClassExpression39,PgClassExpression40 bucket6 diff --git a/grafast/dataplan-pg/__tests__/queries/connections/pagination-when-inlined-backwards.deopt.mermaid b/grafast/dataplan-pg/__tests__/queries/connections/pagination-when-inlined-backwards.deopt.mermaid index 700bcd1746..4afb28644a 100644 --- a/grafast/dataplan-pg/__tests__/queries/connections/pagination-when-inlined-backwards.deopt.mermaid +++ b/grafast/dataplan-pg/__tests__/queries/connections/pagination-when-inlined-backwards.deopt.mermaid @@ -19,52 +19,52 @@ graph TD __Value2 --> Access11 __Value2 --> Access12 Connection27{{"Connection[27∈0] ➊
ᐸ23ᐳ"}}:::plan - Constant76{{"Constant[76∈0] ➊
ᐸ2ᐳ"}}:::plan - Constant76 --> Connection27 + Constant77{{"Constant[77∈0] ➊
ᐸ2ᐳ"}}:::plan + Constant77 --> Connection27 __Value4["__Value[4∈0] ➊
ᐸrootValueᐳ"]:::plan __Item14[/"__Item[14∈1]
ᐸ10ᐳ"\]:::itemplan PgSelect10 ==> __Item14 PgSelectSingle15{{"PgSelectSingle[15∈1]
ᐸforumsᐳ"}}:::plan __Item14 --> PgSelectSingle15 - Constant57{{"Constant[57∈1] ➊
ᐸfalseᐳ"}}:::plan + Constant58{{"Constant[58∈1] ➊
ᐸfalseᐳ"}}:::plan PgClassExpression16{{"PgClassExpression[16∈2]
ᐸ__forums__.”name”ᐳ"}}:::plan PgSelectSingle15 --> PgClassExpression16 PgSelect28[["PgSelect[28∈3]
ᐸmessages+1ᐳ"]]:::plan PgClassExpression22{{"PgClassExpression[22∈3]
ᐸ__forums__.”id”ᐳ"}}:::plan Object13 & PgClassExpression22 & Connection27 --> PgSelect28 - PgSelect72[["PgSelect[72∈3]
ᐸmessages(aggregate)ᐳ"]]:::plan - Object13 & PgClassExpression22 & Connection27 --> PgSelect72 + PgSelect73[["PgSelect[73∈3]
ᐸmessages(aggregate)ᐳ"]]:::plan + Object13 & PgClassExpression22 & Connection27 --> PgSelect73 PgSelectSingle15 --> PgClassExpression22 - PgPageInfo56{{"PgPageInfo[56∈3] ➊"}}:::plan - Connection27 --> PgPageInfo56 - Access59{{"Access[59∈3]
ᐸ28.hasMoreᐳ"}}:::plan - PgSelect28 --> Access59 - First61{{"First[61∈3]"}}:::plan - PgSelect28 --> First61 - PgSelectSingle62{{"PgSelectSingle[62∈3]
ᐸmessagesᐳ"}}:::plan - First61 --> PgSelectSingle62 - PgCursor63{{"PgCursor[63∈3]"}}:::plan - List65{{"List[65∈3]
ᐸ64ᐳ"}}:::plan - List65 --> PgCursor63 - PgClassExpression64{{"PgClassExpression[64∈3]
ᐸ__messages__.”id”ᐳ"}}:::plan - PgSelectSingle62 --> PgClassExpression64 - PgClassExpression64 --> List65 - Last67{{"Last[67∈3]"}}:::plan - PgSelect28 --> Last67 - PgSelectSingle68{{"PgSelectSingle[68∈3]
ᐸmessagesᐳ"}}:::plan - Last67 --> PgSelectSingle68 - PgCursor69{{"PgCursor[69∈3]"}}:::plan - List71{{"List[71∈3]
ᐸ70ᐳ"}}:::plan - List71 --> PgCursor69 - PgClassExpression70{{"PgClassExpression[70∈3]
ᐸ__messages__.”id”ᐳ"}}:::plan - PgSelectSingle68 --> PgClassExpression70 - PgClassExpression70 --> List71 - First73{{"First[73∈3]"}}:::plan - PgSelect72 --> First73 - PgSelectSingle74{{"PgSelectSingle[74∈3]
ᐸmessagesᐳ"}}:::plan - First73 --> PgSelectSingle74 - PgClassExpression75{{"PgClassExpression[75∈3]
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle74 --> PgClassExpression75 + PgPageInfo57{{"PgPageInfo[57∈3] ➊"}}:::plan + Connection27 --> PgPageInfo57 + Access60{{"Access[60∈3]
ᐸ28.hasMoreᐳ"}}:::plan + PgSelect28 --> Access60 + First62{{"First[62∈3]"}}:::plan + PgSelect28 --> First62 + PgSelectSingle63{{"PgSelectSingle[63∈3]
ᐸmessagesᐳ"}}:::plan + First62 --> PgSelectSingle63 + PgCursor64{{"PgCursor[64∈3]"}}:::plan + List66{{"List[66∈3]
ᐸ65ᐳ"}}:::plan + List66 --> PgCursor64 + PgClassExpression65{{"PgClassExpression[65∈3]
ᐸ__messages__.”id”ᐳ"}}:::plan + PgSelectSingle63 --> PgClassExpression65 + PgClassExpression65 --> List66 + Last68{{"Last[68∈3]"}}:::plan + PgSelect28 --> Last68 + PgSelectSingle69{{"PgSelectSingle[69∈3]
ᐸmessagesᐳ"}}:::plan + Last68 --> PgSelectSingle69 + PgCursor70{{"PgCursor[70∈3]"}}:::plan + List72{{"List[72∈3]
ᐸ71ᐳ"}}:::plan + List72 --> PgCursor70 + PgClassExpression71{{"PgClassExpression[71∈3]
ᐸ__messages__.”id”ᐳ"}}:::plan + PgSelectSingle69 --> PgClassExpression71 + PgClassExpression71 --> List72 + First74{{"First[74∈3]"}}:::plan + PgSelect73 --> First74 + PgSelectSingle75{{"PgSelectSingle[75∈3]
ᐸmessagesᐳ"}}:::plan + First74 --> PgSelectSingle75 + PgClassExpression76{{"PgClassExpression[76∈3]
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle75 --> PgClassExpression76 __Item29[/"__Item[29∈4]
ᐸ28ᐳ"\]:::itemplan PgSelect28 ==> __Item29 PgSelectSingle30{{"PgSelectSingle[30∈4]
ᐸmessagesᐳ"}}:::plan @@ -107,18 +107,18 @@ graph TD %% define steps subgraph "Buckets for queries/connections/pagination-when-inlined-backwards" - Bucket0("Bucket 0 (root)

1:
ᐳ: 11, 12, 76, 13, 27
2: PgSelect[10]"):::bucket + Bucket0("Bucket 0 (root)

1:
ᐳ: 11, 12, 77, 13, 27
2: PgSelect[10]"):::bucket classDef bucket0 stroke:#696969 - class Bucket0,__Value2,__Value4,PgSelect10,Access11,Access12,Object13,Connection27,Constant76 bucket0 + class Bucket0,__Value2,__Value4,PgSelect10,Access11,Access12,Object13,Connection27,Constant77 bucket0 Bucket1("Bucket 1 (listItem)
Deps: 13, 27

ROOT __Item{1}ᐸ10ᐳ[14]"):::bucket classDef bucket1 stroke:#00bfff - class Bucket1,__Item14,PgSelectSingle15,Constant57 bucket1 - Bucket2("Bucket 2 (nullableBoundary)
Deps: 15, 13, 27, 57

ROOT PgSelectSingle{1}ᐸforumsᐳ[15]"):::bucket + class Bucket1,__Item14,PgSelectSingle15,Constant58 bucket1 + Bucket2("Bucket 2 (nullableBoundary)
Deps: 15, 13, 27, 58

ROOT PgSelectSingle{1}ᐸforumsᐳ[15]"):::bucket classDef bucket2 stroke:#7f007f class Bucket2,PgClassExpression16 bucket2 - Bucket3("Bucket 3 (nullableBoundary)
Deps: 15, 13, 27, 57

ROOT Connectionᐸ23ᐳ[27]
1:
ᐳ: PgClassExpression[22], PgPageInfo[56]
2: PgSelect[28], PgSelect[72]
ᐳ: 59, 61, 62, 64, 65, 67, 68, 70, 71, 73, 74, 75, 63, 69"):::bucket + Bucket3("Bucket 3 (nullableBoundary)
Deps: 15, 13, 27, 58

ROOT Connectionᐸ23ᐳ[27]
1:
ᐳ: PgClassExpression[22], PgPageInfo[57]
2: PgSelect[28], PgSelect[73]
ᐳ: 60, 62, 63, 65, 66, 68, 69, 71, 72, 74, 75, 76, 64, 70"):::bucket classDef bucket3 stroke:#ffa500 - class Bucket3,PgClassExpression22,PgSelect28,PgPageInfo56,Access59,First61,PgSelectSingle62,PgCursor63,PgClassExpression64,List65,Last67,PgSelectSingle68,PgCursor69,PgClassExpression70,List71,PgSelect72,First73,PgSelectSingle74,PgClassExpression75 bucket3 + class Bucket3,PgClassExpression22,PgSelect28,PgPageInfo57,Access60,First62,PgSelectSingle63,PgCursor64,PgClassExpression65,List66,Last68,PgSelectSingle69,PgCursor70,PgClassExpression71,List72,PgSelect73,First74,PgSelectSingle75,PgClassExpression76 bucket3 Bucket4("Bucket 4 (listItem)
Deps: 13

ROOT __Item{4}ᐸ28ᐳ[29]"):::bucket classDef bucket4 stroke:#0000ff class Bucket4,__Item29,PgSelectSingle30 bucket4 diff --git a/grafast/dataplan-pg/__tests__/queries/connections/pagination-when-inlined-backwards.mermaid b/grafast/dataplan-pg/__tests__/queries/connections/pagination-when-inlined-backwards.mermaid index b7f73fb91f..3f2cd5332f 100644 --- a/grafast/dataplan-pg/__tests__/queries/connections/pagination-when-inlined-backwards.mermaid +++ b/grafast/dataplan-pg/__tests__/queries/connections/pagination-when-inlined-backwards.mermaid @@ -19,62 +19,62 @@ graph TD __Value2 --> Access11 __Value2 --> Access12 Connection27{{"Connection[27∈0] ➊
ᐸ23ᐳ"}}:::plan - Constant83{{"Constant[83∈0] ➊
ᐸ2ᐳ"}}:::plan - Constant83 --> Connection27 + Constant84{{"Constant[84∈0] ➊
ᐸ2ᐳ"}}:::plan + Constant84 --> Connection27 __Value4["__Value[4∈0] ➊
ᐸrootValueᐳ"]:::plan __Item14[/"__Item[14∈1]
ᐸ10ᐳ"\]:::itemplan PgSelect10 ==> __Item14 PgSelectSingle15{{"PgSelectSingle[15∈1]
ᐸforumsᐳ"}}:::plan __Item14 --> PgSelectSingle15 - Constant57{{"Constant[57∈1] ➊
ᐸfalseᐳ"}}:::plan + Constant58{{"Constant[58∈1] ➊
ᐸfalseᐳ"}}:::plan PgClassExpression16{{"PgClassExpression[16∈2]
ᐸ__forums__.”name”ᐳ"}}:::plan PgSelectSingle15 --> PgClassExpression16 - PgPageInfo56{{"PgPageInfo[56∈3] ➊"}}:::plan - Connection27 --> PgPageInfo56 - Access59{{"Access[59∈3]
ᐸ81.hasMoreᐳ"}}:::plan - Lambda81{{"Lambda[81∈3]"}}:::plan - Lambda81 --> Access59 - First61{{"First[61∈3]"}}:::plan - Lambda81 --> First61 - PgSelectSingle62{{"PgSelectSingle[62∈3]
ᐸmessagesᐳ"}}:::plan - First61 --> PgSelectSingle62 - PgCursor63{{"PgCursor[63∈3]"}}:::plan - List65{{"List[65∈3]
ᐸ64ᐳ"}}:::plan - List65 --> PgCursor63 - PgClassExpression64{{"PgClassExpression[64∈3]
ᐸ__messages__.”id”ᐳ"}}:::plan - PgSelectSingle62 --> PgClassExpression64 - PgClassExpression64 --> List65 - Last67{{"Last[67∈3]"}}:::plan - Lambda81 --> Last67 - PgSelectSingle68{{"PgSelectSingle[68∈3]
ᐸmessagesᐳ"}}:::plan - Last67 --> PgSelectSingle68 - PgCursor69{{"PgCursor[69∈3]"}}:::plan - List71{{"List[71∈3]
ᐸ70ᐳ"}}:::plan - List71 --> PgCursor69 - PgClassExpression70{{"PgClassExpression[70∈3]
ᐸ__messages__.”id”ᐳ"}}:::plan - PgSelectSingle68 --> PgClassExpression70 - PgClassExpression70 --> List71 - First73{{"First[73∈3]"}}:::plan - Access82{{"Access[82∈3]
ᐸ14.2ᐳ"}}:::plan - Access82 --> First73 - PgSelectSingle74{{"PgSelectSingle[74∈3]
ᐸmessagesᐳ"}}:::plan - First73 --> PgSelectSingle74 - PgClassExpression75{{"PgClassExpression[75∈3]
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle74 --> PgClassExpression75 - Access80{{"Access[80∈3]
ᐸ14.1ᐳ"}}:::plan - __Item14 --> Access80 - Access80 --> Lambda81 - __Item14 --> Access82 - __Item29[/"__Item[29∈4]
ᐸ81ᐳ"\]:::itemplan - Lambda81 ==> __Item29 + PgPageInfo57{{"PgPageInfo[57∈3] ➊"}}:::plan + Connection27 --> PgPageInfo57 + Access60{{"Access[60∈3]
ᐸ82.hasMoreᐳ"}}:::plan + Lambda82{{"Lambda[82∈3]"}}:::plan + Lambda82 --> Access60 + First62{{"First[62∈3]"}}:::plan + Lambda82 --> First62 + PgSelectSingle63{{"PgSelectSingle[63∈3]
ᐸmessagesᐳ"}}:::plan + First62 --> PgSelectSingle63 + PgCursor64{{"PgCursor[64∈3]"}}:::plan + List66{{"List[66∈3]
ᐸ65ᐳ"}}:::plan + List66 --> PgCursor64 + PgClassExpression65{{"PgClassExpression[65∈3]
ᐸ__messages__.”id”ᐳ"}}:::plan + PgSelectSingle63 --> PgClassExpression65 + PgClassExpression65 --> List66 + Last68{{"Last[68∈3]"}}:::plan + Lambda82 --> Last68 + PgSelectSingle69{{"PgSelectSingle[69∈3]
ᐸmessagesᐳ"}}:::plan + Last68 --> PgSelectSingle69 + PgCursor70{{"PgCursor[70∈3]"}}:::plan + List72{{"List[72∈3]
ᐸ71ᐳ"}}:::plan + List72 --> PgCursor70 + PgClassExpression71{{"PgClassExpression[71∈3]
ᐸ__messages__.”id”ᐳ"}}:::plan + PgSelectSingle69 --> PgClassExpression71 + PgClassExpression71 --> List72 + First74{{"First[74∈3]"}}:::plan + Access83{{"Access[83∈3]
ᐸ14.2ᐳ"}}:::plan + Access83 --> First74 + PgSelectSingle75{{"PgSelectSingle[75∈3]
ᐸmessagesᐳ"}}:::plan + First74 --> PgSelectSingle75 + PgClassExpression76{{"PgClassExpression[76∈3]
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle75 --> PgClassExpression76 + Access81{{"Access[81∈3]
ᐸ14.1ᐳ"}}:::plan + __Item14 --> Access81 + Access81 --> Lambda82 + __Item14 --> Access83 + __Item29[/"__Item[29∈4]
ᐸ82ᐳ"\]:::itemplan + Lambda82 ==> __Item29 PgSelectSingle30{{"PgSelectSingle[30∈4]
ᐸmessagesᐳ"}}:::plan __Item29 --> PgSelectSingle30 PgClassExpression31{{"PgClassExpression[31∈5]
ᐸ__messages__.”body”ᐳ"}}:::plan PgSelectSingle30 --> PgClassExpression31 PgSelectSingle38{{"PgSelectSingle[38∈5]
ᐸusersᐳ"}}:::plan - RemapKeys76{{"RemapKeys[76∈5]
ᐸ30:{”0”:1,”1”:2}ᐳ"}}:::plan - RemapKeys76 --> PgSelectSingle38 - PgSelectSingle30 --> RemapKeys76 + RemapKeys77{{"RemapKeys[77∈5]
ᐸ30:{”0”:1,”1”:2}ᐳ"}}:::plan + RemapKeys77 --> PgSelectSingle38 + PgSelectSingle30 --> RemapKeys77 PgClassExpression39{{"PgClassExpression[39∈6]
ᐸ__users__.”username”ᐳ"}}:::plan PgSelectSingle38 --> PgClassExpression39 PgClassExpression40{{"PgClassExpression[40∈6]
ᐸ__users__....vatar_url”ᐳ"}}:::plan @@ -88,9 +88,9 @@ graph TD PgClassExpression46{{"PgClassExpression[46∈7]
ᐸ__messages__.”body”ᐳ"}}:::plan PgSelectSingle30 --> PgClassExpression46 PgSelectSingle53{{"PgSelectSingle[53∈7]
ᐸusersᐳ"}}:::plan - RemapKeys78{{"RemapKeys[78∈7]
ᐸ30:{”0”:4,”1”:5}ᐳ"}}:::plan - RemapKeys78 --> PgSelectSingle53 - PgSelectSingle30 --> RemapKeys78 + RemapKeys79{{"RemapKeys[79∈7]
ᐸ30:{”0”:4,”1”:5}ᐳ"}}:::plan + RemapKeys79 --> PgSelectSingle53 + PgSelectSingle30 --> RemapKeys79 PgClassExpression54{{"PgClassExpression[54∈8]
ᐸ__users__.”username”ᐳ"}}:::plan PgSelectSingle53 --> PgClassExpression54 PgClassExpression55{{"PgClassExpression[55∈8]
ᐸ__users__....vatar_url”ᐳ"}}:::plan @@ -99,30 +99,30 @@ graph TD %% define steps subgraph "Buckets for queries/connections/pagination-when-inlined-backwards" - Bucket0("Bucket 0 (root)

1:
ᐳ: 11, 12, 83, 13, 27
2: PgSelect[10]"):::bucket + Bucket0("Bucket 0 (root)

1:
ᐳ: 11, 12, 84, 13, 27
2: PgSelect[10]"):::bucket classDef bucket0 stroke:#696969 - class Bucket0,__Value2,__Value4,PgSelect10,Access11,Access12,Object13,Connection27,Constant83 bucket0 + class Bucket0,__Value2,__Value4,PgSelect10,Access11,Access12,Object13,Connection27,Constant84 bucket0 Bucket1("Bucket 1 (listItem)
Deps: 27

ROOT __Item{1}ᐸ10ᐳ[14]"):::bucket classDef bucket1 stroke:#00bfff - class Bucket1,__Item14,PgSelectSingle15,Constant57 bucket1 - Bucket2("Bucket 2 (nullableBoundary)
Deps: 15, 27, 14, 57

ROOT PgSelectSingle{1}ᐸforumsᐳ[15]"):::bucket + class Bucket1,__Item14,PgSelectSingle15,Constant58 bucket1 + Bucket2("Bucket 2 (nullableBoundary)
Deps: 15, 27, 14, 58

ROOT PgSelectSingle{1}ᐸforumsᐳ[15]"):::bucket classDef bucket2 stroke:#7f007f class Bucket2,PgClassExpression16 bucket2 - Bucket3("Bucket 3 (nullableBoundary)
Deps: 27, 14, 57

ROOT Connectionᐸ23ᐳ[27]"):::bucket + Bucket3("Bucket 3 (nullableBoundary)
Deps: 27, 14, 58

ROOT Connectionᐸ23ᐳ[27]"):::bucket classDef bucket3 stroke:#ffa500 - class Bucket3,PgPageInfo56,Access59,First61,PgSelectSingle62,PgCursor63,PgClassExpression64,List65,Last67,PgSelectSingle68,PgCursor69,PgClassExpression70,List71,First73,PgSelectSingle74,PgClassExpression75,Access80,Lambda81,Access82 bucket3 - Bucket4("Bucket 4 (listItem)

ROOT __Item{4}ᐸ81ᐳ[29]"):::bucket + class Bucket3,PgPageInfo57,Access60,First62,PgSelectSingle63,PgCursor64,PgClassExpression65,List66,Last68,PgSelectSingle69,PgCursor70,PgClassExpression71,List72,First74,PgSelectSingle75,PgClassExpression76,Access81,Lambda82,Access83 bucket3 + Bucket4("Bucket 4 (listItem)

ROOT __Item{4}ᐸ82ᐳ[29]"):::bucket classDef bucket4 stroke:#0000ff class Bucket4,__Item29,PgSelectSingle30 bucket4 Bucket5("Bucket 5 (nullableBoundary)
Deps: 30

ROOT PgSelectSingle{4}ᐸmessagesᐳ[30]"):::bucket classDef bucket5 stroke:#7fff00 - class Bucket5,PgClassExpression31,PgSelectSingle38,RemapKeys76 bucket5 + class Bucket5,PgClassExpression31,PgSelectSingle38,RemapKeys77 bucket5 Bucket6("Bucket 6 (nullableBoundary)
Deps: 38

ROOT PgSelectSingle{5}ᐸusersᐳ[38]"):::bucket classDef bucket6 stroke:#ff1493 class Bucket6,PgClassExpression39,PgClassExpression40 bucket6 Bucket7("Bucket 7 (nullableBoundary)
Deps: 30

ROOT PgSelectSingle{4}ᐸmessagesᐳ[30]"):::bucket classDef bucket7 stroke:#808000 - class Bucket7,PgCursor43,PgClassExpression44,List45,PgClassExpression46,PgSelectSingle53,RemapKeys78 bucket7 + class Bucket7,PgCursor43,PgClassExpression44,List45,PgClassExpression46,PgSelectSingle53,RemapKeys79 bucket7 Bucket8("Bucket 8 (nullableBoundary)
Deps: 53

ROOT PgSelectSingle{7}ᐸusersᐳ[53]"):::bucket classDef bucket8 stroke:#dda0dd class Bucket8,PgClassExpression54,PgClassExpression55 bucket8 diff --git a/grafast/dataplan-pg/__tests__/queries/connections/pagination-when-inlined.deopt.mermaid b/grafast/dataplan-pg/__tests__/queries/connections/pagination-when-inlined.deopt.mermaid index c7c9ea3e33..973f27685e 100644 --- a/grafast/dataplan-pg/__tests__/queries/connections/pagination-when-inlined.deopt.mermaid +++ b/grafast/dataplan-pg/__tests__/queries/connections/pagination-when-inlined.deopt.mermaid @@ -19,52 +19,52 @@ graph TD __Value2 --> Access11 __Value2 --> Access12 Connection27{{"Connection[27∈0] ➊
ᐸ23ᐳ"}}:::plan - Constant76{{"Constant[76∈0] ➊
ᐸ2ᐳ"}}:::plan - Constant76 --> Connection27 + Constant77{{"Constant[77∈0] ➊
ᐸ2ᐳ"}}:::plan + Constant77 --> Connection27 __Value4["__Value[4∈0] ➊
ᐸrootValueᐳ"]:::plan __Item14[/"__Item[14∈1]
ᐸ10ᐳ"\]:::itemplan PgSelect10 ==> __Item14 PgSelectSingle15{{"PgSelectSingle[15∈1]
ᐸforumsᐳ"}}:::plan __Item14 --> PgSelectSingle15 - Constant59{{"Constant[59∈1] ➊
ᐸfalseᐳ"}}:::plan + Constant60{{"Constant[60∈1] ➊
ᐸfalseᐳ"}}:::plan PgClassExpression16{{"PgClassExpression[16∈2]
ᐸ__forums__.”name”ᐳ"}}:::plan PgSelectSingle15 --> PgClassExpression16 PgSelect28[["PgSelect[28∈3]
ᐸmessages+1ᐳ"]]:::plan PgClassExpression22{{"PgClassExpression[22∈3]
ᐸ__forums__.”id”ᐳ"}}:::plan Object13 & PgClassExpression22 & Connection27 --> PgSelect28 - PgSelect72[["PgSelect[72∈3]
ᐸmessages(aggregate)ᐳ"]]:::plan - Object13 & PgClassExpression22 & Connection27 --> PgSelect72 + PgSelect73[["PgSelect[73∈3]
ᐸmessages(aggregate)ᐳ"]]:::plan + Object13 & PgClassExpression22 & Connection27 --> PgSelect73 PgSelectSingle15 --> PgClassExpression22 - PgPageInfo56{{"PgPageInfo[56∈3] ➊"}}:::plan - Connection27 --> PgPageInfo56 - Access58{{"Access[58∈3]
ᐸ28.hasMoreᐳ"}}:::plan - PgSelect28 --> Access58 - First61{{"First[61∈3]"}}:::plan - PgSelect28 --> First61 - PgSelectSingle62{{"PgSelectSingle[62∈3]
ᐸmessagesᐳ"}}:::plan - First61 --> PgSelectSingle62 - PgCursor63{{"PgCursor[63∈3]"}}:::plan - List65{{"List[65∈3]
ᐸ64ᐳ"}}:::plan - List65 --> PgCursor63 - PgClassExpression64{{"PgClassExpression[64∈3]
ᐸ__messages__.”id”ᐳ"}}:::plan - PgSelectSingle62 --> PgClassExpression64 - PgClassExpression64 --> List65 - Last67{{"Last[67∈3]"}}:::plan - PgSelect28 --> Last67 - PgSelectSingle68{{"PgSelectSingle[68∈3]
ᐸmessagesᐳ"}}:::plan - Last67 --> PgSelectSingle68 - PgCursor69{{"PgCursor[69∈3]"}}:::plan - List71{{"List[71∈3]
ᐸ70ᐳ"}}:::plan - List71 --> PgCursor69 - PgClassExpression70{{"PgClassExpression[70∈3]
ᐸ__messages__.”id”ᐳ"}}:::plan - PgSelectSingle68 --> PgClassExpression70 - PgClassExpression70 --> List71 - First73{{"First[73∈3]"}}:::plan - PgSelect72 --> First73 - PgSelectSingle74{{"PgSelectSingle[74∈3]
ᐸmessagesᐳ"}}:::plan - First73 --> PgSelectSingle74 - PgClassExpression75{{"PgClassExpression[75∈3]
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle74 --> PgClassExpression75 + PgPageInfo57{{"PgPageInfo[57∈3] ➊"}}:::plan + Connection27 --> PgPageInfo57 + Access59{{"Access[59∈3]
ᐸ28.hasMoreᐳ"}}:::plan + PgSelect28 --> Access59 + First62{{"First[62∈3]"}}:::plan + PgSelect28 --> First62 + PgSelectSingle63{{"PgSelectSingle[63∈3]
ᐸmessagesᐳ"}}:::plan + First62 --> PgSelectSingle63 + PgCursor64{{"PgCursor[64∈3]"}}:::plan + List66{{"List[66∈3]
ᐸ65ᐳ"}}:::plan + List66 --> PgCursor64 + PgClassExpression65{{"PgClassExpression[65∈3]
ᐸ__messages__.”id”ᐳ"}}:::plan + PgSelectSingle63 --> PgClassExpression65 + PgClassExpression65 --> List66 + Last68{{"Last[68∈3]"}}:::plan + PgSelect28 --> Last68 + PgSelectSingle69{{"PgSelectSingle[69∈3]
ᐸmessagesᐳ"}}:::plan + Last68 --> PgSelectSingle69 + PgCursor70{{"PgCursor[70∈3]"}}:::plan + List72{{"List[72∈3]
ᐸ71ᐳ"}}:::plan + List72 --> PgCursor70 + PgClassExpression71{{"PgClassExpression[71∈3]
ᐸ__messages__.”id”ᐳ"}}:::plan + PgSelectSingle69 --> PgClassExpression71 + PgClassExpression71 --> List72 + First74{{"First[74∈3]"}}:::plan + PgSelect73 --> First74 + PgSelectSingle75{{"PgSelectSingle[75∈3]
ᐸmessagesᐳ"}}:::plan + First74 --> PgSelectSingle75 + PgClassExpression76{{"PgClassExpression[76∈3]
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle75 --> PgClassExpression76 __Item29[/"__Item[29∈4]
ᐸ28ᐳ"\]:::itemplan PgSelect28 ==> __Item29 PgSelectSingle30{{"PgSelectSingle[30∈4]
ᐸmessagesᐳ"}}:::plan @@ -107,18 +107,18 @@ graph TD %% define steps subgraph "Buckets for queries/connections/pagination-when-inlined" - Bucket0("Bucket 0 (root)

1:
ᐳ: 11, 12, 76, 13, 27
2: PgSelect[10]"):::bucket + Bucket0("Bucket 0 (root)

1:
ᐳ: 11, 12, 77, 13, 27
2: PgSelect[10]"):::bucket classDef bucket0 stroke:#696969 - class Bucket0,__Value2,__Value4,PgSelect10,Access11,Access12,Object13,Connection27,Constant76 bucket0 + class Bucket0,__Value2,__Value4,PgSelect10,Access11,Access12,Object13,Connection27,Constant77 bucket0 Bucket1("Bucket 1 (listItem)
Deps: 13, 27

ROOT __Item{1}ᐸ10ᐳ[14]"):::bucket classDef bucket1 stroke:#00bfff - class Bucket1,__Item14,PgSelectSingle15,Constant59 bucket1 - Bucket2("Bucket 2 (nullableBoundary)
Deps: 15, 13, 27, 59

ROOT PgSelectSingle{1}ᐸforumsᐳ[15]"):::bucket + class Bucket1,__Item14,PgSelectSingle15,Constant60 bucket1 + Bucket2("Bucket 2 (nullableBoundary)
Deps: 15, 13, 27, 60

ROOT PgSelectSingle{1}ᐸforumsᐳ[15]"):::bucket classDef bucket2 stroke:#7f007f class Bucket2,PgClassExpression16 bucket2 - Bucket3("Bucket 3 (nullableBoundary)
Deps: 15, 13, 27, 59

ROOT Connectionᐸ23ᐳ[27]
1:
ᐳ: PgClassExpression[22], PgPageInfo[56]
2: PgSelect[28], PgSelect[72]
ᐳ: 58, 61, 62, 64, 65, 67, 68, 70, 71, 73, 74, 75, 63, 69"):::bucket + Bucket3("Bucket 3 (nullableBoundary)
Deps: 15, 13, 27, 60

ROOT Connectionᐸ23ᐳ[27]
1:
ᐳ: PgClassExpression[22], PgPageInfo[57]
2: PgSelect[28], PgSelect[73]
ᐳ: 59, 62, 63, 65, 66, 68, 69, 71, 72, 74, 75, 76, 64, 70"):::bucket classDef bucket3 stroke:#ffa500 - class Bucket3,PgClassExpression22,PgSelect28,PgPageInfo56,Access58,First61,PgSelectSingle62,PgCursor63,PgClassExpression64,List65,Last67,PgSelectSingle68,PgCursor69,PgClassExpression70,List71,PgSelect72,First73,PgSelectSingle74,PgClassExpression75 bucket3 + class Bucket3,PgClassExpression22,PgSelect28,PgPageInfo57,Access59,First62,PgSelectSingle63,PgCursor64,PgClassExpression65,List66,Last68,PgSelectSingle69,PgCursor70,PgClassExpression71,List72,PgSelect73,First74,PgSelectSingle75,PgClassExpression76 bucket3 Bucket4("Bucket 4 (listItem)
Deps: 13

ROOT __Item{4}ᐸ28ᐳ[29]"):::bucket classDef bucket4 stroke:#0000ff class Bucket4,__Item29,PgSelectSingle30 bucket4 diff --git a/grafast/dataplan-pg/__tests__/queries/connections/pagination-when-inlined.mermaid b/grafast/dataplan-pg/__tests__/queries/connections/pagination-when-inlined.mermaid index 1a87eb8e43..4689feefa7 100644 --- a/grafast/dataplan-pg/__tests__/queries/connections/pagination-when-inlined.mermaid +++ b/grafast/dataplan-pg/__tests__/queries/connections/pagination-when-inlined.mermaid @@ -19,62 +19,62 @@ graph TD __Value2 --> Access11 __Value2 --> Access12 Connection27{{"Connection[27∈0] ➊
ᐸ23ᐳ"}}:::plan - Constant83{{"Constant[83∈0] ➊
ᐸ2ᐳ"}}:::plan - Constant83 --> Connection27 + Constant84{{"Constant[84∈0] ➊
ᐸ2ᐳ"}}:::plan + Constant84 --> Connection27 __Value4["__Value[4∈0] ➊
ᐸrootValueᐳ"]:::plan __Item14[/"__Item[14∈1]
ᐸ10ᐳ"\]:::itemplan PgSelect10 ==> __Item14 PgSelectSingle15{{"PgSelectSingle[15∈1]
ᐸforumsᐳ"}}:::plan __Item14 --> PgSelectSingle15 - Constant59{{"Constant[59∈1] ➊
ᐸfalseᐳ"}}:::plan + Constant60{{"Constant[60∈1] ➊
ᐸfalseᐳ"}}:::plan PgClassExpression16{{"PgClassExpression[16∈2]
ᐸ__forums__.”name”ᐳ"}}:::plan PgSelectSingle15 --> PgClassExpression16 - PgPageInfo56{{"PgPageInfo[56∈3] ➊"}}:::plan - Connection27 --> PgPageInfo56 - Access58{{"Access[58∈3]
ᐸ81.hasMoreᐳ"}}:::plan - Lambda81{{"Lambda[81∈3]"}}:::plan - Lambda81 --> Access58 - First61{{"First[61∈3]"}}:::plan - Lambda81 --> First61 - PgSelectSingle62{{"PgSelectSingle[62∈3]
ᐸmessagesᐳ"}}:::plan - First61 --> PgSelectSingle62 - PgCursor63{{"PgCursor[63∈3]"}}:::plan - List65{{"List[65∈3]
ᐸ64ᐳ"}}:::plan - List65 --> PgCursor63 - PgClassExpression64{{"PgClassExpression[64∈3]
ᐸ__messages__.”id”ᐳ"}}:::plan - PgSelectSingle62 --> PgClassExpression64 - PgClassExpression64 --> List65 - Last67{{"Last[67∈3]"}}:::plan - Lambda81 --> Last67 - PgSelectSingle68{{"PgSelectSingle[68∈3]
ᐸmessagesᐳ"}}:::plan - Last67 --> PgSelectSingle68 - PgCursor69{{"PgCursor[69∈3]"}}:::plan - List71{{"List[71∈3]
ᐸ70ᐳ"}}:::plan - List71 --> PgCursor69 - PgClassExpression70{{"PgClassExpression[70∈3]
ᐸ__messages__.”id”ᐳ"}}:::plan - PgSelectSingle68 --> PgClassExpression70 - PgClassExpression70 --> List71 - First73{{"First[73∈3]"}}:::plan - Access82{{"Access[82∈3]
ᐸ14.2ᐳ"}}:::plan - Access82 --> First73 - PgSelectSingle74{{"PgSelectSingle[74∈3]
ᐸmessagesᐳ"}}:::plan - First73 --> PgSelectSingle74 - PgClassExpression75{{"PgClassExpression[75∈3]
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle74 --> PgClassExpression75 - Access80{{"Access[80∈3]
ᐸ14.1ᐳ"}}:::plan - __Item14 --> Access80 - Access80 --> Lambda81 - __Item14 --> Access82 - __Item29[/"__Item[29∈4]
ᐸ81ᐳ"\]:::itemplan - Lambda81 ==> __Item29 + PgPageInfo57{{"PgPageInfo[57∈3] ➊"}}:::plan + Connection27 --> PgPageInfo57 + Access59{{"Access[59∈3]
ᐸ82.hasMoreᐳ"}}:::plan + Lambda82{{"Lambda[82∈3]"}}:::plan + Lambda82 --> Access59 + First62{{"First[62∈3]"}}:::plan + Lambda82 --> First62 + PgSelectSingle63{{"PgSelectSingle[63∈3]
ᐸmessagesᐳ"}}:::plan + First62 --> PgSelectSingle63 + PgCursor64{{"PgCursor[64∈3]"}}:::plan + List66{{"List[66∈3]
ᐸ65ᐳ"}}:::plan + List66 --> PgCursor64 + PgClassExpression65{{"PgClassExpression[65∈3]
ᐸ__messages__.”id”ᐳ"}}:::plan + PgSelectSingle63 --> PgClassExpression65 + PgClassExpression65 --> List66 + Last68{{"Last[68∈3]"}}:::plan + Lambda82 --> Last68 + PgSelectSingle69{{"PgSelectSingle[69∈3]
ᐸmessagesᐳ"}}:::plan + Last68 --> PgSelectSingle69 + PgCursor70{{"PgCursor[70∈3]"}}:::plan + List72{{"List[72∈3]
ᐸ71ᐳ"}}:::plan + List72 --> PgCursor70 + PgClassExpression71{{"PgClassExpression[71∈3]
ᐸ__messages__.”id”ᐳ"}}:::plan + PgSelectSingle69 --> PgClassExpression71 + PgClassExpression71 --> List72 + First74{{"First[74∈3]"}}:::plan + Access83{{"Access[83∈3]
ᐸ14.2ᐳ"}}:::plan + Access83 --> First74 + PgSelectSingle75{{"PgSelectSingle[75∈3]
ᐸmessagesᐳ"}}:::plan + First74 --> PgSelectSingle75 + PgClassExpression76{{"PgClassExpression[76∈3]
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle75 --> PgClassExpression76 + Access81{{"Access[81∈3]
ᐸ14.1ᐳ"}}:::plan + __Item14 --> Access81 + Access81 --> Lambda82 + __Item14 --> Access83 + __Item29[/"__Item[29∈4]
ᐸ82ᐳ"\]:::itemplan + Lambda82 ==> __Item29 PgSelectSingle30{{"PgSelectSingle[30∈4]
ᐸmessagesᐳ"}}:::plan __Item29 --> PgSelectSingle30 PgClassExpression31{{"PgClassExpression[31∈5]
ᐸ__messages__.”body”ᐳ"}}:::plan PgSelectSingle30 --> PgClassExpression31 PgSelectSingle38{{"PgSelectSingle[38∈5]
ᐸusersᐳ"}}:::plan - RemapKeys76{{"RemapKeys[76∈5]
ᐸ30:{”0”:1,”1”:2}ᐳ"}}:::plan - RemapKeys76 --> PgSelectSingle38 - PgSelectSingle30 --> RemapKeys76 + RemapKeys77{{"RemapKeys[77∈5]
ᐸ30:{”0”:1,”1”:2}ᐳ"}}:::plan + RemapKeys77 --> PgSelectSingle38 + PgSelectSingle30 --> RemapKeys77 PgClassExpression39{{"PgClassExpression[39∈6]
ᐸ__users__.”username”ᐳ"}}:::plan PgSelectSingle38 --> PgClassExpression39 PgClassExpression40{{"PgClassExpression[40∈6]
ᐸ__users__....vatar_url”ᐳ"}}:::plan @@ -88,9 +88,9 @@ graph TD PgClassExpression46{{"PgClassExpression[46∈7]
ᐸ__messages__.”body”ᐳ"}}:::plan PgSelectSingle30 --> PgClassExpression46 PgSelectSingle53{{"PgSelectSingle[53∈7]
ᐸusersᐳ"}}:::plan - RemapKeys78{{"RemapKeys[78∈7]
ᐸ30:{”0”:4,”1”:5}ᐳ"}}:::plan - RemapKeys78 --> PgSelectSingle53 - PgSelectSingle30 --> RemapKeys78 + RemapKeys79{{"RemapKeys[79∈7]
ᐸ30:{”0”:4,”1”:5}ᐳ"}}:::plan + RemapKeys79 --> PgSelectSingle53 + PgSelectSingle30 --> RemapKeys79 PgClassExpression54{{"PgClassExpression[54∈8]
ᐸ__users__.”username”ᐳ"}}:::plan PgSelectSingle53 --> PgClassExpression54 PgClassExpression55{{"PgClassExpression[55∈8]
ᐸ__users__....vatar_url”ᐳ"}}:::plan @@ -99,30 +99,30 @@ graph TD %% define steps subgraph "Buckets for queries/connections/pagination-when-inlined" - Bucket0("Bucket 0 (root)

1:
ᐳ: 11, 12, 83, 13, 27
2: PgSelect[10]"):::bucket + Bucket0("Bucket 0 (root)

1:
ᐳ: 11, 12, 84, 13, 27
2: PgSelect[10]"):::bucket classDef bucket0 stroke:#696969 - class Bucket0,__Value2,__Value4,PgSelect10,Access11,Access12,Object13,Connection27,Constant83 bucket0 + class Bucket0,__Value2,__Value4,PgSelect10,Access11,Access12,Object13,Connection27,Constant84 bucket0 Bucket1("Bucket 1 (listItem)
Deps: 27

ROOT __Item{1}ᐸ10ᐳ[14]"):::bucket classDef bucket1 stroke:#00bfff - class Bucket1,__Item14,PgSelectSingle15,Constant59 bucket1 - Bucket2("Bucket 2 (nullableBoundary)
Deps: 15, 27, 14, 59

ROOT PgSelectSingle{1}ᐸforumsᐳ[15]"):::bucket + class Bucket1,__Item14,PgSelectSingle15,Constant60 bucket1 + Bucket2("Bucket 2 (nullableBoundary)
Deps: 15, 27, 14, 60

ROOT PgSelectSingle{1}ᐸforumsᐳ[15]"):::bucket classDef bucket2 stroke:#7f007f class Bucket2,PgClassExpression16 bucket2 - Bucket3("Bucket 3 (nullableBoundary)
Deps: 27, 14, 59

ROOT Connectionᐸ23ᐳ[27]"):::bucket + Bucket3("Bucket 3 (nullableBoundary)
Deps: 27, 14, 60

ROOT Connectionᐸ23ᐳ[27]"):::bucket classDef bucket3 stroke:#ffa500 - class Bucket3,PgPageInfo56,Access58,First61,PgSelectSingle62,PgCursor63,PgClassExpression64,List65,Last67,PgSelectSingle68,PgCursor69,PgClassExpression70,List71,First73,PgSelectSingle74,PgClassExpression75,Access80,Lambda81,Access82 bucket3 - Bucket4("Bucket 4 (listItem)

ROOT __Item{4}ᐸ81ᐳ[29]"):::bucket + class Bucket3,PgPageInfo57,Access59,First62,PgSelectSingle63,PgCursor64,PgClassExpression65,List66,Last68,PgSelectSingle69,PgCursor70,PgClassExpression71,List72,First74,PgSelectSingle75,PgClassExpression76,Access81,Lambda82,Access83 bucket3 + Bucket4("Bucket 4 (listItem)

ROOT __Item{4}ᐸ82ᐳ[29]"):::bucket classDef bucket4 stroke:#0000ff class Bucket4,__Item29,PgSelectSingle30 bucket4 Bucket5("Bucket 5 (nullableBoundary)
Deps: 30

ROOT PgSelectSingle{4}ᐸmessagesᐳ[30]"):::bucket classDef bucket5 stroke:#7fff00 - class Bucket5,PgClassExpression31,PgSelectSingle38,RemapKeys76 bucket5 + class Bucket5,PgClassExpression31,PgSelectSingle38,RemapKeys77 bucket5 Bucket6("Bucket 6 (nullableBoundary)
Deps: 38

ROOT PgSelectSingle{5}ᐸusersᐳ[38]"):::bucket classDef bucket6 stroke:#ff1493 class Bucket6,PgClassExpression39,PgClassExpression40 bucket6 Bucket7("Bucket 7 (nullableBoundary)
Deps: 30

ROOT PgSelectSingle{4}ᐸmessagesᐳ[30]"):::bucket classDef bucket7 stroke:#808000 - class Bucket7,PgCursor43,PgClassExpression44,List45,PgClassExpression46,PgSelectSingle53,RemapKeys78 bucket7 + class Bucket7,PgCursor43,PgClassExpression44,List45,PgClassExpression46,PgSelectSingle53,RemapKeys79 bucket7 Bucket8("Bucket 8 (nullableBoundary)
Deps: 53

ROOT PgSelectSingle{7}ᐸusersᐳ[53]"):::bucket classDef bucket8 stroke:#dda0dd class Bucket8,PgClassExpression54,PgClassExpression55 bucket8 diff --git a/postgraphile/postgraphile/__tests__/queries/polymorphic/vulns.mermaid b/postgraphile/postgraphile/__tests__/queries/polymorphic/vulns.mermaid index 3bee6b5c19..b56f275657 100644 --- a/postgraphile/postgraphile/__tests__/queries/polymorphic/vulns.mermaid +++ b/postgraphile/postgraphile/__tests__/queries/polymorphic/vulns.mermaid @@ -10,10 +10,10 @@ graph TD %% plan dependencies Connection19{{"Connection[19∈0] ➊
ᐸ15ᐳ"}}:::plan - Constant125{{"Constant[125∈0] ➊
ᐸ3ᐳ"}}:::plan + Constant126{{"Constant[126∈0] ➊
ᐸ3ᐳ"}}:::plan Lambda20{{"Lambda[20∈0] ➊
ᐸparseCursorᐳ"}}:::plan PgValidateParsedCursor25["PgValidateParsedCursor[25∈0] ➊"]:::plan - Constant125 & Lambda20 & PgValidateParsedCursor25 & PgValidateParsedCursor25 & PgValidateParsedCursor25 & PgValidateParsedCursor25 --> Connection19 + Constant126 & Lambda20 & PgValidateParsedCursor25 & PgValidateParsedCursor25 & PgValidateParsedCursor25 & PgValidateParsedCursor25 --> Connection19 Object18{{"Object[18∈0] ➊
ᐸ{pgSettings,withPgClient}ᐳ"}}:::plan Access16{{"Access[16∈0] ➊
ᐸ2.pgSettingsᐳ"}}:::plan Access17{{"Access[17∈0] ➊
ᐸ2.withPgClientᐳ"}}:::plan @@ -21,33 +21,33 @@ graph TD __Value2["__Value[2∈0] ➊
ᐸcontextᐳ"]:::plan __Value2 --> Access16 __Value2 --> Access17 - Constant126{{"Constant[126∈0] ➊
ᐸ'WyIzMDY3N2Q5ZTIyIiwiMTAiLCJUaGlyZFBhcnR5VnVsbmVyYWJpbGl0eSIᐳ"}}:::plan - Constant126 --> Lambda20 + Constant127{{"Constant[127∈0] ➊
ᐸ'WyIzMDY3N2Q5ZTIyIiwiMTAiLCJUaGlyZFBhcnR5VnVsbmVyYWJpbGl0eSIᐳ"}}:::plan + Constant127 --> Lambda20 Lambda20 --> PgValidateParsedCursor25 - PgUnionAll93[["PgUnionAll[93∈0] ➊"]]:::plan - Object18 --> PgUnionAll93 + PgUnionAll94[["PgUnionAll[94∈0] ➊"]]:::plan + Object18 --> PgUnionAll94 __Value4["__Value[4∈0] ➊
ᐸrootValueᐳ"]:::plan PgUnionAll21[["PgUnionAll[21∈1] ➊"]]:::plan ToPg27{{"ToPg[27∈1] ➊"}}:::plan ToPg29{{"ToPg[29∈1] ➊"}}:::plan Access30{{"Access[30∈1] ➊
ᐸ20.3ᐳ"}}:::plan Object18 & Connection19 & Lambda20 & ToPg27 & ToPg29 & Access30 --> PgUnionAll21 - PgUnionAll62[["PgUnionAll[62∈1] ➊"]]:::plan - Object18 & Connection19 & Lambda20 & ToPg27 & ToPg29 & Access30 --> PgUnionAll62 - PgUnionAll73[["PgUnionAll[73∈1] ➊"]]:::plan - Object18 & Connection19 & Lambda20 & ToPg27 & ToPg29 & Access30 --> PgUnionAll73 - PgUnionAll84[["PgUnionAll[84∈1] ➊"]]:::plan - Object18 & Connection19 & Lambda20 & ToPg27 & ToPg29 & Access30 --> PgUnionAll84 - List72{{"List[72∈1] ➊
ᐸ69,70,71ᐳ"}}:::plan - Access69{{"Access[69∈1] ➊
ᐸ64.0ᐳ"}}:::plan - Access70{{"Access[70∈1] ➊
ᐸ64.1ᐳ"}}:::plan - Access71{{"Access[71∈1] ➊
ᐸ64.2ᐳ"}}:::plan - Access69 & Access70 & Access71 --> List72 - List83{{"List[83∈1] ➊
ᐸ80,81,82ᐳ"}}:::plan - Access80{{"Access[80∈1] ➊
ᐸ75.0ᐳ"}}:::plan - Access81{{"Access[81∈1] ➊
ᐸ75.1ᐳ"}}:::plan - Access82{{"Access[82∈1] ➊
ᐸ75.2ᐳ"}}:::plan - Access80 & Access81 & Access82 --> List83 + PgUnionAll63[["PgUnionAll[63∈1] ➊"]]:::plan + Object18 & Connection19 & Lambda20 & ToPg27 & ToPg29 & Access30 --> PgUnionAll63 + PgUnionAll74[["PgUnionAll[74∈1] ➊"]]:::plan + Object18 & Connection19 & Lambda20 & ToPg27 & ToPg29 & Access30 --> PgUnionAll74 + PgUnionAll85[["PgUnionAll[85∈1] ➊"]]:::plan + Object18 & Connection19 & Lambda20 & ToPg27 & ToPg29 & Access30 --> PgUnionAll85 + List73{{"List[73∈1] ➊
ᐸ70,71,72ᐳ"}}:::plan + Access70{{"Access[70∈1] ➊
ᐸ65.0ᐳ"}}:::plan + Access71{{"Access[71∈1] ➊
ᐸ65.1ᐳ"}}:::plan + Access72{{"Access[72∈1] ➊
ᐸ65.2ᐳ"}}:::plan + Access70 & Access71 & Access72 --> List73 + List84{{"List[84∈1] ➊
ᐸ81,82,83ᐳ"}}:::plan + Access81{{"Access[81∈1] ➊
ᐸ76.0ᐳ"}}:::plan + Access82{{"Access[82∈1] ➊
ᐸ76.1ᐳ"}}:::plan + Access83{{"Access[83∈1] ➊
ᐸ76.2ᐳ"}}:::plan + Access81 & Access82 & Access83 --> List84 PgUnionAll57[["PgUnionAll[57∈1] ➊"]]:::plan Object18 & Connection19 --> PgUnionAll57 Access26{{"Access[26∈1] ➊
ᐸ20.1ᐳ"}}:::plan @@ -63,29 +63,29 @@ graph TD First58 --> PgUnionAllSingle59 PgClassExpression60{{"PgClassExpression[60∈1] ➊
ᐸcount(*)ᐳ"}}:::plan PgUnionAllSingle59 --> PgClassExpression60 - PgPageInfo61{{"PgPageInfo[61∈1] ➊"}}:::plan - Connection19 --> PgPageInfo61 - First63{{"First[63∈1] ➊"}}:::plan - PgUnionAll62 --> First63 - PgUnionAllSingle64["PgUnionAllSingle[64∈1] ➊"]:::plan - First63 --> PgUnionAllSingle64 - PgCursor65{{"PgCursor[65∈1] ➊"}}:::plan - List72 --> PgCursor65 - PgUnionAllSingle64 --> Access69 - PgUnionAllSingle64 --> Access70 - PgUnionAllSingle64 --> Access71 - Last74{{"Last[74∈1] ➊"}}:::plan - PgUnionAll73 --> Last74 - PgUnionAllSingle75["PgUnionAllSingle[75∈1] ➊"]:::plan - Last74 --> PgUnionAllSingle75 - PgCursor76{{"PgCursor[76∈1] ➊"}}:::plan - List83 --> PgCursor76 - PgUnionAllSingle75 --> Access80 - PgUnionAllSingle75 --> Access81 - PgUnionAllSingle75 --> Access82 - Access85{{"Access[85∈1] ➊
ᐸ84.hasMoreᐳ"}}:::plan - PgUnionAll84 --> Access85 - Constant86{{"Constant[86∈1] ➊
ᐸfalseᐳ"}}:::plan + PgPageInfo62{{"PgPageInfo[62∈1] ➊"}}:::plan + Connection19 --> PgPageInfo62 + First64{{"First[64∈1] ➊"}}:::plan + PgUnionAll63 --> First64 + PgUnionAllSingle65["PgUnionAllSingle[65∈1] ➊"]:::plan + First64 --> PgUnionAllSingle65 + PgCursor66{{"PgCursor[66∈1] ➊"}}:::plan + List73 --> PgCursor66 + PgUnionAllSingle65 --> Access70 + PgUnionAllSingle65 --> Access71 + PgUnionAllSingle65 --> Access72 + Last75{{"Last[75∈1] ➊"}}:::plan + PgUnionAll74 --> Last75 + PgUnionAllSingle76["PgUnionAllSingle[76∈1] ➊"]:::plan + Last75 --> PgUnionAllSingle76 + PgCursor77{{"PgCursor[77∈1] ➊"}}:::plan + List84 --> PgCursor77 + PgUnionAllSingle76 --> Access81 + PgUnionAllSingle76 --> Access82 + PgUnionAllSingle76 --> Access83 + Access86{{"Access[86∈1] ➊
ᐸ85.hasMoreᐳ"}}:::plan + PgUnionAll85 --> Access86 + Constant87{{"Constant[87∈1] ➊
ᐸfalseᐳ"}}:::plan __Item22[/"__Item[22∈2]
ᐸ21ᐳ"\]:::itemplan PgUnionAll21 ==> __Item22 PgUnionAllSingle23["PgUnionAllSingle[23∈2]"]:::plan @@ -134,56 +134,56 @@ graph TD PgSelectSingle52 --> PgClassExpression55 PgClassExpression56{{"PgClassExpression[56∈4]
ᐸ__third_pa...ndor_name”ᐳ"}}:::plan PgSelectSingle52 --> PgClassExpression56 - __Item95[/"__Item[95∈5]
ᐸ93ᐳ"\]:::itemplan - PgUnionAll93 ==> __Item95 - PgUnionAllSingle96["PgUnionAllSingle[96∈5]"]:::plan - __Item95 --> PgUnionAllSingle96 - PgSelect100[["PgSelect[100∈6]
ᐸfirst_party_vulnerabilitiesᐳ
ᐳFirstPartyVulnerability"]]:::plan - Access99{{"Access[99∈6]
ᐸ98.0ᐳ"}}:::plan - Object18 & Access99 --> PgSelect100 - PgSelect111[["PgSelect[111∈6]
ᐸthird_party_vulnerabilitiesᐳ
ᐳThirdPartyVulnerability"]]:::plan - Access110{{"Access[110∈6]
ᐸ109.0ᐳ"}}:::plan - Object18 & Access110 --> PgSelect111 - Access97{{"Access[97∈6]
ᐸ96.2ᐳ
ᐳFirstPartyVulnerability"}}:::plan - PgUnionAllSingle96 --> Access97 - JSONParse98[["JSONParse[98∈6]
ᐸ97ᐳ"]]:::plan - Access97 --> JSONParse98 - JSONParse98 --> Access99 - First104{{"First[104∈6]"}}:::plan - PgSelect100 --> First104 - PgSelectSingle105{{"PgSelectSingle[105∈6]
ᐸfirst_party_vulnerabilitiesᐳ"}}:::plan - First104 --> PgSelectSingle105 - PgClassExpression106{{"PgClassExpression[106∈6]
ᐸ__first_pa...ies__.”id”ᐳ"}}:::plan - PgSelectSingle105 --> PgClassExpression106 - PgClassExpression107{{"PgClassExpression[107∈6]
ᐸ__first_pa...s__.”name”ᐳ"}}:::plan - PgSelectSingle105 --> PgClassExpression107 - PgClassExpression108{{"PgClassExpression[108∈6]
ᐸ__first_pa...vss_score”ᐳ"}}:::plan - PgSelectSingle105 --> PgClassExpression108 - JSONParse109[["JSONParse[109∈6]
ᐸ97ᐳ
ᐳThirdPartyVulnerability"]]:::plan - Access97 --> JSONParse109 - JSONParse109 --> Access110 - First113{{"First[113∈6]"}}:::plan - PgSelect111 --> First113 - PgSelectSingle114{{"PgSelectSingle[114∈6]
ᐸthird_party_vulnerabilitiesᐳ"}}:::plan - First113 --> PgSelectSingle114 - PgClassExpression115{{"PgClassExpression[115∈6]
ᐸ__third_pa...ies__.”id”ᐳ"}}:::plan - PgSelectSingle114 --> PgClassExpression115 - PgClassExpression116{{"PgClassExpression[116∈6]
ᐸ__third_pa...s__.”name”ᐳ"}}:::plan - PgSelectSingle114 --> PgClassExpression116 - PgClassExpression117{{"PgClassExpression[117∈6]
ᐸ__third_pa...vss_score”ᐳ"}}:::plan - PgSelectSingle114 --> PgClassExpression117 - PgClassExpression118{{"PgClassExpression[118∈6]
ᐸ__third_pa...ndor_name”ᐳ"}}:::plan - PgSelectSingle114 --> PgClassExpression118 + __Item96[/"__Item[96∈5]
ᐸ94ᐳ"\]:::itemplan + PgUnionAll94 ==> __Item96 + PgUnionAllSingle97["PgUnionAllSingle[97∈5]"]:::plan + __Item96 --> PgUnionAllSingle97 + PgSelect101[["PgSelect[101∈6]
ᐸfirst_party_vulnerabilitiesᐳ
ᐳFirstPartyVulnerability"]]:::plan + Access100{{"Access[100∈6]
ᐸ99.0ᐳ"}}:::plan + Object18 & Access100 --> PgSelect101 + PgSelect112[["PgSelect[112∈6]
ᐸthird_party_vulnerabilitiesᐳ
ᐳThirdPartyVulnerability"]]:::plan + Access111{{"Access[111∈6]
ᐸ110.0ᐳ"}}:::plan + Object18 & Access111 --> PgSelect112 + Access98{{"Access[98∈6]
ᐸ97.2ᐳ
ᐳFirstPartyVulnerability"}}:::plan + PgUnionAllSingle97 --> Access98 + JSONParse99[["JSONParse[99∈6]
ᐸ98ᐳ"]]:::plan + Access98 --> JSONParse99 + JSONParse99 --> Access100 + First105{{"First[105∈6]"}}:::plan + PgSelect101 --> First105 + PgSelectSingle106{{"PgSelectSingle[106∈6]
ᐸfirst_party_vulnerabilitiesᐳ"}}:::plan + First105 --> PgSelectSingle106 + PgClassExpression107{{"PgClassExpression[107∈6]
ᐸ__first_pa...ies__.”id”ᐳ"}}:::plan + PgSelectSingle106 --> PgClassExpression107 + PgClassExpression108{{"PgClassExpression[108∈6]
ᐸ__first_pa...s__.”name”ᐳ"}}:::plan + PgSelectSingle106 --> PgClassExpression108 + PgClassExpression109{{"PgClassExpression[109∈6]
ᐸ__first_pa...vss_score”ᐳ"}}:::plan + PgSelectSingle106 --> PgClassExpression109 + JSONParse110[["JSONParse[110∈6]
ᐸ98ᐳ
ᐳThirdPartyVulnerability"]]:::plan + Access98 --> JSONParse110 + JSONParse110 --> Access111 + First114{{"First[114∈6]"}}:::plan + PgSelect112 --> First114 + PgSelectSingle115{{"PgSelectSingle[115∈6]
ᐸthird_party_vulnerabilitiesᐳ"}}:::plan + First114 --> PgSelectSingle115 + PgClassExpression116{{"PgClassExpression[116∈6]
ᐸ__third_pa...ies__.”id”ᐳ"}}:::plan + PgSelectSingle115 --> PgClassExpression116 + PgClassExpression117{{"PgClassExpression[117∈6]
ᐸ__third_pa...s__.”name”ᐳ"}}:::plan + PgSelectSingle115 --> PgClassExpression117 + PgClassExpression118{{"PgClassExpression[118∈6]
ᐸ__third_pa...vss_score”ᐳ"}}:::plan + PgSelectSingle115 --> PgClassExpression118 + PgClassExpression119{{"PgClassExpression[119∈6]
ᐸ__third_pa...ndor_name”ᐳ"}}:::plan + PgSelectSingle115 --> PgClassExpression119 %% define steps subgraph "Buckets for queries/polymorphic/vulns" - Bucket0("Bucket 0 (root)

1:
ᐳ: 16, 17, 125, 126, 18, 20
2: 25, 93
ᐳ: Connection[19]"):::bucket + Bucket0("Bucket 0 (root)

1:
ᐳ: 16, 17, 126, 127, 18, 20
2: 25, 94
ᐳ: Connection[19]"):::bucket classDef bucket0 stroke:#696969 - class Bucket0,__Value2,__Value4,Access16,Access17,Object18,Connection19,Lambda20,PgValidateParsedCursor25,PgUnionAll93,Constant125,Constant126 bucket0 - Bucket1("Bucket 1 (nullableBoundary)
Deps: 18, 19, 20

ROOT Connectionᐸ15ᐳ[19]
1: PgUnionAll[57]
ᐳ: 26, 28, 30, 61, 86, 27, 29, 58
2: 21, 59, 62, 73, 84
ᐳ: 60, 63, 74, 85
3: 64, 75
ᐳ: 69, 70, 71, 72, 80, 81, 82, 83, 65, 76"):::bucket + class Bucket0,__Value2,__Value4,Access16,Access17,Object18,Connection19,Lambda20,PgValidateParsedCursor25,PgUnionAll94,Constant126,Constant127 bucket0 + Bucket1("Bucket 1 (nullableBoundary)
Deps: 18, 19, 20

ROOT Connectionᐸ15ᐳ[19]
1: PgUnionAll[57]
ᐳ: 26, 28, 30, 62, 87, 27, 29, 58
2: 21, 59, 63, 74, 85
ᐳ: 60, 64, 75, 86
3: 65, 76
ᐳ: 70, 71, 72, 73, 81, 82, 83, 84, 66, 77"):::bucket classDef bucket1 stroke:#00bfff - class Bucket1,PgUnionAll21,Access26,ToPg27,Access28,ToPg29,Access30,PgUnionAll57,First58,PgUnionAllSingle59,PgClassExpression60,PgPageInfo61,PgUnionAll62,First63,PgUnionAllSingle64,PgCursor65,Access69,Access70,Access71,List72,PgUnionAll73,Last74,PgUnionAllSingle75,PgCursor76,Access80,Access81,Access82,List83,PgUnionAll84,Access85,Constant86 bucket1 + class Bucket1,PgUnionAll21,Access26,ToPg27,Access28,ToPg29,Access30,PgUnionAll57,First58,PgUnionAllSingle59,PgClassExpression60,PgPageInfo62,PgUnionAll63,First64,PgUnionAllSingle65,PgCursor66,Access70,Access71,Access72,List73,PgUnionAll74,Last75,PgUnionAllSingle76,PgCursor77,Access81,Access82,Access83,List84,PgUnionAll85,Access86,Constant87 bucket1 Bucket2("Bucket 2 (listItem)
Deps: 18

ROOT __Item{2}ᐸ21ᐳ[22]"):::bucket classDef bucket2 stroke:#7f007f class Bucket2,__Item22,PgUnionAllSingle23 bucket2 @@ -193,12 +193,12 @@ graph TD Bucket4("Bucket 4 (polymorphic)
FirstPartyVulnerability,ThirdPartyVulnerability
Deps: 33, 18, 23
ᐳFirstPartyVulnerability
ᐳThirdPartyVulnerability

1: JSONParse[36], JSONParse[47]
ᐳ: Access[37], Access[48]
2: PgSelect[38], PgSelect[49]
ᐳ: 42, 43, 44, 45, 46, 51, 52, 53, 54, 55, 56"):::bucket classDef bucket4 stroke:#0000ff class Bucket4,JSONParse36,Access37,PgSelect38,First42,PgSelectSingle43,PgClassExpression44,PgClassExpression45,PgClassExpression46,JSONParse47,Access48,PgSelect49,First51,PgSelectSingle52,PgClassExpression53,PgClassExpression54,PgClassExpression55,PgClassExpression56 bucket4 - Bucket5("Bucket 5 (listItem)
Deps: 18

ROOT __Item{5}ᐸ93ᐳ[95]"):::bucket + Bucket5("Bucket 5 (listItem)
Deps: 18

ROOT __Item{5}ᐸ94ᐳ[96]"):::bucket classDef bucket5 stroke:#7fff00 - class Bucket5,__Item95,PgUnionAllSingle96 bucket5 - Bucket6("Bucket 6 (polymorphic)
FirstPartyVulnerability,ThirdPartyVulnerability
Deps: 96, 18
ᐳFirstPartyVulnerability
ᐳThirdPartyVulnerability

1:
ᐳ: Access[97]
2: JSONParse[98], JSONParse[109]
ᐳ: Access[99], Access[110]
3: PgSelect[100], PgSelect[111]
ᐳ: 104, 105, 106, 107, 108, 113, 114, 115, 116, 117, 118"):::bucket + class Bucket5,__Item96,PgUnionAllSingle97 bucket5 + Bucket6("Bucket 6 (polymorphic)
FirstPartyVulnerability,ThirdPartyVulnerability
Deps: 97, 18
ᐳFirstPartyVulnerability
ᐳThirdPartyVulnerability

1:
ᐳ: Access[98]
2: JSONParse[99], JSONParse[110]
ᐳ: Access[100], Access[111]
3: PgSelect[101], PgSelect[112]
ᐳ: 105, 106, 107, 108, 109, 114, 115, 116, 117, 118, 119"):::bucket classDef bucket6 stroke:#ff1493 - class Bucket6,Access97,JSONParse98,Access99,PgSelect100,First104,PgSelectSingle105,PgClassExpression106,PgClassExpression107,PgClassExpression108,JSONParse109,Access110,PgSelect111,First113,PgSelectSingle114,PgClassExpression115,PgClassExpression116,PgClassExpression117,PgClassExpression118 bucket6 + class Bucket6,Access98,JSONParse99,Access100,PgSelect101,First105,PgSelectSingle106,PgClassExpression107,PgClassExpression108,PgClassExpression109,JSONParse110,Access111,PgSelect112,First114,PgSelectSingle115,PgClassExpression116,PgClassExpression117,PgClassExpression118,PgClassExpression119 bucket6 Bucket0 --> Bucket1 & Bucket5 Bucket1 --> Bucket2 Bucket2 --> Bucket3 diff --git a/postgraphile/postgraphile/__tests__/queries/v4/connections-blankcursor.mermaid b/postgraphile/postgraphile/__tests__/queries/v4/connections-blankcursor.mermaid index c9bb245830..a3cdac9d72 100644 --- a/postgraphile/postgraphile/__tests__/queries/v4/connections-blankcursor.mermaid +++ b/postgraphile/postgraphile/__tests__/queries/v4/connections-blankcursor.mermaid @@ -10,14 +10,14 @@ graph TD %% plan dependencies Connection18{{"Connection[18∈0] ➊
ᐸ14ᐳ"}}:::plan - Constant104{{"Constant[104∈0] ➊
ᐸ2ᐳ"}}:::plan + Constant108{{"Constant[108∈0] ➊
ᐸ2ᐳ"}}:::plan Lambda19{{"Lambda[19∈0] ➊
ᐸparseCursorᐳ"}}:::plan - PgValidateParsedCursor25["PgValidateParsedCursor[25∈0] ➊"]:::plan - Constant104 & Lambda19 & PgValidateParsedCursor25 & PgValidateParsedCursor25 & PgValidateParsedCursor25 & PgValidateParsedCursor25 --> Connection18 - Connection66{{"Connection[66∈0] ➊
ᐸ64ᐳ"}}:::plan - Lambda67{{"Lambda[67∈0] ➊
ᐸparseCursorᐳ"}}:::plan - PgValidateParsedCursor73["PgValidateParsedCursor[73∈0] ➊"]:::plan - Constant104 & Lambda67 & PgValidateParsedCursor73 & PgValidateParsedCursor73 & PgValidateParsedCursor73 & PgValidateParsedCursor73 --> Connection66 + PgValidateParsedCursor21["PgValidateParsedCursor[21∈0] ➊"]:::plan + Constant108 & Lambda19 & PgValidateParsedCursor21 & PgValidateParsedCursor21 & PgValidateParsedCursor21 & PgValidateParsedCursor21 & PgValidateParsedCursor21 --> Connection18 + Connection68{{"Connection[68∈0] ➊
ᐸ66ᐳ"}}:::plan + Lambda69{{"Lambda[69∈0] ➊
ᐸparseCursorᐳ"}}:::plan + PgValidateParsedCursor71["PgValidateParsedCursor[71∈0] ➊"]:::plan + Constant108 & Lambda69 & PgValidateParsedCursor71 & PgValidateParsedCursor71 & PgValidateParsedCursor71 & PgValidateParsedCursor71 & PgValidateParsedCursor71 --> Connection68 Object17{{"Object[17∈0] ➊
ᐸ{pgSettings,withPgClient}ᐳ"}}:::plan Access15{{"Access[15∈0] ➊
ᐸ2.pgSettingsᐳ"}}:::plan Access16{{"Access[16∈0] ➊
ᐸ2.withPgClientᐳ"}}:::plan @@ -25,147 +25,147 @@ graph TD __Value2["__Value[2∈0] ➊
ᐸcontextᐳ"]:::plan __Value2 --> Access15 __Value2 --> Access16 - Constant105{{"Constant[105∈0] ➊
ᐸ''ᐳ"}}:::plan - Constant105 --> Lambda19 - Lambda19 --> PgValidateParsedCursor25 - Constant107{{"Constant[107∈0] ➊
ᐸ'27'ᐳ"}}:::plan - Constant107 --> Lambda67 - Lambda67 --> PgValidateParsedCursor73 + Constant109{{"Constant[109∈0] ➊
ᐸ''ᐳ"}}:::plan + Constant109 --> Lambda19 + Lambda19 --> PgValidateParsedCursor21 + Constant111{{"Constant[111∈0] ➊
ᐸ'27'ᐳ"}}:::plan + Constant111 --> Lambda69 + Lambda69 --> PgValidateParsedCursor71 __Value4["__Value[4∈0] ➊
ᐸrootValueᐳ"]:::plan - Constant39{{"Constant[39∈0] ➊
ᐸfalseᐳ"}}:::plan - PgSelect21[["PgSelect[21∈1] ➊
ᐸperson+1ᐳ"]]:::plan - Access26{{"Access[26∈1] ➊
ᐸ19.1ᐳ"}}:::plan - Object17 & Connection18 & Lambda19 & Access26 --> PgSelect21 - PgSelect40[["PgSelect[40∈1] ➊
ᐸperson(aggregate)ᐳ"]]:::plan - Object17 & Connection18 --> PgSelect40 - PgPageInfo20{{"PgPageInfo[20∈1] ➊"}}:::plan - Connection18 --> PgPageInfo20 - First22{{"First[22∈1] ➊"}}:::plan - PgSelect21 --> First22 - PgSelectSingle23{{"PgSelectSingle[23∈1] ➊
ᐸpersonᐳ"}}:::plan - First22 --> PgSelectSingle23 - PgCursor24{{"PgCursor[24∈1] ➊"}}:::plan - List28{{"List[28∈1] ➊
ᐸ27ᐳ"}}:::plan - List28 --> PgCursor24 - Lambda19 --> Access26 - PgClassExpression27{{"PgClassExpression[27∈1] ➊
ᐸ__person__.”id”ᐳ"}}:::plan - PgSelectSingle23 --> PgClassExpression27 - PgClassExpression27 --> List28 - Last30{{"Last[30∈1] ➊"}}:::plan - PgSelect21 --> Last30 - PgSelectSingle31{{"PgSelectSingle[31∈1] ➊
ᐸpersonᐳ"}}:::plan - Last30 --> PgSelectSingle31 - PgCursor32{{"PgCursor[32∈1] ➊"}}:::plan - List35{{"List[35∈1] ➊
ᐸ34ᐳ"}}:::plan - List35 --> PgCursor32 - PgClassExpression34{{"PgClassExpression[34∈1] ➊
ᐸ__person__.”id”ᐳ"}}:::plan - PgSelectSingle31 --> PgClassExpression34 - PgClassExpression34 --> List35 - Access37{{"Access[37∈1] ➊
ᐸ21.hasMoreᐳ"}}:::plan - PgSelect21 --> Access37 - First41{{"First[41∈1] ➊"}}:::plan - PgSelect40 --> First41 - PgSelectSingle42{{"PgSelectSingle[42∈1] ➊
ᐸpersonᐳ"}}:::plan - First41 --> PgSelectSingle42 - PgClassExpression43{{"PgClassExpression[43∈1] ➊
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle42 --> PgClassExpression43 - __Item46[/"__Item[46∈2]
ᐸ21ᐳ"\]:::itemplan - PgSelect21 ==> __Item46 - PgSelectSingle47{{"PgSelectSingle[47∈2]
ᐸpersonᐳ"}}:::plan - __Item46 --> PgSelectSingle47 - PgCursor48{{"PgCursor[48∈3]"}}:::plan - List50{{"List[50∈3]
ᐸ49ᐳ"}}:::plan - List50 --> PgCursor48 - PgClassExpression49{{"PgClassExpression[49∈3]
ᐸ__person__.”id”ᐳ"}}:::plan - PgSelectSingle47 --> PgClassExpression49 - PgClassExpression49 --> List50 - PgClassExpression52{{"PgClassExpression[52∈3]
ᐸ__person__...full_name”ᐳ"}}:::plan - PgSelectSingle47 --> PgClassExpression52 - PgClassExpression53{{"PgClassExpression[53∈3]
ᐸ__person__.”email”ᐳ"}}:::plan - PgSelectSingle47 --> PgClassExpression53 - PgClassExpression54{{"PgClassExpression[54∈3]
ᐸ__person__.”config”ᐳ"}}:::plan - PgSelectSingle47 --> PgClassExpression54 - PgClassExpression55{{"PgClassExpression[55∈3]
ᐸ__person__...n_from_ip”ᐳ"}}:::plan - PgSelectSingle47 --> PgClassExpression55 - PgSelect69[["PgSelect[69∈4] ➊
ᐸperson+1ᐳ"]]:::plan - Access74{{"Access[74∈4] ➊
ᐸ67.1ᐳ"}}:::plan - Object17 & Connection66 & Lambda67 & Access74 --> PgSelect69 - PgSelect88[["PgSelect[88∈4] ➊
ᐸperson(aggregate)ᐳ"]]:::plan - Object17 & Connection66 --> PgSelect88 - PgPageInfo68{{"PgPageInfo[68∈4] ➊"}}:::plan - Connection66 --> PgPageInfo68 - First70{{"First[70∈4] ➊"}}:::plan - PgSelect69 --> First70 - PgSelectSingle71{{"PgSelectSingle[71∈4] ➊
ᐸpersonᐳ"}}:::plan - First70 --> PgSelectSingle71 - PgCursor72{{"PgCursor[72∈4] ➊"}}:::plan - List76{{"List[76∈4] ➊
ᐸ75ᐳ"}}:::plan - List76 --> PgCursor72 - Lambda67 --> Access74 - PgClassExpression75{{"PgClassExpression[75∈4] ➊
ᐸ__person__.”id”ᐳ"}}:::plan - PgSelectSingle71 --> PgClassExpression75 - PgClassExpression75 --> List76 - Last78{{"Last[78∈4] ➊"}}:::plan - PgSelect69 --> Last78 - PgSelectSingle79{{"PgSelectSingle[79∈4] ➊
ᐸpersonᐳ"}}:::plan - Last78 --> PgSelectSingle79 - PgCursor80{{"PgCursor[80∈4] ➊"}}:::plan - List83{{"List[83∈4] ➊
ᐸ82ᐳ"}}:::plan - List83 --> PgCursor80 - PgClassExpression82{{"PgClassExpression[82∈4] ➊
ᐸ__person__.”id”ᐳ"}}:::plan - PgSelectSingle79 --> PgClassExpression82 - PgClassExpression82 --> List83 - Access85{{"Access[85∈4] ➊
ᐸ69.hasMoreᐳ"}}:::plan - PgSelect69 --> Access85 - First89{{"First[89∈4] ➊"}}:::plan - PgSelect88 --> First89 - PgSelectSingle90{{"PgSelectSingle[90∈4] ➊
ᐸpersonᐳ"}}:::plan - First89 --> PgSelectSingle90 - PgClassExpression91{{"PgClassExpression[91∈4] ➊
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle90 --> PgClassExpression91 - __Item94[/"__Item[94∈5]
ᐸ69ᐳ"\]:::itemplan - PgSelect69 ==> __Item94 - PgSelectSingle95{{"PgSelectSingle[95∈5]
ᐸpersonᐳ"}}:::plan - __Item94 --> PgSelectSingle95 - PgCursor96{{"PgCursor[96∈6]"}}:::plan - List98{{"List[98∈6]
ᐸ97ᐳ"}}:::plan - List98 --> PgCursor96 - PgClassExpression97{{"PgClassExpression[97∈6]
ᐸ__person__.”id”ᐳ"}}:::plan - PgSelectSingle95 --> PgClassExpression97 - PgClassExpression97 --> List98 - PgClassExpression100{{"PgClassExpression[100∈6]
ᐸ__person__...full_name”ᐳ"}}:::plan - PgSelectSingle95 --> PgClassExpression100 - PgClassExpression101{{"PgClassExpression[101∈6]
ᐸ__person__.”email”ᐳ"}}:::plan - PgSelectSingle95 --> PgClassExpression101 - PgClassExpression102{{"PgClassExpression[102∈6]
ᐸ__person__.”config”ᐳ"}}:::plan - PgSelectSingle95 --> PgClassExpression102 - PgClassExpression103{{"PgClassExpression[103∈6]
ᐸ__person__...n_from_ip”ᐳ"}}:::plan - PgSelectSingle95 --> PgClassExpression103 + Constant41{{"Constant[41∈0] ➊
ᐸfalseᐳ"}}:::plan + PgSelect20[["PgSelect[20∈1] ➊
ᐸperson+1ᐳ"]]:::plan + Access22{{"Access[22∈1] ➊
ᐸ19.1ᐳ"}}:::plan + Object17 & Connection18 & Lambda19 & Access22 --> PgSelect20 + PgSelect42[["PgSelect[42∈1] ➊
ᐸperson(aggregate)ᐳ"]]:::plan + Object17 & Connection18 --> PgSelect42 + Lambda19 --> Access22 + PgPageInfo23{{"PgPageInfo[23∈1] ➊"}}:::plan + Connection18 --> PgPageInfo23 + First25{{"First[25∈1] ➊"}}:::plan + PgSelect20 --> First25 + PgSelectSingle26{{"PgSelectSingle[26∈1] ➊
ᐸpersonᐳ"}}:::plan + First25 --> PgSelectSingle26 + PgCursor27{{"PgCursor[27∈1] ➊"}}:::plan + List30{{"List[30∈1] ➊
ᐸ29ᐳ"}}:::plan + List30 --> PgCursor27 + PgClassExpression29{{"PgClassExpression[29∈1] ➊
ᐸ__person__.”id”ᐳ"}}:::plan + PgSelectSingle26 --> PgClassExpression29 + PgClassExpression29 --> List30 + Last32{{"Last[32∈1] ➊"}}:::plan + PgSelect20 --> Last32 + PgSelectSingle33{{"PgSelectSingle[33∈1] ➊
ᐸpersonᐳ"}}:::plan + Last32 --> PgSelectSingle33 + PgCursor34{{"PgCursor[34∈1] ➊"}}:::plan + List37{{"List[37∈1] ➊
ᐸ36ᐳ"}}:::plan + List37 --> PgCursor34 + PgClassExpression36{{"PgClassExpression[36∈1] ➊
ᐸ__person__.”id”ᐳ"}}:::plan + PgSelectSingle33 --> PgClassExpression36 + PgClassExpression36 --> List37 + Access39{{"Access[39∈1] ➊
ᐸ20.hasMoreᐳ"}}:::plan + PgSelect20 --> Access39 + First43{{"First[43∈1] ➊"}}:::plan + PgSelect42 --> First43 + PgSelectSingle44{{"PgSelectSingle[44∈1] ➊
ᐸpersonᐳ"}}:::plan + First43 --> PgSelectSingle44 + PgClassExpression45{{"PgClassExpression[45∈1] ➊
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle44 --> PgClassExpression45 + __Item48[/"__Item[48∈2]
ᐸ20ᐳ"\]:::itemplan + PgSelect20 ==> __Item48 + PgSelectSingle49{{"PgSelectSingle[49∈2]
ᐸpersonᐳ"}}:::plan + __Item48 --> PgSelectSingle49 + PgCursor50{{"PgCursor[50∈3]"}}:::plan + List52{{"List[52∈3]
ᐸ51ᐳ"}}:::plan + List52 --> PgCursor50 + PgClassExpression51{{"PgClassExpression[51∈3]
ᐸ__person__.”id”ᐳ"}}:::plan + PgSelectSingle49 --> PgClassExpression51 + PgClassExpression51 --> List52 + PgClassExpression54{{"PgClassExpression[54∈3]
ᐸ__person__...full_name”ᐳ"}}:::plan + PgSelectSingle49 --> PgClassExpression54 + PgClassExpression55{{"PgClassExpression[55∈3]
ᐸ__person__.”email”ᐳ"}}:::plan + PgSelectSingle49 --> PgClassExpression55 + PgClassExpression56{{"PgClassExpression[56∈3]
ᐸ__person__.”config”ᐳ"}}:::plan + PgSelectSingle49 --> PgClassExpression56 + PgClassExpression57{{"PgClassExpression[57∈3]
ᐸ__person__...n_from_ip”ᐳ"}}:::plan + PgSelectSingle49 --> PgClassExpression57 + PgSelect70[["PgSelect[70∈4] ➊
ᐸperson+1ᐳ"]]:::plan + Access72{{"Access[72∈4] ➊
ᐸ69.1ᐳ"}}:::plan + Object17 & Connection68 & Lambda69 & Access72 --> PgSelect70 + PgSelect92[["PgSelect[92∈4] ➊
ᐸperson(aggregate)ᐳ"]]:::plan + Object17 & Connection68 --> PgSelect92 + Lambda69 --> Access72 + PgPageInfo73{{"PgPageInfo[73∈4] ➊"}}:::plan + Connection68 --> PgPageInfo73 + First75{{"First[75∈4] ➊"}}:::plan + PgSelect70 --> First75 + PgSelectSingle76{{"PgSelectSingle[76∈4] ➊
ᐸpersonᐳ"}}:::plan + First75 --> PgSelectSingle76 + PgCursor77{{"PgCursor[77∈4] ➊"}}:::plan + List80{{"List[80∈4] ➊
ᐸ79ᐳ"}}:::plan + List80 --> PgCursor77 + PgClassExpression79{{"PgClassExpression[79∈4] ➊
ᐸ__person__.”id”ᐳ"}}:::plan + PgSelectSingle76 --> PgClassExpression79 + PgClassExpression79 --> List80 + Last82{{"Last[82∈4] ➊"}}:::plan + PgSelect70 --> Last82 + PgSelectSingle83{{"PgSelectSingle[83∈4] ➊
ᐸpersonᐳ"}}:::plan + Last82 --> PgSelectSingle83 + PgCursor84{{"PgCursor[84∈4] ➊"}}:::plan + List87{{"List[87∈4] ➊
ᐸ86ᐳ"}}:::plan + List87 --> PgCursor84 + PgClassExpression86{{"PgClassExpression[86∈4] ➊
ᐸ__person__.”id”ᐳ"}}:::plan + PgSelectSingle83 --> PgClassExpression86 + PgClassExpression86 --> List87 + Access89{{"Access[89∈4] ➊
ᐸ70.hasMoreᐳ"}}:::plan + PgSelect70 --> Access89 + First93{{"First[93∈4] ➊"}}:::plan + PgSelect92 --> First93 + PgSelectSingle94{{"PgSelectSingle[94∈4] ➊
ᐸpersonᐳ"}}:::plan + First93 --> PgSelectSingle94 + PgClassExpression95{{"PgClassExpression[95∈4] ➊
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle94 --> PgClassExpression95 + __Item98[/"__Item[98∈5]
ᐸ70ᐳ"\]:::itemplan + PgSelect70 ==> __Item98 + PgSelectSingle99{{"PgSelectSingle[99∈5]
ᐸpersonᐳ"}}:::plan + __Item98 --> PgSelectSingle99 + PgCursor100{{"PgCursor[100∈6]"}}:::plan + List102{{"List[102∈6]
ᐸ101ᐳ"}}:::plan + List102 --> PgCursor100 + PgClassExpression101{{"PgClassExpression[101∈6]
ᐸ__person__.”id”ᐳ"}}:::plan + PgSelectSingle99 --> PgClassExpression101 + PgClassExpression101 --> List102 + PgClassExpression104{{"PgClassExpression[104∈6]
ᐸ__person__...full_name”ᐳ"}}:::plan + PgSelectSingle99 --> PgClassExpression104 + PgClassExpression105{{"PgClassExpression[105∈6]
ᐸ__person__.”email”ᐳ"}}:::plan + PgSelectSingle99 --> PgClassExpression105 + PgClassExpression106{{"PgClassExpression[106∈6]
ᐸ__person__.”config”ᐳ"}}:::plan + PgSelectSingle99 --> PgClassExpression106 + PgClassExpression107{{"PgClassExpression[107∈6]
ᐸ__person__...n_from_ip”ᐳ"}}:::plan + PgSelectSingle99 --> PgClassExpression107 %% define steps subgraph "Buckets for queries/v4/connections-blankcursor" - Bucket0("Bucket 0 (root)

1:
ᐳ: 15, 16, 39, 104, 105, 107, 17, 19, 67
2: 25, 73
ᐳ: Connection[18], Connection[66]"):::bucket + Bucket0("Bucket 0 (root)

1:
ᐳ: 15, 16, 41, 108, 109, 111, 17, 19, 69
2: 21, 71
ᐳ: Connection[18], Connection[68]"):::bucket classDef bucket0 stroke:#696969 - class Bucket0,__Value2,__Value4,Access15,Access16,Object17,Connection18,Lambda19,PgValidateParsedCursor25,Constant39,Connection66,Lambda67,PgValidateParsedCursor73,Constant104,Constant105,Constant107 bucket0 - Bucket1("Bucket 1 (nullableBoundary)
Deps: 18, 17, 19, 39

ROOT Connectionᐸ14ᐳ[18]
1: PgSelect[40]
ᐳ: 20, 26, 41, 42, 43
2: PgSelect[21]
ᐳ: 22, 23, 27, 28, 30, 31, 34, 35, 37, 24, 32"):::bucket + class Bucket0,__Value2,__Value4,Access15,Access16,Object17,Connection18,Lambda19,PgValidateParsedCursor21,Constant41,Connection68,Lambda69,PgValidateParsedCursor71,Constant108,Constant109,Constant111 bucket0 + Bucket1("Bucket 1 (nullableBoundary)
Deps: 17, 18, 19, 41

ROOT Connectionᐸ14ᐳ[18]
1: PgSelect[42]
ᐳ: 22, 23, 43, 44, 45
2: PgSelect[20]
ᐳ: 25, 26, 29, 30, 32, 33, 36, 37, 39, 27, 34"):::bucket classDef bucket1 stroke:#00bfff - class Bucket1,PgPageInfo20,PgSelect21,First22,PgSelectSingle23,PgCursor24,Access26,PgClassExpression27,List28,Last30,PgSelectSingle31,PgCursor32,PgClassExpression34,List35,Access37,PgSelect40,First41,PgSelectSingle42,PgClassExpression43 bucket1 - Bucket2("Bucket 2 (listItem)

ROOT __Item{2}ᐸ21ᐳ[46]"):::bucket + class Bucket1,PgSelect20,Access22,PgPageInfo23,First25,PgSelectSingle26,PgCursor27,PgClassExpression29,List30,Last32,PgSelectSingle33,PgCursor34,PgClassExpression36,List37,Access39,PgSelect42,First43,PgSelectSingle44,PgClassExpression45 bucket1 + Bucket2("Bucket 2 (listItem)

ROOT __Item{2}ᐸ20ᐳ[48]"):::bucket classDef bucket2 stroke:#7f007f - class Bucket2,__Item46,PgSelectSingle47 bucket2 - Bucket3("Bucket 3 (nullableBoundary)
Deps: 47

ROOT PgSelectSingle{2}ᐸpersonᐳ[47]"):::bucket + class Bucket2,__Item48,PgSelectSingle49 bucket2 + Bucket3("Bucket 3 (nullableBoundary)
Deps: 49

ROOT PgSelectSingle{2}ᐸpersonᐳ[49]"):::bucket classDef bucket3 stroke:#ffa500 - class Bucket3,PgCursor48,PgClassExpression49,List50,PgClassExpression52,PgClassExpression53,PgClassExpression54,PgClassExpression55 bucket3 - Bucket4("Bucket 4 (nullableBoundary)
Deps: 66, 17, 67, 39

ROOT Connectionᐸ64ᐳ[66]
1: PgSelect[88]
ᐳ: 68, 74, 89, 90, 91
2: PgSelect[69]
ᐳ: 70, 71, 75, 76, 78, 79, 82, 83, 85, 72, 80"):::bucket + class Bucket3,PgCursor50,PgClassExpression51,List52,PgClassExpression54,PgClassExpression55,PgClassExpression56,PgClassExpression57 bucket3 + Bucket4("Bucket 4 (nullableBoundary)
Deps: 17, 68, 69, 41

ROOT Connectionᐸ66ᐳ[68]
1: PgSelect[92]
ᐳ: 72, 73, 93, 94, 95
2: PgSelect[70]
ᐳ: 75, 76, 79, 80, 82, 83, 86, 87, 89, 77, 84"):::bucket classDef bucket4 stroke:#0000ff - class Bucket4,PgPageInfo68,PgSelect69,First70,PgSelectSingle71,PgCursor72,Access74,PgClassExpression75,List76,Last78,PgSelectSingle79,PgCursor80,PgClassExpression82,List83,Access85,PgSelect88,First89,PgSelectSingle90,PgClassExpression91 bucket4 - Bucket5("Bucket 5 (listItem)

ROOT __Item{5}ᐸ69ᐳ[94]"):::bucket + class Bucket4,PgSelect70,Access72,PgPageInfo73,First75,PgSelectSingle76,PgCursor77,PgClassExpression79,List80,Last82,PgSelectSingle83,PgCursor84,PgClassExpression86,List87,Access89,PgSelect92,First93,PgSelectSingle94,PgClassExpression95 bucket4 + Bucket5("Bucket 5 (listItem)

ROOT __Item{5}ᐸ70ᐳ[98]"):::bucket classDef bucket5 stroke:#7fff00 - class Bucket5,__Item94,PgSelectSingle95 bucket5 - Bucket6("Bucket 6 (nullableBoundary)
Deps: 95

ROOT PgSelectSingle{5}ᐸpersonᐳ[95]"):::bucket + class Bucket5,__Item98,PgSelectSingle99 bucket5 + Bucket6("Bucket 6 (nullableBoundary)
Deps: 99

ROOT PgSelectSingle{5}ᐸpersonᐳ[99]"):::bucket classDef bucket6 stroke:#ff1493 - class Bucket6,PgCursor96,PgClassExpression97,List98,PgClassExpression100,PgClassExpression101,PgClassExpression102,PgClassExpression103 bucket6 + class Bucket6,PgCursor100,PgClassExpression101,List102,PgClassExpression104,PgClassExpression105,PgClassExpression106,PgClassExpression107 bucket6 Bucket0 --> Bucket1 & Bucket4 Bucket1 --> Bucket2 Bucket2 --> Bucket3 diff --git a/postgraphile/postgraphile/__tests__/queries/v4/connections.boolean.mermaid b/postgraphile/postgraphile/__tests__/queries/v4/connections.boolean.mermaid index 37045db095..b7a8c259bc 100644 --- a/postgraphile/postgraphile/__tests__/queries/v4/connections.boolean.mermaid +++ b/postgraphile/postgraphile/__tests__/queries/v4/connections.boolean.mermaid @@ -9,11 +9,11 @@ graph TD %% plan dependencies - Connection68{{"Connection[68∈0] ➊
ᐸ66ᐳ"}}:::plan - Constant112{{"Constant[112∈0] ➊
ᐸ1ᐳ"}}:::plan - Lambda69{{"Lambda[69∈0] ➊
ᐸparseCursorᐳ"}}:::plan - PgValidateParsedCursor75["PgValidateParsedCursor[75∈0] ➊"]:::plan - Constant112 & Lambda69 & PgValidateParsedCursor75 & PgValidateParsedCursor75 & PgValidateParsedCursor75 & PgValidateParsedCursor75 --> Connection68 + Connection69{{"Connection[69∈0] ➊
ᐸ67ᐳ"}}:::plan + Constant115{{"Constant[115∈0] ➊
ᐸ1ᐳ"}}:::plan + Lambda70{{"Lambda[70∈0] ➊
ᐸparseCursorᐳ"}}:::plan + PgValidateParsedCursor72["PgValidateParsedCursor[72∈0] ➊"]:::plan + Constant115 & Lambda70 & PgValidateParsedCursor72 & PgValidateParsedCursor72 & PgValidateParsedCursor72 & PgValidateParsedCursor72 & PgValidateParsedCursor72 --> Connection69 Object19{{"Object[19∈0] ➊
ᐸ{pgSettings,withPgClient}ᐳ"}}:::plan Access17{{"Access[17∈0] ➊
ᐸ2.pgSettingsᐳ"}}:::plan Access18{{"Access[18∈0] ➊
ᐸ2.withPgClientᐳ"}}:::plan @@ -22,155 +22,155 @@ graph TD __Value2 --> Access17 __Value2 --> Access18 Connection20{{"Connection[20∈0] ➊
ᐸ16ᐳ"}}:::plan - Constant112 --> Connection20 - Constant114{{"Constant[114∈0] ➊
ᐸ'WyIzNjY0MzE3ZDgwIixmYWxzZSwyLDFd'ᐳ"}}:::plan - Constant114 --> Lambda69 - Lambda69 --> PgValidateParsedCursor75 + Constant115 --> Connection20 + Constant117{{"Constant[117∈0] ➊
ᐸ'WyIzNjY0MzE3ZDgwIixmYWxzZSwyLDFd'ᐳ"}}:::plan + Constant117 --> Lambda70 + Lambda70 --> PgValidateParsedCursor72 __Value4["__Value[4∈0] ➊
ᐸrootValueᐳ"]:::plan - Constant40{{"Constant[40∈0] ➊
ᐸfalseᐳ"}}:::plan - List29{{"List[29∈1] ➊
ᐸ26,27,28ᐳ"}}:::plan - PgClassExpression26{{"PgClassExpression[26∈1] ➊
ᐸ__compound...__.”extra”ᐳ"}}:::plan - PgClassExpression27{{"PgClassExpression[27∈1] ➊
ᐸ__compound...rson_id_1”ᐳ"}}:::plan - PgClassExpression28{{"PgClassExpression[28∈1] ➊
ᐸ__compound...rson_id_2”ᐳ"}}:::plan - PgClassExpression26 & PgClassExpression27 & PgClassExpression28 --> List29 - List37{{"List[37∈1] ➊
ᐸ34,35,36ᐳ"}}:::plan - PgClassExpression34{{"PgClassExpression[34∈1] ➊
ᐸ__compound...__.”extra”ᐳ"}}:::plan - PgClassExpression35{{"PgClassExpression[35∈1] ➊
ᐸ__compound...rson_id_1”ᐳ"}}:::plan - PgClassExpression36{{"PgClassExpression[36∈1] ➊
ᐸ__compound...rson_id_2”ᐳ"}}:::plan - PgClassExpression34 & PgClassExpression35 & PgClassExpression36 --> List37 - PgSelect22[["PgSelect[22∈1] ➊
ᐸcompound_key+1ᐳ"]]:::plan - Object19 & Connection20 --> PgSelect22 - PgSelect41[["PgSelect[41∈1] ➊
ᐸcompound_key(aggregate)ᐳ"]]:::plan - Object19 & Connection20 --> PgSelect41 - PgPageInfo21{{"PgPageInfo[21∈1] ➊"}}:::plan - Connection20 --> PgPageInfo21 - First23{{"First[23∈1] ➊"}}:::plan - PgSelect22 --> First23 - PgSelectSingle24{{"PgSelectSingle[24∈1] ➊
ᐸcompound_keyᐳ"}}:::plan - First23 --> PgSelectSingle24 - PgCursor25{{"PgCursor[25∈1] ➊"}}:::plan - List29 --> PgCursor25 - PgSelectSingle24 --> PgClassExpression26 - PgSelectSingle24 --> PgClassExpression27 - PgSelectSingle24 --> PgClassExpression28 - Last31{{"Last[31∈1] ➊"}}:::plan - PgSelect22 --> Last31 - PgSelectSingle32{{"PgSelectSingle[32∈1] ➊
ᐸcompound_keyᐳ"}}:::plan - Last31 --> PgSelectSingle32 - PgCursor33{{"PgCursor[33∈1] ➊"}}:::plan - List37 --> PgCursor33 - PgSelectSingle32 --> PgClassExpression34 - PgSelectSingle32 --> PgClassExpression35 - PgSelectSingle32 --> PgClassExpression36 - Access39{{"Access[39∈1] ➊
ᐸ22.hasMoreᐳ"}}:::plan - PgSelect22 --> Access39 - First42{{"First[42∈1] ➊"}}:::plan - PgSelect41 --> First42 - PgSelectSingle43{{"PgSelectSingle[43∈1] ➊
ᐸcompound_keyᐳ"}}:::plan - First42 --> PgSelectSingle43 - PgClassExpression44{{"PgClassExpression[44∈1] ➊
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle43 --> PgClassExpression44 - __Item46[/"__Item[46∈2]
ᐸ22ᐳ"\]:::itemplan - PgSelect22 ==> __Item46 - PgSelectSingle47{{"PgSelectSingle[47∈2]
ᐸcompound_keyᐳ"}}:::plan - __Item46 --> PgSelectSingle47 - List52{{"List[52∈3]
ᐸ49,50,51ᐳ"}}:::plan - PgClassExpression49{{"PgClassExpression[49∈3]
ᐸ__compound...__.”extra”ᐳ"}}:::plan - PgClassExpression50{{"PgClassExpression[50∈3]
ᐸ__compound...rson_id_1”ᐳ"}}:::plan - PgClassExpression51{{"PgClassExpression[51∈3]
ᐸ__compound...rson_id_2”ᐳ"}}:::plan - PgClassExpression49 & PgClassExpression50 & PgClassExpression51 --> List52 - PgCursor48{{"PgCursor[48∈3]"}}:::plan - List52 --> PgCursor48 - PgSelectSingle47 --> PgClassExpression49 - PgSelectSingle47 --> PgClassExpression50 - PgSelectSingle47 --> PgClassExpression51 + Constant41{{"Constant[41∈0] ➊
ᐸfalseᐳ"}}:::plan + List30{{"List[30∈1] ➊
ᐸ27,28,29ᐳ"}}:::plan + PgClassExpression27{{"PgClassExpression[27∈1] ➊
ᐸ__compound...__.”extra”ᐳ"}}:::plan + PgClassExpression28{{"PgClassExpression[28∈1] ➊
ᐸ__compound...rson_id_1”ᐳ"}}:::plan + PgClassExpression29{{"PgClassExpression[29∈1] ➊
ᐸ__compound...rson_id_2”ᐳ"}}:::plan + PgClassExpression27 & PgClassExpression28 & PgClassExpression29 --> List30 + List38{{"List[38∈1] ➊
ᐸ35,36,37ᐳ"}}:::plan + PgClassExpression35{{"PgClassExpression[35∈1] ➊
ᐸ__compound...__.”extra”ᐳ"}}:::plan + PgClassExpression36{{"PgClassExpression[36∈1] ➊
ᐸ__compound...rson_id_1”ᐳ"}}:::plan + PgClassExpression37{{"PgClassExpression[37∈1] ➊
ᐸ__compound...rson_id_2”ᐳ"}}:::plan + PgClassExpression35 & PgClassExpression36 & PgClassExpression37 --> List38 + PgSelect21[["PgSelect[21∈1] ➊
ᐸcompound_key+1ᐳ"]]:::plan + Object19 & Connection20 --> PgSelect21 + PgSelect42[["PgSelect[42∈1] ➊
ᐸcompound_key(aggregate)ᐳ"]]:::plan + Object19 & Connection20 --> PgSelect42 + PgPageInfo22{{"PgPageInfo[22∈1] ➊"}}:::plan + Connection20 --> PgPageInfo22 + First24{{"First[24∈1] ➊"}}:::plan + PgSelect21 --> First24 + PgSelectSingle25{{"PgSelectSingle[25∈1] ➊
ᐸcompound_keyᐳ"}}:::plan + First24 --> PgSelectSingle25 + PgCursor26{{"PgCursor[26∈1] ➊"}}:::plan + List30 --> PgCursor26 + PgSelectSingle25 --> PgClassExpression27 + PgSelectSingle25 --> PgClassExpression28 + PgSelectSingle25 --> PgClassExpression29 + Last32{{"Last[32∈1] ➊"}}:::plan + PgSelect21 --> Last32 + PgSelectSingle33{{"PgSelectSingle[33∈1] ➊
ᐸcompound_keyᐳ"}}:::plan + Last32 --> PgSelectSingle33 + PgCursor34{{"PgCursor[34∈1] ➊"}}:::plan + List38 --> PgCursor34 + PgSelectSingle33 --> PgClassExpression35 + PgSelectSingle33 --> PgClassExpression36 + PgSelectSingle33 --> PgClassExpression37 + Access40{{"Access[40∈1] ➊
ᐸ21.hasMoreᐳ"}}:::plan + PgSelect21 --> Access40 + First43{{"First[43∈1] ➊"}}:::plan + PgSelect42 --> First43 + PgSelectSingle44{{"PgSelectSingle[44∈1] ➊
ᐸcompound_keyᐳ"}}:::plan + First43 --> PgSelectSingle44 + PgClassExpression45{{"PgClassExpression[45∈1] ➊
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle44 --> PgClassExpression45 + __Item47[/"__Item[47∈2]
ᐸ21ᐳ"\]:::itemplan + PgSelect21 ==> __Item47 + PgSelectSingle48{{"PgSelectSingle[48∈2]
ᐸcompound_keyᐳ"}}:::plan + __Item47 --> PgSelectSingle48 + List53{{"List[53∈3]
ᐸ50,51,52ᐳ"}}:::plan + PgClassExpression50{{"PgClassExpression[50∈3]
ᐸ__compound...__.”extra”ᐳ"}}:::plan + PgClassExpression51{{"PgClassExpression[51∈3]
ᐸ__compound...rson_id_1”ᐳ"}}:::plan + PgClassExpression52{{"PgClassExpression[52∈3]
ᐸ__compound...rson_id_2”ᐳ"}}:::plan + PgClassExpression50 & PgClassExpression51 & PgClassExpression52 --> List53 + PgCursor49{{"PgCursor[49∈3]"}}:::plan + List53 --> PgCursor49 + PgSelectSingle48 --> PgClassExpression50 + PgSelectSingle48 --> PgClassExpression51 + PgSelectSingle48 --> PgClassExpression52 PgSelect71[["PgSelect[71∈4] ➊
ᐸcompound_key+1ᐳ"]]:::plan - Access76{{"Access[76∈4] ➊
ᐸ69.1ᐳ"}}:::plan - Access77{{"Access[77∈4] ➊
ᐸ69.2ᐳ"}}:::plan - Access78{{"Access[78∈4] ➊
ᐸ69.3ᐳ"}}:::plan - Object19 & Connection68 & Lambda69 & Access76 & Access77 & Access78 --> PgSelect71 - List82{{"List[82∈4] ➊
ᐸ79,80,81ᐳ"}}:::plan - PgClassExpression79{{"PgClassExpression[79∈4] ➊
ᐸ__compound...__.”extra”ᐳ"}}:::plan - PgClassExpression80{{"PgClassExpression[80∈4] ➊
ᐸ__compound...rson_id_1”ᐳ"}}:::plan - PgClassExpression81{{"PgClassExpression[81∈4] ➊
ᐸ__compound...rson_id_2”ᐳ"}}:::plan - PgClassExpression79 & PgClassExpression80 & PgClassExpression81 --> List82 - List91{{"List[91∈4] ➊
ᐸ88,89,90ᐳ"}}:::plan - PgClassExpression88{{"PgClassExpression[88∈4] ➊
ᐸ__compound...__.”extra”ᐳ"}}:::plan - PgClassExpression89{{"PgClassExpression[89∈4] ➊
ᐸ__compound...rson_id_1”ᐳ"}}:::plan - PgClassExpression90{{"PgClassExpression[90∈4] ➊
ᐸ__compound...rson_id_2”ᐳ"}}:::plan - PgClassExpression88 & PgClassExpression89 & PgClassExpression90 --> List91 - PgSelect96[["PgSelect[96∈4] ➊
ᐸcompound_key(aggregate)ᐳ"]]:::plan - Object19 & Connection68 --> PgSelect96 - PgPageInfo70{{"PgPageInfo[70∈4] ➊"}}:::plan - Connection68 --> PgPageInfo70 - First72{{"First[72∈4] ➊"}}:::plan - PgSelect71 --> First72 - PgSelectSingle73{{"PgSelectSingle[73∈4] ➊
ᐸcompound_keyᐳ"}}:::plan - First72 --> PgSelectSingle73 - PgCursor74{{"PgCursor[74∈4] ➊"}}:::plan - List82 --> PgCursor74 - Lambda69 --> Access76 - Lambda69 --> Access77 - Lambda69 --> Access78 - PgSelectSingle73 --> PgClassExpression79 - PgSelectSingle73 --> PgClassExpression80 - PgSelectSingle73 --> PgClassExpression81 - Last84{{"Last[84∈4] ➊"}}:::plan - PgSelect71 --> Last84 - PgSelectSingle85{{"PgSelectSingle[85∈4] ➊
ᐸcompound_keyᐳ"}}:::plan - Last84 --> PgSelectSingle85 - PgCursor86{{"PgCursor[86∈4] ➊"}}:::plan - List91 --> PgCursor86 - PgSelectSingle85 --> PgClassExpression88 - PgSelectSingle85 --> PgClassExpression89 - PgSelectSingle85 --> PgClassExpression90 - Access93{{"Access[93∈4] ➊
ᐸ71.hasMoreᐳ"}}:::plan - PgSelect71 --> Access93 - First97{{"First[97∈4] ➊"}}:::plan - PgSelect96 --> First97 - PgSelectSingle98{{"PgSelectSingle[98∈4] ➊
ᐸcompound_keyᐳ"}}:::plan - First97 --> PgSelectSingle98 - PgClassExpression99{{"PgClassExpression[99∈4] ➊
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle98 --> PgClassExpression99 - __Item102[/"__Item[102∈5]
ᐸ71ᐳ"\]:::itemplan - PgSelect71 ==> __Item102 - PgSelectSingle103{{"PgSelectSingle[103∈5]
ᐸcompound_keyᐳ"}}:::plan - __Item102 --> PgSelectSingle103 - List108{{"List[108∈6]
ᐸ105,106,107ᐳ"}}:::plan - PgClassExpression105{{"PgClassExpression[105∈6]
ᐸ__compound...__.”extra”ᐳ"}}:::plan - PgClassExpression106{{"PgClassExpression[106∈6]
ᐸ__compound...rson_id_1”ᐳ"}}:::plan - PgClassExpression107{{"PgClassExpression[107∈6]
ᐸ__compound...rson_id_2”ᐳ"}}:::plan - PgClassExpression105 & PgClassExpression106 & PgClassExpression107 --> List108 - PgCursor104{{"PgCursor[104∈6]"}}:::plan - List108 --> PgCursor104 - PgSelectSingle103 --> PgClassExpression105 - PgSelectSingle103 --> PgClassExpression106 - PgSelectSingle103 --> PgClassExpression107 + Access73{{"Access[73∈4] ➊
ᐸ70.1ᐳ"}}:::plan + Access74{{"Access[74∈4] ➊
ᐸ70.2ᐳ"}}:::plan + Access75{{"Access[75∈4] ➊
ᐸ70.3ᐳ"}}:::plan + Object19 & Connection69 & Lambda70 & Access73 & Access74 & Access75 --> PgSelect71 + List85{{"List[85∈4] ➊
ᐸ82,83,84ᐳ"}}:::plan + PgClassExpression82{{"PgClassExpression[82∈4] ➊
ᐸ__compound...__.”extra”ᐳ"}}:::plan + PgClassExpression83{{"PgClassExpression[83∈4] ➊
ᐸ__compound...rson_id_1”ᐳ"}}:::plan + PgClassExpression84{{"PgClassExpression[84∈4] ➊
ᐸ__compound...rson_id_2”ᐳ"}}:::plan + PgClassExpression82 & PgClassExpression83 & PgClassExpression84 --> List85 + List94{{"List[94∈4] ➊
ᐸ91,92,93ᐳ"}}:::plan + PgClassExpression91{{"PgClassExpression[91∈4] ➊
ᐸ__compound...__.”extra”ᐳ"}}:::plan + PgClassExpression92{{"PgClassExpression[92∈4] ➊
ᐸ__compound...rson_id_1”ᐳ"}}:::plan + PgClassExpression93{{"PgClassExpression[93∈4] ➊
ᐸ__compound...rson_id_2”ᐳ"}}:::plan + PgClassExpression91 & PgClassExpression92 & PgClassExpression93 --> List94 + PgSelect99[["PgSelect[99∈4] ➊
ᐸcompound_key(aggregate)ᐳ"]]:::plan + Object19 & Connection69 --> PgSelect99 + Lambda70 --> Access73 + Lambda70 --> Access74 + Lambda70 --> Access75 + PgPageInfo76{{"PgPageInfo[76∈4] ➊"}}:::plan + Connection69 --> PgPageInfo76 + First78{{"First[78∈4] ➊"}}:::plan + PgSelect71 --> First78 + PgSelectSingle79{{"PgSelectSingle[79∈4] ➊
ᐸcompound_keyᐳ"}}:::plan + First78 --> PgSelectSingle79 + PgCursor80{{"PgCursor[80∈4] ➊"}}:::plan + List85 --> PgCursor80 + PgSelectSingle79 --> PgClassExpression82 + PgSelectSingle79 --> PgClassExpression83 + PgSelectSingle79 --> PgClassExpression84 + Last87{{"Last[87∈4] ➊"}}:::plan + PgSelect71 --> Last87 + PgSelectSingle88{{"PgSelectSingle[88∈4] ➊
ᐸcompound_keyᐳ"}}:::plan + Last87 --> PgSelectSingle88 + PgCursor89{{"PgCursor[89∈4] ➊"}}:::plan + List94 --> PgCursor89 + PgSelectSingle88 --> PgClassExpression91 + PgSelectSingle88 --> PgClassExpression92 + PgSelectSingle88 --> PgClassExpression93 + Access96{{"Access[96∈4] ➊
ᐸ71.hasMoreᐳ"}}:::plan + PgSelect71 --> Access96 + First100{{"First[100∈4] ➊"}}:::plan + PgSelect99 --> First100 + PgSelectSingle101{{"PgSelectSingle[101∈4] ➊
ᐸcompound_keyᐳ"}}:::plan + First100 --> PgSelectSingle101 + PgClassExpression102{{"PgClassExpression[102∈4] ➊
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle101 --> PgClassExpression102 + __Item105[/"__Item[105∈5]
ᐸ71ᐳ"\]:::itemplan + PgSelect71 ==> __Item105 + PgSelectSingle106{{"PgSelectSingle[106∈5]
ᐸcompound_keyᐳ"}}:::plan + __Item105 --> PgSelectSingle106 + List111{{"List[111∈6]
ᐸ108,109,110ᐳ"}}:::plan + PgClassExpression108{{"PgClassExpression[108∈6]
ᐸ__compound...__.”extra”ᐳ"}}:::plan + PgClassExpression109{{"PgClassExpression[109∈6]
ᐸ__compound...rson_id_1”ᐳ"}}:::plan + PgClassExpression110{{"PgClassExpression[110∈6]
ᐸ__compound...rson_id_2”ᐳ"}}:::plan + PgClassExpression108 & PgClassExpression109 & PgClassExpression110 --> List111 + PgCursor107{{"PgCursor[107∈6]"}}:::plan + List111 --> PgCursor107 + PgSelectSingle106 --> PgClassExpression108 + PgSelectSingle106 --> PgClassExpression109 + PgSelectSingle106 --> PgClassExpression110 %% define steps subgraph "Buckets for queries/v4/connections.boolean" - Bucket0("Bucket 0 (root)

1:
ᐳ: 17, 18, 40, 112, 114, 19, 20, 69
2: PgValidateParsedCursor[75]
ᐳ: Connection[68]"):::bucket + Bucket0("Bucket 0 (root)

1:
ᐳ: 17, 18, 41, 115, 117, 19, 20, 70
2: PgValidateParsedCursor[72]
ᐳ: Connection[69]"):::bucket classDef bucket0 stroke:#696969 - class Bucket0,__Value2,__Value4,Access17,Access18,Object19,Connection20,Constant40,Connection68,Lambda69,PgValidateParsedCursor75,Constant112,Constant114 bucket0 - Bucket1("Bucket 1 (nullableBoundary)
Deps: 20, 19, 40

ROOT Connectionᐸ16ᐳ[20]"):::bucket + class Bucket0,__Value2,__Value4,Access17,Access18,Object19,Connection20,Constant41,Connection69,Lambda70,PgValidateParsedCursor72,Constant115,Constant117 bucket0 + Bucket1("Bucket 1 (nullableBoundary)
Deps: 19, 20, 41

ROOT Connectionᐸ16ᐳ[20]"):::bucket classDef bucket1 stroke:#00bfff - class Bucket1,PgPageInfo21,PgSelect22,First23,PgSelectSingle24,PgCursor25,PgClassExpression26,PgClassExpression27,PgClassExpression28,List29,Last31,PgSelectSingle32,PgCursor33,PgClassExpression34,PgClassExpression35,PgClassExpression36,List37,Access39,PgSelect41,First42,PgSelectSingle43,PgClassExpression44 bucket1 - Bucket2("Bucket 2 (listItem)

ROOT __Item{2}ᐸ22ᐳ[46]"):::bucket + class Bucket1,PgSelect21,PgPageInfo22,First24,PgSelectSingle25,PgCursor26,PgClassExpression27,PgClassExpression28,PgClassExpression29,List30,Last32,PgSelectSingle33,PgCursor34,PgClassExpression35,PgClassExpression36,PgClassExpression37,List38,Access40,PgSelect42,First43,PgSelectSingle44,PgClassExpression45 bucket1 + Bucket2("Bucket 2 (listItem)

ROOT __Item{2}ᐸ21ᐳ[47]"):::bucket classDef bucket2 stroke:#7f007f - class Bucket2,__Item46,PgSelectSingle47 bucket2 - Bucket3("Bucket 3 (nullableBoundary)
Deps: 47

ROOT PgSelectSingle{2}ᐸcompound_keyᐳ[47]"):::bucket + class Bucket2,__Item47,PgSelectSingle48 bucket2 + Bucket3("Bucket 3 (nullableBoundary)
Deps: 48

ROOT PgSelectSingle{2}ᐸcompound_keyᐳ[48]"):::bucket classDef bucket3 stroke:#ffa500 - class Bucket3,PgCursor48,PgClassExpression49,PgClassExpression50,PgClassExpression51,List52 bucket3 - Bucket4("Bucket 4 (nullableBoundary)
Deps: 68, 19, 69, 40

ROOT Connectionᐸ66ᐳ[68]
1: PgSelect[96]
ᐳ: 70, 76, 77, 78, 97, 98, 99
2: PgSelect[71]
ᐳ: 72, 73, 79, 80, 81, 82, 84, 85, 88, 89, 90, 91, 93, 74, 86"):::bucket + class Bucket3,PgCursor49,PgClassExpression50,PgClassExpression51,PgClassExpression52,List53 bucket3 + Bucket4("Bucket 4 (nullableBoundary)
Deps: 19, 69, 70, 41

ROOT Connectionᐸ67ᐳ[69]
1: PgSelect[99]
ᐳ: 73, 74, 75, 76, 100, 101, 102
2: PgSelect[71]
ᐳ: 78, 79, 82, 83, 84, 85, 87, 88, 91, 92, 93, 94, 96, 80, 89"):::bucket classDef bucket4 stroke:#0000ff - class Bucket4,PgPageInfo70,PgSelect71,First72,PgSelectSingle73,PgCursor74,Access76,Access77,Access78,PgClassExpression79,PgClassExpression80,PgClassExpression81,List82,Last84,PgSelectSingle85,PgCursor86,PgClassExpression88,PgClassExpression89,PgClassExpression90,List91,Access93,PgSelect96,First97,PgSelectSingle98,PgClassExpression99 bucket4 - Bucket5("Bucket 5 (listItem)

ROOT __Item{5}ᐸ71ᐳ[102]"):::bucket + class Bucket4,PgSelect71,Access73,Access74,Access75,PgPageInfo76,First78,PgSelectSingle79,PgCursor80,PgClassExpression82,PgClassExpression83,PgClassExpression84,List85,Last87,PgSelectSingle88,PgCursor89,PgClassExpression91,PgClassExpression92,PgClassExpression93,List94,Access96,PgSelect99,First100,PgSelectSingle101,PgClassExpression102 bucket4 + Bucket5("Bucket 5 (listItem)

ROOT __Item{5}ᐸ71ᐳ[105]"):::bucket classDef bucket5 stroke:#7fff00 - class Bucket5,__Item102,PgSelectSingle103 bucket5 - Bucket6("Bucket 6 (nullableBoundary)
Deps: 103

ROOT PgSelectSingle{5}ᐸcompound_keyᐳ[103]"):::bucket + class Bucket5,__Item105,PgSelectSingle106 bucket5 + Bucket6("Bucket 6 (nullableBoundary)
Deps: 106

ROOT PgSelectSingle{5}ᐸcompound_keyᐳ[106]"):::bucket classDef bucket6 stroke:#ff1493 - class Bucket6,PgCursor104,PgClassExpression105,PgClassExpression106,PgClassExpression107,List108 bucket6 + class Bucket6,PgCursor107,PgClassExpression108,PgClassExpression109,PgClassExpression110,List111 bucket6 Bucket0 --> Bucket1 & Bucket4 Bucket1 --> Bucket2 Bucket2 --> Bucket3 diff --git a/postgraphile/postgraphile/__tests__/queries/v4/connections.mermaid b/postgraphile/postgraphile/__tests__/queries/v4/connections.mermaid index 3f6b84e711..e1a1558270 100644 --- a/postgraphile/postgraphile/__tests__/queries/v4/connections.mermaid +++ b/postgraphile/postgraphile/__tests__/queries/v4/connections.mermaid @@ -9,1481 +9,1481 @@ graph TD %% plan dependencies - Connection623{{"Connection[623∈0] ➊
ᐸ621ᐳ"}}:::plan - Constant1095{{"Constant[1095∈0] ➊
ᐸnullᐳ"}}:::plan - Constant1082{{"Constant[1082∈0] ➊
ᐸ2ᐳ"}}:::plan - Lambda624{{"Lambda[624∈0] ➊
ᐸparseCursorᐳ"}}:::plan - PgValidateParsedCursor630["PgValidateParsedCursor[630∈0] ➊"]:::plan - Constant1095 & Constant1082 & Lambda624 & PgValidateParsedCursor630 & PgValidateParsedCursor630 & PgValidateParsedCursor630 & PgValidateParsedCursor630 --> Connection623 - Connection673{{"Connection[673∈0] ➊
ᐸ671ᐳ"}}:::plan - Constant1089{{"Constant[1089∈0] ➊
ᐸ1ᐳ"}}:::plan - Lambda242{{"Lambda[242∈0] ➊
ᐸparseCursorᐳ"}}:::plan - PgValidateParsedCursor680["PgValidateParsedCursor[680∈0] ➊"]:::plan - Constant1089 & Lambda242 & PgValidateParsedCursor680 & PgValidateParsedCursor680 & PgValidateParsedCursor680 & PgValidateParsedCursor680 --> Connection673 - Connection723{{"Connection[723∈0] ➊
ᐸ721ᐳ"}}:::plan - PgValidateParsedCursor730["PgValidateParsedCursor[730∈0] ➊"]:::plan - Constant1089 & Lambda242 & PgValidateParsedCursor730 & PgValidateParsedCursor730 & PgValidateParsedCursor730 & PgValidateParsedCursor730 --> Connection723 - Connection241{{"Connection[241∈0] ➊
ᐸ239ᐳ"}}:::plan - PgValidateParsedCursor248["PgValidateParsedCursor[248∈0] ➊"]:::plan - Lambda242 & PgValidateParsedCursor248 & PgValidateParsedCursor248 & PgValidateParsedCursor248 --> Connection241 - Connection289{{"Connection[289∈0] ➊
ᐸ287ᐳ"}}:::plan - PgValidateParsedCursor296["PgValidateParsedCursor[296∈0] ➊"]:::plan - Lambda242 & PgValidateParsedCursor296 & PgValidateParsedCursor296 & PgValidateParsedCursor296 --> Connection289 + Connection637{{"Connection[637∈0] ➊
ᐸ635ᐳ"}}:::plan + Constant1120{{"Constant[1120∈0] ➊
ᐸnullᐳ"}}:::plan + Constant1107{{"Constant[1107∈0] ➊
ᐸ2ᐳ"}}:::plan + Lambda638{{"Lambda[638∈0] ➊
ᐸparseCursorᐳ"}}:::plan + PgValidateParsedCursor640["PgValidateParsedCursor[640∈0] ➊"]:::plan + Constant1120 & Constant1107 & Lambda638 & PgValidateParsedCursor640 & PgValidateParsedCursor640 & PgValidateParsedCursor640 & PgValidateParsedCursor640 & PgValidateParsedCursor640 --> Connection637 + Connection689{{"Connection[689∈0] ➊
ᐸ687ᐳ"}}:::plan + Constant1114{{"Constant[1114∈0] ➊
ᐸ1ᐳ"}}:::plan + Lambda247{{"Lambda[247∈0] ➊
ᐸparseCursorᐳ"}}:::plan + PgValidateParsedCursor692["PgValidateParsedCursor[692∈0] ➊"]:::plan + Constant1114 & Lambda247 & PgValidateParsedCursor692 & PgValidateParsedCursor692 & PgValidateParsedCursor692 & PgValidateParsedCursor692 & PgValidateParsedCursor692 --> Connection689 + Connection741{{"Connection[741∈0] ➊
ᐸ739ᐳ"}}:::plan + PgValidateParsedCursor744["PgValidateParsedCursor[744∈0] ➊"]:::plan + Constant1114 & Lambda247 & PgValidateParsedCursor744 & PgValidateParsedCursor744 & PgValidateParsedCursor744 & PgValidateParsedCursor744 & PgValidateParsedCursor744 --> Connection741 + Connection246{{"Connection[246∈0] ➊
ᐸ244ᐳ"}}:::plan + PgValidateParsedCursor249["PgValidateParsedCursor[249∈0] ➊"]:::plan + Lambda247 & PgValidateParsedCursor249 & PgValidateParsedCursor249 & PgValidateParsedCursor249 & PgValidateParsedCursor249 --> Connection246 + Connection296{{"Connection[296∈0] ➊
ᐸ294ᐳ"}}:::plan + PgValidateParsedCursor299["PgValidateParsedCursor[299∈0] ➊"]:::plan + Lambda247 & PgValidateParsedCursor299 & PgValidateParsedCursor299 & PgValidateParsedCursor299 & PgValidateParsedCursor299 --> Connection296 Object17{{"Object[17∈0] ➊
ᐸ{pgSettings,withPgClient}ᐳ"}}:::plan Access15{{"Access[15∈0] ➊
ᐸ2.pgSettingsᐳ"}}:::plan Access16{{"Access[16∈0] ➊
ᐸ2.withPgClientᐳ"}}:::plan Access15 & Access16 --> Object17 - Connection518{{"Connection[518∈0] ➊
ᐸ516ᐳ"}}:::plan - Constant1091{{"Constant[1091∈0] ➊
ᐸ3ᐳ"}}:::plan - Constant1091 & Constant1089 --> Connection518 + Connection530{{"Connection[530∈0] ➊
ᐸ528ᐳ"}}:::plan + Constant1116{{"Constant[1116∈0] ➊
ᐸ3ᐳ"}}:::plan + Constant1116 & Constant1114 --> Connection530 __Value2["__Value[2∈0] ➊
ᐸcontextᐳ"]:::plan __Value2 --> Access15 __Value2 --> Access16 - Connection61{{"Connection[61∈0] ➊
ᐸ59ᐳ"}}:::plan - Constant1082 --> Connection61 - Connection105{{"Connection[105∈0] ➊
ᐸ103ᐳ"}}:::plan - Constant1082 --> Connection105 - Constant1084{{"Constant[1084∈0] ➊
ᐸ'WyIwOGUwZDM0MmRlIiwyXQ=='ᐳ"}}:::plan - Constant1084 --> Lambda242 - Lambda242 --> PgValidateParsedCursor248 - Access249{{"Access[249∈0] ➊
ᐸ242.1ᐳ"}}:::plan - Lambda242 --> Access249 - Lambda242 --> PgValidateParsedCursor296 - Connection430{{"Connection[430∈0] ➊
ᐸ428ᐳ"}}:::plan - Constant1082 --> Connection430 - Connection476{{"Connection[476∈0] ➊
ᐸ474ᐳ"}}:::plan - Constant1089 --> Connection476 - Connection562{{"Connection[562∈0] ➊
ᐸ560ᐳ"}}:::plan - Constant1093{{"Constant[1093∈0] ➊
ᐸ0ᐳ"}}:::plan - Constant1093 --> Connection562 - Constant1097{{"Constant[1097∈0] ➊
ᐸ'WyIwOGUwZDM0MmRlIiw2XQ=='ᐳ"}}:::plan - Constant1097 --> Lambda624 - Lambda624 --> PgValidateParsedCursor630 - Lambda242 --> PgValidateParsedCursor680 - Lambda242 --> PgValidateParsedCursor730 - Connection829{{"Connection[829∈0] ➊
ᐸ827ᐳ"}}:::plan - Constant1091 --> Connection829 - Connection929{{"Connection[929∈0] ➊
ᐸ927ᐳ"}}:::plan - Constant1082 --> Connection929 + Connection62{{"Connection[62∈0] ➊
ᐸ60ᐳ"}}:::plan + Constant1107 --> Connection62 + Connection107{{"Connection[107∈0] ➊
ᐸ105ᐳ"}}:::plan + Constant1107 --> Connection107 + Constant1109{{"Constant[1109∈0] ➊
ᐸ'WyIwOGUwZDM0MmRlIiwyXQ=='ᐳ"}}:::plan + Constant1109 --> Lambda247 + Lambda247 --> PgValidateParsedCursor249 + Access250{{"Access[250∈0] ➊
ᐸ247.1ᐳ"}}:::plan + Lambda247 --> Access250 + Lambda247 --> PgValidateParsedCursor299 + Connection440{{"Connection[440∈0] ➊
ᐸ438ᐳ"}}:::plan + Constant1107 --> Connection440 + Connection487{{"Connection[487∈0] ➊
ᐸ485ᐳ"}}:::plan + Constant1114 --> Connection487 + Connection575{{"Connection[575∈0] ➊
ᐸ573ᐳ"}}:::plan + Constant1118{{"Constant[1118∈0] ➊
ᐸ0ᐳ"}}:::plan + Constant1118 --> Connection575 + Constant1122{{"Constant[1122∈0] ➊
ᐸ'WyIwOGUwZDM0MmRlIiw2XQ=='ᐳ"}}:::plan + Constant1122 --> Lambda638 + Lambda638 --> PgValidateParsedCursor640 + Lambda247 --> PgValidateParsedCursor692 + Lambda247 --> PgValidateParsedCursor744 + Connection850{{"Connection[850∈0] ➊
ᐸ848ᐳ"}}:::plan + Constant1116 --> Connection850 + Connection952{{"Connection[952∈0] ➊
ᐸ950ᐳ"}}:::plan + Constant1107 --> Connection952 __Value4["__Value[4∈0] ➊
ᐸrootValueᐳ"]:::plan Connection18{{"Connection[18∈0] ➊
ᐸ14ᐳ"}}:::plan - Constant32{{"Constant[32∈0] ➊
ᐸfalseᐳ"}}:::plan - Connection149{{"Connection[149∈0] ➊
ᐸ147ᐳ"}}:::plan - Connection195{{"Connection[195∈0] ➊
ᐸ193ᐳ"}}:::plan - Connection337{{"Connection[337∈0] ➊
ᐸ335ᐳ"}}:::plan - Connection357{{"Connection[357∈0] ➊
ᐸ355ᐳ"}}:::plan - Connection385{{"Connection[385∈0] ➊
ᐸ383ᐳ"}}:::plan - Connection608{{"Connection[608∈0] ➊
ᐸ606ᐳ"}}:::plan - Connection785{{"Connection[785∈0] ➊
ᐸ783ᐳ"}}:::plan - Connection886{{"Connection[886∈0] ➊
ᐸ884ᐳ"}}:::plan - Connection976{{"Connection[976∈0] ➊
ᐸ974ᐳ"}}:::plan - Connection1031{{"Connection[1031∈0] ➊
ᐸ1029ᐳ"}}:::plan - Connection1074{{"Connection[1074∈0] ➊
ᐸ1072ᐳ"}}:::plan - PgSelect20[["PgSelect[20∈1] ➊
ᐸpersonᐳ"]]:::plan - Object17 & Connection18 --> PgSelect20 - PgSelect34[["PgSelect[34∈1] ➊
ᐸperson(aggregate)ᐳ"]]:::plan - Object17 & Connection18 --> PgSelect34 - PgPageInfo19{{"PgPageInfo[19∈1] ➊"}}:::plan - Connection18 --> PgPageInfo19 - First21{{"First[21∈1] ➊"}}:::plan - PgSelect20 --> First21 - PgSelectSingle22{{"PgSelectSingle[22∈1] ➊
ᐸpersonᐳ"}}:::plan - First21 --> PgSelectSingle22 - PgCursor23{{"PgCursor[23∈1] ➊"}}:::plan - List25{{"List[25∈1] ➊
ᐸ24ᐳ"}}:::plan - List25 --> PgCursor23 - PgClassExpression24{{"PgClassExpression[24∈1] ➊
ᐸ__person__.”id”ᐳ"}}:::plan - PgSelectSingle22 --> PgClassExpression24 - PgClassExpression24 --> List25 - Last27{{"Last[27∈1] ➊"}}:::plan - PgSelect20 --> Last27 - PgSelectSingle28{{"PgSelectSingle[28∈1] ➊
ᐸpersonᐳ"}}:::plan - Last27 --> PgSelectSingle28 - PgCursor29{{"PgCursor[29∈1] ➊"}}:::plan - List31{{"List[31∈1] ➊
ᐸ30ᐳ"}}:::plan - List31 --> PgCursor29 - PgClassExpression30{{"PgClassExpression[30∈1] ➊
ᐸ__person__.”id”ᐳ"}}:::plan - PgSelectSingle28 --> PgClassExpression30 - PgClassExpression30 --> List31 - First35{{"First[35∈1] ➊"}}:::plan - PgSelect34 --> First35 - PgSelectSingle36{{"PgSelectSingle[36∈1] ➊
ᐸpersonᐳ"}}:::plan - First35 --> PgSelectSingle36 - PgClassExpression37{{"PgClassExpression[37∈1] ➊
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle36 --> PgClassExpression37 - __Item39[/"__Item[39∈2]
ᐸ20ᐳ"\]:::itemplan - PgSelect20 ==> __Item39 - PgSelectSingle40{{"PgSelectSingle[40∈2]
ᐸpersonᐳ"}}:::plan - __Item39 --> PgSelectSingle40 - PgCursor41{{"PgCursor[41∈3]"}}:::plan - List43{{"List[43∈3]
ᐸ42ᐳ"}}:::plan - List43 --> PgCursor41 - PgClassExpression42{{"PgClassExpression[42∈3]
ᐸ__person__.”id”ᐳ"}}:::plan - PgSelectSingle40 --> PgClassExpression42 - PgClassExpression42 --> List43 - PgClassExpression45{{"PgClassExpression[45∈3]
ᐸ__person__...full_name”ᐳ"}}:::plan - PgSelectSingle40 --> PgClassExpression45 - PgClassExpression46{{"PgClassExpression[46∈3]
ᐸ__person__.”email”ᐳ"}}:::plan - PgSelectSingle40 --> PgClassExpression46 - PgClassExpression47{{"PgClassExpression[47∈3]
ᐸ__person__.”config”ᐳ"}}:::plan - PgSelectSingle40 --> PgClassExpression47 - PgClassExpression48{{"PgClassExpression[48∈3]
ᐸ__person__...n_from_ip”ᐳ"}}:::plan - PgSelectSingle40 --> PgClassExpression48 - PgClassExpression49{{"PgClassExpression[49∈3]
ᐸ__person__...om_subnet”ᐳ"}}:::plan - PgSelectSingle40 --> PgClassExpression49 - PgClassExpression50{{"PgClassExpression[50∈3]
ᐸ__person__.”user_mac”ᐳ"}}:::plan - PgSelectSingle40 --> PgClassExpression50 + Constant33{{"Constant[33∈0] ➊
ᐸfalseᐳ"}}:::plan + Connection152{{"Connection[152∈0] ➊
ᐸ150ᐳ"}}:::plan + Connection199{{"Connection[199∈0] ➊
ᐸ197ᐳ"}}:::plan + Connection346{{"Connection[346∈0] ➊
ᐸ344ᐳ"}}:::plan + Connection366{{"Connection[366∈0] ➊
ᐸ364ᐳ"}}:::plan + Connection394{{"Connection[394∈0] ➊
ᐸ392ᐳ"}}:::plan + Connection622{{"Connection[622∈0] ➊
ᐸ620ᐳ"}}:::plan + Connection805{{"Connection[805∈0] ➊
ᐸ803ᐳ"}}:::plan + Connection908{{"Connection[908∈0] ➊
ᐸ906ᐳ"}}:::plan + Connection999{{"Connection[999∈0] ➊
ᐸ997ᐳ"}}:::plan + Connection1055{{"Connection[1055∈0] ➊
ᐸ1053ᐳ"}}:::plan + Connection1099{{"Connection[1099∈0] ➊
ᐸ1097ᐳ"}}:::plan + PgSelect19[["PgSelect[19∈1] ➊
ᐸpersonᐳ"]]:::plan + Object17 & Connection18 --> PgSelect19 + PgSelect35[["PgSelect[35∈1] ➊
ᐸperson(aggregate)ᐳ"]]:::plan + Object17 & Connection18 --> PgSelect35 + PgPageInfo20{{"PgPageInfo[20∈1] ➊"}}:::plan + Connection18 --> PgPageInfo20 + First22{{"First[22∈1] ➊"}}:::plan + PgSelect19 --> First22 + PgSelectSingle23{{"PgSelectSingle[23∈1] ➊
ᐸpersonᐳ"}}:::plan + First22 --> PgSelectSingle23 + PgCursor24{{"PgCursor[24∈1] ➊"}}:::plan + List26{{"List[26∈1] ➊
ᐸ25ᐳ"}}:::plan + List26 --> PgCursor24 + PgClassExpression25{{"PgClassExpression[25∈1] ➊
ᐸ__person__.”id”ᐳ"}}:::plan + PgSelectSingle23 --> PgClassExpression25 + PgClassExpression25 --> List26 + Last28{{"Last[28∈1] ➊"}}:::plan + PgSelect19 --> Last28 + PgSelectSingle29{{"PgSelectSingle[29∈1] ➊
ᐸpersonᐳ"}}:::plan + Last28 --> PgSelectSingle29 + PgCursor30{{"PgCursor[30∈1] ➊"}}:::plan + List32{{"List[32∈1] ➊
ᐸ31ᐳ"}}:::plan + List32 --> PgCursor30 + PgClassExpression31{{"PgClassExpression[31∈1] ➊
ᐸ__person__.”id”ᐳ"}}:::plan + PgSelectSingle29 --> PgClassExpression31 + PgClassExpression31 --> List32 + First36{{"First[36∈1] ➊"}}:::plan + PgSelect35 --> First36 + PgSelectSingle37{{"PgSelectSingle[37∈1] ➊
ᐸpersonᐳ"}}:::plan + First36 --> PgSelectSingle37 + PgClassExpression38{{"PgClassExpression[38∈1] ➊
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle37 --> PgClassExpression38 + __Item40[/"__Item[40∈2]
ᐸ19ᐳ"\]:::itemplan + PgSelect19 ==> __Item40 + PgSelectSingle41{{"PgSelectSingle[41∈2]
ᐸpersonᐳ"}}:::plan + __Item40 --> PgSelectSingle41 + PgCursor42{{"PgCursor[42∈3]"}}:::plan + List44{{"List[44∈3]
ᐸ43ᐳ"}}:::plan + List44 --> PgCursor42 + PgClassExpression43{{"PgClassExpression[43∈3]
ᐸ__person__.”id”ᐳ"}}:::plan + PgSelectSingle41 --> PgClassExpression43 + PgClassExpression43 --> List44 + PgClassExpression46{{"PgClassExpression[46∈3]
ᐸ__person__...full_name”ᐳ"}}:::plan + PgSelectSingle41 --> PgClassExpression46 + PgClassExpression47{{"PgClassExpression[47∈3]
ᐸ__person__.”email”ᐳ"}}:::plan + PgSelectSingle41 --> PgClassExpression47 + PgClassExpression48{{"PgClassExpression[48∈3]
ᐸ__person__.”config”ᐳ"}}:::plan + PgSelectSingle41 --> PgClassExpression48 + PgClassExpression49{{"PgClassExpression[49∈3]
ᐸ__person__...n_from_ip”ᐳ"}}:::plan + PgSelectSingle41 --> PgClassExpression49 + PgClassExpression50{{"PgClassExpression[50∈3]
ᐸ__person__...om_subnet”ᐳ"}}:::plan + PgSelectSingle41 --> PgClassExpression50 + PgClassExpression51{{"PgClassExpression[51∈3]
ᐸ__person__.”user_mac”ᐳ"}}:::plan + PgSelectSingle41 --> PgClassExpression51 PgSelect63[["PgSelect[63∈4] ➊
ᐸperson+1ᐳ"]]:::plan - Object17 & Connection61 --> PgSelect63 - PgSelect78[["PgSelect[78∈4] ➊
ᐸperson(aggregate)ᐳ"]]:::plan - Object17 & Connection61 --> PgSelect78 - PgPageInfo62{{"PgPageInfo[62∈4] ➊"}}:::plan - Connection61 --> PgPageInfo62 - First64{{"First[64∈4] ➊"}}:::plan - PgSelect63 --> First64 - PgSelectSingle65{{"PgSelectSingle[65∈4] ➊
ᐸpersonᐳ"}}:::plan - First64 --> PgSelectSingle65 - PgCursor66{{"PgCursor[66∈4] ➊"}}:::plan - List68{{"List[68∈4] ➊
ᐸ67ᐳ"}}:::plan - List68 --> PgCursor66 - PgClassExpression67{{"PgClassExpression[67∈4] ➊
ᐸ__person__.”id”ᐳ"}}:::plan - PgSelectSingle65 --> PgClassExpression67 - PgClassExpression67 --> List68 - Last70{{"Last[70∈4] ➊"}}:::plan - PgSelect63 --> Last70 - PgSelectSingle71{{"PgSelectSingle[71∈4] ➊
ᐸpersonᐳ"}}:::plan - Last70 --> PgSelectSingle71 - PgCursor72{{"PgCursor[72∈4] ➊"}}:::plan - List74{{"List[74∈4] ➊
ᐸ73ᐳ"}}:::plan - List74 --> PgCursor72 - PgClassExpression73{{"PgClassExpression[73∈4] ➊
ᐸ__person__.”id”ᐳ"}}:::plan - PgSelectSingle71 --> PgClassExpression73 - PgClassExpression73 --> List74 - Access76{{"Access[76∈4] ➊
ᐸ63.hasMoreᐳ"}}:::plan - PgSelect63 --> Access76 - First79{{"First[79∈4] ➊"}}:::plan - PgSelect78 --> First79 - PgSelectSingle80{{"PgSelectSingle[80∈4] ➊
ᐸpersonᐳ"}}:::plan - First79 --> PgSelectSingle80 - PgClassExpression81{{"PgClassExpression[81∈4] ➊
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle80 --> PgClassExpression81 - __Item83[/"__Item[83∈5]
ᐸ63ᐳ"\]:::itemplan - PgSelect63 ==> __Item83 - PgSelectSingle84{{"PgSelectSingle[84∈5]
ᐸpersonᐳ"}}:::plan - __Item83 --> PgSelectSingle84 - PgCursor85{{"PgCursor[85∈6]"}}:::plan - List87{{"List[87∈6]
ᐸ86ᐳ"}}:::plan - List87 --> PgCursor85 - PgClassExpression86{{"PgClassExpression[86∈6]
ᐸ__person__.”id”ᐳ"}}:::plan - PgSelectSingle84 --> PgClassExpression86 - PgClassExpression86 --> List87 - PgClassExpression89{{"PgClassExpression[89∈6]
ᐸ__person__...full_name”ᐳ"}}:::plan - PgSelectSingle84 --> PgClassExpression89 - PgClassExpression90{{"PgClassExpression[90∈6]
ᐸ__person__.”email”ᐳ"}}:::plan - PgSelectSingle84 --> PgClassExpression90 - PgClassExpression91{{"PgClassExpression[91∈6]
ᐸ__person__.”config”ᐳ"}}:::plan - PgSelectSingle84 --> PgClassExpression91 - PgClassExpression92{{"PgClassExpression[92∈6]
ᐸ__person__...n_from_ip”ᐳ"}}:::plan - PgSelectSingle84 --> PgClassExpression92 - PgClassExpression93{{"PgClassExpression[93∈6]
ᐸ__person__...om_subnet”ᐳ"}}:::plan - PgSelectSingle84 --> PgClassExpression93 - PgClassExpression94{{"PgClassExpression[94∈6]
ᐸ__person__.”user_mac”ᐳ"}}:::plan - PgSelectSingle84 --> PgClassExpression94 - PgSelect107[["PgSelect[107∈7] ➊
ᐸperson+1ᐳ"]]:::plan - Object17 & Connection105 --> PgSelect107 - PgSelect122[["PgSelect[122∈7] ➊
ᐸperson(aggregate)ᐳ"]]:::plan - Object17 & Connection105 --> PgSelect122 - PgPageInfo106{{"PgPageInfo[106∈7] ➊"}}:::plan - Connection105 --> PgPageInfo106 - First108{{"First[108∈7] ➊"}}:::plan - PgSelect107 --> First108 - PgSelectSingle109{{"PgSelectSingle[109∈7] ➊
ᐸpersonᐳ"}}:::plan - First108 --> PgSelectSingle109 - PgCursor110{{"PgCursor[110∈7] ➊"}}:::plan - List112{{"List[112∈7] ➊
ᐸ111ᐳ"}}:::plan - List112 --> PgCursor110 - PgClassExpression111{{"PgClassExpression[111∈7] ➊
ᐸ__person__.”id”ᐳ"}}:::plan - PgSelectSingle109 --> PgClassExpression111 - PgClassExpression111 --> List112 - Last114{{"Last[114∈7] ➊"}}:::plan - PgSelect107 --> Last114 - PgSelectSingle115{{"PgSelectSingle[115∈7] ➊
ᐸpersonᐳ"}}:::plan - Last114 --> PgSelectSingle115 - PgCursor116{{"PgCursor[116∈7] ➊"}}:::plan - List118{{"List[118∈7] ➊
ᐸ117ᐳ"}}:::plan - List118 --> PgCursor116 - PgClassExpression117{{"PgClassExpression[117∈7] ➊
ᐸ__person__.”id”ᐳ"}}:::plan - PgSelectSingle115 --> PgClassExpression117 - PgClassExpression117 --> List118 - Access121{{"Access[121∈7] ➊
ᐸ107.hasMoreᐳ"}}:::plan - PgSelect107 --> Access121 - First123{{"First[123∈7] ➊"}}:::plan - PgSelect122 --> First123 - PgSelectSingle124{{"PgSelectSingle[124∈7] ➊
ᐸpersonᐳ"}}:::plan - First123 --> PgSelectSingle124 - PgClassExpression125{{"PgClassExpression[125∈7] ➊
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle124 --> PgClassExpression125 - __Item127[/"__Item[127∈8]
ᐸ107ᐳ"\]:::itemplan - PgSelect107 ==> __Item127 - PgSelectSingle128{{"PgSelectSingle[128∈8]
ᐸpersonᐳ"}}:::plan - __Item127 --> PgSelectSingle128 - PgCursor129{{"PgCursor[129∈9]"}}:::plan - List131{{"List[131∈9]
ᐸ130ᐳ"}}:::plan - List131 --> PgCursor129 - PgClassExpression130{{"PgClassExpression[130∈9]
ᐸ__person__.”id”ᐳ"}}:::plan - PgSelectSingle128 --> PgClassExpression130 - PgClassExpression130 --> List131 - PgClassExpression133{{"PgClassExpression[133∈9]
ᐸ__person__...full_name”ᐳ"}}:::plan - PgSelectSingle128 --> PgClassExpression133 - PgClassExpression134{{"PgClassExpression[134∈9]
ᐸ__person__.”email”ᐳ"}}:::plan - PgSelectSingle128 --> PgClassExpression134 - PgClassExpression135{{"PgClassExpression[135∈9]
ᐸ__person__.”config”ᐳ"}}:::plan - PgSelectSingle128 --> PgClassExpression135 - PgClassExpression136{{"PgClassExpression[136∈9]
ᐸ__person__...n_from_ip”ᐳ"}}:::plan - PgSelectSingle128 --> PgClassExpression136 - PgClassExpression137{{"PgClassExpression[137∈9]
ᐸ__person__...om_subnet”ᐳ"}}:::plan - PgSelectSingle128 --> PgClassExpression137 - PgClassExpression138{{"PgClassExpression[138∈9]
ᐸ__person__.”user_mac”ᐳ"}}:::plan - PgSelectSingle128 --> PgClassExpression138 - PgSelect151[["PgSelect[151∈10] ➊
ᐸpersonᐳ"]]:::plan - Object17 & Connection149 --> PgSelect151 - List157{{"List[157∈10] ➊
ᐸ155,156ᐳ"}}:::plan - PgClassExpression155{{"PgClassExpression[155∈10] ➊
ᐸ__person__...full_name”ᐳ"}}:::plan - PgClassExpression156{{"PgClassExpression[156∈10] ➊
ᐸ__person__.”id”ᐳ"}}:::plan - PgClassExpression155 & PgClassExpression156 --> List157 - List164{{"List[164∈10] ➊
ᐸ162,163ᐳ"}}:::plan - PgClassExpression162{{"PgClassExpression[162∈10] ➊
ᐸ__person__...full_name”ᐳ"}}:::plan - PgClassExpression163{{"PgClassExpression[163∈10] ➊
ᐸ__person__.”id”ᐳ"}}:::plan - PgClassExpression162 & PgClassExpression163 --> List164 - PgSelect167[["PgSelect[167∈10] ➊
ᐸperson(aggregate)ᐳ"]]:::plan - Object17 & Connection149 --> PgSelect167 - PgPageInfo150{{"PgPageInfo[150∈10] ➊"}}:::plan - Connection149 --> PgPageInfo150 - First152{{"First[152∈10] ➊"}}:::plan - PgSelect151 --> First152 - PgSelectSingle153{{"PgSelectSingle[153∈10] ➊
ᐸpersonᐳ"}}:::plan - First152 --> PgSelectSingle153 - PgCursor154{{"PgCursor[154∈10] ➊"}}:::plan - List157 --> PgCursor154 - PgSelectSingle153 --> PgClassExpression155 - PgSelectSingle153 --> PgClassExpression156 - Last159{{"Last[159∈10] ➊"}}:::plan - PgSelect151 --> Last159 - PgSelectSingle160{{"PgSelectSingle[160∈10] ➊
ᐸpersonᐳ"}}:::plan - Last159 --> PgSelectSingle160 - PgCursor161{{"PgCursor[161∈10] ➊"}}:::plan - List164 --> PgCursor161 - PgSelectSingle160 --> PgClassExpression162 - PgSelectSingle160 --> PgClassExpression163 - First168{{"First[168∈10] ➊"}}:::plan - PgSelect167 --> First168 - PgSelectSingle169{{"PgSelectSingle[169∈10] ➊
ᐸpersonᐳ"}}:::plan - First168 --> PgSelectSingle169 - PgClassExpression170{{"PgClassExpression[170∈10] ➊
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle169 --> PgClassExpression170 - __Item172[/"__Item[172∈11]
ᐸ151ᐳ"\]:::itemplan - PgSelect151 ==> __Item172 - PgSelectSingle173{{"PgSelectSingle[173∈11]
ᐸpersonᐳ"}}:::plan - __Item172 --> PgSelectSingle173 - List177{{"List[177∈12]
ᐸ175,176ᐳ"}}:::plan - PgClassExpression175{{"PgClassExpression[175∈12]
ᐸ__person__...full_name”ᐳ"}}:::plan - PgClassExpression176{{"PgClassExpression[176∈12]
ᐸ__person__.”id”ᐳ"}}:::plan - PgClassExpression175 & PgClassExpression176 --> List177 - PgCursor174{{"PgCursor[174∈12]"}}:::plan - List177 --> PgCursor174 - PgSelectSingle173 --> PgClassExpression175 - PgSelectSingle173 --> PgClassExpression176 - PgClassExpression180{{"PgClassExpression[180∈12]
ᐸ__person__.”email”ᐳ"}}:::plan - PgSelectSingle173 --> PgClassExpression180 - PgClassExpression181{{"PgClassExpression[181∈12]
ᐸ__person__.”config”ᐳ"}}:::plan - PgSelectSingle173 --> PgClassExpression181 - PgClassExpression182{{"PgClassExpression[182∈12]
ᐸ__person__...n_from_ip”ᐳ"}}:::plan - PgSelectSingle173 --> PgClassExpression182 - PgClassExpression183{{"PgClassExpression[183∈12]
ᐸ__person__...om_subnet”ᐳ"}}:::plan - PgSelectSingle173 --> PgClassExpression183 - PgClassExpression184{{"PgClassExpression[184∈12]
ᐸ__person__.”user_mac”ᐳ"}}:::plan - PgSelectSingle173 --> PgClassExpression184 - PgSelect197[["PgSelect[197∈13] ➊
ᐸpersonᐳ"]]:::plan - Object17 & Connection195 --> PgSelect197 - List203{{"List[203∈13] ➊
ᐸ201,202ᐳ"}}:::plan - PgClassExpression201{{"PgClassExpression[201∈13] ➊
ᐸ__person__...full_name”ᐳ"}}:::plan - PgClassExpression202{{"PgClassExpression[202∈13] ➊
ᐸ__person__.”id”ᐳ"}}:::plan - PgClassExpression201 & PgClassExpression202 --> List203 - List210{{"List[210∈13] ➊
ᐸ208,209ᐳ"}}:::plan - PgClassExpression208{{"PgClassExpression[208∈13] ➊
ᐸ__person__...full_name”ᐳ"}}:::plan - PgClassExpression209{{"PgClassExpression[209∈13] ➊
ᐸ__person__.”id”ᐳ"}}:::plan - PgClassExpression208 & PgClassExpression209 --> List210 - PgSelect213[["PgSelect[213∈13] ➊
ᐸperson(aggregate)ᐳ"]]:::plan - Object17 & Connection195 --> PgSelect213 - PgPageInfo196{{"PgPageInfo[196∈13] ➊"}}:::plan - Connection195 --> PgPageInfo196 - First198{{"First[198∈13] ➊"}}:::plan - PgSelect197 --> First198 - PgSelectSingle199{{"PgSelectSingle[199∈13] ➊
ᐸpersonᐳ"}}:::plan - First198 --> PgSelectSingle199 - PgCursor200{{"PgCursor[200∈13] ➊"}}:::plan - List203 --> PgCursor200 - PgSelectSingle199 --> PgClassExpression201 - PgSelectSingle199 --> PgClassExpression202 - Last205{{"Last[205∈13] ➊"}}:::plan - PgSelect197 --> Last205 - PgSelectSingle206{{"PgSelectSingle[206∈13] ➊
ᐸpersonᐳ"}}:::plan - Last205 --> PgSelectSingle206 - PgCursor207{{"PgCursor[207∈13] ➊"}}:::plan - List210 --> PgCursor207 - PgSelectSingle206 --> PgClassExpression208 - PgSelectSingle206 --> PgClassExpression209 - First214{{"First[214∈13] ➊"}}:::plan - PgSelect213 --> First214 - PgSelectSingle215{{"PgSelectSingle[215∈13] ➊
ᐸpersonᐳ"}}:::plan - First214 --> PgSelectSingle215 - PgClassExpression216{{"PgClassExpression[216∈13] ➊
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle215 --> PgClassExpression216 - __Item218[/"__Item[218∈14]
ᐸ197ᐳ"\]:::itemplan - PgSelect197 ==> __Item218 - PgSelectSingle219{{"PgSelectSingle[219∈14]
ᐸpersonᐳ"}}:::plan - __Item218 --> PgSelectSingle219 - List223{{"List[223∈15]
ᐸ221,222ᐳ"}}:::plan - PgClassExpression221{{"PgClassExpression[221∈15]
ᐸ__person__...full_name”ᐳ"}}:::plan - PgClassExpression222{{"PgClassExpression[222∈15]
ᐸ__person__.”id”ᐳ"}}:::plan - PgClassExpression221 & PgClassExpression222 --> List223 - PgCursor220{{"PgCursor[220∈15]"}}:::plan - List223 --> PgCursor220 - PgSelectSingle219 --> PgClassExpression221 - PgSelectSingle219 --> PgClassExpression222 - PgClassExpression226{{"PgClassExpression[226∈15]
ᐸ__person__.”email”ᐳ"}}:::plan - PgSelectSingle219 --> PgClassExpression226 - PgClassExpression227{{"PgClassExpression[227∈15]
ᐸ__person__.”config”ᐳ"}}:::plan - PgSelectSingle219 --> PgClassExpression227 - PgClassExpression228{{"PgClassExpression[228∈15]
ᐸ__person__...n_from_ip”ᐳ"}}:::plan - PgSelectSingle219 --> PgClassExpression228 - PgClassExpression229{{"PgClassExpression[229∈15]
ᐸ__person__...om_subnet”ᐳ"}}:::plan - PgSelectSingle219 --> PgClassExpression229 - PgClassExpression230{{"PgClassExpression[230∈15]
ᐸ__person__.”user_mac”ᐳ"}}:::plan - PgSelectSingle219 --> PgClassExpression230 - PgSelect244[["PgSelect[244∈16] ➊
ᐸpersonᐳ"]]:::plan - Object17 & Connection241 & Lambda242 & Access249 --> PgSelect244 - PgSelect261[["PgSelect[261∈16] ➊
ᐸperson(aggregate)ᐳ"]]:::plan - Object17 & Connection241 --> PgSelect261 - PgPageInfo243{{"PgPageInfo[243∈16] ➊"}}:::plan - Connection241 --> PgPageInfo243 - First245{{"First[245∈16] ➊"}}:::plan - PgSelect244 --> First245 - PgSelectSingle246{{"PgSelectSingle[246∈16] ➊
ᐸpersonᐳ"}}:::plan - First245 --> PgSelectSingle246 - PgCursor247{{"PgCursor[247∈16] ➊"}}:::plan - List251{{"List[251∈16] ➊
ᐸ250ᐳ"}}:::plan - List251 --> PgCursor247 - PgClassExpression250{{"PgClassExpression[250∈16] ➊
ᐸ__person__.”id”ᐳ"}}:::plan - PgSelectSingle246 --> PgClassExpression250 - PgClassExpression250 --> List251 - Last253{{"Last[253∈16] ➊"}}:::plan - PgSelect244 --> Last253 + Object17 & Connection62 --> PgSelect63 + PgSelect80[["PgSelect[80∈4] ➊
ᐸperson(aggregate)ᐳ"]]:::plan + Object17 & Connection62 --> PgSelect80 + PgPageInfo64{{"PgPageInfo[64∈4] ➊"}}:::plan + Connection62 --> PgPageInfo64 + First66{{"First[66∈4] ➊"}}:::plan + PgSelect63 --> First66 + PgSelectSingle67{{"PgSelectSingle[67∈4] ➊
ᐸpersonᐳ"}}:::plan + First66 --> PgSelectSingle67 + PgCursor68{{"PgCursor[68∈4] ➊"}}:::plan + List70{{"List[70∈4] ➊
ᐸ69ᐳ"}}:::plan + List70 --> PgCursor68 + PgClassExpression69{{"PgClassExpression[69∈4] ➊
ᐸ__person__.”id”ᐳ"}}:::plan + PgSelectSingle67 --> PgClassExpression69 + PgClassExpression69 --> List70 + Last72{{"Last[72∈4] ➊"}}:::plan + PgSelect63 --> Last72 + PgSelectSingle73{{"PgSelectSingle[73∈4] ➊
ᐸpersonᐳ"}}:::plan + Last72 --> PgSelectSingle73 + PgCursor74{{"PgCursor[74∈4] ➊"}}:::plan + List76{{"List[76∈4] ➊
ᐸ75ᐳ"}}:::plan + List76 --> PgCursor74 + PgClassExpression75{{"PgClassExpression[75∈4] ➊
ᐸ__person__.”id”ᐳ"}}:::plan + PgSelectSingle73 --> PgClassExpression75 + PgClassExpression75 --> List76 + Access78{{"Access[78∈4] ➊
ᐸ63.hasMoreᐳ"}}:::plan + PgSelect63 --> Access78 + First81{{"First[81∈4] ➊"}}:::plan + PgSelect80 --> First81 + PgSelectSingle82{{"PgSelectSingle[82∈4] ➊
ᐸpersonᐳ"}}:::plan + First81 --> PgSelectSingle82 + PgClassExpression83{{"PgClassExpression[83∈4] ➊
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle82 --> PgClassExpression83 + __Item85[/"__Item[85∈5]
ᐸ63ᐳ"\]:::itemplan + PgSelect63 ==> __Item85 + PgSelectSingle86{{"PgSelectSingle[86∈5]
ᐸpersonᐳ"}}:::plan + __Item85 --> PgSelectSingle86 + PgCursor87{{"PgCursor[87∈6]"}}:::plan + List89{{"List[89∈6]
ᐸ88ᐳ"}}:::plan + List89 --> PgCursor87 + PgClassExpression88{{"PgClassExpression[88∈6]
ᐸ__person__.”id”ᐳ"}}:::plan + PgSelectSingle86 --> PgClassExpression88 + PgClassExpression88 --> List89 + PgClassExpression91{{"PgClassExpression[91∈6]
ᐸ__person__...full_name”ᐳ"}}:::plan + PgSelectSingle86 --> PgClassExpression91 + PgClassExpression92{{"PgClassExpression[92∈6]
ᐸ__person__.”email”ᐳ"}}:::plan + PgSelectSingle86 --> PgClassExpression92 + PgClassExpression93{{"PgClassExpression[93∈6]
ᐸ__person__.”config”ᐳ"}}:::plan + PgSelectSingle86 --> PgClassExpression93 + PgClassExpression94{{"PgClassExpression[94∈6]
ᐸ__person__...n_from_ip”ᐳ"}}:::plan + PgSelectSingle86 --> PgClassExpression94 + PgClassExpression95{{"PgClassExpression[95∈6]
ᐸ__person__...om_subnet”ᐳ"}}:::plan + PgSelectSingle86 --> PgClassExpression95 + PgClassExpression96{{"PgClassExpression[96∈6]
ᐸ__person__.”user_mac”ᐳ"}}:::plan + PgSelectSingle86 --> PgClassExpression96 + PgSelect108[["PgSelect[108∈7] ➊
ᐸperson+1ᐳ"]]:::plan + Object17 & Connection107 --> PgSelect108 + PgSelect125[["PgSelect[125∈7] ➊
ᐸperson(aggregate)ᐳ"]]:::plan + Object17 & Connection107 --> PgSelect125 + PgPageInfo109{{"PgPageInfo[109∈7] ➊"}}:::plan + Connection107 --> PgPageInfo109 + First111{{"First[111∈7] ➊"}}:::plan + PgSelect108 --> First111 + PgSelectSingle112{{"PgSelectSingle[112∈7] ➊
ᐸpersonᐳ"}}:::plan + First111 --> PgSelectSingle112 + PgCursor113{{"PgCursor[113∈7] ➊"}}:::plan + List115{{"List[115∈7] ➊
ᐸ114ᐳ"}}:::plan + List115 --> PgCursor113 + PgClassExpression114{{"PgClassExpression[114∈7] ➊
ᐸ__person__.”id”ᐳ"}}:::plan + PgSelectSingle112 --> PgClassExpression114 + PgClassExpression114 --> List115 + Last117{{"Last[117∈7] ➊"}}:::plan + PgSelect108 --> Last117 + PgSelectSingle118{{"PgSelectSingle[118∈7] ➊
ᐸpersonᐳ"}}:::plan + Last117 --> PgSelectSingle118 + PgCursor119{{"PgCursor[119∈7] ➊"}}:::plan + List121{{"List[121∈7] ➊
ᐸ120ᐳ"}}:::plan + List121 --> PgCursor119 + PgClassExpression120{{"PgClassExpression[120∈7] ➊
ᐸ__person__.”id”ᐳ"}}:::plan + PgSelectSingle118 --> PgClassExpression120 + PgClassExpression120 --> List121 + Access124{{"Access[124∈7] ➊
ᐸ108.hasMoreᐳ"}}:::plan + PgSelect108 --> Access124 + First126{{"First[126∈7] ➊"}}:::plan + PgSelect125 --> First126 + PgSelectSingle127{{"PgSelectSingle[127∈7] ➊
ᐸpersonᐳ"}}:::plan + First126 --> PgSelectSingle127 + PgClassExpression128{{"PgClassExpression[128∈7] ➊
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle127 --> PgClassExpression128 + __Item130[/"__Item[130∈8]
ᐸ108ᐳ"\]:::itemplan + PgSelect108 ==> __Item130 + PgSelectSingle131{{"PgSelectSingle[131∈8]
ᐸpersonᐳ"}}:::plan + __Item130 --> PgSelectSingle131 + PgCursor132{{"PgCursor[132∈9]"}}:::plan + List134{{"List[134∈9]
ᐸ133ᐳ"}}:::plan + List134 --> PgCursor132 + PgClassExpression133{{"PgClassExpression[133∈9]
ᐸ__person__.”id”ᐳ"}}:::plan + PgSelectSingle131 --> PgClassExpression133 + PgClassExpression133 --> List134 + PgClassExpression136{{"PgClassExpression[136∈9]
ᐸ__person__...full_name”ᐳ"}}:::plan + PgSelectSingle131 --> PgClassExpression136 + PgClassExpression137{{"PgClassExpression[137∈9]
ᐸ__person__.”email”ᐳ"}}:::plan + PgSelectSingle131 --> PgClassExpression137 + PgClassExpression138{{"PgClassExpression[138∈9]
ᐸ__person__.”config”ᐳ"}}:::plan + PgSelectSingle131 --> PgClassExpression138 + PgClassExpression139{{"PgClassExpression[139∈9]
ᐸ__person__...n_from_ip”ᐳ"}}:::plan + PgSelectSingle131 --> PgClassExpression139 + PgClassExpression140{{"PgClassExpression[140∈9]
ᐸ__person__...om_subnet”ᐳ"}}:::plan + PgSelectSingle131 --> PgClassExpression140 + PgClassExpression141{{"PgClassExpression[141∈9]
ᐸ__person__.”user_mac”ᐳ"}}:::plan + PgSelectSingle131 --> PgClassExpression141 + PgSelect153[["PgSelect[153∈10] ➊
ᐸpersonᐳ"]]:::plan + Object17 & Connection152 --> PgSelect153 + List161{{"List[161∈10] ➊
ᐸ159,160ᐳ"}}:::plan + PgClassExpression159{{"PgClassExpression[159∈10] ➊
ᐸ__person__...full_name”ᐳ"}}:::plan + PgClassExpression160{{"PgClassExpression[160∈10] ➊
ᐸ__person__.”id”ᐳ"}}:::plan + PgClassExpression159 & PgClassExpression160 --> List161 + List168{{"List[168∈10] ➊
ᐸ166,167ᐳ"}}:::plan + PgClassExpression166{{"PgClassExpression[166∈10] ➊
ᐸ__person__...full_name”ᐳ"}}:::plan + PgClassExpression167{{"PgClassExpression[167∈10] ➊
ᐸ__person__.”id”ᐳ"}}:::plan + PgClassExpression166 & PgClassExpression167 --> List168 + PgSelect171[["PgSelect[171∈10] ➊
ᐸperson(aggregate)ᐳ"]]:::plan + Object17 & Connection152 --> PgSelect171 + PgPageInfo154{{"PgPageInfo[154∈10] ➊"}}:::plan + Connection152 --> PgPageInfo154 + First156{{"First[156∈10] ➊"}}:::plan + PgSelect153 --> First156 + PgSelectSingle157{{"PgSelectSingle[157∈10] ➊
ᐸpersonᐳ"}}:::plan + First156 --> PgSelectSingle157 + PgCursor158{{"PgCursor[158∈10] ➊"}}:::plan + List161 --> PgCursor158 + PgSelectSingle157 --> PgClassExpression159 + PgSelectSingle157 --> PgClassExpression160 + Last163{{"Last[163∈10] ➊"}}:::plan + PgSelect153 --> Last163 + PgSelectSingle164{{"PgSelectSingle[164∈10] ➊
ᐸpersonᐳ"}}:::plan + Last163 --> PgSelectSingle164 + PgCursor165{{"PgCursor[165∈10] ➊"}}:::plan + List168 --> PgCursor165 + PgSelectSingle164 --> PgClassExpression166 + PgSelectSingle164 --> PgClassExpression167 + First172{{"First[172∈10] ➊"}}:::plan + PgSelect171 --> First172 + PgSelectSingle173{{"PgSelectSingle[173∈10] ➊
ᐸpersonᐳ"}}:::plan + First172 --> PgSelectSingle173 + PgClassExpression174{{"PgClassExpression[174∈10] ➊
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle173 --> PgClassExpression174 + __Item176[/"__Item[176∈11]
ᐸ153ᐳ"\]:::itemplan + PgSelect153 ==> __Item176 + PgSelectSingle177{{"PgSelectSingle[177∈11]
ᐸpersonᐳ"}}:::plan + __Item176 --> PgSelectSingle177 + List181{{"List[181∈12]
ᐸ179,180ᐳ"}}:::plan + PgClassExpression179{{"PgClassExpression[179∈12]
ᐸ__person__...full_name”ᐳ"}}:::plan + PgClassExpression180{{"PgClassExpression[180∈12]
ᐸ__person__.”id”ᐳ"}}:::plan + PgClassExpression179 & PgClassExpression180 --> List181 + PgCursor178{{"PgCursor[178∈12]"}}:::plan + List181 --> PgCursor178 + PgSelectSingle177 --> PgClassExpression179 + PgSelectSingle177 --> PgClassExpression180 + PgClassExpression184{{"PgClassExpression[184∈12]
ᐸ__person__.”email”ᐳ"}}:::plan + PgSelectSingle177 --> PgClassExpression184 + PgClassExpression185{{"PgClassExpression[185∈12]
ᐸ__person__.”config”ᐳ"}}:::plan + PgSelectSingle177 --> PgClassExpression185 + PgClassExpression186{{"PgClassExpression[186∈12]
ᐸ__person__...n_from_ip”ᐳ"}}:::plan + PgSelectSingle177 --> PgClassExpression186 + PgClassExpression187{{"PgClassExpression[187∈12]
ᐸ__person__...om_subnet”ᐳ"}}:::plan + PgSelectSingle177 --> PgClassExpression187 + PgClassExpression188{{"PgClassExpression[188∈12]
ᐸ__person__.”user_mac”ᐳ"}}:::plan + PgSelectSingle177 --> PgClassExpression188 + PgSelect200[["PgSelect[200∈13] ➊
ᐸpersonᐳ"]]:::plan + Object17 & Connection199 --> PgSelect200 + List208{{"List[208∈13] ➊
ᐸ206,207ᐳ"}}:::plan + PgClassExpression206{{"PgClassExpression[206∈13] ➊
ᐸ__person__...full_name”ᐳ"}}:::plan + PgClassExpression207{{"PgClassExpression[207∈13] ➊
ᐸ__person__.”id”ᐳ"}}:::plan + PgClassExpression206 & PgClassExpression207 --> List208 + List215{{"List[215∈13] ➊
ᐸ213,214ᐳ"}}:::plan + PgClassExpression213{{"PgClassExpression[213∈13] ➊
ᐸ__person__...full_name”ᐳ"}}:::plan + PgClassExpression214{{"PgClassExpression[214∈13] ➊
ᐸ__person__.”id”ᐳ"}}:::plan + PgClassExpression213 & PgClassExpression214 --> List215 + PgSelect218[["PgSelect[218∈13] ➊
ᐸperson(aggregate)ᐳ"]]:::plan + Object17 & Connection199 --> PgSelect218 + PgPageInfo201{{"PgPageInfo[201∈13] ➊"}}:::plan + Connection199 --> PgPageInfo201 + First203{{"First[203∈13] ➊"}}:::plan + PgSelect200 --> First203 + PgSelectSingle204{{"PgSelectSingle[204∈13] ➊
ᐸpersonᐳ"}}:::plan + First203 --> PgSelectSingle204 + PgCursor205{{"PgCursor[205∈13] ➊"}}:::plan + List208 --> PgCursor205 + PgSelectSingle204 --> PgClassExpression206 + PgSelectSingle204 --> PgClassExpression207 + Last210{{"Last[210∈13] ➊"}}:::plan + PgSelect200 --> Last210 + PgSelectSingle211{{"PgSelectSingle[211∈13] ➊
ᐸpersonᐳ"}}:::plan + Last210 --> PgSelectSingle211 + PgCursor212{{"PgCursor[212∈13] ➊"}}:::plan + List215 --> PgCursor212 + PgSelectSingle211 --> PgClassExpression213 + PgSelectSingle211 --> PgClassExpression214 + First219{{"First[219∈13] ➊"}}:::plan + PgSelect218 --> First219 + PgSelectSingle220{{"PgSelectSingle[220∈13] ➊
ᐸpersonᐳ"}}:::plan + First219 --> PgSelectSingle220 + PgClassExpression221{{"PgClassExpression[221∈13] ➊
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle220 --> PgClassExpression221 + __Item223[/"__Item[223∈14]
ᐸ200ᐳ"\]:::itemplan + PgSelect200 ==> __Item223 + PgSelectSingle224{{"PgSelectSingle[224∈14]
ᐸpersonᐳ"}}:::plan + __Item223 --> PgSelectSingle224 + List228{{"List[228∈15]
ᐸ226,227ᐳ"}}:::plan + PgClassExpression226{{"PgClassExpression[226∈15]
ᐸ__person__...full_name”ᐳ"}}:::plan + PgClassExpression227{{"PgClassExpression[227∈15]
ᐸ__person__.”id”ᐳ"}}:::plan + PgClassExpression226 & PgClassExpression227 --> List228 + PgCursor225{{"PgCursor[225∈15]"}}:::plan + List228 --> PgCursor225 + PgSelectSingle224 --> PgClassExpression226 + PgSelectSingle224 --> PgClassExpression227 + PgClassExpression231{{"PgClassExpression[231∈15]
ᐸ__person__.”email”ᐳ"}}:::plan + PgSelectSingle224 --> PgClassExpression231 + PgClassExpression232{{"PgClassExpression[232∈15]
ᐸ__person__.”config”ᐳ"}}:::plan + PgSelectSingle224 --> PgClassExpression232 + PgClassExpression233{{"PgClassExpression[233∈15]
ᐸ__person__...n_from_ip”ᐳ"}}:::plan + PgSelectSingle224 --> PgClassExpression233 + PgClassExpression234{{"PgClassExpression[234∈15]
ᐸ__person__...om_subnet”ᐳ"}}:::plan + PgSelectSingle224 --> PgClassExpression234 + PgClassExpression235{{"PgClassExpression[235∈15]
ᐸ__person__.”user_mac”ᐳ"}}:::plan + PgSelectSingle224 --> PgClassExpression235 + PgSelect248[["PgSelect[248∈16] ➊
ᐸpersonᐳ"]]:::plan + Object17 & Connection246 & Lambda247 & Access250 --> PgSelect248 + PgSelect268[["PgSelect[268∈16] ➊
ᐸperson(aggregate)ᐳ"]]:::plan + Object17 & Connection246 --> PgSelect268 + PgPageInfo251{{"PgPageInfo[251∈16] ➊"}}:::plan + Connection246 --> PgPageInfo251 + First253{{"First[253∈16] ➊"}}:::plan + PgSelect248 --> First253 PgSelectSingle254{{"PgSelectSingle[254∈16] ➊
ᐸpersonᐳ"}}:::plan - Last253 --> PgSelectSingle254 + First253 --> PgSelectSingle254 PgCursor255{{"PgCursor[255∈16] ➊"}}:::plan List258{{"List[258∈16] ➊
ᐸ257ᐳ"}}:::plan List258 --> PgCursor255 PgClassExpression257{{"PgClassExpression[257∈16] ➊
ᐸ__person__.”id”ᐳ"}}:::plan PgSelectSingle254 --> PgClassExpression257 PgClassExpression257 --> List258 - First262{{"First[262∈16] ➊"}}:::plan - PgSelect261 --> First262 - PgSelectSingle263{{"PgSelectSingle[263∈16] ➊
ᐸpersonᐳ"}}:::plan - First262 --> PgSelectSingle263 - PgClassExpression264{{"PgClassExpression[264∈16] ➊
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle263 --> PgClassExpression264 - __Item267[/"__Item[267∈17]
ᐸ244ᐳ"\]:::itemplan - PgSelect244 ==> __Item267 - PgSelectSingle268{{"PgSelectSingle[268∈17]
ᐸpersonᐳ"}}:::plan - __Item267 --> PgSelectSingle268 - PgCursor269{{"PgCursor[269∈18]"}}:::plan - List271{{"List[271∈18]
ᐸ270ᐳ"}}:::plan - List271 --> PgCursor269 - PgClassExpression270{{"PgClassExpression[270∈18]
ᐸ__person__.”id”ᐳ"}}:::plan - PgSelectSingle268 --> PgClassExpression270 - PgClassExpression270 --> List271 - PgClassExpression273{{"PgClassExpression[273∈18]
ᐸ__person__...full_name”ᐳ"}}:::plan - PgSelectSingle268 --> PgClassExpression273 - PgClassExpression274{{"PgClassExpression[274∈18]
ᐸ__person__.”email”ᐳ"}}:::plan - PgSelectSingle268 --> PgClassExpression274 - PgClassExpression275{{"PgClassExpression[275∈18]
ᐸ__person__.”config”ᐳ"}}:::plan - PgSelectSingle268 --> PgClassExpression275 - PgClassExpression276{{"PgClassExpression[276∈18]
ᐸ__person__...n_from_ip”ᐳ"}}:::plan - PgSelectSingle268 --> PgClassExpression276 - PgClassExpression277{{"PgClassExpression[277∈18]
ᐸ__person__...om_subnet”ᐳ"}}:::plan - PgSelectSingle268 --> PgClassExpression277 - PgClassExpression278{{"PgClassExpression[278∈18]
ᐸ__person__.”user_mac”ᐳ"}}:::plan - PgSelectSingle268 --> PgClassExpression278 - PgSelect292[["PgSelect[292∈19] ➊
ᐸpersonᐳ"]]:::plan - Object17 & Connection289 & Lambda242 & Access249 --> PgSelect292 - PgSelect309[["PgSelect[309∈19] ➊
ᐸperson(aggregate)ᐳ"]]:::plan - Object17 & Connection289 --> PgSelect309 - PgPageInfo291{{"PgPageInfo[291∈19] ➊"}}:::plan - Connection289 --> PgPageInfo291 - First293{{"First[293∈19] ➊"}}:::plan - PgSelect292 --> First293 - PgSelectSingle294{{"PgSelectSingle[294∈19] ➊
ᐸpersonᐳ"}}:::plan - First293 --> PgSelectSingle294 - PgCursor295{{"PgCursor[295∈19] ➊"}}:::plan - List299{{"List[299∈19] ➊
ᐸ298ᐳ"}}:::plan - List299 --> PgCursor295 - PgClassExpression298{{"PgClassExpression[298∈19] ➊
ᐸ__person__.”id”ᐳ"}}:::plan - PgSelectSingle294 --> PgClassExpression298 - PgClassExpression298 --> List299 - Last301{{"Last[301∈19] ➊"}}:::plan - PgSelect292 --> Last301 - PgSelectSingle302{{"PgSelectSingle[302∈19] ➊
ᐸpersonᐳ"}}:::plan - Last301 --> PgSelectSingle302 - PgCursor303{{"PgCursor[303∈19] ➊"}}:::plan - List306{{"List[306∈19] ➊
ᐸ305ᐳ"}}:::plan - List306 --> PgCursor303 - PgClassExpression305{{"PgClassExpression[305∈19] ➊
ᐸ__person__.”id”ᐳ"}}:::plan - PgSelectSingle302 --> PgClassExpression305 - PgClassExpression305 --> List306 - First310{{"First[310∈19] ➊"}}:::plan - PgSelect309 --> First310 + Last260{{"Last[260∈16] ➊"}}:::plan + PgSelect248 --> Last260 + PgSelectSingle261{{"PgSelectSingle[261∈16] ➊
ᐸpersonᐳ"}}:::plan + Last260 --> PgSelectSingle261 + PgCursor262{{"PgCursor[262∈16] ➊"}}:::plan + List265{{"List[265∈16] ➊
ᐸ264ᐳ"}}:::plan + List265 --> PgCursor262 + PgClassExpression264{{"PgClassExpression[264∈16] ➊
ᐸ__person__.”id”ᐳ"}}:::plan + PgSelectSingle261 --> PgClassExpression264 + PgClassExpression264 --> List265 + First269{{"First[269∈16] ➊"}}:::plan + PgSelect268 --> First269 + PgSelectSingle270{{"PgSelectSingle[270∈16] ➊
ᐸpersonᐳ"}}:::plan + First269 --> PgSelectSingle270 + PgClassExpression271{{"PgClassExpression[271∈16] ➊
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle270 --> PgClassExpression271 + __Item274[/"__Item[274∈17]
ᐸ248ᐳ"\]:::itemplan + PgSelect248 ==> __Item274 + PgSelectSingle275{{"PgSelectSingle[275∈17]
ᐸpersonᐳ"}}:::plan + __Item274 --> PgSelectSingle275 + PgCursor276{{"PgCursor[276∈18]"}}:::plan + List278{{"List[278∈18]
ᐸ277ᐳ"}}:::plan + List278 --> PgCursor276 + PgClassExpression277{{"PgClassExpression[277∈18]
ᐸ__person__.”id”ᐳ"}}:::plan + PgSelectSingle275 --> PgClassExpression277 + PgClassExpression277 --> List278 + PgClassExpression280{{"PgClassExpression[280∈18]
ᐸ__person__...full_name”ᐳ"}}:::plan + PgSelectSingle275 --> PgClassExpression280 + PgClassExpression281{{"PgClassExpression[281∈18]
ᐸ__person__.”email”ᐳ"}}:::plan + PgSelectSingle275 --> PgClassExpression281 + PgClassExpression282{{"PgClassExpression[282∈18]
ᐸ__person__.”config”ᐳ"}}:::plan + PgSelectSingle275 --> PgClassExpression282 + PgClassExpression283{{"PgClassExpression[283∈18]
ᐸ__person__...n_from_ip”ᐳ"}}:::plan + PgSelectSingle275 --> PgClassExpression283 + PgClassExpression284{{"PgClassExpression[284∈18]
ᐸ__person__...om_subnet”ᐳ"}}:::plan + PgSelectSingle275 --> PgClassExpression284 + PgClassExpression285{{"PgClassExpression[285∈18]
ᐸ__person__.”user_mac”ᐳ"}}:::plan + PgSelectSingle275 --> PgClassExpression285 + PgSelect298[["PgSelect[298∈19] ➊
ᐸpersonᐳ"]]:::plan + Object17 & Connection296 & Lambda247 & Access250 --> PgSelect298 + PgSelect318[["PgSelect[318∈19] ➊
ᐸperson(aggregate)ᐳ"]]:::plan + Object17 & Connection296 --> PgSelect318 + PgPageInfo301{{"PgPageInfo[301∈19] ➊"}}:::plan + Connection296 --> PgPageInfo301 + First303{{"First[303∈19] ➊"}}:::plan + PgSelect298 --> First303 + PgSelectSingle304{{"PgSelectSingle[304∈19] ➊
ᐸpersonᐳ"}}:::plan + First303 --> PgSelectSingle304 + PgCursor305{{"PgCursor[305∈19] ➊"}}:::plan + List308{{"List[308∈19] ➊
ᐸ307ᐳ"}}:::plan + List308 --> PgCursor305 + PgClassExpression307{{"PgClassExpression[307∈19] ➊
ᐸ__person__.”id”ᐳ"}}:::plan + PgSelectSingle304 --> PgClassExpression307 + PgClassExpression307 --> List308 + Last310{{"Last[310∈19] ➊"}}:::plan + PgSelect298 --> Last310 PgSelectSingle311{{"PgSelectSingle[311∈19] ➊
ᐸpersonᐳ"}}:::plan - First310 --> PgSelectSingle311 - PgClassExpression312{{"PgClassExpression[312∈19] ➊
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle311 --> PgClassExpression312 - __Item315[/"__Item[315∈20]
ᐸ292ᐳ"\]:::itemplan - PgSelect292 ==> __Item315 - PgSelectSingle316{{"PgSelectSingle[316∈20]
ᐸpersonᐳ"}}:::plan - __Item315 --> PgSelectSingle316 - PgCursor317{{"PgCursor[317∈21]"}}:::plan - List319{{"List[319∈21]
ᐸ318ᐳ"}}:::plan - List319 --> PgCursor317 - PgClassExpression318{{"PgClassExpression[318∈21]
ᐸ__person__.”id”ᐳ"}}:::plan - PgSelectSingle316 --> PgClassExpression318 - PgClassExpression318 --> List319 - PgClassExpression321{{"PgClassExpression[321∈21]
ᐸ__person__...full_name”ᐳ"}}:::plan - PgSelectSingle316 --> PgClassExpression321 - PgClassExpression322{{"PgClassExpression[322∈21]
ᐸ__person__.”email”ᐳ"}}:::plan - PgSelectSingle316 --> PgClassExpression322 - PgClassExpression323{{"PgClassExpression[323∈21]
ᐸ__person__.”config”ᐳ"}}:::plan - PgSelectSingle316 --> PgClassExpression323 - PgClassExpression324{{"PgClassExpression[324∈21]
ᐸ__person__...n_from_ip”ᐳ"}}:::plan - PgSelectSingle316 --> PgClassExpression324 - PgClassExpression325{{"PgClassExpression[325∈21]
ᐸ__person__...om_subnet”ᐳ"}}:::plan - PgSelectSingle316 --> PgClassExpression325 - PgClassExpression326{{"PgClassExpression[326∈21]
ᐸ__person__.”user_mac”ᐳ"}}:::plan - PgSelectSingle316 --> PgClassExpression326 - PgSelect338[["PgSelect[338∈22] ➊
ᐸupdatable_viewᐳ"]]:::plan - Object17 & Connection337 --> PgSelect338 - __Item339[/"__Item[339∈23]
ᐸ338ᐳ"\]:::itemplan - PgSelect338 ==> __Item339 - PgSelectSingle340{{"PgSelectSingle[340∈23]
ᐸupdatable_viewᐳ"}}:::plan - __Item339 --> PgSelectSingle340 - PgCursor341{{"PgCursor[341∈24]"}}:::plan - List343{{"List[343∈24]
ᐸ342ᐳ"}}:::plan - List343 --> PgCursor341 - PgClassExpression342{{"PgClassExpression[342∈24]
ᐸ__updatable_view__.”x”ᐳ"}}:::plan - PgSelectSingle340 --> PgClassExpression342 - PgClassExpression342 --> List343 - PgClassExpression345{{"PgClassExpression[345∈24]
ᐸ__updatabl...w__.”name”ᐳ"}}:::plan - PgSelectSingle340 --> PgClassExpression345 - PgClassExpression346{{"PgClassExpression[346∈24]
ᐸ__updatabl...”constant”ᐳ"}}:::plan - PgSelectSingle340 --> PgClassExpression346 - PgSelect358[["PgSelect[358∈25] ➊
ᐸupdatable_viewᐳ"]]:::plan - Object17 & Connection357 --> PgSelect358 - __Item359[/"__Item[359∈26]
ᐸ358ᐳ"\]:::itemplan - PgSelect358 ==> __Item359 - PgSelectSingle360{{"PgSelectSingle[360∈26]
ᐸupdatable_viewᐳ"}}:::plan - __Item359 --> PgSelectSingle360 - List364{{"List[364∈27]
ᐸ362,363ᐳ"}}:::plan - PgClassExpression362{{"PgClassExpression[362∈27]
ᐸ__updatabl...”constant”ᐳ"}}:::plan - PgClassExpression363{{"PgClassExpression[363∈27]
ᐸ__updatable_view__.”x”ᐳ"}}:::plan - PgClassExpression362 & PgClassExpression363 --> List364 - PgCursor361{{"PgCursor[361∈27]"}}:::plan - List364 --> PgCursor361 - PgSelectSingle360 --> PgClassExpression362 - PgSelectSingle360 --> PgClassExpression363 - PgClassExpression366{{"PgClassExpression[366∈27]
ᐸ__updatabl...w__.”name”ᐳ"}}:::plan - PgSelectSingle360 --> PgClassExpression366 - PgSelect387[["PgSelect[387∈28] ➊
ᐸpostᐳ"]]:::plan - Object17 & Constant1082 & Connection385 --> PgSelect387 - PgSelect401[["PgSelect[401∈28] ➊
ᐸpost(aggregate)ᐳ"]]:::plan - Object17 & Constant1082 & Connection385 --> PgSelect401 - PgPageInfo386{{"PgPageInfo[386∈28] ➊"}}:::plan - Connection385 --> PgPageInfo386 - First388{{"First[388∈28] ➊"}}:::plan - PgSelect387 --> First388 - PgSelectSingle389{{"PgSelectSingle[389∈28] ➊
ᐸpostᐳ"}}:::plan - First388 --> PgSelectSingle389 - PgCursor390{{"PgCursor[390∈28] ➊"}}:::plan - List392{{"List[392∈28] ➊
ᐸ391ᐳ"}}:::plan - List392 --> PgCursor390 - PgClassExpression391{{"PgClassExpression[391∈28] ➊
ᐸ__post__.”id”ᐳ"}}:::plan - PgSelectSingle389 --> PgClassExpression391 - PgClassExpression391 --> List392 - Last394{{"Last[394∈28] ➊"}}:::plan - PgSelect387 --> Last394 - PgSelectSingle395{{"PgSelectSingle[395∈28] ➊
ᐸpostᐳ"}}:::plan - Last394 --> PgSelectSingle395 - PgCursor396{{"PgCursor[396∈28] ➊"}}:::plan - List398{{"List[398∈28] ➊
ᐸ397ᐳ"}}:::plan - List398 --> PgCursor396 - PgClassExpression397{{"PgClassExpression[397∈28] ➊
ᐸ__post__.”id”ᐳ"}}:::plan - PgSelectSingle395 --> PgClassExpression397 - PgClassExpression397 --> List398 - First402{{"First[402∈28] ➊"}}:::plan - PgSelect401 --> First402 - PgSelectSingle403{{"PgSelectSingle[403∈28] ➊
ᐸpostᐳ"}}:::plan - First402 --> PgSelectSingle403 - PgClassExpression404{{"PgClassExpression[404∈28] ➊
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle403 --> PgClassExpression404 - __Item406[/"__Item[406∈29]
ᐸ387ᐳ"\]:::itemplan - PgSelect387 ==> __Item406 - PgSelectSingle407{{"PgSelectSingle[407∈29]
ᐸpostᐳ"}}:::plan - __Item406 --> PgSelectSingle407 - PgCursor408{{"PgCursor[408∈30]"}}:::plan - List410{{"List[410∈30]
ᐸ409ᐳ"}}:::plan - List410 --> PgCursor408 - PgClassExpression409{{"PgClassExpression[409∈30]
ᐸ__post__.”id”ᐳ"}}:::plan - PgSelectSingle407 --> PgClassExpression409 - PgClassExpression409 --> List410 - PgClassExpression411{{"PgClassExpression[411∈30]
ᐸ__post__.”headline”ᐳ"}}:::plan - PgSelectSingle407 --> PgClassExpression411 - PgClassExpression412{{"PgClassExpression[412∈30]
ᐸ__post__.”author_id”ᐳ"}}:::plan - PgSelectSingle407 --> PgClassExpression412 - PgSelect432[["PgSelect[432∈31] ➊
ᐸpost+1ᐳ"]]:::plan - Object17 & Constant1082 & Connection430 --> PgSelect432 - PgSelect447[["PgSelect[447∈31] ➊
ᐸpost(aggregate)ᐳ"]]:::plan - Object17 & Constant1082 & Connection430 --> PgSelect447 - PgPageInfo431{{"PgPageInfo[431∈31] ➊"}}:::plan - Connection430 --> PgPageInfo431 - First433{{"First[433∈31] ➊"}}:::plan - PgSelect432 --> First433 - PgSelectSingle434{{"PgSelectSingle[434∈31] ➊
ᐸpostᐳ"}}:::plan - First433 --> PgSelectSingle434 - PgCursor435{{"PgCursor[435∈31] ➊"}}:::plan - List437{{"List[437∈31] ➊
ᐸ436ᐳ"}}:::plan - List437 --> PgCursor435 - PgClassExpression436{{"PgClassExpression[436∈31] ➊
ᐸ__post__.”id”ᐳ"}}:::plan - PgSelectSingle434 --> PgClassExpression436 - PgClassExpression436 --> List437 - Last439{{"Last[439∈31] ➊"}}:::plan - PgSelect432 --> Last439 - PgSelectSingle440{{"PgSelectSingle[440∈31] ➊
ᐸpostᐳ"}}:::plan - Last439 --> PgSelectSingle440 - PgCursor441{{"PgCursor[441∈31] ➊"}}:::plan - List443{{"List[443∈31] ➊
ᐸ442ᐳ"}}:::plan - List443 --> PgCursor441 - PgClassExpression442{{"PgClassExpression[442∈31] ➊
ᐸ__post__.”id”ᐳ"}}:::plan - PgSelectSingle440 --> PgClassExpression442 - PgClassExpression442 --> List443 - Access445{{"Access[445∈31] ➊
ᐸ432.hasMoreᐳ"}}:::plan - PgSelect432 --> Access445 - First448{{"First[448∈31] ➊"}}:::plan - PgSelect447 --> First448 - PgSelectSingle449{{"PgSelectSingle[449∈31] ➊
ᐸpostᐳ"}}:::plan - First448 --> PgSelectSingle449 - PgClassExpression450{{"PgClassExpression[450∈31] ➊
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle449 --> PgClassExpression450 - __Item452[/"__Item[452∈32]
ᐸ432ᐳ"\]:::itemplan - PgSelect432 ==> __Item452 - PgSelectSingle453{{"PgSelectSingle[453∈32]
ᐸpostᐳ"}}:::plan - __Item452 --> PgSelectSingle453 - PgCursor454{{"PgCursor[454∈33]"}}:::plan - List456{{"List[456∈33]
ᐸ455ᐳ"}}:::plan - List456 --> PgCursor454 - PgClassExpression455{{"PgClassExpression[455∈33]
ᐸ__post__.”id”ᐳ"}}:::plan - PgSelectSingle453 --> PgClassExpression455 - PgClassExpression455 --> List456 - PgClassExpression457{{"PgClassExpression[457∈33]
ᐸ__post__.”headline”ᐳ"}}:::plan - PgSelectSingle453 --> PgClassExpression457 - PgClassExpression458{{"PgClassExpression[458∈33]
ᐸ__post__.”author_id”ᐳ"}}:::plan - PgSelectSingle453 --> PgClassExpression458 - PgSelect478[["PgSelect[478∈34] ➊
ᐸpost+1ᐳ"]]:::plan - Object17 & Constant1089 & Connection476 --> PgSelect478 - PgSelect495[["PgSelect[495∈34] ➊
ᐸpost(aggregate)ᐳ"]]:::plan - Object17 & Constant1089 & Connection476 --> PgSelect495 - List484{{"List[484∈34] ➊
ᐸ482,483ᐳ"}}:::plan - PgClassExpression482{{"PgClassExpression[482∈34] ➊
ᐸ__post__.”headline”ᐳ"}}:::plan - PgClassExpression483{{"PgClassExpression[483∈34] ➊
ᐸ__post__.”id”ᐳ"}}:::plan - PgClassExpression482 & PgClassExpression483 --> List484 - List491{{"List[491∈34] ➊
ᐸ489,490ᐳ"}}:::plan - PgClassExpression489{{"PgClassExpression[489∈34] ➊
ᐸ__post__.”headline”ᐳ"}}:::plan - PgClassExpression490{{"PgClassExpression[490∈34] ➊
ᐸ__post__.”id”ᐳ"}}:::plan - PgClassExpression489 & PgClassExpression490 --> List491 - PgPageInfo477{{"PgPageInfo[477∈34] ➊"}}:::plan - Connection476 --> PgPageInfo477 - First479{{"First[479∈34] ➊"}}:::plan - PgSelect478 --> First479 - PgSelectSingle480{{"PgSelectSingle[480∈34] ➊
ᐸpostᐳ"}}:::plan - First479 --> PgSelectSingle480 - PgCursor481{{"PgCursor[481∈34] ➊"}}:::plan - List484 --> PgCursor481 - PgSelectSingle480 --> PgClassExpression482 - PgSelectSingle480 --> PgClassExpression483 - Last486{{"Last[486∈34] ➊"}}:::plan - PgSelect478 --> Last486 - PgSelectSingle487{{"PgSelectSingle[487∈34] ➊
ᐸpostᐳ"}}:::plan - Last486 --> PgSelectSingle487 - PgCursor488{{"PgCursor[488∈34] ➊"}}:::plan - List491 --> PgCursor488 - PgSelectSingle487 --> PgClassExpression489 - PgSelectSingle487 --> PgClassExpression490 - Access494{{"Access[494∈34] ➊
ᐸ478.hasMoreᐳ"}}:::plan - PgSelect478 --> Access494 - First496{{"First[496∈34] ➊"}}:::plan - PgSelect495 --> First496 - PgSelectSingle497{{"PgSelectSingle[497∈34] ➊
ᐸpostᐳ"}}:::plan - First496 --> PgSelectSingle497 - PgClassExpression498{{"PgClassExpression[498∈34] ➊
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle497 --> PgClassExpression498 - __Item500[/"__Item[500∈35]
ᐸ478ᐳ"\]:::itemplan - PgSelect478 ==> __Item500 - PgSelectSingle501{{"PgSelectSingle[501∈35]
ᐸpostᐳ"}}:::plan - __Item500 --> PgSelectSingle501 - List505{{"List[505∈36]
ᐸ503,504ᐳ"}}:::plan - PgClassExpression503{{"PgClassExpression[503∈36]
ᐸ__post__.”headline”ᐳ"}}:::plan - PgClassExpression504{{"PgClassExpression[504∈36]
ᐸ__post__.”id”ᐳ"}}:::plan - PgClassExpression503 & PgClassExpression504 --> List505 - PgCursor502{{"PgCursor[502∈36]"}}:::plan - List505 --> PgCursor502 - PgSelectSingle501 --> PgClassExpression503 - PgSelectSingle501 --> PgClassExpression504 - PgClassExpression507{{"PgClassExpression[507∈36]
ᐸ__post__.”author_id”ᐳ"}}:::plan - PgSelectSingle501 --> PgClassExpression507 - PgSelect520[["PgSelect[520∈37] ➊
ᐸperson+1ᐳ"]]:::plan - Object17 & Connection518 --> PgSelect520 - PgSelect535[["PgSelect[535∈37] ➊
ᐸperson(aggregate)ᐳ"]]:::plan - Object17 & Connection518 --> PgSelect535 - PgPageInfo519{{"PgPageInfo[519∈37] ➊"}}:::plan - Connection518 --> PgPageInfo519 - First521{{"First[521∈37] ➊"}}:::plan - PgSelect520 --> First521 - PgSelectSingle522{{"PgSelectSingle[522∈37] ➊
ᐸpersonᐳ"}}:::plan - First521 --> PgSelectSingle522 - PgCursor523{{"PgCursor[523∈37] ➊"}}:::plan - List525{{"List[525∈37] ➊
ᐸ524ᐳ"}}:::plan - List525 --> PgCursor523 - PgClassExpression524{{"PgClassExpression[524∈37] ➊
ᐸ__person__.”id”ᐳ"}}:::plan - PgSelectSingle522 --> PgClassExpression524 - PgClassExpression524 --> List525 - Last527{{"Last[527∈37] ➊"}}:::plan - PgSelect520 --> Last527 - PgSelectSingle528{{"PgSelectSingle[528∈37] ➊
ᐸpersonᐳ"}}:::plan - Last527 --> PgSelectSingle528 - PgCursor529{{"PgCursor[529∈37] ➊"}}:::plan - List531{{"List[531∈37] ➊
ᐸ530ᐳ"}}:::plan - List531 --> PgCursor529 - PgClassExpression530{{"PgClassExpression[530∈37] ➊
ᐸ__person__.”id”ᐳ"}}:::plan - PgSelectSingle528 --> PgClassExpression530 - PgClassExpression530 --> List531 - Access533{{"Access[533∈37] ➊
ᐸ520.hasMoreᐳ"}}:::plan - PgSelect520 --> Access533 - First536{{"First[536∈37] ➊"}}:::plan - PgSelect535 --> First536 - PgSelectSingle537{{"PgSelectSingle[537∈37] ➊
ᐸpersonᐳ"}}:::plan - First536 --> PgSelectSingle537 - PgClassExpression538{{"PgClassExpression[538∈37] ➊
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle537 --> PgClassExpression538 - Constant534{{"Constant[534∈37] ➊
ᐸtrueᐳ"}}:::plan - __Item540[/"__Item[540∈38]
ᐸ520ᐳ"\]:::itemplan - PgSelect520 ==> __Item540 - PgSelectSingle541{{"PgSelectSingle[541∈38]
ᐸpersonᐳ"}}:::plan - __Item540 --> PgSelectSingle541 - PgCursor542{{"PgCursor[542∈39]"}}:::plan - List544{{"List[544∈39]
ᐸ543ᐳ"}}:::plan + Last310 --> PgSelectSingle311 + PgCursor312{{"PgCursor[312∈19] ➊"}}:::plan + List315{{"List[315∈19] ➊
ᐸ314ᐳ"}}:::plan + List315 --> PgCursor312 + PgClassExpression314{{"PgClassExpression[314∈19] ➊
ᐸ__person__.”id”ᐳ"}}:::plan + PgSelectSingle311 --> PgClassExpression314 + PgClassExpression314 --> List315 + First319{{"First[319∈19] ➊"}}:::plan + PgSelect318 --> First319 + PgSelectSingle320{{"PgSelectSingle[320∈19] ➊
ᐸpersonᐳ"}}:::plan + First319 --> PgSelectSingle320 + PgClassExpression321{{"PgClassExpression[321∈19] ➊
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle320 --> PgClassExpression321 + __Item324[/"__Item[324∈20]
ᐸ298ᐳ"\]:::itemplan + PgSelect298 ==> __Item324 + PgSelectSingle325{{"PgSelectSingle[325∈20]
ᐸpersonᐳ"}}:::plan + __Item324 --> PgSelectSingle325 + PgCursor326{{"PgCursor[326∈21]"}}:::plan + List328{{"List[328∈21]
ᐸ327ᐳ"}}:::plan + List328 --> PgCursor326 + PgClassExpression327{{"PgClassExpression[327∈21]
ᐸ__person__.”id”ᐳ"}}:::plan + PgSelectSingle325 --> PgClassExpression327 + PgClassExpression327 --> List328 + PgClassExpression330{{"PgClassExpression[330∈21]
ᐸ__person__...full_name”ᐳ"}}:::plan + PgSelectSingle325 --> PgClassExpression330 + PgClassExpression331{{"PgClassExpression[331∈21]
ᐸ__person__.”email”ᐳ"}}:::plan + PgSelectSingle325 --> PgClassExpression331 + PgClassExpression332{{"PgClassExpression[332∈21]
ᐸ__person__.”config”ᐳ"}}:::plan + PgSelectSingle325 --> PgClassExpression332 + PgClassExpression333{{"PgClassExpression[333∈21]
ᐸ__person__...n_from_ip”ᐳ"}}:::plan + PgSelectSingle325 --> PgClassExpression333 + PgClassExpression334{{"PgClassExpression[334∈21]
ᐸ__person__...om_subnet”ᐳ"}}:::plan + PgSelectSingle325 --> PgClassExpression334 + PgClassExpression335{{"PgClassExpression[335∈21]
ᐸ__person__.”user_mac”ᐳ"}}:::plan + PgSelectSingle325 --> PgClassExpression335 + PgSelect347[["PgSelect[347∈22] ➊
ᐸupdatable_viewᐳ"]]:::plan + Object17 & Connection346 --> PgSelect347 + __Item348[/"__Item[348∈23]
ᐸ347ᐳ"\]:::itemplan + PgSelect347 ==> __Item348 + PgSelectSingle349{{"PgSelectSingle[349∈23]
ᐸupdatable_viewᐳ"}}:::plan + __Item348 --> PgSelectSingle349 + PgCursor350{{"PgCursor[350∈24]"}}:::plan + List352{{"List[352∈24]
ᐸ351ᐳ"}}:::plan + List352 --> PgCursor350 + PgClassExpression351{{"PgClassExpression[351∈24]
ᐸ__updatable_view__.”x”ᐳ"}}:::plan + PgSelectSingle349 --> PgClassExpression351 + PgClassExpression351 --> List352 + PgClassExpression354{{"PgClassExpression[354∈24]
ᐸ__updatabl...w__.”name”ᐳ"}}:::plan + PgSelectSingle349 --> PgClassExpression354 + PgClassExpression355{{"PgClassExpression[355∈24]
ᐸ__updatabl...”constant”ᐳ"}}:::plan + PgSelectSingle349 --> PgClassExpression355 + PgSelect367[["PgSelect[367∈25] ➊
ᐸupdatable_viewᐳ"]]:::plan + Object17 & Connection366 --> PgSelect367 + __Item368[/"__Item[368∈26]
ᐸ367ᐳ"\]:::itemplan + PgSelect367 ==> __Item368 + PgSelectSingle369{{"PgSelectSingle[369∈26]
ᐸupdatable_viewᐳ"}}:::plan + __Item368 --> PgSelectSingle369 + List373{{"List[373∈27]
ᐸ371,372ᐳ"}}:::plan + PgClassExpression371{{"PgClassExpression[371∈27]
ᐸ__updatabl...”constant”ᐳ"}}:::plan + PgClassExpression372{{"PgClassExpression[372∈27]
ᐸ__updatable_view__.”x”ᐳ"}}:::plan + PgClassExpression371 & PgClassExpression372 --> List373 + PgCursor370{{"PgCursor[370∈27]"}}:::plan + List373 --> PgCursor370 + PgSelectSingle369 --> PgClassExpression371 + PgSelectSingle369 --> PgClassExpression372 + PgClassExpression375{{"PgClassExpression[375∈27]
ᐸ__updatabl...w__.”name”ᐳ"}}:::plan + PgSelectSingle369 --> PgClassExpression375 + PgSelect395[["PgSelect[395∈28] ➊
ᐸpostᐳ"]]:::plan + Object17 & Constant1107 & Connection394 --> PgSelect395 + PgSelect411[["PgSelect[411∈28] ➊
ᐸpost(aggregate)ᐳ"]]:::plan + Object17 & Constant1107 & Connection394 --> PgSelect411 + PgPageInfo396{{"PgPageInfo[396∈28] ➊"}}:::plan + Connection394 --> PgPageInfo396 + First398{{"First[398∈28] ➊"}}:::plan + PgSelect395 --> First398 + PgSelectSingle399{{"PgSelectSingle[399∈28] ➊
ᐸpostᐳ"}}:::plan + First398 --> PgSelectSingle399 + PgCursor400{{"PgCursor[400∈28] ➊"}}:::plan + List402{{"List[402∈28] ➊
ᐸ401ᐳ"}}:::plan + List402 --> PgCursor400 + PgClassExpression401{{"PgClassExpression[401∈28] ➊
ᐸ__post__.”id”ᐳ"}}:::plan + PgSelectSingle399 --> PgClassExpression401 + PgClassExpression401 --> List402 + Last404{{"Last[404∈28] ➊"}}:::plan + PgSelect395 --> Last404 + PgSelectSingle405{{"PgSelectSingle[405∈28] ➊
ᐸpostᐳ"}}:::plan + Last404 --> PgSelectSingle405 + PgCursor406{{"PgCursor[406∈28] ➊"}}:::plan + List408{{"List[408∈28] ➊
ᐸ407ᐳ"}}:::plan + List408 --> PgCursor406 + PgClassExpression407{{"PgClassExpression[407∈28] ➊
ᐸ__post__.”id”ᐳ"}}:::plan + PgSelectSingle405 --> PgClassExpression407 + PgClassExpression407 --> List408 + First412{{"First[412∈28] ➊"}}:::plan + PgSelect411 --> First412 + PgSelectSingle413{{"PgSelectSingle[413∈28] ➊
ᐸpostᐳ"}}:::plan + First412 --> PgSelectSingle413 + PgClassExpression414{{"PgClassExpression[414∈28] ➊
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle413 --> PgClassExpression414 + __Item416[/"__Item[416∈29]
ᐸ395ᐳ"\]:::itemplan + PgSelect395 ==> __Item416 + PgSelectSingle417{{"PgSelectSingle[417∈29]
ᐸpostᐳ"}}:::plan + __Item416 --> PgSelectSingle417 + PgCursor418{{"PgCursor[418∈30]"}}:::plan + List420{{"List[420∈30]
ᐸ419ᐳ"}}:::plan + List420 --> PgCursor418 + PgClassExpression419{{"PgClassExpression[419∈30]
ᐸ__post__.”id”ᐳ"}}:::plan + PgSelectSingle417 --> PgClassExpression419 + PgClassExpression419 --> List420 + PgClassExpression421{{"PgClassExpression[421∈30]
ᐸ__post__.”headline”ᐳ"}}:::plan + PgSelectSingle417 --> PgClassExpression421 + PgClassExpression422{{"PgClassExpression[422∈30]
ᐸ__post__.”author_id”ᐳ"}}:::plan + PgSelectSingle417 --> PgClassExpression422 + PgSelect441[["PgSelect[441∈31] ➊
ᐸpost+1ᐳ"]]:::plan + Object17 & Constant1107 & Connection440 --> PgSelect441 + PgSelect458[["PgSelect[458∈31] ➊
ᐸpost(aggregate)ᐳ"]]:::plan + Object17 & Constant1107 & Connection440 --> PgSelect458 + PgPageInfo442{{"PgPageInfo[442∈31] ➊"}}:::plan + Connection440 --> PgPageInfo442 + First444{{"First[444∈31] ➊"}}:::plan + PgSelect441 --> First444 + PgSelectSingle445{{"PgSelectSingle[445∈31] ➊
ᐸpostᐳ"}}:::plan + First444 --> PgSelectSingle445 + PgCursor446{{"PgCursor[446∈31] ➊"}}:::plan + List448{{"List[448∈31] ➊
ᐸ447ᐳ"}}:::plan + List448 --> PgCursor446 + PgClassExpression447{{"PgClassExpression[447∈31] ➊
ᐸ__post__.”id”ᐳ"}}:::plan + PgSelectSingle445 --> PgClassExpression447 + PgClassExpression447 --> List448 + Last450{{"Last[450∈31] ➊"}}:::plan + PgSelect441 --> Last450 + PgSelectSingle451{{"PgSelectSingle[451∈31] ➊
ᐸpostᐳ"}}:::plan + Last450 --> PgSelectSingle451 + PgCursor452{{"PgCursor[452∈31] ➊"}}:::plan + List454{{"List[454∈31] ➊
ᐸ453ᐳ"}}:::plan + List454 --> PgCursor452 + PgClassExpression453{{"PgClassExpression[453∈31] ➊
ᐸ__post__.”id”ᐳ"}}:::plan + PgSelectSingle451 --> PgClassExpression453 + PgClassExpression453 --> List454 + Access456{{"Access[456∈31] ➊
ᐸ441.hasMoreᐳ"}}:::plan + PgSelect441 --> Access456 + First459{{"First[459∈31] ➊"}}:::plan + PgSelect458 --> First459 + PgSelectSingle460{{"PgSelectSingle[460∈31] ➊
ᐸpostᐳ"}}:::plan + First459 --> PgSelectSingle460 + PgClassExpression461{{"PgClassExpression[461∈31] ➊
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle460 --> PgClassExpression461 + __Item463[/"__Item[463∈32]
ᐸ441ᐳ"\]:::itemplan + PgSelect441 ==> __Item463 + PgSelectSingle464{{"PgSelectSingle[464∈32]
ᐸpostᐳ"}}:::plan + __Item463 --> PgSelectSingle464 + PgCursor465{{"PgCursor[465∈33]"}}:::plan + List467{{"List[467∈33]
ᐸ466ᐳ"}}:::plan + List467 --> PgCursor465 + PgClassExpression466{{"PgClassExpression[466∈33]
ᐸ__post__.”id”ᐳ"}}:::plan + PgSelectSingle464 --> PgClassExpression466 + PgClassExpression466 --> List467 + PgClassExpression468{{"PgClassExpression[468∈33]
ᐸ__post__.”headline”ᐳ"}}:::plan + PgSelectSingle464 --> PgClassExpression468 + PgClassExpression469{{"PgClassExpression[469∈33]
ᐸ__post__.”author_id”ᐳ"}}:::plan + PgSelectSingle464 --> PgClassExpression469 + PgSelect488[["PgSelect[488∈34] ➊
ᐸpost+1ᐳ"]]:::plan + Object17 & Constant1114 & Connection487 --> PgSelect488 + PgSelect507[["PgSelect[507∈34] ➊
ᐸpost(aggregate)ᐳ"]]:::plan + Object17 & Constant1114 & Connection487 --> PgSelect507 + List496{{"List[496∈34] ➊
ᐸ494,495ᐳ"}}:::plan + PgClassExpression494{{"PgClassExpression[494∈34] ➊
ᐸ__post__.”headline”ᐳ"}}:::plan + PgClassExpression495{{"PgClassExpression[495∈34] ➊
ᐸ__post__.”id”ᐳ"}}:::plan + PgClassExpression494 & PgClassExpression495 --> List496 + List503{{"List[503∈34] ➊
ᐸ501,502ᐳ"}}:::plan + PgClassExpression501{{"PgClassExpression[501∈34] ➊
ᐸ__post__.”headline”ᐳ"}}:::plan + PgClassExpression502{{"PgClassExpression[502∈34] ➊
ᐸ__post__.”id”ᐳ"}}:::plan + PgClassExpression501 & PgClassExpression502 --> List503 + PgPageInfo489{{"PgPageInfo[489∈34] ➊"}}:::plan + Connection487 --> PgPageInfo489 + First491{{"First[491∈34] ➊"}}:::plan + PgSelect488 --> First491 + PgSelectSingle492{{"PgSelectSingle[492∈34] ➊
ᐸpostᐳ"}}:::plan + First491 --> PgSelectSingle492 + PgCursor493{{"PgCursor[493∈34] ➊"}}:::plan + List496 --> PgCursor493 + PgSelectSingle492 --> PgClassExpression494 + PgSelectSingle492 --> PgClassExpression495 + Last498{{"Last[498∈34] ➊"}}:::plan + PgSelect488 --> Last498 + PgSelectSingle499{{"PgSelectSingle[499∈34] ➊
ᐸpostᐳ"}}:::plan + Last498 --> PgSelectSingle499 + PgCursor500{{"PgCursor[500∈34] ➊"}}:::plan + List503 --> PgCursor500 + PgSelectSingle499 --> PgClassExpression501 + PgSelectSingle499 --> PgClassExpression502 + Access506{{"Access[506∈34] ➊
ᐸ488.hasMoreᐳ"}}:::plan + PgSelect488 --> Access506 + First508{{"First[508∈34] ➊"}}:::plan + PgSelect507 --> First508 + PgSelectSingle509{{"PgSelectSingle[509∈34] ➊
ᐸpostᐳ"}}:::plan + First508 --> PgSelectSingle509 + PgClassExpression510{{"PgClassExpression[510∈34] ➊
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle509 --> PgClassExpression510 + __Item512[/"__Item[512∈35]
ᐸ488ᐳ"\]:::itemplan + PgSelect488 ==> __Item512 + PgSelectSingle513{{"PgSelectSingle[513∈35]
ᐸpostᐳ"}}:::plan + __Item512 --> PgSelectSingle513 + List517{{"List[517∈36]
ᐸ515,516ᐳ"}}:::plan + PgClassExpression515{{"PgClassExpression[515∈36]
ᐸ__post__.”headline”ᐳ"}}:::plan + PgClassExpression516{{"PgClassExpression[516∈36]
ᐸ__post__.”id”ᐳ"}}:::plan + PgClassExpression515 & PgClassExpression516 --> List517 + PgCursor514{{"PgCursor[514∈36]"}}:::plan + List517 --> PgCursor514 + PgSelectSingle513 --> PgClassExpression515 + PgSelectSingle513 --> PgClassExpression516 + PgClassExpression519{{"PgClassExpression[519∈36]
ᐸ__post__.”author_id”ᐳ"}}:::plan + PgSelectSingle513 --> PgClassExpression519 + PgSelect531[["PgSelect[531∈37] ➊
ᐸperson+1ᐳ"]]:::plan + Object17 & Connection530 --> PgSelect531 + PgSelect548[["PgSelect[548∈37] ➊
ᐸperson(aggregate)ᐳ"]]:::plan + Object17 & Connection530 --> PgSelect548 + PgPageInfo532{{"PgPageInfo[532∈37] ➊"}}:::plan + Connection530 --> PgPageInfo532 + First534{{"First[534∈37] ➊"}}:::plan + PgSelect531 --> First534 + PgSelectSingle535{{"PgSelectSingle[535∈37] ➊
ᐸpersonᐳ"}}:::plan + First534 --> PgSelectSingle535 + PgCursor536{{"PgCursor[536∈37] ➊"}}:::plan + List538{{"List[538∈37] ➊
ᐸ537ᐳ"}}:::plan + List538 --> PgCursor536 + PgClassExpression537{{"PgClassExpression[537∈37] ➊
ᐸ__person__.”id”ᐳ"}}:::plan + PgSelectSingle535 --> PgClassExpression537 + PgClassExpression537 --> List538 + Last540{{"Last[540∈37] ➊"}}:::plan + PgSelect531 --> Last540 + PgSelectSingle541{{"PgSelectSingle[541∈37] ➊
ᐸpersonᐳ"}}:::plan + Last540 --> PgSelectSingle541 + PgCursor542{{"PgCursor[542∈37] ➊"}}:::plan + List544{{"List[544∈37] ➊
ᐸ543ᐳ"}}:::plan List544 --> PgCursor542 - PgClassExpression543{{"PgClassExpression[543∈39]
ᐸ__person__.”id”ᐳ"}}:::plan + PgClassExpression543{{"PgClassExpression[543∈37] ➊
ᐸ__person__.”id”ᐳ"}}:::plan PgSelectSingle541 --> PgClassExpression543 PgClassExpression543 --> List544 - PgClassExpression546{{"PgClassExpression[546∈39]
ᐸ__person__...full_name”ᐳ"}}:::plan - PgSelectSingle541 --> PgClassExpression546 - PgClassExpression547{{"PgClassExpression[547∈39]
ᐸ__person__.”email”ᐳ"}}:::plan - PgSelectSingle541 --> PgClassExpression547 - PgClassExpression548{{"PgClassExpression[548∈39]
ᐸ__person__.”config”ᐳ"}}:::plan - PgSelectSingle541 --> PgClassExpression548 - PgClassExpression549{{"PgClassExpression[549∈39]
ᐸ__person__...n_from_ip”ᐳ"}}:::plan - PgSelectSingle541 --> PgClassExpression549 - PgClassExpression550{{"PgClassExpression[550∈39]
ᐸ__person__...om_subnet”ᐳ"}}:::plan - PgSelectSingle541 --> PgClassExpression550 - PgClassExpression551{{"PgClassExpression[551∈39]
ᐸ__person__.”user_mac”ᐳ"}}:::plan - PgSelectSingle541 --> PgClassExpression551 - PgSelect564[["PgSelect[564∈40] ➊
ᐸpersonᐳ"]]:::plan - Object17 & Connection562 --> PgSelect564 - PgSelect578[["PgSelect[578∈40] ➊
ᐸperson(aggregate)ᐳ"]]:::plan - Object17 & Connection562 --> PgSelect578 - PgPageInfo563{{"PgPageInfo[563∈40] ➊"}}:::plan - Connection562 --> PgPageInfo563 - First565{{"First[565∈40] ➊"}}:::plan - PgSelect564 --> First565 - PgSelectSingle566{{"PgSelectSingle[566∈40] ➊
ᐸpersonᐳ"}}:::plan - First565 --> PgSelectSingle566 - PgCursor567{{"PgCursor[567∈40] ➊"}}:::plan - List569{{"List[569∈40] ➊
ᐸ568ᐳ"}}:::plan - List569 --> PgCursor567 - PgClassExpression568{{"PgClassExpression[568∈40] ➊
ᐸ__person__.”id”ᐳ"}}:::plan - PgSelectSingle566 --> PgClassExpression568 - PgClassExpression568 --> List569 - Last571{{"Last[571∈40] ➊"}}:::plan - PgSelect564 --> Last571 - PgSelectSingle572{{"PgSelectSingle[572∈40] ➊
ᐸpersonᐳ"}}:::plan - Last571 --> PgSelectSingle572 - PgCursor573{{"PgCursor[573∈40] ➊"}}:::plan - List575{{"List[575∈40] ➊
ᐸ574ᐳ"}}:::plan - List575 --> PgCursor573 - PgClassExpression574{{"PgClassExpression[574∈40] ➊
ᐸ__person__.”id”ᐳ"}}:::plan - PgSelectSingle572 --> PgClassExpression574 - PgClassExpression574 --> List575 + Access546{{"Access[546∈37] ➊
ᐸ531.hasMoreᐳ"}}:::plan + PgSelect531 --> Access546 + First549{{"First[549∈37] ➊"}}:::plan + PgSelect548 --> First549 + PgSelectSingle550{{"PgSelectSingle[550∈37] ➊
ᐸpersonᐳ"}}:::plan + First549 --> PgSelectSingle550 + PgClassExpression551{{"PgClassExpression[551∈37] ➊
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle550 --> PgClassExpression551 + Constant547{{"Constant[547∈37] ➊
ᐸtrueᐳ"}}:::plan + __Item553[/"__Item[553∈38]
ᐸ531ᐳ"\]:::itemplan + PgSelect531 ==> __Item553 + PgSelectSingle554{{"PgSelectSingle[554∈38]
ᐸpersonᐳ"}}:::plan + __Item553 --> PgSelectSingle554 + PgCursor555{{"PgCursor[555∈39]"}}:::plan + List557{{"List[557∈39]
ᐸ556ᐳ"}}:::plan + List557 --> PgCursor555 + PgClassExpression556{{"PgClassExpression[556∈39]
ᐸ__person__.”id”ᐳ"}}:::plan + PgSelectSingle554 --> PgClassExpression556 + PgClassExpression556 --> List557 + PgClassExpression559{{"PgClassExpression[559∈39]
ᐸ__person__...full_name”ᐳ"}}:::plan + PgSelectSingle554 --> PgClassExpression559 + PgClassExpression560{{"PgClassExpression[560∈39]
ᐸ__person__.”email”ᐳ"}}:::plan + PgSelectSingle554 --> PgClassExpression560 + PgClassExpression561{{"PgClassExpression[561∈39]
ᐸ__person__.”config”ᐳ"}}:::plan + PgSelectSingle554 --> PgClassExpression561 + PgClassExpression562{{"PgClassExpression[562∈39]
ᐸ__person__...n_from_ip”ᐳ"}}:::plan + PgSelectSingle554 --> PgClassExpression562 + PgClassExpression563{{"PgClassExpression[563∈39]
ᐸ__person__...om_subnet”ᐳ"}}:::plan + PgSelectSingle554 --> PgClassExpression563 + PgClassExpression564{{"PgClassExpression[564∈39]
ᐸ__person__.”user_mac”ᐳ"}}:::plan + PgSelectSingle554 --> PgClassExpression564 + PgSelect576[["PgSelect[576∈40] ➊
ᐸpersonᐳ"]]:::plan + Object17 & Connection575 --> PgSelect576 + PgSelect592[["PgSelect[592∈40] ➊
ᐸperson(aggregate)ᐳ"]]:::plan + Object17 & Connection575 --> PgSelect592 + PgPageInfo577{{"PgPageInfo[577∈40] ➊"}}:::plan + Connection575 --> PgPageInfo577 First579{{"First[579∈40] ➊"}}:::plan - PgSelect578 --> First579 + PgSelect576 --> First579 PgSelectSingle580{{"PgSelectSingle[580∈40] ➊
ᐸpersonᐳ"}}:::plan First579 --> PgSelectSingle580 - PgClassExpression581{{"PgClassExpression[581∈40] ➊
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle580 --> PgClassExpression581 - __Item583[/"__Item[583∈41]
ᐸ564ᐳ"\]:::itemplan - PgSelect564 ==> __Item583 - PgSelectSingle584{{"PgSelectSingle[584∈41]
ᐸpersonᐳ"}}:::plan - __Item583 --> PgSelectSingle584 - PgCursor585{{"PgCursor[585∈42]"}}:::plan - List587{{"List[587∈42]
ᐸ586ᐳ"}}:::plan - List587 --> PgCursor585 - PgClassExpression586{{"PgClassExpression[586∈42]
ᐸ__person__.”id”ᐳ"}}:::plan - PgSelectSingle584 --> PgClassExpression586 - PgClassExpression586 --> List587 - PgClassExpression589{{"PgClassExpression[589∈42]
ᐸ__person__...full_name”ᐳ"}}:::plan - PgSelectSingle584 --> PgClassExpression589 - PgClassExpression590{{"PgClassExpression[590∈42]
ᐸ__person__.”email”ᐳ"}}:::plan - PgSelectSingle584 --> PgClassExpression590 - PgClassExpression591{{"PgClassExpression[591∈42]
ᐸ__person__.”config”ᐳ"}}:::plan - PgSelectSingle584 --> PgClassExpression591 - PgClassExpression592{{"PgClassExpression[592∈42]
ᐸ__person__...n_from_ip”ᐳ"}}:::plan - PgSelectSingle584 --> PgClassExpression592 - PgClassExpression593{{"PgClassExpression[593∈42]
ᐸ__person__...om_subnet”ᐳ"}}:::plan - PgSelectSingle584 --> PgClassExpression593 - PgClassExpression594{{"PgClassExpression[594∈42]
ᐸ__person__.”user_mac”ᐳ"}}:::plan - PgSelectSingle584 --> PgClassExpression594 - PgSelect609[["PgSelect[609∈43] ➊
ᐸedge_caseᐳ"]]:::plan - Object17 & Constant1082 & Connection608 --> PgSelect609 - __Item610[/"__Item[610∈44]
ᐸ609ᐳ"\]:::itemplan - PgSelect609 ==> __Item610 - PgSelectSingle611{{"PgSelectSingle[611∈44]
ᐸedge_caseᐳ"}}:::plan - __Item610 --> PgSelectSingle611 - PgClassExpression612{{"PgClassExpression[612∈45]
ᐸ__edge_case__.”row_id”ᐳ"}}:::plan - PgSelectSingle611 --> PgClassExpression612 - PgSelect626[["PgSelect[626∈46] ➊
ᐸperson+1ᐳ"]]:::plan - Access631{{"Access[631∈46] ➊
ᐸ624.1ᐳ"}}:::plan - Object17 & Connection623 & Lambda624 & Access631 --> PgSelect626 - PgSelect645[["PgSelect[645∈46] ➊
ᐸperson(aggregate)ᐳ"]]:::plan - Object17 & Connection623 --> PgSelect645 - PgPageInfo625{{"PgPageInfo[625∈46] ➊"}}:::plan - Connection623 --> PgPageInfo625 - First627{{"First[627∈46] ➊"}}:::plan - PgSelect626 --> First627 - PgSelectSingle628{{"PgSelectSingle[628∈46] ➊
ᐸpersonᐳ"}}:::plan - First627 --> PgSelectSingle628 - PgCursor629{{"PgCursor[629∈46] ➊"}}:::plan - List633{{"List[633∈46] ➊
ᐸ632ᐳ"}}:::plan - List633 --> PgCursor629 - Lambda624 --> Access631 - PgClassExpression632{{"PgClassExpression[632∈46] ➊
ᐸ__person__.”id”ᐳ"}}:::plan - PgSelectSingle628 --> PgClassExpression632 - PgClassExpression632 --> List633 - Last635{{"Last[635∈46] ➊"}}:::plan - PgSelect626 --> Last635 - PgSelectSingle636{{"PgSelectSingle[636∈46] ➊
ᐸpersonᐳ"}}:::plan - Last635 --> PgSelectSingle636 - PgCursor637{{"PgCursor[637∈46] ➊"}}:::plan - List640{{"List[640∈46] ➊
ᐸ639ᐳ"}}:::plan - List640 --> PgCursor637 - PgClassExpression639{{"PgClassExpression[639∈46] ➊
ᐸ__person__.”id”ᐳ"}}:::plan - PgSelectSingle636 --> PgClassExpression639 - PgClassExpression639 --> List640 - Access643{{"Access[643∈46] ➊
ᐸ626.hasMoreᐳ"}}:::plan - PgSelect626 --> Access643 - First646{{"First[646∈46] ➊"}}:::plan - PgSelect645 --> First646 - PgSelectSingle647{{"PgSelectSingle[647∈46] ➊
ᐸpersonᐳ"}}:::plan - First646 --> PgSelectSingle647 - PgClassExpression648{{"PgClassExpression[648∈46] ➊
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle647 --> PgClassExpression648 - __Item651[/"__Item[651∈47]
ᐸ626ᐳ"\]:::itemplan - PgSelect626 ==> __Item651 - PgSelectSingle652{{"PgSelectSingle[652∈47]
ᐸpersonᐳ"}}:::plan - __Item651 --> PgSelectSingle652 - PgCursor653{{"PgCursor[653∈48]"}}:::plan - List655{{"List[655∈48]
ᐸ654ᐳ"}}:::plan - List655 --> PgCursor653 - PgClassExpression654{{"PgClassExpression[654∈48]
ᐸ__person__.”id”ᐳ"}}:::plan - PgSelectSingle652 --> PgClassExpression654 - PgClassExpression654 --> List655 - PgClassExpression657{{"PgClassExpression[657∈48]
ᐸ__person__...full_name”ᐳ"}}:::plan - PgSelectSingle652 --> PgClassExpression657 - PgClassExpression658{{"PgClassExpression[658∈48]
ᐸ__person__.”email”ᐳ"}}:::plan - PgSelectSingle652 --> PgClassExpression658 - PgClassExpression659{{"PgClassExpression[659∈48]
ᐸ__person__.”config”ᐳ"}}:::plan - PgSelectSingle652 --> PgClassExpression659 - PgClassExpression660{{"PgClassExpression[660∈48]
ᐸ__person__...n_from_ip”ᐳ"}}:::plan - PgSelectSingle652 --> PgClassExpression660 - PgClassExpression661{{"PgClassExpression[661∈48]
ᐸ__person__...om_subnet”ᐳ"}}:::plan - PgSelectSingle652 --> PgClassExpression661 - PgClassExpression662{{"PgClassExpression[662∈48]
ᐸ__person__.”user_mac”ᐳ"}}:::plan - PgSelectSingle652 --> PgClassExpression662 - PgSelect676[["PgSelect[676∈49] ➊
ᐸperson+1ᐳ"]]:::plan - Object17 & Connection673 & Lambda242 & Access249 --> PgSelect676 - PgSelect695[["PgSelect[695∈49] ➊
ᐸperson(aggregate)ᐳ"]]:::plan - Object17 & Connection673 --> PgSelect695 - PgPageInfo675{{"PgPageInfo[675∈49] ➊"}}:::plan - Connection673 --> PgPageInfo675 - First677{{"First[677∈49] ➊"}}:::plan - PgSelect676 --> First677 - PgSelectSingle678{{"PgSelectSingle[678∈49] ➊
ᐸpersonᐳ"}}:::plan - First677 --> PgSelectSingle678 - PgCursor679{{"PgCursor[679∈49] ➊"}}:::plan - List683{{"List[683∈49] ➊
ᐸ682ᐳ"}}:::plan - List683 --> PgCursor679 - PgClassExpression682{{"PgClassExpression[682∈49] ➊
ᐸ__person__.”id”ᐳ"}}:::plan - PgSelectSingle678 --> PgClassExpression682 - PgClassExpression682 --> List683 - Last685{{"Last[685∈49] ➊"}}:::plan - PgSelect676 --> Last685 - PgSelectSingle686{{"PgSelectSingle[686∈49] ➊
ᐸpersonᐳ"}}:::plan - Last685 --> PgSelectSingle686 - PgCursor687{{"PgCursor[687∈49] ➊"}}:::plan - List690{{"List[690∈49] ➊
ᐸ689ᐳ"}}:::plan - List690 --> PgCursor687 - PgClassExpression689{{"PgClassExpression[689∈49] ➊
ᐸ__person__.”id”ᐳ"}}:::plan - PgSelectSingle686 --> PgClassExpression689 - PgClassExpression689 --> List690 - Access692{{"Access[692∈49] ➊
ᐸ676.hasMoreᐳ"}}:::plan - PgSelect676 --> Access692 + PgCursor581{{"PgCursor[581∈40] ➊"}}:::plan + List583{{"List[583∈40] ➊
ᐸ582ᐳ"}}:::plan + List583 --> PgCursor581 + PgClassExpression582{{"PgClassExpression[582∈40] ➊
ᐸ__person__.”id”ᐳ"}}:::plan + PgSelectSingle580 --> PgClassExpression582 + PgClassExpression582 --> List583 + Last585{{"Last[585∈40] ➊"}}:::plan + PgSelect576 --> Last585 + PgSelectSingle586{{"PgSelectSingle[586∈40] ➊
ᐸpersonᐳ"}}:::plan + Last585 --> PgSelectSingle586 + PgCursor587{{"PgCursor[587∈40] ➊"}}:::plan + List589{{"List[589∈40] ➊
ᐸ588ᐳ"}}:::plan + List589 --> PgCursor587 + PgClassExpression588{{"PgClassExpression[588∈40] ➊
ᐸ__person__.”id”ᐳ"}}:::plan + PgSelectSingle586 --> PgClassExpression588 + PgClassExpression588 --> List589 + First593{{"First[593∈40] ➊"}}:::plan + PgSelect592 --> First593 + PgSelectSingle594{{"PgSelectSingle[594∈40] ➊
ᐸpersonᐳ"}}:::plan + First593 --> PgSelectSingle594 + PgClassExpression595{{"PgClassExpression[595∈40] ➊
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle594 --> PgClassExpression595 + __Item597[/"__Item[597∈41]
ᐸ576ᐳ"\]:::itemplan + PgSelect576 ==> __Item597 + PgSelectSingle598{{"PgSelectSingle[598∈41]
ᐸpersonᐳ"}}:::plan + __Item597 --> PgSelectSingle598 + PgCursor599{{"PgCursor[599∈42]"}}:::plan + List601{{"List[601∈42]
ᐸ600ᐳ"}}:::plan + List601 --> PgCursor599 + PgClassExpression600{{"PgClassExpression[600∈42]
ᐸ__person__.”id”ᐳ"}}:::plan + PgSelectSingle598 --> PgClassExpression600 + PgClassExpression600 --> List601 + PgClassExpression603{{"PgClassExpression[603∈42]
ᐸ__person__...full_name”ᐳ"}}:::plan + PgSelectSingle598 --> PgClassExpression603 + PgClassExpression604{{"PgClassExpression[604∈42]
ᐸ__person__.”email”ᐳ"}}:::plan + PgSelectSingle598 --> PgClassExpression604 + PgClassExpression605{{"PgClassExpression[605∈42]
ᐸ__person__.”config”ᐳ"}}:::plan + PgSelectSingle598 --> PgClassExpression605 + PgClassExpression606{{"PgClassExpression[606∈42]
ᐸ__person__...n_from_ip”ᐳ"}}:::plan + PgSelectSingle598 --> PgClassExpression606 + PgClassExpression607{{"PgClassExpression[607∈42]
ᐸ__person__...om_subnet”ᐳ"}}:::plan + PgSelectSingle598 --> PgClassExpression607 + PgClassExpression608{{"PgClassExpression[608∈42]
ᐸ__person__.”user_mac”ᐳ"}}:::plan + PgSelectSingle598 --> PgClassExpression608 + PgSelect623[["PgSelect[623∈43] ➊
ᐸedge_caseᐳ"]]:::plan + Object17 & Constant1107 & Connection622 --> PgSelect623 + __Item624[/"__Item[624∈44]
ᐸ623ᐳ"\]:::itemplan + PgSelect623 ==> __Item624 + PgSelectSingle625{{"PgSelectSingle[625∈44]
ᐸedge_caseᐳ"}}:::plan + __Item624 --> PgSelectSingle625 + PgClassExpression626{{"PgClassExpression[626∈45]
ᐸ__edge_case__.”row_id”ᐳ"}}:::plan + PgSelectSingle625 --> PgClassExpression626 + PgSelect639[["PgSelect[639∈46] ➊
ᐸperson+1ᐳ"]]:::plan + Access641{{"Access[641∈46] ➊
ᐸ638.1ᐳ"}}:::plan + Object17 & Connection637 & Lambda638 & Access641 --> PgSelect639 + PgSelect661[["PgSelect[661∈46] ➊
ᐸperson(aggregate)ᐳ"]]:::plan + Object17 & Connection637 --> PgSelect661 + Lambda638 --> Access641 + PgPageInfo642{{"PgPageInfo[642∈46] ➊"}}:::plan + Connection637 --> PgPageInfo642 + First644{{"First[644∈46] ➊"}}:::plan + PgSelect639 --> First644 + PgSelectSingle645{{"PgSelectSingle[645∈46] ➊
ᐸpersonᐳ"}}:::plan + First644 --> PgSelectSingle645 + PgCursor646{{"PgCursor[646∈46] ➊"}}:::plan + List649{{"List[649∈46] ➊
ᐸ648ᐳ"}}:::plan + List649 --> PgCursor646 + PgClassExpression648{{"PgClassExpression[648∈46] ➊
ᐸ__person__.”id”ᐳ"}}:::plan + PgSelectSingle645 --> PgClassExpression648 + PgClassExpression648 --> List649 + Last651{{"Last[651∈46] ➊"}}:::plan + PgSelect639 --> Last651 + PgSelectSingle652{{"PgSelectSingle[652∈46] ➊
ᐸpersonᐳ"}}:::plan + Last651 --> PgSelectSingle652 + PgCursor653{{"PgCursor[653∈46] ➊"}}:::plan + List656{{"List[656∈46] ➊
ᐸ655ᐳ"}}:::plan + List656 --> PgCursor653 + PgClassExpression655{{"PgClassExpression[655∈46] ➊
ᐸ__person__.”id”ᐳ"}}:::plan + PgSelectSingle652 --> PgClassExpression655 + PgClassExpression655 --> List656 + Access659{{"Access[659∈46] ➊
ᐸ639.hasMoreᐳ"}}:::plan + PgSelect639 --> Access659 + First662{{"First[662∈46] ➊"}}:::plan + PgSelect661 --> First662 + PgSelectSingle663{{"PgSelectSingle[663∈46] ➊
ᐸpersonᐳ"}}:::plan + First662 --> PgSelectSingle663 + PgClassExpression664{{"PgClassExpression[664∈46] ➊
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle663 --> PgClassExpression664 + __Item667[/"__Item[667∈47]
ᐸ639ᐳ"\]:::itemplan + PgSelect639 ==> __Item667 + PgSelectSingle668{{"PgSelectSingle[668∈47]
ᐸpersonᐳ"}}:::plan + __Item667 --> PgSelectSingle668 + PgCursor669{{"PgCursor[669∈48]"}}:::plan + List671{{"List[671∈48]
ᐸ670ᐳ"}}:::plan + List671 --> PgCursor669 + PgClassExpression670{{"PgClassExpression[670∈48]
ᐸ__person__.”id”ᐳ"}}:::plan + PgSelectSingle668 --> PgClassExpression670 + PgClassExpression670 --> List671 + PgClassExpression673{{"PgClassExpression[673∈48]
ᐸ__person__...full_name”ᐳ"}}:::plan + PgSelectSingle668 --> PgClassExpression673 + PgClassExpression674{{"PgClassExpression[674∈48]
ᐸ__person__.”email”ᐳ"}}:::plan + PgSelectSingle668 --> PgClassExpression674 + PgClassExpression675{{"PgClassExpression[675∈48]
ᐸ__person__.”config”ᐳ"}}:::plan + PgSelectSingle668 --> PgClassExpression675 + PgClassExpression676{{"PgClassExpression[676∈48]
ᐸ__person__...n_from_ip”ᐳ"}}:::plan + PgSelectSingle668 --> PgClassExpression676 + PgClassExpression677{{"PgClassExpression[677∈48]
ᐸ__person__...om_subnet”ᐳ"}}:::plan + PgSelectSingle668 --> PgClassExpression677 + PgClassExpression678{{"PgClassExpression[678∈48]
ᐸ__person__.”user_mac”ᐳ"}}:::plan + PgSelectSingle668 --> PgClassExpression678 + PgSelect691[["PgSelect[691∈49] ➊
ᐸperson+1ᐳ"]]:::plan + Object17 & Connection689 & Lambda247 & Access250 --> PgSelect691 + PgSelect713[["PgSelect[713∈49] ➊
ᐸperson(aggregate)ᐳ"]]:::plan + Object17 & Connection689 --> PgSelect713 + PgPageInfo694{{"PgPageInfo[694∈49] ➊"}}:::plan + Connection689 --> PgPageInfo694 First696{{"First[696∈49] ➊"}}:::plan - PgSelect695 --> First696 + PgSelect691 --> First696 PgSelectSingle697{{"PgSelectSingle[697∈49] ➊
ᐸpersonᐳ"}}:::plan First696 --> PgSelectSingle697 - PgClassExpression698{{"PgClassExpression[698∈49] ➊
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle697 --> PgClassExpression698 - __Item701[/"__Item[701∈50]
ᐸ676ᐳ"\]:::itemplan - PgSelect676 ==> __Item701 - PgSelectSingle702{{"PgSelectSingle[702∈50]
ᐸpersonᐳ"}}:::plan - __Item701 --> PgSelectSingle702 - PgCursor703{{"PgCursor[703∈51]"}}:::plan - List705{{"List[705∈51]
ᐸ704ᐳ"}}:::plan - List705 --> PgCursor703 - PgClassExpression704{{"PgClassExpression[704∈51]
ᐸ__person__.”id”ᐳ"}}:::plan - PgSelectSingle702 --> PgClassExpression704 - PgClassExpression704 --> List705 - PgClassExpression707{{"PgClassExpression[707∈51]
ᐸ__person__...full_name”ᐳ"}}:::plan - PgSelectSingle702 --> PgClassExpression707 - PgClassExpression708{{"PgClassExpression[708∈51]
ᐸ__person__.”email”ᐳ"}}:::plan - PgSelectSingle702 --> PgClassExpression708 - PgClassExpression709{{"PgClassExpression[709∈51]
ᐸ__person__.”config”ᐳ"}}:::plan - PgSelectSingle702 --> PgClassExpression709 - PgClassExpression710{{"PgClassExpression[710∈51]
ᐸ__person__...n_from_ip”ᐳ"}}:::plan - PgSelectSingle702 --> PgClassExpression710 - PgClassExpression711{{"PgClassExpression[711∈51]
ᐸ__person__...om_subnet”ᐳ"}}:::plan - PgSelectSingle702 --> PgClassExpression711 - PgClassExpression712{{"PgClassExpression[712∈51]
ᐸ__person__.”user_mac”ᐳ"}}:::plan - PgSelectSingle702 --> PgClassExpression712 - PgSelect726[["PgSelect[726∈52] ➊
ᐸperson+1ᐳ"]]:::plan - Object17 & Connection723 & Lambda242 & Access249 --> PgSelect726 - PgSelect745[["PgSelect[745∈52] ➊
ᐸperson(aggregate)ᐳ"]]:::plan - Object17 & Connection723 --> PgSelect745 - PgPageInfo725{{"PgPageInfo[725∈52] ➊"}}:::plan - Connection723 --> PgPageInfo725 - First727{{"First[727∈52] ➊"}}:::plan - PgSelect726 --> First727 - PgSelectSingle728{{"PgSelectSingle[728∈52] ➊
ᐸpersonᐳ"}}:::plan - First727 --> PgSelectSingle728 - PgCursor729{{"PgCursor[729∈52] ➊"}}:::plan - List733{{"List[733∈52] ➊
ᐸ732ᐳ"}}:::plan - List733 --> PgCursor729 - PgClassExpression732{{"PgClassExpression[732∈52] ➊
ᐸ__person__.”id”ᐳ"}}:::plan - PgSelectSingle728 --> PgClassExpression732 - PgClassExpression732 --> List733 - Last735{{"Last[735∈52] ➊"}}:::plan - PgSelect726 --> Last735 - PgSelectSingle736{{"PgSelectSingle[736∈52] ➊
ᐸpersonᐳ"}}:::plan - Last735 --> PgSelectSingle736 - PgCursor737{{"PgCursor[737∈52] ➊"}}:::plan - List740{{"List[740∈52] ➊
ᐸ739ᐳ"}}:::plan - List740 --> PgCursor737 - PgClassExpression739{{"PgClassExpression[739∈52] ➊
ᐸ__person__.”id”ᐳ"}}:::plan - PgSelectSingle736 --> PgClassExpression739 - PgClassExpression739 --> List740 - Access743{{"Access[743∈52] ➊
ᐸ726.hasMoreᐳ"}}:::plan - PgSelect726 --> Access743 - First746{{"First[746∈52] ➊"}}:::plan - PgSelect745 --> First746 - PgSelectSingle747{{"PgSelectSingle[747∈52] ➊
ᐸpersonᐳ"}}:::plan - First746 --> PgSelectSingle747 - PgClassExpression748{{"PgClassExpression[748∈52] ➊
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle747 --> PgClassExpression748 - __Item751[/"__Item[751∈53]
ᐸ726ᐳ"\]:::itemplan - PgSelect726 ==> __Item751 - PgSelectSingle752{{"PgSelectSingle[752∈53]
ᐸpersonᐳ"}}:::plan - __Item751 --> PgSelectSingle752 - PgCursor753{{"PgCursor[753∈54]"}}:::plan - List755{{"List[755∈54]
ᐸ754ᐳ"}}:::plan - List755 --> PgCursor753 - PgClassExpression754{{"PgClassExpression[754∈54]
ᐸ__person__.”id”ᐳ"}}:::plan - PgSelectSingle752 --> PgClassExpression754 - PgClassExpression754 --> List755 - PgClassExpression757{{"PgClassExpression[757∈54]
ᐸ__person__...full_name”ᐳ"}}:::plan - PgSelectSingle752 --> PgClassExpression757 - PgClassExpression758{{"PgClassExpression[758∈54]
ᐸ__person__.”email”ᐳ"}}:::plan - PgSelectSingle752 --> PgClassExpression758 - PgClassExpression759{{"PgClassExpression[759∈54]
ᐸ__person__.”config”ᐳ"}}:::plan - PgSelectSingle752 --> PgClassExpression759 - PgClassExpression760{{"PgClassExpression[760∈54]
ᐸ__person__...n_from_ip”ᐳ"}}:::plan - PgSelectSingle752 --> PgClassExpression760 - PgClassExpression761{{"PgClassExpression[761∈54]
ᐸ__person__...om_subnet”ᐳ"}}:::plan - PgSelectSingle752 --> PgClassExpression761 - PgClassExpression762{{"PgClassExpression[762∈54]
ᐸ__person__.”user_mac”ᐳ"}}:::plan - PgSelectSingle752 --> PgClassExpression762 - PgSelect787[["PgSelect[787∈55] ➊
ᐸpersonᐳ"]]:::plan - Object17 & Connection785 --> PgSelect787 - PgSelect801[["PgSelect[801∈55] ➊
ᐸperson(aggregate)ᐳ"]]:::plan - Object17 & Connection785 --> PgSelect801 - PgPageInfo786{{"PgPageInfo[786∈55] ➊"}}:::plan - Connection785 --> PgPageInfo786 - First788{{"First[788∈55] ➊"}}:::plan - PgSelect787 --> First788 - PgSelectSingle789{{"PgSelectSingle[789∈55] ➊
ᐸpersonᐳ"}}:::plan - First788 --> PgSelectSingle789 - PgCursor790{{"PgCursor[790∈55] ➊"}}:::plan - List792{{"List[792∈55] ➊
ᐸ791ᐳ"}}:::plan - List792 --> PgCursor790 - PgClassExpression791{{"PgClassExpression[791∈55] ➊
ᐸ__person__.”id”ᐳ"}}:::plan - PgSelectSingle789 --> PgClassExpression791 - PgClassExpression791 --> List792 - Last794{{"Last[794∈55] ➊"}}:::plan - PgSelect787 --> Last794 - PgSelectSingle795{{"PgSelectSingle[795∈55] ➊
ᐸpersonᐳ"}}:::plan - Last794 --> PgSelectSingle795 - PgCursor796{{"PgCursor[796∈55] ➊"}}:::plan - List798{{"List[798∈55] ➊
ᐸ797ᐳ"}}:::plan - List798 --> PgCursor796 - PgClassExpression797{{"PgClassExpression[797∈55] ➊
ᐸ__person__.”id”ᐳ"}}:::plan - PgSelectSingle795 --> PgClassExpression797 - PgClassExpression797 --> List798 - First802{{"First[802∈55] ➊"}}:::plan - PgSelect801 --> First802 - PgSelectSingle803{{"PgSelectSingle[803∈55] ➊
ᐸpersonᐳ"}}:::plan - First802 --> PgSelectSingle803 - PgClassExpression804{{"PgClassExpression[804∈55] ➊
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle803 --> PgClassExpression804 - __Item806[/"__Item[806∈56]
ᐸ787ᐳ"\]:::itemplan - PgSelect787 ==> __Item806 - PgSelectSingle807{{"PgSelectSingle[807∈56]
ᐸpersonᐳ"}}:::plan - __Item806 --> PgSelectSingle807 - PgCursor808{{"PgCursor[808∈57]"}}:::plan - List810{{"List[810∈57]
ᐸ809ᐳ"}}:::plan - List810 --> PgCursor808 - PgClassExpression809{{"PgClassExpression[809∈57]
ᐸ__person__.”id”ᐳ"}}:::plan - PgSelectSingle807 --> PgClassExpression809 - PgClassExpression809 --> List810 - PgClassExpression812{{"PgClassExpression[812∈57]
ᐸ__person__...full_name”ᐳ"}}:::plan - PgSelectSingle807 --> PgClassExpression812 - PgClassExpression813{{"PgClassExpression[813∈57]
ᐸ__person__.”email”ᐳ"}}:::plan - PgSelectSingle807 --> PgClassExpression813 - PgClassExpression814{{"PgClassExpression[814∈57]
ᐸ__person__.”config”ᐳ"}}:::plan - PgSelectSingle807 --> PgClassExpression814 - PgClassExpression815{{"PgClassExpression[815∈57]
ᐸ__person__...n_from_ip”ᐳ"}}:::plan - PgSelectSingle807 --> PgClassExpression815 - PgClassExpression816{{"PgClassExpression[816∈57]
ᐸ__person__...om_subnet”ᐳ"}}:::plan - PgSelectSingle807 --> PgClassExpression816 - PgClassExpression817{{"PgClassExpression[817∈57]
ᐸ__person__.”user_mac”ᐳ"}}:::plan - PgSelectSingle807 --> PgClassExpression817 - List838{{"List[838∈58] ➊
ᐸ835,836,837ᐳ"}}:::plan - PgClassExpression835{{"PgClassExpression[835∈58] ➊
ᐸ__post__.”author_id”ᐳ"}}:::plan - PgClassExpression836{{"PgClassExpression[836∈58] ➊
ᐸ__post__.”headline”ᐳ"}}:::plan - PgClassExpression837{{"PgClassExpression[837∈58] ➊
ᐸ__post__.”id”ᐳ"}}:::plan - PgClassExpression835 & PgClassExpression836 & PgClassExpression837 --> List838 - List846{{"List[846∈58] ➊
ᐸ843,844,845ᐳ"}}:::plan - PgClassExpression843{{"PgClassExpression[843∈58] ➊
ᐸ__post__.”author_id”ᐳ"}}:::plan - PgClassExpression844{{"PgClassExpression[844∈58] ➊
ᐸ__post__.”headline”ᐳ"}}:::plan - PgClassExpression845{{"PgClassExpression[845∈58] ➊
ᐸ__post__.”id”ᐳ"}}:::plan - PgClassExpression843 & PgClassExpression844 & PgClassExpression845 --> List846 - PgSelect831[["PgSelect[831∈58] ➊
ᐸpost+1ᐳ"]]:::plan - Object17 & Connection829 --> PgSelect831 - PgSelect850[["PgSelect[850∈58] ➊
ᐸpost(aggregate)ᐳ"]]:::plan - Object17 & Connection829 --> PgSelect850 - PgPageInfo830{{"PgPageInfo[830∈58] ➊"}}:::plan - Connection829 --> PgPageInfo830 - First832{{"First[832∈58] ➊"}}:::plan - PgSelect831 --> First832 - PgSelectSingle833{{"PgSelectSingle[833∈58] ➊
ᐸpostᐳ"}}:::plan - First832 --> PgSelectSingle833 - PgCursor834{{"PgCursor[834∈58] ➊"}}:::plan - List838 --> PgCursor834 - PgSelectSingle833 --> PgClassExpression835 - PgSelectSingle833 --> PgClassExpression836 - PgSelectSingle833 --> PgClassExpression837 - Last840{{"Last[840∈58] ➊"}}:::plan - PgSelect831 --> Last840 - PgSelectSingle841{{"PgSelectSingle[841∈58] ➊
ᐸpostᐳ"}}:::plan - Last840 --> PgSelectSingle841 - PgCursor842{{"PgCursor[842∈58] ➊"}}:::plan - List846 --> PgCursor842 - PgSelectSingle841 --> PgClassExpression843 - PgSelectSingle841 --> PgClassExpression844 - PgSelectSingle841 --> PgClassExpression845 - Access848{{"Access[848∈58] ➊
ᐸ831.hasMoreᐳ"}}:::plan - PgSelect831 --> Access848 - First851{{"First[851∈58] ➊"}}:::plan - PgSelect850 --> First851 - PgSelectSingle852{{"PgSelectSingle[852∈58] ➊
ᐸpostᐳ"}}:::plan - First851 --> PgSelectSingle852 - PgClassExpression853{{"PgClassExpression[853∈58] ➊
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle852 --> PgClassExpression853 - __Item855[/"__Item[855∈59]
ᐸ831ᐳ"\]:::itemplan - PgSelect831 ==> __Item855 - PgSelectSingle856{{"PgSelectSingle[856∈59]
ᐸpostᐳ"}}:::plan - __Item855 --> PgSelectSingle856 - List861{{"List[861∈60]
ᐸ858,859,860ᐳ"}}:::plan - PgClassExpression858{{"PgClassExpression[858∈60]
ᐸ__post__.”author_id”ᐳ"}}:::plan - PgClassExpression859{{"PgClassExpression[859∈60]
ᐸ__post__.”headline”ᐳ"}}:::plan - PgClassExpression860{{"PgClassExpression[860∈60]
ᐸ__post__.”id”ᐳ"}}:::plan - PgClassExpression858 & PgClassExpression859 & PgClassExpression860 --> List861 - PgCursor857{{"PgCursor[857∈60]"}}:::plan - List861 --> PgCursor857 - PgSelectSingle856 --> PgClassExpression858 - PgSelectSingle856 --> PgClassExpression859 - PgSelectSingle856 --> PgClassExpression860 - PgSelect888[["PgSelect[888∈61] ➊
ᐸpersonᐳ"]]:::plan - Constant1103{{"Constant[1103∈61] ➊
ᐸ'192.168.0.1'ᐳ"}}:::plan - Object17 & Constant1103 & Connection886 --> PgSelect888 - PgSelect902[["PgSelect[902∈61] ➊
ᐸperson(aggregate)ᐳ"]]:::plan - Object17 & Constant1103 & Connection886 --> PgSelect902 - PgPageInfo887{{"PgPageInfo[887∈61] ➊"}}:::plan - Connection886 --> PgPageInfo887 - First889{{"First[889∈61] ➊"}}:::plan - PgSelect888 --> First889 - PgSelectSingle890{{"PgSelectSingle[890∈61] ➊
ᐸpersonᐳ"}}:::plan - First889 --> PgSelectSingle890 - PgCursor891{{"PgCursor[891∈61] ➊"}}:::plan - List893{{"List[893∈61] ➊
ᐸ892ᐳ"}}:::plan - List893 --> PgCursor891 - PgClassExpression892{{"PgClassExpression[892∈61] ➊
ᐸ__person__.”id”ᐳ"}}:::plan - PgSelectSingle890 --> PgClassExpression892 - PgClassExpression892 --> List893 - Last895{{"Last[895∈61] ➊"}}:::plan - PgSelect888 --> Last895 - PgSelectSingle896{{"PgSelectSingle[896∈61] ➊
ᐸpersonᐳ"}}:::plan - Last895 --> PgSelectSingle896 - PgCursor897{{"PgCursor[897∈61] ➊"}}:::plan - List899{{"List[899∈61] ➊
ᐸ898ᐳ"}}:::plan - List899 --> PgCursor897 - PgClassExpression898{{"PgClassExpression[898∈61] ➊
ᐸ__person__.”id”ᐳ"}}:::plan - PgSelectSingle896 --> PgClassExpression898 - PgClassExpression898 --> List899 - First903{{"First[903∈61] ➊"}}:::plan - PgSelect902 --> First903 - PgSelectSingle904{{"PgSelectSingle[904∈61] ➊
ᐸpersonᐳ"}}:::plan - First903 --> PgSelectSingle904 - PgClassExpression905{{"PgClassExpression[905∈61] ➊
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle904 --> PgClassExpression905 - __Item907[/"__Item[907∈62]
ᐸ888ᐳ"\]:::itemplan - PgSelect888 ==> __Item907 - PgSelectSingle908{{"PgSelectSingle[908∈62]
ᐸpersonᐳ"}}:::plan - __Item907 --> PgSelectSingle908 - PgCursor909{{"PgCursor[909∈63]"}}:::plan - List911{{"List[911∈63]
ᐸ910ᐳ"}}:::plan - List911 --> PgCursor909 - PgClassExpression910{{"PgClassExpression[910∈63]
ᐸ__person__.”id”ᐳ"}}:::plan - PgSelectSingle908 --> PgClassExpression910 - PgClassExpression910 --> List911 - PgClassExpression913{{"PgClassExpression[913∈63]
ᐸ__person__...full_name”ᐳ"}}:::plan - PgSelectSingle908 --> PgClassExpression913 - PgClassExpression914{{"PgClassExpression[914∈63]
ᐸ__person__.”email”ᐳ"}}:::plan - PgSelectSingle908 --> PgClassExpression914 - PgClassExpression915{{"PgClassExpression[915∈63]
ᐸ__person__.”config”ᐳ"}}:::plan - PgSelectSingle908 --> PgClassExpression915 - PgClassExpression916{{"PgClassExpression[916∈63]
ᐸ__person__...n_from_ip”ᐳ"}}:::plan - PgSelectSingle908 --> PgClassExpression916 - PgClassExpression917{{"PgClassExpression[917∈63]
ᐸ__person__...om_subnet”ᐳ"}}:::plan - PgSelectSingle908 --> PgClassExpression917 - PgClassExpression918{{"PgClassExpression[918∈63]
ᐸ__person__.”user_mac”ᐳ"}}:::plan - PgSelectSingle908 --> PgClassExpression918 - PgSelect930[["PgSelect[930∈64] ➊
ᐸpostᐳ"]]:::plan - Object17 & Connection929 --> PgSelect930 - Constant950{{"Constant[950∈64] ➊
ᐸ'posts'ᐳ"}}:::plan - __Item931[/"__Item[931∈65]
ᐸ930ᐳ"\]:::itemplan - PgSelect930 ==> __Item931 - PgSelectSingle932{{"PgSelectSingle[932∈65]
ᐸpostᐳ"}}:::plan - __Item931 --> PgSelectSingle932 - PgClassExpression933{{"PgClassExpression[933∈66]
ᐸ__post__.”id”ᐳ"}}:::plan - PgSelectSingle932 --> PgClassExpression933 - PgSelectSingle940{{"PgSelectSingle[940∈66]
ᐸpersonᐳ"}}:::plan - RemapKeys1080{{"RemapKeys[1080∈66]
ᐸ932:{”0”:1,”1”:2}ᐳ"}}:::plan - RemapKeys1080 --> PgSelectSingle940 - PgClassExpression942{{"PgClassExpression[942∈66]
ᐸ__post__.”headline”ᐳ"}}:::plan - PgSelectSingle932 --> PgClassExpression942 - PgSelectSingle932 --> RemapKeys1080 - PgClassExpression941{{"PgClassExpression[941∈67]
ᐸ__person__...full_name”ᐳ"}}:::plan - PgSelectSingle940 --> PgClassExpression941 - PgClassExpression947{{"PgClassExpression[947∈67]
ᐸ__person__.”id”ᐳ"}}:::plan - PgSelectSingle940 --> PgClassExpression947 - List952{{"List[952∈68]
ᐸ950,951ᐳ"}}:::plan - PgClassExpression951{{"PgClassExpression[951∈68]
ᐸ__post__.”id”ᐳ"}}:::plan - Constant950 & PgClassExpression951 --> List952 - PgSelectSingle932 --> PgClassExpression951 - Lambda953{{"Lambda[953∈68]
ᐸbase64JSONEncodeᐳ"}}:::plan - List952 --> Lambda953 - PgSelect978[["PgSelect[978∈69] ➊
ᐸpersonᐳ"]]:::plan - Constant1105{{"Constant[1105∈69] ➊
ᐸ'192.168.0.0/24'ᐳ"}}:::plan - Object17 & Constant1105 & Connection976 --> PgSelect978 - PgSelect992[["PgSelect[992∈69] ➊
ᐸperson(aggregate)ᐳ"]]:::plan - Object17 & Constant1105 & Connection976 --> PgSelect992 - PgPageInfo977{{"PgPageInfo[977∈69] ➊"}}:::plan - Connection976 --> PgPageInfo977 - First979{{"First[979∈69] ➊"}}:::plan - PgSelect978 --> First979 - PgSelectSingle980{{"PgSelectSingle[980∈69] ➊
ᐸpersonᐳ"}}:::plan - First979 --> PgSelectSingle980 - PgCursor981{{"PgCursor[981∈69] ➊"}}:::plan - List983{{"List[983∈69] ➊
ᐸ982ᐳ"}}:::plan - List983 --> PgCursor981 - PgClassExpression982{{"PgClassExpression[982∈69] ➊
ᐸ__person__.”id”ᐳ"}}:::plan - PgSelectSingle980 --> PgClassExpression982 - PgClassExpression982 --> List983 - Last985{{"Last[985∈69] ➊"}}:::plan - PgSelect978 --> Last985 - PgSelectSingle986{{"PgSelectSingle[986∈69] ➊
ᐸpersonᐳ"}}:::plan - Last985 --> PgSelectSingle986 - PgCursor987{{"PgCursor[987∈69] ➊"}}:::plan - List989{{"List[989∈69] ➊
ᐸ988ᐳ"}}:::plan - List989 --> PgCursor987 - PgClassExpression988{{"PgClassExpression[988∈69] ➊
ᐸ__person__.”id”ᐳ"}}:::plan - PgSelectSingle986 --> PgClassExpression988 - PgClassExpression988 --> List989 - First993{{"First[993∈69] ➊"}}:::plan - PgSelect992 --> First993 - PgSelectSingle994{{"PgSelectSingle[994∈69] ➊
ᐸpersonᐳ"}}:::plan - First993 --> PgSelectSingle994 - PgClassExpression995{{"PgClassExpression[995∈69] ➊
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle994 --> PgClassExpression995 - __Item997[/"__Item[997∈70]
ᐸ978ᐳ"\]:::itemplan - PgSelect978 ==> __Item997 - PgSelectSingle998{{"PgSelectSingle[998∈70]
ᐸpersonᐳ"}}:::plan - __Item997 --> PgSelectSingle998 - PgCursor999{{"PgCursor[999∈71]"}}:::plan - List1001{{"List[1001∈71]
ᐸ1000ᐳ"}}:::plan - List1001 --> PgCursor999 - PgClassExpression1000{{"PgClassExpression[1000∈71]
ᐸ__person__.”id”ᐳ"}}:::plan - PgSelectSingle998 --> PgClassExpression1000 - PgClassExpression1000 --> List1001 - PgClassExpression1003{{"PgClassExpression[1003∈71]
ᐸ__person__...full_name”ᐳ"}}:::plan - PgSelectSingle998 --> PgClassExpression1003 - PgClassExpression1004{{"PgClassExpression[1004∈71]
ᐸ__person__.”email”ᐳ"}}:::plan - PgSelectSingle998 --> PgClassExpression1004 - PgClassExpression1005{{"PgClassExpression[1005∈71]
ᐸ__person__.”config”ᐳ"}}:::plan - PgSelectSingle998 --> PgClassExpression1005 - PgClassExpression1006{{"PgClassExpression[1006∈71]
ᐸ__person__...n_from_ip”ᐳ"}}:::plan - PgSelectSingle998 --> PgClassExpression1006 - PgClassExpression1007{{"PgClassExpression[1007∈71]
ᐸ__person__...om_subnet”ᐳ"}}:::plan - PgSelectSingle998 --> PgClassExpression1007 - PgClassExpression1008{{"PgClassExpression[1008∈71]
ᐸ__person__.”user_mac”ᐳ"}}:::plan - PgSelectSingle998 --> PgClassExpression1008 - PgSelect1033[["PgSelect[1033∈72] ➊
ᐸpersonᐳ"]]:::plan - Constant1106{{"Constant[1106∈72] ➊
ᐸ'0000.0000.0000'ᐳ"}}:::plan - Object17 & Constant1106 & Connection1031 --> PgSelect1033 - PgSelect1047[["PgSelect[1047∈72] ➊
ᐸperson(aggregate)ᐳ"]]:::plan - Object17 & Constant1106 & Connection1031 --> PgSelect1047 - PgPageInfo1032{{"PgPageInfo[1032∈72] ➊"}}:::plan - Connection1031 --> PgPageInfo1032 - First1034{{"First[1034∈72] ➊"}}:::plan - PgSelect1033 --> First1034 - PgSelectSingle1035{{"PgSelectSingle[1035∈72] ➊
ᐸpersonᐳ"}}:::plan - First1034 --> PgSelectSingle1035 - PgCursor1036{{"PgCursor[1036∈72] ➊"}}:::plan - List1038{{"List[1038∈72] ➊
ᐸ1037ᐳ"}}:::plan - List1038 --> PgCursor1036 - PgClassExpression1037{{"PgClassExpression[1037∈72] ➊
ᐸ__person__.”id”ᐳ"}}:::plan - PgSelectSingle1035 --> PgClassExpression1037 - PgClassExpression1037 --> List1038 - Last1040{{"Last[1040∈72] ➊"}}:::plan - PgSelect1033 --> Last1040 - PgSelectSingle1041{{"PgSelectSingle[1041∈72] ➊
ᐸpersonᐳ"}}:::plan - Last1040 --> PgSelectSingle1041 - PgCursor1042{{"PgCursor[1042∈72] ➊"}}:::plan - List1044{{"List[1044∈72] ➊
ᐸ1043ᐳ"}}:::plan - List1044 --> PgCursor1042 - PgClassExpression1043{{"PgClassExpression[1043∈72] ➊
ᐸ__person__.”id”ᐳ"}}:::plan - PgSelectSingle1041 --> PgClassExpression1043 - PgClassExpression1043 --> List1044 - First1048{{"First[1048∈72] ➊"}}:::plan - PgSelect1047 --> First1048 - PgSelectSingle1049{{"PgSelectSingle[1049∈72] ➊
ᐸpersonᐳ"}}:::plan - First1048 --> PgSelectSingle1049 - PgClassExpression1050{{"PgClassExpression[1050∈72] ➊
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle1049 --> PgClassExpression1050 - __Item1052[/"__Item[1052∈73]
ᐸ1033ᐳ"\]:::itemplan - PgSelect1033 ==> __Item1052 - PgSelectSingle1053{{"PgSelectSingle[1053∈73]
ᐸpersonᐳ"}}:::plan - __Item1052 --> PgSelectSingle1053 - PgCursor1054{{"PgCursor[1054∈74]"}}:::plan - List1056{{"List[1056∈74]
ᐸ1055ᐳ"}}:::plan - List1056 --> PgCursor1054 - PgClassExpression1055{{"PgClassExpression[1055∈74]
ᐸ__person__.”id”ᐳ"}}:::plan - PgSelectSingle1053 --> PgClassExpression1055 - PgClassExpression1055 --> List1056 - PgClassExpression1058{{"PgClassExpression[1058∈74]
ᐸ__person__...full_name”ᐳ"}}:::plan - PgSelectSingle1053 --> PgClassExpression1058 - PgClassExpression1059{{"PgClassExpression[1059∈74]
ᐸ__person__.”email”ᐳ"}}:::plan - PgSelectSingle1053 --> PgClassExpression1059 - PgClassExpression1060{{"PgClassExpression[1060∈74]
ᐸ__person__.”config”ᐳ"}}:::plan - PgSelectSingle1053 --> PgClassExpression1060 - PgClassExpression1061{{"PgClassExpression[1061∈74]
ᐸ__person__...n_from_ip”ᐳ"}}:::plan - PgSelectSingle1053 --> PgClassExpression1061 - PgClassExpression1062{{"PgClassExpression[1062∈74]
ᐸ__person__...om_subnet”ᐳ"}}:::plan - PgSelectSingle1053 --> PgClassExpression1062 - PgClassExpression1063{{"PgClassExpression[1063∈74]
ᐸ__person__.”user_mac”ᐳ"}}:::plan - PgSelectSingle1053 --> PgClassExpression1063 - PgSelect1075[["PgSelect[1075∈75] ➊
ᐸnull_test_recordᐳ"]]:::plan - Object17 & Connection1074 --> PgSelect1075 - __Item1076[/"__Item[1076∈76]
ᐸ1075ᐳ"\]:::itemplan - PgSelect1075 ==> __Item1076 - PgSelectSingle1077{{"PgSelectSingle[1077∈76]
ᐸnull_test_recordᐳ"}}:::plan - __Item1076 --> PgSelectSingle1077 - PgClassExpression1078{{"PgClassExpression[1078∈77]
ᐸ__null_tes...able_text”ᐳ"}}:::plan - PgSelectSingle1077 --> PgClassExpression1078 - PgClassExpression1079{{"PgClassExpression[1079∈77]
ᐸ__null_tes...lable_int”ᐳ"}}:::plan - PgSelectSingle1077 --> PgClassExpression1079 + PgCursor698{{"PgCursor[698∈49] ➊"}}:::plan + List701{{"List[701∈49] ➊
ᐸ700ᐳ"}}:::plan + List701 --> PgCursor698 + PgClassExpression700{{"PgClassExpression[700∈49] ➊
ᐸ__person__.”id”ᐳ"}}:::plan + PgSelectSingle697 --> PgClassExpression700 + PgClassExpression700 --> List701 + Last703{{"Last[703∈49] ➊"}}:::plan + PgSelect691 --> Last703 + PgSelectSingle704{{"PgSelectSingle[704∈49] ➊
ᐸpersonᐳ"}}:::plan + Last703 --> PgSelectSingle704 + PgCursor705{{"PgCursor[705∈49] ➊"}}:::plan + List708{{"List[708∈49] ➊
ᐸ707ᐳ"}}:::plan + List708 --> PgCursor705 + PgClassExpression707{{"PgClassExpression[707∈49] ➊
ᐸ__person__.”id”ᐳ"}}:::plan + PgSelectSingle704 --> PgClassExpression707 + PgClassExpression707 --> List708 + Access710{{"Access[710∈49] ➊
ᐸ691.hasMoreᐳ"}}:::plan + PgSelect691 --> Access710 + First714{{"First[714∈49] ➊"}}:::plan + PgSelect713 --> First714 + PgSelectSingle715{{"PgSelectSingle[715∈49] ➊
ᐸpersonᐳ"}}:::plan + First714 --> PgSelectSingle715 + PgClassExpression716{{"PgClassExpression[716∈49] ➊
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle715 --> PgClassExpression716 + __Item719[/"__Item[719∈50]
ᐸ691ᐳ"\]:::itemplan + PgSelect691 ==> __Item719 + PgSelectSingle720{{"PgSelectSingle[720∈50]
ᐸpersonᐳ"}}:::plan + __Item719 --> PgSelectSingle720 + PgCursor721{{"PgCursor[721∈51]"}}:::plan + List723{{"List[723∈51]
ᐸ722ᐳ"}}:::plan + List723 --> PgCursor721 + PgClassExpression722{{"PgClassExpression[722∈51]
ᐸ__person__.”id”ᐳ"}}:::plan + PgSelectSingle720 --> PgClassExpression722 + PgClassExpression722 --> List723 + PgClassExpression725{{"PgClassExpression[725∈51]
ᐸ__person__...full_name”ᐳ"}}:::plan + PgSelectSingle720 --> PgClassExpression725 + PgClassExpression726{{"PgClassExpression[726∈51]
ᐸ__person__.”email”ᐳ"}}:::plan + PgSelectSingle720 --> PgClassExpression726 + PgClassExpression727{{"PgClassExpression[727∈51]
ᐸ__person__.”config”ᐳ"}}:::plan + PgSelectSingle720 --> PgClassExpression727 + PgClassExpression728{{"PgClassExpression[728∈51]
ᐸ__person__...n_from_ip”ᐳ"}}:::plan + PgSelectSingle720 --> PgClassExpression728 + PgClassExpression729{{"PgClassExpression[729∈51]
ᐸ__person__...om_subnet”ᐳ"}}:::plan + PgSelectSingle720 --> PgClassExpression729 + PgClassExpression730{{"PgClassExpression[730∈51]
ᐸ__person__.”user_mac”ᐳ"}}:::plan + PgSelectSingle720 --> PgClassExpression730 + PgSelect743[["PgSelect[743∈52] ➊
ᐸperson+1ᐳ"]]:::plan + Object17 & Connection741 & Lambda247 & Access250 --> PgSelect743 + PgSelect765[["PgSelect[765∈52] ➊
ᐸperson(aggregate)ᐳ"]]:::plan + Object17 & Connection741 --> PgSelect765 + PgPageInfo746{{"PgPageInfo[746∈52] ➊"}}:::plan + Connection741 --> PgPageInfo746 + First748{{"First[748∈52] ➊"}}:::plan + PgSelect743 --> First748 + PgSelectSingle749{{"PgSelectSingle[749∈52] ➊
ᐸpersonᐳ"}}:::plan + First748 --> PgSelectSingle749 + PgCursor750{{"PgCursor[750∈52] ➊"}}:::plan + List753{{"List[753∈52] ➊
ᐸ752ᐳ"}}:::plan + List753 --> PgCursor750 + PgClassExpression752{{"PgClassExpression[752∈52] ➊
ᐸ__person__.”id”ᐳ"}}:::plan + PgSelectSingle749 --> PgClassExpression752 + PgClassExpression752 --> List753 + Last755{{"Last[755∈52] ➊"}}:::plan + PgSelect743 --> Last755 + PgSelectSingle756{{"PgSelectSingle[756∈52] ➊
ᐸpersonᐳ"}}:::plan + Last755 --> PgSelectSingle756 + PgCursor757{{"PgCursor[757∈52] ➊"}}:::plan + List760{{"List[760∈52] ➊
ᐸ759ᐳ"}}:::plan + List760 --> PgCursor757 + PgClassExpression759{{"PgClassExpression[759∈52] ➊
ᐸ__person__.”id”ᐳ"}}:::plan + PgSelectSingle756 --> PgClassExpression759 + PgClassExpression759 --> List760 + Access763{{"Access[763∈52] ➊
ᐸ743.hasMoreᐳ"}}:::plan + PgSelect743 --> Access763 + First766{{"First[766∈52] ➊"}}:::plan + PgSelect765 --> First766 + PgSelectSingle767{{"PgSelectSingle[767∈52] ➊
ᐸpersonᐳ"}}:::plan + First766 --> PgSelectSingle767 + PgClassExpression768{{"PgClassExpression[768∈52] ➊
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle767 --> PgClassExpression768 + __Item771[/"__Item[771∈53]
ᐸ743ᐳ"\]:::itemplan + PgSelect743 ==> __Item771 + PgSelectSingle772{{"PgSelectSingle[772∈53]
ᐸpersonᐳ"}}:::plan + __Item771 --> PgSelectSingle772 + PgCursor773{{"PgCursor[773∈54]"}}:::plan + List775{{"List[775∈54]
ᐸ774ᐳ"}}:::plan + List775 --> PgCursor773 + PgClassExpression774{{"PgClassExpression[774∈54]
ᐸ__person__.”id”ᐳ"}}:::plan + PgSelectSingle772 --> PgClassExpression774 + PgClassExpression774 --> List775 + PgClassExpression777{{"PgClassExpression[777∈54]
ᐸ__person__...full_name”ᐳ"}}:::plan + PgSelectSingle772 --> PgClassExpression777 + PgClassExpression778{{"PgClassExpression[778∈54]
ᐸ__person__.”email”ᐳ"}}:::plan + PgSelectSingle772 --> PgClassExpression778 + PgClassExpression779{{"PgClassExpression[779∈54]
ᐸ__person__.”config”ᐳ"}}:::plan + PgSelectSingle772 --> PgClassExpression779 + PgClassExpression780{{"PgClassExpression[780∈54]
ᐸ__person__...n_from_ip”ᐳ"}}:::plan + PgSelectSingle772 --> PgClassExpression780 + PgClassExpression781{{"PgClassExpression[781∈54]
ᐸ__person__...om_subnet”ᐳ"}}:::plan + PgSelectSingle772 --> PgClassExpression781 + PgClassExpression782{{"PgClassExpression[782∈54]
ᐸ__person__.”user_mac”ᐳ"}}:::plan + PgSelectSingle772 --> PgClassExpression782 + PgSelect806[["PgSelect[806∈55] ➊
ᐸpersonᐳ"]]:::plan + Object17 & Connection805 --> PgSelect806 + PgSelect822[["PgSelect[822∈55] ➊
ᐸperson(aggregate)ᐳ"]]:::plan + Object17 & Connection805 --> PgSelect822 + PgPageInfo807{{"PgPageInfo[807∈55] ➊"}}:::plan + Connection805 --> PgPageInfo807 + First809{{"First[809∈55] ➊"}}:::plan + PgSelect806 --> First809 + PgSelectSingle810{{"PgSelectSingle[810∈55] ➊
ᐸpersonᐳ"}}:::plan + First809 --> PgSelectSingle810 + PgCursor811{{"PgCursor[811∈55] ➊"}}:::plan + List813{{"List[813∈55] ➊
ᐸ812ᐳ"}}:::plan + List813 --> PgCursor811 + PgClassExpression812{{"PgClassExpression[812∈55] ➊
ᐸ__person__.”id”ᐳ"}}:::plan + PgSelectSingle810 --> PgClassExpression812 + PgClassExpression812 --> List813 + Last815{{"Last[815∈55] ➊"}}:::plan + PgSelect806 --> Last815 + PgSelectSingle816{{"PgSelectSingle[816∈55] ➊
ᐸpersonᐳ"}}:::plan + Last815 --> PgSelectSingle816 + PgCursor817{{"PgCursor[817∈55] ➊"}}:::plan + List819{{"List[819∈55] ➊
ᐸ818ᐳ"}}:::plan + List819 --> PgCursor817 + PgClassExpression818{{"PgClassExpression[818∈55] ➊
ᐸ__person__.”id”ᐳ"}}:::plan + PgSelectSingle816 --> PgClassExpression818 + PgClassExpression818 --> List819 + First823{{"First[823∈55] ➊"}}:::plan + PgSelect822 --> First823 + PgSelectSingle824{{"PgSelectSingle[824∈55] ➊
ᐸpersonᐳ"}}:::plan + First823 --> PgSelectSingle824 + PgClassExpression825{{"PgClassExpression[825∈55] ➊
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle824 --> PgClassExpression825 + __Item827[/"__Item[827∈56]
ᐸ806ᐳ"\]:::itemplan + PgSelect806 ==> __Item827 + PgSelectSingle828{{"PgSelectSingle[828∈56]
ᐸpersonᐳ"}}:::plan + __Item827 --> PgSelectSingle828 + PgCursor829{{"PgCursor[829∈57]"}}:::plan + List831{{"List[831∈57]
ᐸ830ᐳ"}}:::plan + List831 --> PgCursor829 + PgClassExpression830{{"PgClassExpression[830∈57]
ᐸ__person__.”id”ᐳ"}}:::plan + PgSelectSingle828 --> PgClassExpression830 + PgClassExpression830 --> List831 + PgClassExpression833{{"PgClassExpression[833∈57]
ᐸ__person__...full_name”ᐳ"}}:::plan + PgSelectSingle828 --> PgClassExpression833 + PgClassExpression834{{"PgClassExpression[834∈57]
ᐸ__person__.”email”ᐳ"}}:::plan + PgSelectSingle828 --> PgClassExpression834 + PgClassExpression835{{"PgClassExpression[835∈57]
ᐸ__person__.”config”ᐳ"}}:::plan + PgSelectSingle828 --> PgClassExpression835 + PgClassExpression836{{"PgClassExpression[836∈57]
ᐸ__person__...n_from_ip”ᐳ"}}:::plan + PgSelectSingle828 --> PgClassExpression836 + PgClassExpression837{{"PgClassExpression[837∈57]
ᐸ__person__...om_subnet”ᐳ"}}:::plan + PgSelectSingle828 --> PgClassExpression837 + PgClassExpression838{{"PgClassExpression[838∈57]
ᐸ__person__.”user_mac”ᐳ"}}:::plan + PgSelectSingle828 --> PgClassExpression838 + List860{{"List[860∈58] ➊
ᐸ857,858,859ᐳ"}}:::plan + PgClassExpression857{{"PgClassExpression[857∈58] ➊
ᐸ__post__.”author_id”ᐳ"}}:::plan + PgClassExpression858{{"PgClassExpression[858∈58] ➊
ᐸ__post__.”headline”ᐳ"}}:::plan + PgClassExpression859{{"PgClassExpression[859∈58] ➊
ᐸ__post__.”id”ᐳ"}}:::plan + PgClassExpression857 & PgClassExpression858 & PgClassExpression859 --> List860 + List868{{"List[868∈58] ➊
ᐸ865,866,867ᐳ"}}:::plan + PgClassExpression865{{"PgClassExpression[865∈58] ➊
ᐸ__post__.”author_id”ᐳ"}}:::plan + PgClassExpression866{{"PgClassExpression[866∈58] ➊
ᐸ__post__.”headline”ᐳ"}}:::plan + PgClassExpression867{{"PgClassExpression[867∈58] ➊
ᐸ__post__.”id”ᐳ"}}:::plan + PgClassExpression865 & PgClassExpression866 & PgClassExpression867 --> List868 + PgSelect851[["PgSelect[851∈58] ➊
ᐸpost+1ᐳ"]]:::plan + Object17 & Connection850 --> PgSelect851 + PgSelect872[["PgSelect[872∈58] ➊
ᐸpost(aggregate)ᐳ"]]:::plan + Object17 & Connection850 --> PgSelect872 + PgPageInfo852{{"PgPageInfo[852∈58] ➊"}}:::plan + Connection850 --> PgPageInfo852 + First854{{"First[854∈58] ➊"}}:::plan + PgSelect851 --> First854 + PgSelectSingle855{{"PgSelectSingle[855∈58] ➊
ᐸpostᐳ"}}:::plan + First854 --> PgSelectSingle855 + PgCursor856{{"PgCursor[856∈58] ➊"}}:::plan + List860 --> PgCursor856 + PgSelectSingle855 --> PgClassExpression857 + PgSelectSingle855 --> PgClassExpression858 + PgSelectSingle855 --> PgClassExpression859 + Last862{{"Last[862∈58] ➊"}}:::plan + PgSelect851 --> Last862 + PgSelectSingle863{{"PgSelectSingle[863∈58] ➊
ᐸpostᐳ"}}:::plan + Last862 --> PgSelectSingle863 + PgCursor864{{"PgCursor[864∈58] ➊"}}:::plan + List868 --> PgCursor864 + PgSelectSingle863 --> PgClassExpression865 + PgSelectSingle863 --> PgClassExpression866 + PgSelectSingle863 --> PgClassExpression867 + Access870{{"Access[870∈58] ➊
ᐸ851.hasMoreᐳ"}}:::plan + PgSelect851 --> Access870 + First873{{"First[873∈58] ➊"}}:::plan + PgSelect872 --> First873 + PgSelectSingle874{{"PgSelectSingle[874∈58] ➊
ᐸpostᐳ"}}:::plan + First873 --> PgSelectSingle874 + PgClassExpression875{{"PgClassExpression[875∈58] ➊
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle874 --> PgClassExpression875 + __Item877[/"__Item[877∈59]
ᐸ851ᐳ"\]:::itemplan + PgSelect851 ==> __Item877 + PgSelectSingle878{{"PgSelectSingle[878∈59]
ᐸpostᐳ"}}:::plan + __Item877 --> PgSelectSingle878 + List883{{"List[883∈60]
ᐸ880,881,882ᐳ"}}:::plan + PgClassExpression880{{"PgClassExpression[880∈60]
ᐸ__post__.”author_id”ᐳ"}}:::plan + PgClassExpression881{{"PgClassExpression[881∈60]
ᐸ__post__.”headline”ᐳ"}}:::plan + PgClassExpression882{{"PgClassExpression[882∈60]
ᐸ__post__.”id”ᐳ"}}:::plan + PgClassExpression880 & PgClassExpression881 & PgClassExpression882 --> List883 + PgCursor879{{"PgCursor[879∈60]"}}:::plan + List883 --> PgCursor879 + PgSelectSingle878 --> PgClassExpression880 + PgSelectSingle878 --> PgClassExpression881 + PgSelectSingle878 --> PgClassExpression882 + PgSelect909[["PgSelect[909∈61] ➊
ᐸpersonᐳ"]]:::plan + Constant1128{{"Constant[1128∈61] ➊
ᐸ'192.168.0.1'ᐳ"}}:::plan + Object17 & Constant1128 & Connection908 --> PgSelect909 + PgSelect925[["PgSelect[925∈61] ➊
ᐸperson(aggregate)ᐳ"]]:::plan + Object17 & Constant1128 & Connection908 --> PgSelect925 + PgPageInfo910{{"PgPageInfo[910∈61] ➊"}}:::plan + Connection908 --> PgPageInfo910 + First912{{"First[912∈61] ➊"}}:::plan + PgSelect909 --> First912 + PgSelectSingle913{{"PgSelectSingle[913∈61] ➊
ᐸpersonᐳ"}}:::plan + First912 --> PgSelectSingle913 + PgCursor914{{"PgCursor[914∈61] ➊"}}:::plan + List916{{"List[916∈61] ➊
ᐸ915ᐳ"}}:::plan + List916 --> PgCursor914 + PgClassExpression915{{"PgClassExpression[915∈61] ➊
ᐸ__person__.”id”ᐳ"}}:::plan + PgSelectSingle913 --> PgClassExpression915 + PgClassExpression915 --> List916 + Last918{{"Last[918∈61] ➊"}}:::plan + PgSelect909 --> Last918 + PgSelectSingle919{{"PgSelectSingle[919∈61] ➊
ᐸpersonᐳ"}}:::plan + Last918 --> PgSelectSingle919 + PgCursor920{{"PgCursor[920∈61] ➊"}}:::plan + List922{{"List[922∈61] ➊
ᐸ921ᐳ"}}:::plan + List922 --> PgCursor920 + PgClassExpression921{{"PgClassExpression[921∈61] ➊
ᐸ__person__.”id”ᐳ"}}:::plan + PgSelectSingle919 --> PgClassExpression921 + PgClassExpression921 --> List922 + First926{{"First[926∈61] ➊"}}:::plan + PgSelect925 --> First926 + PgSelectSingle927{{"PgSelectSingle[927∈61] ➊
ᐸpersonᐳ"}}:::plan + First926 --> PgSelectSingle927 + PgClassExpression928{{"PgClassExpression[928∈61] ➊
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle927 --> PgClassExpression928 + __Item930[/"__Item[930∈62]
ᐸ909ᐳ"\]:::itemplan + PgSelect909 ==> __Item930 + PgSelectSingle931{{"PgSelectSingle[931∈62]
ᐸpersonᐳ"}}:::plan + __Item930 --> PgSelectSingle931 + PgCursor932{{"PgCursor[932∈63]"}}:::plan + List934{{"List[934∈63]
ᐸ933ᐳ"}}:::plan + List934 --> PgCursor932 + PgClassExpression933{{"PgClassExpression[933∈63]
ᐸ__person__.”id”ᐳ"}}:::plan + PgSelectSingle931 --> PgClassExpression933 + PgClassExpression933 --> List934 + PgClassExpression936{{"PgClassExpression[936∈63]
ᐸ__person__...full_name”ᐳ"}}:::plan + PgSelectSingle931 --> PgClassExpression936 + PgClassExpression937{{"PgClassExpression[937∈63]
ᐸ__person__.”email”ᐳ"}}:::plan + PgSelectSingle931 --> PgClassExpression937 + PgClassExpression938{{"PgClassExpression[938∈63]
ᐸ__person__.”config”ᐳ"}}:::plan + PgSelectSingle931 --> PgClassExpression938 + PgClassExpression939{{"PgClassExpression[939∈63]
ᐸ__person__...n_from_ip”ᐳ"}}:::plan + PgSelectSingle931 --> PgClassExpression939 + PgClassExpression940{{"PgClassExpression[940∈63]
ᐸ__person__...om_subnet”ᐳ"}}:::plan + PgSelectSingle931 --> PgClassExpression940 + PgClassExpression941{{"PgClassExpression[941∈63]
ᐸ__person__.”user_mac”ᐳ"}}:::plan + PgSelectSingle931 --> PgClassExpression941 + PgSelect953[["PgSelect[953∈64] ➊
ᐸpostᐳ"]]:::plan + Object17 & Connection952 --> PgSelect953 + Constant973{{"Constant[973∈64] ➊
ᐸ'posts'ᐳ"}}:::plan + __Item954[/"__Item[954∈65]
ᐸ953ᐳ"\]:::itemplan + PgSelect953 ==> __Item954 + PgSelectSingle955{{"PgSelectSingle[955∈65]
ᐸpostᐳ"}}:::plan + __Item954 --> PgSelectSingle955 + PgClassExpression956{{"PgClassExpression[956∈66]
ᐸ__post__.”id”ᐳ"}}:::plan + PgSelectSingle955 --> PgClassExpression956 + PgSelectSingle963{{"PgSelectSingle[963∈66]
ᐸpersonᐳ"}}:::plan + RemapKeys1105{{"RemapKeys[1105∈66]
ᐸ955:{”0”:1,”1”:2}ᐳ"}}:::plan + RemapKeys1105 --> PgSelectSingle963 + PgClassExpression965{{"PgClassExpression[965∈66]
ᐸ__post__.”headline”ᐳ"}}:::plan + PgSelectSingle955 --> PgClassExpression965 + PgSelectSingle955 --> RemapKeys1105 + PgClassExpression964{{"PgClassExpression[964∈67]
ᐸ__person__...full_name”ᐳ"}}:::plan + PgSelectSingle963 --> PgClassExpression964 + PgClassExpression970{{"PgClassExpression[970∈67]
ᐸ__person__.”id”ᐳ"}}:::plan + PgSelectSingle963 --> PgClassExpression970 + List975{{"List[975∈68]
ᐸ973,974ᐳ"}}:::plan + PgClassExpression974{{"PgClassExpression[974∈68]
ᐸ__post__.”id”ᐳ"}}:::plan + Constant973 & PgClassExpression974 --> List975 + PgSelectSingle955 --> PgClassExpression974 + Lambda976{{"Lambda[976∈68]
ᐸbase64JSONEncodeᐳ"}}:::plan + List975 --> Lambda976 + PgSelect1000[["PgSelect[1000∈69] ➊
ᐸpersonᐳ"]]:::plan + Constant1130{{"Constant[1130∈69] ➊
ᐸ'192.168.0.0/24'ᐳ"}}:::plan + Object17 & Constant1130 & Connection999 --> PgSelect1000 + PgSelect1016[["PgSelect[1016∈69] ➊
ᐸperson(aggregate)ᐳ"]]:::plan + Object17 & Constant1130 & Connection999 --> PgSelect1016 + PgPageInfo1001{{"PgPageInfo[1001∈69] ➊"}}:::plan + Connection999 --> PgPageInfo1001 + First1003{{"First[1003∈69] ➊"}}:::plan + PgSelect1000 --> First1003 + PgSelectSingle1004{{"PgSelectSingle[1004∈69] ➊
ᐸpersonᐳ"}}:::plan + First1003 --> PgSelectSingle1004 + PgCursor1005{{"PgCursor[1005∈69] ➊"}}:::plan + List1007{{"List[1007∈69] ➊
ᐸ1006ᐳ"}}:::plan + List1007 --> PgCursor1005 + PgClassExpression1006{{"PgClassExpression[1006∈69] ➊
ᐸ__person__.”id”ᐳ"}}:::plan + PgSelectSingle1004 --> PgClassExpression1006 + PgClassExpression1006 --> List1007 + Last1009{{"Last[1009∈69] ➊"}}:::plan + PgSelect1000 --> Last1009 + PgSelectSingle1010{{"PgSelectSingle[1010∈69] ➊
ᐸpersonᐳ"}}:::plan + Last1009 --> PgSelectSingle1010 + PgCursor1011{{"PgCursor[1011∈69] ➊"}}:::plan + List1013{{"List[1013∈69] ➊
ᐸ1012ᐳ"}}:::plan + List1013 --> PgCursor1011 + PgClassExpression1012{{"PgClassExpression[1012∈69] ➊
ᐸ__person__.”id”ᐳ"}}:::plan + PgSelectSingle1010 --> PgClassExpression1012 + PgClassExpression1012 --> List1013 + First1017{{"First[1017∈69] ➊"}}:::plan + PgSelect1016 --> First1017 + PgSelectSingle1018{{"PgSelectSingle[1018∈69] ➊
ᐸpersonᐳ"}}:::plan + First1017 --> PgSelectSingle1018 + PgClassExpression1019{{"PgClassExpression[1019∈69] ➊
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle1018 --> PgClassExpression1019 + __Item1021[/"__Item[1021∈70]
ᐸ1000ᐳ"\]:::itemplan + PgSelect1000 ==> __Item1021 + PgSelectSingle1022{{"PgSelectSingle[1022∈70]
ᐸpersonᐳ"}}:::plan + __Item1021 --> PgSelectSingle1022 + PgCursor1023{{"PgCursor[1023∈71]"}}:::plan + List1025{{"List[1025∈71]
ᐸ1024ᐳ"}}:::plan + List1025 --> PgCursor1023 + PgClassExpression1024{{"PgClassExpression[1024∈71]
ᐸ__person__.”id”ᐳ"}}:::plan + PgSelectSingle1022 --> PgClassExpression1024 + PgClassExpression1024 --> List1025 + PgClassExpression1027{{"PgClassExpression[1027∈71]
ᐸ__person__...full_name”ᐳ"}}:::plan + PgSelectSingle1022 --> PgClassExpression1027 + PgClassExpression1028{{"PgClassExpression[1028∈71]
ᐸ__person__.”email”ᐳ"}}:::plan + PgSelectSingle1022 --> PgClassExpression1028 + PgClassExpression1029{{"PgClassExpression[1029∈71]
ᐸ__person__.”config”ᐳ"}}:::plan + PgSelectSingle1022 --> PgClassExpression1029 + PgClassExpression1030{{"PgClassExpression[1030∈71]
ᐸ__person__...n_from_ip”ᐳ"}}:::plan + PgSelectSingle1022 --> PgClassExpression1030 + PgClassExpression1031{{"PgClassExpression[1031∈71]
ᐸ__person__...om_subnet”ᐳ"}}:::plan + PgSelectSingle1022 --> PgClassExpression1031 + PgClassExpression1032{{"PgClassExpression[1032∈71]
ᐸ__person__.”user_mac”ᐳ"}}:::plan + PgSelectSingle1022 --> PgClassExpression1032 + PgSelect1056[["PgSelect[1056∈72] ➊
ᐸpersonᐳ"]]:::plan + Constant1131{{"Constant[1131∈72] ➊
ᐸ'0000.0000.0000'ᐳ"}}:::plan + Object17 & Constant1131 & Connection1055 --> PgSelect1056 + PgSelect1072[["PgSelect[1072∈72] ➊
ᐸperson(aggregate)ᐳ"]]:::plan + Object17 & Constant1131 & Connection1055 --> PgSelect1072 + PgPageInfo1057{{"PgPageInfo[1057∈72] ➊"}}:::plan + Connection1055 --> PgPageInfo1057 + First1059{{"First[1059∈72] ➊"}}:::plan + PgSelect1056 --> First1059 + PgSelectSingle1060{{"PgSelectSingle[1060∈72] ➊
ᐸpersonᐳ"}}:::plan + First1059 --> PgSelectSingle1060 + PgCursor1061{{"PgCursor[1061∈72] ➊"}}:::plan + List1063{{"List[1063∈72] ➊
ᐸ1062ᐳ"}}:::plan + List1063 --> PgCursor1061 + PgClassExpression1062{{"PgClassExpression[1062∈72] ➊
ᐸ__person__.”id”ᐳ"}}:::plan + PgSelectSingle1060 --> PgClassExpression1062 + PgClassExpression1062 --> List1063 + Last1065{{"Last[1065∈72] ➊"}}:::plan + PgSelect1056 --> Last1065 + PgSelectSingle1066{{"PgSelectSingle[1066∈72] ➊
ᐸpersonᐳ"}}:::plan + Last1065 --> PgSelectSingle1066 + PgCursor1067{{"PgCursor[1067∈72] ➊"}}:::plan + List1069{{"List[1069∈72] ➊
ᐸ1068ᐳ"}}:::plan + List1069 --> PgCursor1067 + PgClassExpression1068{{"PgClassExpression[1068∈72] ➊
ᐸ__person__.”id”ᐳ"}}:::plan + PgSelectSingle1066 --> PgClassExpression1068 + PgClassExpression1068 --> List1069 + First1073{{"First[1073∈72] ➊"}}:::plan + PgSelect1072 --> First1073 + PgSelectSingle1074{{"PgSelectSingle[1074∈72] ➊
ᐸpersonᐳ"}}:::plan + First1073 --> PgSelectSingle1074 + PgClassExpression1075{{"PgClassExpression[1075∈72] ➊
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle1074 --> PgClassExpression1075 + __Item1077[/"__Item[1077∈73]
ᐸ1056ᐳ"\]:::itemplan + PgSelect1056 ==> __Item1077 + PgSelectSingle1078{{"PgSelectSingle[1078∈73]
ᐸpersonᐳ"}}:::plan + __Item1077 --> PgSelectSingle1078 + PgCursor1079{{"PgCursor[1079∈74]"}}:::plan + List1081{{"List[1081∈74]
ᐸ1080ᐳ"}}:::plan + List1081 --> PgCursor1079 + PgClassExpression1080{{"PgClassExpression[1080∈74]
ᐸ__person__.”id”ᐳ"}}:::plan + PgSelectSingle1078 --> PgClassExpression1080 + PgClassExpression1080 --> List1081 + PgClassExpression1083{{"PgClassExpression[1083∈74]
ᐸ__person__...full_name”ᐳ"}}:::plan + PgSelectSingle1078 --> PgClassExpression1083 + PgClassExpression1084{{"PgClassExpression[1084∈74]
ᐸ__person__.”email”ᐳ"}}:::plan + PgSelectSingle1078 --> PgClassExpression1084 + PgClassExpression1085{{"PgClassExpression[1085∈74]
ᐸ__person__.”config”ᐳ"}}:::plan + PgSelectSingle1078 --> PgClassExpression1085 + PgClassExpression1086{{"PgClassExpression[1086∈74]
ᐸ__person__...n_from_ip”ᐳ"}}:::plan + PgSelectSingle1078 --> PgClassExpression1086 + PgClassExpression1087{{"PgClassExpression[1087∈74]
ᐸ__person__...om_subnet”ᐳ"}}:::plan + PgSelectSingle1078 --> PgClassExpression1087 + PgClassExpression1088{{"PgClassExpression[1088∈74]
ᐸ__person__.”user_mac”ᐳ"}}:::plan + PgSelectSingle1078 --> PgClassExpression1088 + PgSelect1100[["PgSelect[1100∈75] ➊
ᐸnull_test_recordᐳ"]]:::plan + Object17 & Connection1099 --> PgSelect1100 + __Item1101[/"__Item[1101∈76]
ᐸ1100ᐳ"\]:::itemplan + PgSelect1100 ==> __Item1101 + PgSelectSingle1102{{"PgSelectSingle[1102∈76]
ᐸnull_test_recordᐳ"}}:::plan + __Item1101 --> PgSelectSingle1102 + PgClassExpression1103{{"PgClassExpression[1103∈77]
ᐸ__null_tes...able_text”ᐳ"}}:::plan + PgSelectSingle1102 --> PgClassExpression1103 + PgClassExpression1104{{"PgClassExpression[1104∈77]
ᐸ__null_tes...lable_int”ᐳ"}}:::plan + PgSelectSingle1102 --> PgClassExpression1104 %% define steps subgraph "Buckets for queries/v4/connections" - Bucket0("Bucket 0 (root)

1:
ᐳ: 15, 16, 18, 32, 149, 195, 337, 357, 385, 608, 785, 886, 976, 1031, 1074, 1082, 1084, 1089, 1091, 1093, 1095, 1097, 17, 61, 105, 242, 249, 430, 476, 518, 562, 624, 829, 929
2: 248, 296, 630, 680, 730
ᐳ: 241, 289, 623, 673, 723"):::bucket + Bucket0("Bucket 0 (root)

1:
ᐳ: 15, 16, 18, 33, 152, 199, 346, 366, 394, 622, 805, 908, 999, 1055, 1099, 1107, 1109, 1114, 1116, 1118, 1120, 1122, 17, 62, 107, 247, 250, 440, 487, 530, 575, 638, 850, 952
2: 249, 299, 640, 692, 744
ᐳ: 246, 296, 637, 689, 741"):::bucket classDef bucket0 stroke:#696969 - class Bucket0,__Value2,__Value4,Access15,Access16,Object17,Connection18,Constant32,Connection61,Connection105,Connection149,Connection195,Connection241,Lambda242,PgValidateParsedCursor248,Access249,Connection289,PgValidateParsedCursor296,Connection337,Connection357,Connection385,Connection430,Connection476,Connection518,Connection562,Connection608,Connection623,Lambda624,PgValidateParsedCursor630,Connection673,PgValidateParsedCursor680,Connection723,PgValidateParsedCursor730,Connection785,Connection829,Connection886,Connection929,Connection976,Connection1031,Connection1074,Constant1082,Constant1084,Constant1089,Constant1091,Constant1093,Constant1095,Constant1097 bucket0 - Bucket1("Bucket 1 (nullableBoundary)
Deps: 18, 17, 32

ROOT Connectionᐸ14ᐳ[18]"):::bucket + class Bucket0,__Value2,__Value4,Access15,Access16,Object17,Connection18,Constant33,Connection62,Connection107,Connection152,Connection199,Connection246,Lambda247,PgValidateParsedCursor249,Access250,Connection296,PgValidateParsedCursor299,Connection346,Connection366,Connection394,Connection440,Connection487,Connection530,Connection575,Connection622,Connection637,Lambda638,PgValidateParsedCursor640,Connection689,PgValidateParsedCursor692,Connection741,PgValidateParsedCursor744,Connection805,Connection850,Connection908,Connection952,Connection999,Connection1055,Connection1099,Constant1107,Constant1109,Constant1114,Constant1116,Constant1118,Constant1120,Constant1122 bucket0 + Bucket1("Bucket 1 (nullableBoundary)
Deps: 17, 18, 33

ROOT Connectionᐸ14ᐳ[18]"):::bucket classDef bucket1 stroke:#00bfff - class Bucket1,PgPageInfo19,PgSelect20,First21,PgSelectSingle22,PgCursor23,PgClassExpression24,List25,Last27,PgSelectSingle28,PgCursor29,PgClassExpression30,List31,PgSelect34,First35,PgSelectSingle36,PgClassExpression37 bucket1 - Bucket2("Bucket 2 (listItem)

ROOT __Item{2}ᐸ20ᐳ[39]"):::bucket + class Bucket1,PgSelect19,PgPageInfo20,First22,PgSelectSingle23,PgCursor24,PgClassExpression25,List26,Last28,PgSelectSingle29,PgCursor30,PgClassExpression31,List32,PgSelect35,First36,PgSelectSingle37,PgClassExpression38 bucket1 + Bucket2("Bucket 2 (listItem)

ROOT __Item{2}ᐸ19ᐳ[40]"):::bucket classDef bucket2 stroke:#7f007f - class Bucket2,__Item39,PgSelectSingle40 bucket2 - Bucket3("Bucket 3 (nullableBoundary)
Deps: 40

ROOT PgSelectSingle{2}ᐸpersonᐳ[40]"):::bucket + class Bucket2,__Item40,PgSelectSingle41 bucket2 + Bucket3("Bucket 3 (nullableBoundary)
Deps: 41

ROOT PgSelectSingle{2}ᐸpersonᐳ[41]"):::bucket classDef bucket3 stroke:#ffa500 - class Bucket3,PgCursor41,PgClassExpression42,List43,PgClassExpression45,PgClassExpression46,PgClassExpression47,PgClassExpression48,PgClassExpression49,PgClassExpression50 bucket3 - Bucket4("Bucket 4 (nullableBoundary)
Deps: 61, 17, 32

ROOT Connectionᐸ59ᐳ[61]"):::bucket + class Bucket3,PgCursor42,PgClassExpression43,List44,PgClassExpression46,PgClassExpression47,PgClassExpression48,PgClassExpression49,PgClassExpression50,PgClassExpression51 bucket3 + Bucket4("Bucket 4 (nullableBoundary)
Deps: 17, 62, 33

ROOT Connectionᐸ60ᐳ[62]"):::bucket classDef bucket4 stroke:#0000ff - class Bucket4,PgPageInfo62,PgSelect63,First64,PgSelectSingle65,PgCursor66,PgClassExpression67,List68,Last70,PgSelectSingle71,PgCursor72,PgClassExpression73,List74,Access76,PgSelect78,First79,PgSelectSingle80,PgClassExpression81 bucket4 - Bucket5("Bucket 5 (listItem)

ROOT __Item{5}ᐸ63ᐳ[83]"):::bucket + class Bucket4,PgSelect63,PgPageInfo64,First66,PgSelectSingle67,PgCursor68,PgClassExpression69,List70,Last72,PgSelectSingle73,PgCursor74,PgClassExpression75,List76,Access78,PgSelect80,First81,PgSelectSingle82,PgClassExpression83 bucket4 + Bucket5("Bucket 5 (listItem)

ROOT __Item{5}ᐸ63ᐳ[85]"):::bucket classDef bucket5 stroke:#7fff00 - class Bucket5,__Item83,PgSelectSingle84 bucket5 - Bucket6("Bucket 6 (nullableBoundary)
Deps: 84

ROOT PgSelectSingle{5}ᐸpersonᐳ[84]"):::bucket + class Bucket5,__Item85,PgSelectSingle86 bucket5 + Bucket6("Bucket 6 (nullableBoundary)
Deps: 86

ROOT PgSelectSingle{5}ᐸpersonᐳ[86]"):::bucket classDef bucket6 stroke:#ff1493 - class Bucket6,PgCursor85,PgClassExpression86,List87,PgClassExpression89,PgClassExpression90,PgClassExpression91,PgClassExpression92,PgClassExpression93,PgClassExpression94 bucket6 - Bucket7("Bucket 7 (nullableBoundary)
Deps: 105, 17, 32

ROOT Connectionᐸ103ᐳ[105]"):::bucket + class Bucket6,PgCursor87,PgClassExpression88,List89,PgClassExpression91,PgClassExpression92,PgClassExpression93,PgClassExpression94,PgClassExpression95,PgClassExpression96 bucket6 + Bucket7("Bucket 7 (nullableBoundary)
Deps: 17, 107, 33

ROOT Connectionᐸ105ᐳ[107]"):::bucket classDef bucket7 stroke:#808000 - class Bucket7,PgPageInfo106,PgSelect107,First108,PgSelectSingle109,PgCursor110,PgClassExpression111,List112,Last114,PgSelectSingle115,PgCursor116,PgClassExpression117,List118,Access121,PgSelect122,First123,PgSelectSingle124,PgClassExpression125 bucket7 - Bucket8("Bucket 8 (listItem)

ROOT __Item{8}ᐸ107ᐳ[127]"):::bucket + class Bucket7,PgSelect108,PgPageInfo109,First111,PgSelectSingle112,PgCursor113,PgClassExpression114,List115,Last117,PgSelectSingle118,PgCursor119,PgClassExpression120,List121,Access124,PgSelect125,First126,PgSelectSingle127,PgClassExpression128 bucket7 + Bucket8("Bucket 8 (listItem)

ROOT __Item{8}ᐸ108ᐳ[130]"):::bucket classDef bucket8 stroke:#dda0dd - class Bucket8,__Item127,PgSelectSingle128 bucket8 - Bucket9("Bucket 9 (nullableBoundary)
Deps: 128

ROOT PgSelectSingle{8}ᐸpersonᐳ[128]"):::bucket + class Bucket8,__Item130,PgSelectSingle131 bucket8 + Bucket9("Bucket 9 (nullableBoundary)
Deps: 131

ROOT PgSelectSingle{8}ᐸpersonᐳ[131]"):::bucket classDef bucket9 stroke:#ff0000 - class Bucket9,PgCursor129,PgClassExpression130,List131,PgClassExpression133,PgClassExpression134,PgClassExpression135,PgClassExpression136,PgClassExpression137,PgClassExpression138 bucket9 - Bucket10("Bucket 10 (nullableBoundary)
Deps: 149, 17, 32

ROOT Connectionᐸ147ᐳ[149]"):::bucket + class Bucket9,PgCursor132,PgClassExpression133,List134,PgClassExpression136,PgClassExpression137,PgClassExpression138,PgClassExpression139,PgClassExpression140,PgClassExpression141 bucket9 + Bucket10("Bucket 10 (nullableBoundary)
Deps: 17, 152, 33

ROOT Connectionᐸ150ᐳ[152]"):::bucket classDef bucket10 stroke:#ffff00 - class Bucket10,PgPageInfo150,PgSelect151,First152,PgSelectSingle153,PgCursor154,PgClassExpression155,PgClassExpression156,List157,Last159,PgSelectSingle160,PgCursor161,PgClassExpression162,PgClassExpression163,List164,PgSelect167,First168,PgSelectSingle169,PgClassExpression170 bucket10 - Bucket11("Bucket 11 (listItem)

ROOT __Item{11}ᐸ151ᐳ[172]"):::bucket + class Bucket10,PgSelect153,PgPageInfo154,First156,PgSelectSingle157,PgCursor158,PgClassExpression159,PgClassExpression160,List161,Last163,PgSelectSingle164,PgCursor165,PgClassExpression166,PgClassExpression167,List168,PgSelect171,First172,PgSelectSingle173,PgClassExpression174 bucket10 + Bucket11("Bucket 11 (listItem)

ROOT __Item{11}ᐸ153ᐳ[176]"):::bucket classDef bucket11 stroke:#00ffff - class Bucket11,__Item172,PgSelectSingle173 bucket11 - Bucket12("Bucket 12 (nullableBoundary)
Deps: 173

ROOT PgSelectSingle{11}ᐸpersonᐳ[173]"):::bucket + class Bucket11,__Item176,PgSelectSingle177 bucket11 + Bucket12("Bucket 12 (nullableBoundary)
Deps: 177

ROOT PgSelectSingle{11}ᐸpersonᐳ[177]"):::bucket classDef bucket12 stroke:#4169e1 - class Bucket12,PgCursor174,PgClassExpression175,PgClassExpression176,List177,PgClassExpression180,PgClassExpression181,PgClassExpression182,PgClassExpression183,PgClassExpression184 bucket12 - Bucket13("Bucket 13 (nullableBoundary)
Deps: 195, 17, 32

ROOT Connectionᐸ193ᐳ[195]"):::bucket + class Bucket12,PgCursor178,PgClassExpression179,PgClassExpression180,List181,PgClassExpression184,PgClassExpression185,PgClassExpression186,PgClassExpression187,PgClassExpression188 bucket12 + Bucket13("Bucket 13 (nullableBoundary)
Deps: 17, 199, 33

ROOT Connectionᐸ197ᐳ[199]"):::bucket classDef bucket13 stroke:#3cb371 - class Bucket13,PgPageInfo196,PgSelect197,First198,PgSelectSingle199,PgCursor200,PgClassExpression201,PgClassExpression202,List203,Last205,PgSelectSingle206,PgCursor207,PgClassExpression208,PgClassExpression209,List210,PgSelect213,First214,PgSelectSingle215,PgClassExpression216 bucket13 - Bucket14("Bucket 14 (listItem)

ROOT __Item{14}ᐸ197ᐳ[218]"):::bucket + class Bucket13,PgSelect200,PgPageInfo201,First203,PgSelectSingle204,PgCursor205,PgClassExpression206,PgClassExpression207,List208,Last210,PgSelectSingle211,PgCursor212,PgClassExpression213,PgClassExpression214,List215,PgSelect218,First219,PgSelectSingle220,PgClassExpression221 bucket13 + Bucket14("Bucket 14 (listItem)

ROOT __Item{14}ᐸ200ᐳ[223]"):::bucket classDef bucket14 stroke:#a52a2a - class Bucket14,__Item218,PgSelectSingle219 bucket14 - Bucket15("Bucket 15 (nullableBoundary)
Deps: 219

ROOT PgSelectSingle{14}ᐸpersonᐳ[219]"):::bucket + class Bucket14,__Item223,PgSelectSingle224 bucket14 + Bucket15("Bucket 15 (nullableBoundary)
Deps: 224

ROOT PgSelectSingle{14}ᐸpersonᐳ[224]"):::bucket classDef bucket15 stroke:#ff00ff - class Bucket15,PgCursor220,PgClassExpression221,PgClassExpression222,List223,PgClassExpression226,PgClassExpression227,PgClassExpression228,PgClassExpression229,PgClassExpression230 bucket15 - Bucket16("Bucket 16 (nullableBoundary)
Deps: 241, 17, 242, 249, 32

ROOT Connectionᐸ239ᐳ[241]"):::bucket + class Bucket15,PgCursor225,PgClassExpression226,PgClassExpression227,List228,PgClassExpression231,PgClassExpression232,PgClassExpression233,PgClassExpression234,PgClassExpression235 bucket15 + Bucket16("Bucket 16 (nullableBoundary)
Deps: 17, 246, 247, 250, 33

ROOT Connectionᐸ244ᐳ[246]"):::bucket classDef bucket16 stroke:#f5deb3 - class Bucket16,PgPageInfo243,PgSelect244,First245,PgSelectSingle246,PgCursor247,PgClassExpression250,List251,Last253,PgSelectSingle254,PgCursor255,PgClassExpression257,List258,PgSelect261,First262,PgSelectSingle263,PgClassExpression264 bucket16 - Bucket17("Bucket 17 (listItem)

ROOT __Item{17}ᐸ244ᐳ[267]"):::bucket + class Bucket16,PgSelect248,PgPageInfo251,First253,PgSelectSingle254,PgCursor255,PgClassExpression257,List258,Last260,PgSelectSingle261,PgCursor262,PgClassExpression264,List265,PgSelect268,First269,PgSelectSingle270,PgClassExpression271 bucket16 + Bucket17("Bucket 17 (listItem)

ROOT __Item{17}ᐸ248ᐳ[274]"):::bucket classDef bucket17 stroke:#696969 - class Bucket17,__Item267,PgSelectSingle268 bucket17 - Bucket18("Bucket 18 (nullableBoundary)
Deps: 268

ROOT PgSelectSingle{17}ᐸpersonᐳ[268]"):::bucket + class Bucket17,__Item274,PgSelectSingle275 bucket17 + Bucket18("Bucket 18 (nullableBoundary)
Deps: 275

ROOT PgSelectSingle{17}ᐸpersonᐳ[275]"):::bucket classDef bucket18 stroke:#00bfff - class Bucket18,PgCursor269,PgClassExpression270,List271,PgClassExpression273,PgClassExpression274,PgClassExpression275,PgClassExpression276,PgClassExpression277,PgClassExpression278 bucket18 - Bucket19("Bucket 19 (nullableBoundary)
Deps: 289, 17, 242, 249, 32

ROOT Connectionᐸ287ᐳ[289]"):::bucket + class Bucket18,PgCursor276,PgClassExpression277,List278,PgClassExpression280,PgClassExpression281,PgClassExpression282,PgClassExpression283,PgClassExpression284,PgClassExpression285 bucket18 + Bucket19("Bucket 19 (nullableBoundary)
Deps: 17, 296, 247, 250, 33

ROOT Connectionᐸ294ᐳ[296]"):::bucket classDef bucket19 stroke:#7f007f - class Bucket19,PgPageInfo291,PgSelect292,First293,PgSelectSingle294,PgCursor295,PgClassExpression298,List299,Last301,PgSelectSingle302,PgCursor303,PgClassExpression305,List306,PgSelect309,First310,PgSelectSingle311,PgClassExpression312 bucket19 - Bucket20("Bucket 20 (listItem)

ROOT __Item{20}ᐸ292ᐳ[315]"):::bucket + class Bucket19,PgSelect298,PgPageInfo301,First303,PgSelectSingle304,PgCursor305,PgClassExpression307,List308,Last310,PgSelectSingle311,PgCursor312,PgClassExpression314,List315,PgSelect318,First319,PgSelectSingle320,PgClassExpression321 bucket19 + Bucket20("Bucket 20 (listItem)

ROOT __Item{20}ᐸ298ᐳ[324]"):::bucket classDef bucket20 stroke:#ffa500 - class Bucket20,__Item315,PgSelectSingle316 bucket20 - Bucket21("Bucket 21 (nullableBoundary)
Deps: 316

ROOT PgSelectSingle{20}ᐸpersonᐳ[316]"):::bucket + class Bucket20,__Item324,PgSelectSingle325 bucket20 + Bucket21("Bucket 21 (nullableBoundary)
Deps: 325

ROOT PgSelectSingle{20}ᐸpersonᐳ[325]"):::bucket classDef bucket21 stroke:#0000ff - class Bucket21,PgCursor317,PgClassExpression318,List319,PgClassExpression321,PgClassExpression322,PgClassExpression323,PgClassExpression324,PgClassExpression325,PgClassExpression326 bucket21 - Bucket22("Bucket 22 (nullableBoundary)
Deps: 17, 337

ROOT Connectionᐸ335ᐳ[337]"):::bucket + class Bucket21,PgCursor326,PgClassExpression327,List328,PgClassExpression330,PgClassExpression331,PgClassExpression332,PgClassExpression333,PgClassExpression334,PgClassExpression335 bucket21 + Bucket22("Bucket 22 (nullableBoundary)
Deps: 17, 346

ROOT Connectionᐸ344ᐳ[346]"):::bucket classDef bucket22 stroke:#7fff00 - class Bucket22,PgSelect338 bucket22 - Bucket23("Bucket 23 (listItem)

ROOT __Item{23}ᐸ338ᐳ[339]"):::bucket + class Bucket22,PgSelect347 bucket22 + Bucket23("Bucket 23 (listItem)

ROOT __Item{23}ᐸ347ᐳ[348]"):::bucket classDef bucket23 stroke:#ff1493 - class Bucket23,__Item339,PgSelectSingle340 bucket23 - Bucket24("Bucket 24 (nullableBoundary)
Deps: 340

ROOT PgSelectSingle{23}ᐸupdatable_viewᐳ[340]"):::bucket + class Bucket23,__Item348,PgSelectSingle349 bucket23 + Bucket24("Bucket 24 (nullableBoundary)
Deps: 349

ROOT PgSelectSingle{23}ᐸupdatable_viewᐳ[349]"):::bucket classDef bucket24 stroke:#808000 - class Bucket24,PgCursor341,PgClassExpression342,List343,PgClassExpression345,PgClassExpression346 bucket24 - Bucket25("Bucket 25 (nullableBoundary)
Deps: 17, 357

ROOT Connectionᐸ355ᐳ[357]"):::bucket + class Bucket24,PgCursor350,PgClassExpression351,List352,PgClassExpression354,PgClassExpression355 bucket24 + Bucket25("Bucket 25 (nullableBoundary)
Deps: 17, 366

ROOT Connectionᐸ364ᐳ[366]"):::bucket classDef bucket25 stroke:#dda0dd - class Bucket25,PgSelect358 bucket25 - Bucket26("Bucket 26 (listItem)

ROOT __Item{26}ᐸ358ᐳ[359]"):::bucket + class Bucket25,PgSelect367 bucket25 + Bucket26("Bucket 26 (listItem)

ROOT __Item{26}ᐸ367ᐳ[368]"):::bucket classDef bucket26 stroke:#ff0000 - class Bucket26,__Item359,PgSelectSingle360 bucket26 - Bucket27("Bucket 27 (nullableBoundary)
Deps: 360

ROOT PgSelectSingle{26}ᐸupdatable_viewᐳ[360]"):::bucket + class Bucket26,__Item368,PgSelectSingle369 bucket26 + Bucket27("Bucket 27 (nullableBoundary)
Deps: 369

ROOT PgSelectSingle{26}ᐸupdatable_viewᐳ[369]"):::bucket classDef bucket27 stroke:#ffff00 - class Bucket27,PgCursor361,PgClassExpression362,PgClassExpression363,List364,PgClassExpression366 bucket27 - Bucket28("Bucket 28 (nullableBoundary)
Deps: 385, 17, 1082, 32

ROOT Connectionᐸ383ᐳ[385]"):::bucket + class Bucket27,PgCursor370,PgClassExpression371,PgClassExpression372,List373,PgClassExpression375 bucket27 + Bucket28("Bucket 28 (nullableBoundary)
Deps: 17, 1107, 394, 33

ROOT Connectionᐸ392ᐳ[394]"):::bucket classDef bucket28 stroke:#00ffff - class Bucket28,PgPageInfo386,PgSelect387,First388,PgSelectSingle389,PgCursor390,PgClassExpression391,List392,Last394,PgSelectSingle395,PgCursor396,PgClassExpression397,List398,PgSelect401,First402,PgSelectSingle403,PgClassExpression404 bucket28 - Bucket29("Bucket 29 (listItem)

ROOT __Item{29}ᐸ387ᐳ[406]"):::bucket + class Bucket28,PgSelect395,PgPageInfo396,First398,PgSelectSingle399,PgCursor400,PgClassExpression401,List402,Last404,PgSelectSingle405,PgCursor406,PgClassExpression407,List408,PgSelect411,First412,PgSelectSingle413,PgClassExpression414 bucket28 + Bucket29("Bucket 29 (listItem)

ROOT __Item{29}ᐸ395ᐳ[416]"):::bucket classDef bucket29 stroke:#4169e1 - class Bucket29,__Item406,PgSelectSingle407 bucket29 - Bucket30("Bucket 30 (nullableBoundary)
Deps: 407

ROOT PgSelectSingle{29}ᐸpostᐳ[407]"):::bucket + class Bucket29,__Item416,PgSelectSingle417 bucket29 + Bucket30("Bucket 30 (nullableBoundary)
Deps: 417

ROOT PgSelectSingle{29}ᐸpostᐳ[417]"):::bucket classDef bucket30 stroke:#3cb371 - class Bucket30,PgCursor408,PgClassExpression409,List410,PgClassExpression411,PgClassExpression412 bucket30 - Bucket31("Bucket 31 (nullableBoundary)
Deps: 430, 17, 1082, 32

ROOT Connectionᐸ428ᐳ[430]"):::bucket + class Bucket30,PgCursor418,PgClassExpression419,List420,PgClassExpression421,PgClassExpression422 bucket30 + Bucket31("Bucket 31 (nullableBoundary)
Deps: 17, 1107, 440, 33

ROOT Connectionᐸ438ᐳ[440]"):::bucket classDef bucket31 stroke:#a52a2a - class Bucket31,PgPageInfo431,PgSelect432,First433,PgSelectSingle434,PgCursor435,PgClassExpression436,List437,Last439,PgSelectSingle440,PgCursor441,PgClassExpression442,List443,Access445,PgSelect447,First448,PgSelectSingle449,PgClassExpression450 bucket31 - Bucket32("Bucket 32 (listItem)

ROOT __Item{32}ᐸ432ᐳ[452]"):::bucket + class Bucket31,PgSelect441,PgPageInfo442,First444,PgSelectSingle445,PgCursor446,PgClassExpression447,List448,Last450,PgSelectSingle451,PgCursor452,PgClassExpression453,List454,Access456,PgSelect458,First459,PgSelectSingle460,PgClassExpression461 bucket31 + Bucket32("Bucket 32 (listItem)

ROOT __Item{32}ᐸ441ᐳ[463]"):::bucket classDef bucket32 stroke:#ff00ff - class Bucket32,__Item452,PgSelectSingle453 bucket32 - Bucket33("Bucket 33 (nullableBoundary)
Deps: 453

ROOT PgSelectSingle{32}ᐸpostᐳ[453]"):::bucket + class Bucket32,__Item463,PgSelectSingle464 bucket32 + Bucket33("Bucket 33 (nullableBoundary)
Deps: 464

ROOT PgSelectSingle{32}ᐸpostᐳ[464]"):::bucket classDef bucket33 stroke:#f5deb3 - class Bucket33,PgCursor454,PgClassExpression455,List456,PgClassExpression457,PgClassExpression458 bucket33 - Bucket34("Bucket 34 (nullableBoundary)
Deps: 476, 17, 1089, 32

ROOT Connectionᐸ474ᐳ[476]"):::bucket + class Bucket33,PgCursor465,PgClassExpression466,List467,PgClassExpression468,PgClassExpression469 bucket33 + Bucket34("Bucket 34 (nullableBoundary)
Deps: 17, 1114, 487, 33

ROOT Connectionᐸ485ᐳ[487]"):::bucket classDef bucket34 stroke:#696969 - class Bucket34,PgPageInfo477,PgSelect478,First479,PgSelectSingle480,PgCursor481,PgClassExpression482,PgClassExpression483,List484,Last486,PgSelectSingle487,PgCursor488,PgClassExpression489,PgClassExpression490,List491,Access494,PgSelect495,First496,PgSelectSingle497,PgClassExpression498 bucket34 - Bucket35("Bucket 35 (listItem)

ROOT __Item{35}ᐸ478ᐳ[500]"):::bucket + class Bucket34,PgSelect488,PgPageInfo489,First491,PgSelectSingle492,PgCursor493,PgClassExpression494,PgClassExpression495,List496,Last498,PgSelectSingle499,PgCursor500,PgClassExpression501,PgClassExpression502,List503,Access506,PgSelect507,First508,PgSelectSingle509,PgClassExpression510 bucket34 + Bucket35("Bucket 35 (listItem)

ROOT __Item{35}ᐸ488ᐳ[512]"):::bucket classDef bucket35 stroke:#00bfff - class Bucket35,__Item500,PgSelectSingle501 bucket35 - Bucket36("Bucket 36 (nullableBoundary)
Deps: 501

ROOT PgSelectSingle{35}ᐸpostᐳ[501]"):::bucket + class Bucket35,__Item512,PgSelectSingle513 bucket35 + Bucket36("Bucket 36 (nullableBoundary)
Deps: 513

ROOT PgSelectSingle{35}ᐸpostᐳ[513]"):::bucket classDef bucket36 stroke:#7f007f - class Bucket36,PgCursor502,PgClassExpression503,PgClassExpression504,List505,PgClassExpression507 bucket36 - Bucket37("Bucket 37 (nullableBoundary)
Deps: 518, 17

ROOT Connectionᐸ516ᐳ[518]"):::bucket + class Bucket36,PgCursor514,PgClassExpression515,PgClassExpression516,List517,PgClassExpression519 bucket36 + Bucket37("Bucket 37 (nullableBoundary)
Deps: 17, 530

ROOT Connectionᐸ528ᐳ[530]"):::bucket classDef bucket37 stroke:#ffa500 - class Bucket37,PgPageInfo519,PgSelect520,First521,PgSelectSingle522,PgCursor523,PgClassExpression524,List525,Last527,PgSelectSingle528,PgCursor529,PgClassExpression530,List531,Access533,Constant534,PgSelect535,First536,PgSelectSingle537,PgClassExpression538 bucket37 - Bucket38("Bucket 38 (listItem)

ROOT __Item{38}ᐸ520ᐳ[540]"):::bucket + class Bucket37,PgSelect531,PgPageInfo532,First534,PgSelectSingle535,PgCursor536,PgClassExpression537,List538,Last540,PgSelectSingle541,PgCursor542,PgClassExpression543,List544,Access546,Constant547,PgSelect548,First549,PgSelectSingle550,PgClassExpression551 bucket37 + Bucket38("Bucket 38 (listItem)

ROOT __Item{38}ᐸ531ᐳ[553]"):::bucket classDef bucket38 stroke:#0000ff - class Bucket38,__Item540,PgSelectSingle541 bucket38 - Bucket39("Bucket 39 (nullableBoundary)
Deps: 541

ROOT PgSelectSingle{38}ᐸpersonᐳ[541]"):::bucket + class Bucket38,__Item553,PgSelectSingle554 bucket38 + Bucket39("Bucket 39 (nullableBoundary)
Deps: 554

ROOT PgSelectSingle{38}ᐸpersonᐳ[554]"):::bucket classDef bucket39 stroke:#7fff00 - class Bucket39,PgCursor542,PgClassExpression543,List544,PgClassExpression546,PgClassExpression547,PgClassExpression548,PgClassExpression549,PgClassExpression550,PgClassExpression551 bucket39 - Bucket40("Bucket 40 (nullableBoundary)
Deps: 562, 17, 32

ROOT Connectionᐸ560ᐳ[562]"):::bucket + class Bucket39,PgCursor555,PgClassExpression556,List557,PgClassExpression559,PgClassExpression560,PgClassExpression561,PgClassExpression562,PgClassExpression563,PgClassExpression564 bucket39 + Bucket40("Bucket 40 (nullableBoundary)
Deps: 17, 575, 33

ROOT Connectionᐸ573ᐳ[575]"):::bucket classDef bucket40 stroke:#ff1493 - class Bucket40,PgPageInfo563,PgSelect564,First565,PgSelectSingle566,PgCursor567,PgClassExpression568,List569,Last571,PgSelectSingle572,PgCursor573,PgClassExpression574,List575,PgSelect578,First579,PgSelectSingle580,PgClassExpression581 bucket40 - Bucket41("Bucket 41 (listItem)

ROOT __Item{41}ᐸ564ᐳ[583]"):::bucket + class Bucket40,PgSelect576,PgPageInfo577,First579,PgSelectSingle580,PgCursor581,PgClassExpression582,List583,Last585,PgSelectSingle586,PgCursor587,PgClassExpression588,List589,PgSelect592,First593,PgSelectSingle594,PgClassExpression595 bucket40 + Bucket41("Bucket 41 (listItem)

ROOT __Item{41}ᐸ576ᐳ[597]"):::bucket classDef bucket41 stroke:#808000 - class Bucket41,__Item583,PgSelectSingle584 bucket41 - Bucket42("Bucket 42 (nullableBoundary)
Deps: 584

ROOT PgSelectSingle{41}ᐸpersonᐳ[584]"):::bucket + class Bucket41,__Item597,PgSelectSingle598 bucket41 + Bucket42("Bucket 42 (nullableBoundary)
Deps: 598

ROOT PgSelectSingle{41}ᐸpersonᐳ[598]"):::bucket classDef bucket42 stroke:#dda0dd - class Bucket42,PgCursor585,PgClassExpression586,List587,PgClassExpression589,PgClassExpression590,PgClassExpression591,PgClassExpression592,PgClassExpression593,PgClassExpression594 bucket42 - Bucket43("Bucket 43 (nullableBoundary)
Deps: 17, 1082, 608

ROOT Connectionᐸ606ᐳ[608]"):::bucket + class Bucket42,PgCursor599,PgClassExpression600,List601,PgClassExpression603,PgClassExpression604,PgClassExpression605,PgClassExpression606,PgClassExpression607,PgClassExpression608 bucket42 + Bucket43("Bucket 43 (nullableBoundary)
Deps: 17, 1107, 622

ROOT Connectionᐸ620ᐳ[622]"):::bucket classDef bucket43 stroke:#ff0000 - class Bucket43,PgSelect609 bucket43 - Bucket44("Bucket 44 (listItem)

ROOT __Item{44}ᐸ609ᐳ[610]"):::bucket + class Bucket43,PgSelect623 bucket43 + Bucket44("Bucket 44 (listItem)

ROOT __Item{44}ᐸ623ᐳ[624]"):::bucket classDef bucket44 stroke:#ffff00 - class Bucket44,__Item610,PgSelectSingle611 bucket44 - Bucket45("Bucket 45 (nullableBoundary)
Deps: 611

ROOT PgSelectSingle{44}ᐸedge_caseᐳ[611]"):::bucket + class Bucket44,__Item624,PgSelectSingle625 bucket44 + Bucket45("Bucket 45 (nullableBoundary)
Deps: 625

ROOT PgSelectSingle{44}ᐸedge_caseᐳ[625]"):::bucket classDef bucket45 stroke:#00ffff - class Bucket45,PgClassExpression612 bucket45 - Bucket46("Bucket 46 (nullableBoundary)
Deps: 623, 17, 624, 32

ROOT Connectionᐸ621ᐳ[623]
1: PgSelect[645]
ᐳ: 625, 631, 646, 647, 648
2: PgSelect[626]
ᐳ: 627, 628, 632, 633, 635, 636, 639, 640, 643, 629, 637"):::bucket + class Bucket45,PgClassExpression626 bucket45 + Bucket46("Bucket 46 (nullableBoundary)
Deps: 17, 637, 638, 33

ROOT Connectionᐸ635ᐳ[637]
1: PgSelect[661]
ᐳ: 641, 642, 662, 663, 664
2: PgSelect[639]
ᐳ: 644, 645, 648, 649, 651, 652, 655, 656, 659, 646, 653"):::bucket classDef bucket46 stroke:#4169e1 - class Bucket46,PgPageInfo625,PgSelect626,First627,PgSelectSingle628,PgCursor629,Access631,PgClassExpression632,List633,Last635,PgSelectSingle636,PgCursor637,PgClassExpression639,List640,Access643,PgSelect645,First646,PgSelectSingle647,PgClassExpression648 bucket46 - Bucket47("Bucket 47 (listItem)

ROOT __Item{47}ᐸ626ᐳ[651]"):::bucket + class Bucket46,PgSelect639,Access641,PgPageInfo642,First644,PgSelectSingle645,PgCursor646,PgClassExpression648,List649,Last651,PgSelectSingle652,PgCursor653,PgClassExpression655,List656,Access659,PgSelect661,First662,PgSelectSingle663,PgClassExpression664 bucket46 + Bucket47("Bucket 47 (listItem)

ROOT __Item{47}ᐸ639ᐳ[667]"):::bucket classDef bucket47 stroke:#3cb371 - class Bucket47,__Item651,PgSelectSingle652 bucket47 - Bucket48("Bucket 48 (nullableBoundary)
Deps: 652

ROOT PgSelectSingle{47}ᐸpersonᐳ[652]"):::bucket + class Bucket47,__Item667,PgSelectSingle668 bucket47 + Bucket48("Bucket 48 (nullableBoundary)
Deps: 668

ROOT PgSelectSingle{47}ᐸpersonᐳ[668]"):::bucket classDef bucket48 stroke:#a52a2a - class Bucket48,PgCursor653,PgClassExpression654,List655,PgClassExpression657,PgClassExpression658,PgClassExpression659,PgClassExpression660,PgClassExpression661,PgClassExpression662 bucket48 - Bucket49("Bucket 49 (nullableBoundary)
Deps: 673, 17, 242, 249, 32

ROOT Connectionᐸ671ᐳ[673]"):::bucket + class Bucket48,PgCursor669,PgClassExpression670,List671,PgClassExpression673,PgClassExpression674,PgClassExpression675,PgClassExpression676,PgClassExpression677,PgClassExpression678 bucket48 + Bucket49("Bucket 49 (nullableBoundary)
Deps: 17, 689, 247, 250, 33

ROOT Connectionᐸ687ᐳ[689]"):::bucket classDef bucket49 stroke:#ff00ff - class Bucket49,PgPageInfo675,PgSelect676,First677,PgSelectSingle678,PgCursor679,PgClassExpression682,List683,Last685,PgSelectSingle686,PgCursor687,PgClassExpression689,List690,Access692,PgSelect695,First696,PgSelectSingle697,PgClassExpression698 bucket49 - Bucket50("Bucket 50 (listItem)

ROOT __Item{50}ᐸ676ᐳ[701]"):::bucket + class Bucket49,PgSelect691,PgPageInfo694,First696,PgSelectSingle697,PgCursor698,PgClassExpression700,List701,Last703,PgSelectSingle704,PgCursor705,PgClassExpression707,List708,Access710,PgSelect713,First714,PgSelectSingle715,PgClassExpression716 bucket49 + Bucket50("Bucket 50 (listItem)

ROOT __Item{50}ᐸ691ᐳ[719]"):::bucket classDef bucket50 stroke:#f5deb3 - class Bucket50,__Item701,PgSelectSingle702 bucket50 - Bucket51("Bucket 51 (nullableBoundary)
Deps: 702

ROOT PgSelectSingle{50}ᐸpersonᐳ[702]"):::bucket + class Bucket50,__Item719,PgSelectSingle720 bucket50 + Bucket51("Bucket 51 (nullableBoundary)
Deps: 720

ROOT PgSelectSingle{50}ᐸpersonᐳ[720]"):::bucket classDef bucket51 stroke:#696969 - class Bucket51,PgCursor703,PgClassExpression704,List705,PgClassExpression707,PgClassExpression708,PgClassExpression709,PgClassExpression710,PgClassExpression711,PgClassExpression712 bucket51 - Bucket52("Bucket 52 (nullableBoundary)
Deps: 723, 17, 242, 249, 32

ROOT Connectionᐸ721ᐳ[723]"):::bucket + class Bucket51,PgCursor721,PgClassExpression722,List723,PgClassExpression725,PgClassExpression726,PgClassExpression727,PgClassExpression728,PgClassExpression729,PgClassExpression730 bucket51 + Bucket52("Bucket 52 (nullableBoundary)
Deps: 17, 741, 247, 250, 33

ROOT Connectionᐸ739ᐳ[741]"):::bucket classDef bucket52 stroke:#00bfff - class Bucket52,PgPageInfo725,PgSelect726,First727,PgSelectSingle728,PgCursor729,PgClassExpression732,List733,Last735,PgSelectSingle736,PgCursor737,PgClassExpression739,List740,Access743,PgSelect745,First746,PgSelectSingle747,PgClassExpression748 bucket52 - Bucket53("Bucket 53 (listItem)

ROOT __Item{53}ᐸ726ᐳ[751]"):::bucket + class Bucket52,PgSelect743,PgPageInfo746,First748,PgSelectSingle749,PgCursor750,PgClassExpression752,List753,Last755,PgSelectSingle756,PgCursor757,PgClassExpression759,List760,Access763,PgSelect765,First766,PgSelectSingle767,PgClassExpression768 bucket52 + Bucket53("Bucket 53 (listItem)

ROOT __Item{53}ᐸ743ᐳ[771]"):::bucket classDef bucket53 stroke:#7f007f - class Bucket53,__Item751,PgSelectSingle752 bucket53 - Bucket54("Bucket 54 (nullableBoundary)
Deps: 752

ROOT PgSelectSingle{53}ᐸpersonᐳ[752]"):::bucket + class Bucket53,__Item771,PgSelectSingle772 bucket53 + Bucket54("Bucket 54 (nullableBoundary)
Deps: 772

ROOT PgSelectSingle{53}ᐸpersonᐳ[772]"):::bucket classDef bucket54 stroke:#ffa500 - class Bucket54,PgCursor753,PgClassExpression754,List755,PgClassExpression757,PgClassExpression758,PgClassExpression759,PgClassExpression760,PgClassExpression761,PgClassExpression762 bucket54 - Bucket55("Bucket 55 (nullableBoundary)
Deps: 785, 17, 32

ROOT Connectionᐸ783ᐳ[785]"):::bucket + class Bucket54,PgCursor773,PgClassExpression774,List775,PgClassExpression777,PgClassExpression778,PgClassExpression779,PgClassExpression780,PgClassExpression781,PgClassExpression782 bucket54 + Bucket55("Bucket 55 (nullableBoundary)
Deps: 17, 805, 33

ROOT Connectionᐸ803ᐳ[805]"):::bucket classDef bucket55 stroke:#0000ff - class Bucket55,PgPageInfo786,PgSelect787,First788,PgSelectSingle789,PgCursor790,PgClassExpression791,List792,Last794,PgSelectSingle795,PgCursor796,PgClassExpression797,List798,PgSelect801,First802,PgSelectSingle803,PgClassExpression804 bucket55 - Bucket56("Bucket 56 (listItem)

ROOT __Item{56}ᐸ787ᐳ[806]"):::bucket + class Bucket55,PgSelect806,PgPageInfo807,First809,PgSelectSingle810,PgCursor811,PgClassExpression812,List813,Last815,PgSelectSingle816,PgCursor817,PgClassExpression818,List819,PgSelect822,First823,PgSelectSingle824,PgClassExpression825 bucket55 + Bucket56("Bucket 56 (listItem)

ROOT __Item{56}ᐸ806ᐳ[827]"):::bucket classDef bucket56 stroke:#7fff00 - class Bucket56,__Item806,PgSelectSingle807 bucket56 - Bucket57("Bucket 57 (nullableBoundary)
Deps: 807

ROOT PgSelectSingle{56}ᐸpersonᐳ[807]"):::bucket + class Bucket56,__Item827,PgSelectSingle828 bucket56 + Bucket57("Bucket 57 (nullableBoundary)
Deps: 828

ROOT PgSelectSingle{56}ᐸpersonᐳ[828]"):::bucket classDef bucket57 stroke:#ff1493 - class Bucket57,PgCursor808,PgClassExpression809,List810,PgClassExpression812,PgClassExpression813,PgClassExpression814,PgClassExpression815,PgClassExpression816,PgClassExpression817 bucket57 - Bucket58("Bucket 58 (nullableBoundary)
Deps: 829, 17, 32

ROOT Connectionᐸ827ᐳ[829]"):::bucket + class Bucket57,PgCursor829,PgClassExpression830,List831,PgClassExpression833,PgClassExpression834,PgClassExpression835,PgClassExpression836,PgClassExpression837,PgClassExpression838 bucket57 + Bucket58("Bucket 58 (nullableBoundary)
Deps: 17, 850, 33

ROOT Connectionᐸ848ᐳ[850]"):::bucket classDef bucket58 stroke:#808000 - class Bucket58,PgPageInfo830,PgSelect831,First832,PgSelectSingle833,PgCursor834,PgClassExpression835,PgClassExpression836,PgClassExpression837,List838,Last840,PgSelectSingle841,PgCursor842,PgClassExpression843,PgClassExpression844,PgClassExpression845,List846,Access848,PgSelect850,First851,PgSelectSingle852,PgClassExpression853 bucket58 - Bucket59("Bucket 59 (listItem)

ROOT __Item{59}ᐸ831ᐳ[855]"):::bucket + class Bucket58,PgSelect851,PgPageInfo852,First854,PgSelectSingle855,PgCursor856,PgClassExpression857,PgClassExpression858,PgClassExpression859,List860,Last862,PgSelectSingle863,PgCursor864,PgClassExpression865,PgClassExpression866,PgClassExpression867,List868,Access870,PgSelect872,First873,PgSelectSingle874,PgClassExpression875 bucket58 + Bucket59("Bucket 59 (listItem)

ROOT __Item{59}ᐸ851ᐳ[877]"):::bucket classDef bucket59 stroke:#dda0dd - class Bucket59,__Item855,PgSelectSingle856 bucket59 - Bucket60("Bucket 60 (nullableBoundary)
Deps: 856

ROOT PgSelectSingle{59}ᐸpostᐳ[856]"):::bucket + class Bucket59,__Item877,PgSelectSingle878 bucket59 + Bucket60("Bucket 60 (nullableBoundary)
Deps: 878

ROOT PgSelectSingle{59}ᐸpostᐳ[878]"):::bucket classDef bucket60 stroke:#ff0000 - class Bucket60,PgCursor857,PgClassExpression858,PgClassExpression859,PgClassExpression860,List861 bucket60 - Bucket61("Bucket 61 (nullableBoundary)
Deps: 886, 17, 32

ROOT Connectionᐸ884ᐳ[886]
1:
ᐳ: PgPageInfo[887], Constant[1103]
2: PgSelect[888], PgSelect[902]
ᐳ: 889, 890, 892, 893, 895, 896, 898, 899, 903, 904, 905, 891, 897"):::bucket + class Bucket60,PgCursor879,PgClassExpression880,PgClassExpression881,PgClassExpression882,List883 bucket60 + Bucket61("Bucket 61 (nullableBoundary)
Deps: 17, 908, 33

ROOT Connectionᐸ906ᐳ[908]
1:
ᐳ: PgPageInfo[910], Constant[1128]
2: PgSelect[909], PgSelect[925]
ᐳ: 912, 913, 915, 916, 918, 919, 921, 922, 926, 927, 928, 914, 920"):::bucket classDef bucket61 stroke:#ffff00 - class Bucket61,PgPageInfo887,PgSelect888,First889,PgSelectSingle890,PgCursor891,PgClassExpression892,List893,Last895,PgSelectSingle896,PgCursor897,PgClassExpression898,List899,PgSelect902,First903,PgSelectSingle904,PgClassExpression905,Constant1103 bucket61 - Bucket62("Bucket 62 (listItem)

ROOT __Item{62}ᐸ888ᐳ[907]"):::bucket + class Bucket61,PgSelect909,PgPageInfo910,First912,PgSelectSingle913,PgCursor914,PgClassExpression915,List916,Last918,PgSelectSingle919,PgCursor920,PgClassExpression921,List922,PgSelect925,First926,PgSelectSingle927,PgClassExpression928,Constant1128 bucket61 + Bucket62("Bucket 62 (listItem)

ROOT __Item{62}ᐸ909ᐳ[930]"):::bucket classDef bucket62 stroke:#00ffff - class Bucket62,__Item907,PgSelectSingle908 bucket62 - Bucket63("Bucket 63 (nullableBoundary)
Deps: 908

ROOT PgSelectSingle{62}ᐸpersonᐳ[908]"):::bucket + class Bucket62,__Item930,PgSelectSingle931 bucket62 + Bucket63("Bucket 63 (nullableBoundary)
Deps: 931

ROOT PgSelectSingle{62}ᐸpersonᐳ[931]"):::bucket classDef bucket63 stroke:#4169e1 - class Bucket63,PgCursor909,PgClassExpression910,List911,PgClassExpression913,PgClassExpression914,PgClassExpression915,PgClassExpression916,PgClassExpression917,PgClassExpression918 bucket63 - Bucket64("Bucket 64 (nullableBoundary)
Deps: 17, 929

ROOT Connectionᐸ927ᐳ[929]"):::bucket + class Bucket63,PgCursor932,PgClassExpression933,List934,PgClassExpression936,PgClassExpression937,PgClassExpression938,PgClassExpression939,PgClassExpression940,PgClassExpression941 bucket63 + Bucket64("Bucket 64 (nullableBoundary)
Deps: 17, 952

ROOT Connectionᐸ950ᐳ[952]"):::bucket classDef bucket64 stroke:#3cb371 - class Bucket64,PgSelect930,Constant950 bucket64 - Bucket65("Bucket 65 (listItem)
Deps: 950

ROOT __Item{65}ᐸ930ᐳ[931]"):::bucket + class Bucket64,PgSelect953,Constant973 bucket64 + Bucket65("Bucket 65 (listItem)
Deps: 973

ROOT __Item{65}ᐸ953ᐳ[954]"):::bucket classDef bucket65 stroke:#a52a2a - class Bucket65,__Item931,PgSelectSingle932 bucket65 - Bucket66("Bucket 66 (nullableBoundary)
Deps: 932

ROOT PgSelectSingle{65}ᐸpostᐳ[932]"):::bucket + class Bucket65,__Item954,PgSelectSingle955 bucket65 + Bucket66("Bucket 66 (nullableBoundary)
Deps: 955

ROOT PgSelectSingle{65}ᐸpostᐳ[955]"):::bucket classDef bucket66 stroke:#ff00ff - class Bucket66,PgClassExpression933,PgSelectSingle940,PgClassExpression942,RemapKeys1080 bucket66 - Bucket67("Bucket 67 (nullableBoundary)
Deps: 940

ROOT PgSelectSingle{66}ᐸpersonᐳ[940]"):::bucket + class Bucket66,PgClassExpression956,PgSelectSingle963,PgClassExpression965,RemapKeys1105 bucket66 + Bucket67("Bucket 67 (nullableBoundary)
Deps: 963

ROOT PgSelectSingle{66}ᐸpersonᐳ[963]"):::bucket classDef bucket67 stroke:#f5deb3 - class Bucket67,PgClassExpression941,PgClassExpression947 bucket67 - Bucket68("Bucket 68 (nullableBoundary)
Deps: 932, 950

ROOT PgSelectSingle{65}ᐸpostᐳ[932]"):::bucket + class Bucket67,PgClassExpression964,PgClassExpression970 bucket67 + Bucket68("Bucket 68 (nullableBoundary)
Deps: 955, 973

ROOT PgSelectSingle{65}ᐸpostᐳ[955]"):::bucket classDef bucket68 stroke:#696969 - class Bucket68,PgClassExpression951,List952,Lambda953 bucket68 - Bucket69("Bucket 69 (nullableBoundary)
Deps: 976, 17, 32

ROOT Connectionᐸ974ᐳ[976]
1:
ᐳ: PgPageInfo[977], Constant[1105]
2: PgSelect[978], PgSelect[992]
ᐳ: 979, 980, 982, 983, 985, 986, 988, 989, 993, 994, 995, 981, 987"):::bucket + class Bucket68,PgClassExpression974,List975,Lambda976 bucket68 + Bucket69("Bucket 69 (nullableBoundary)
Deps: 17, 999, 33

ROOT Connectionᐸ997ᐳ[999]
1:
ᐳ: PgPageInfo[1001], Constant[1130]
2: PgSelect[1000], PgSelect[1016]
ᐳ: 1003, 1004, 1006, 1007, 1009, 1010, 1012, 1013, 1017, 1018, 1019, 1005, 1011"):::bucket classDef bucket69 stroke:#00bfff - class Bucket69,PgPageInfo977,PgSelect978,First979,PgSelectSingle980,PgCursor981,PgClassExpression982,List983,Last985,PgSelectSingle986,PgCursor987,PgClassExpression988,List989,PgSelect992,First993,PgSelectSingle994,PgClassExpression995,Constant1105 bucket69 - Bucket70("Bucket 70 (listItem)

ROOT __Item{70}ᐸ978ᐳ[997]"):::bucket + class Bucket69,PgSelect1000,PgPageInfo1001,First1003,PgSelectSingle1004,PgCursor1005,PgClassExpression1006,List1007,Last1009,PgSelectSingle1010,PgCursor1011,PgClassExpression1012,List1013,PgSelect1016,First1017,PgSelectSingle1018,PgClassExpression1019,Constant1130 bucket69 + Bucket70("Bucket 70 (listItem)

ROOT __Item{70}ᐸ1000ᐳ[1021]"):::bucket classDef bucket70 stroke:#7f007f - class Bucket70,__Item997,PgSelectSingle998 bucket70 - Bucket71("Bucket 71 (nullableBoundary)
Deps: 998

ROOT PgSelectSingle{70}ᐸpersonᐳ[998]"):::bucket + class Bucket70,__Item1021,PgSelectSingle1022 bucket70 + Bucket71("Bucket 71 (nullableBoundary)
Deps: 1022

ROOT PgSelectSingle{70}ᐸpersonᐳ[1022]"):::bucket classDef bucket71 stroke:#ffa500 - class Bucket71,PgCursor999,PgClassExpression1000,List1001,PgClassExpression1003,PgClassExpression1004,PgClassExpression1005,PgClassExpression1006,PgClassExpression1007,PgClassExpression1008 bucket71 - Bucket72("Bucket 72 (nullableBoundary)
Deps: 1031, 17, 32

ROOT Connectionᐸ1029ᐳ[1031]
1:
ᐳ: PgPageInfo[1032], Constant[1106]
2: PgSelect[1033], PgSelect[1047]
ᐳ: 1034, 1035, 1037, 1038, 1040, 1041, 1043, 1044, 1048, 1049, 1050, 1036, 1042"):::bucket + class Bucket71,PgCursor1023,PgClassExpression1024,List1025,PgClassExpression1027,PgClassExpression1028,PgClassExpression1029,PgClassExpression1030,PgClassExpression1031,PgClassExpression1032 bucket71 + Bucket72("Bucket 72 (nullableBoundary)
Deps: 17, 1055, 33

ROOT Connectionᐸ1053ᐳ[1055]
1:
ᐳ: PgPageInfo[1057], Constant[1131]
2: PgSelect[1056], PgSelect[1072]
ᐳ: 1059, 1060, 1062, 1063, 1065, 1066, 1068, 1069, 1073, 1074, 1075, 1061, 1067"):::bucket classDef bucket72 stroke:#0000ff - class Bucket72,PgPageInfo1032,PgSelect1033,First1034,PgSelectSingle1035,PgCursor1036,PgClassExpression1037,List1038,Last1040,PgSelectSingle1041,PgCursor1042,PgClassExpression1043,List1044,PgSelect1047,First1048,PgSelectSingle1049,PgClassExpression1050,Constant1106 bucket72 - Bucket73("Bucket 73 (listItem)

ROOT __Item{73}ᐸ1033ᐳ[1052]"):::bucket + class Bucket72,PgSelect1056,PgPageInfo1057,First1059,PgSelectSingle1060,PgCursor1061,PgClassExpression1062,List1063,Last1065,PgSelectSingle1066,PgCursor1067,PgClassExpression1068,List1069,PgSelect1072,First1073,PgSelectSingle1074,PgClassExpression1075,Constant1131 bucket72 + Bucket73("Bucket 73 (listItem)

ROOT __Item{73}ᐸ1056ᐳ[1077]"):::bucket classDef bucket73 stroke:#7fff00 - class Bucket73,__Item1052,PgSelectSingle1053 bucket73 - Bucket74("Bucket 74 (nullableBoundary)
Deps: 1053

ROOT PgSelectSingle{73}ᐸpersonᐳ[1053]"):::bucket + class Bucket73,__Item1077,PgSelectSingle1078 bucket73 + Bucket74("Bucket 74 (nullableBoundary)
Deps: 1078

ROOT PgSelectSingle{73}ᐸpersonᐳ[1078]"):::bucket classDef bucket74 stroke:#ff1493 - class Bucket74,PgCursor1054,PgClassExpression1055,List1056,PgClassExpression1058,PgClassExpression1059,PgClassExpression1060,PgClassExpression1061,PgClassExpression1062,PgClassExpression1063 bucket74 - Bucket75("Bucket 75 (nullableBoundary)
Deps: 17, 1074

ROOT Connectionᐸ1072ᐳ[1074]"):::bucket + class Bucket74,PgCursor1079,PgClassExpression1080,List1081,PgClassExpression1083,PgClassExpression1084,PgClassExpression1085,PgClassExpression1086,PgClassExpression1087,PgClassExpression1088 bucket74 + Bucket75("Bucket 75 (nullableBoundary)
Deps: 17, 1099

ROOT Connectionᐸ1097ᐳ[1099]"):::bucket classDef bucket75 stroke:#808000 - class Bucket75,PgSelect1075 bucket75 - Bucket76("Bucket 76 (listItem)

ROOT __Item{76}ᐸ1075ᐳ[1076]"):::bucket + class Bucket75,PgSelect1100 bucket75 + Bucket76("Bucket 76 (listItem)

ROOT __Item{76}ᐸ1100ᐳ[1101]"):::bucket classDef bucket76 stroke:#dda0dd - class Bucket76,__Item1076,PgSelectSingle1077 bucket76 - Bucket77("Bucket 77 (nullableBoundary)
Deps: 1077

ROOT PgSelectSingle{76}ᐸnull_test_recordᐳ[1077]"):::bucket + class Bucket76,__Item1101,PgSelectSingle1102 bucket76 + Bucket77("Bucket 77 (nullableBoundary)
Deps: 1102

ROOT PgSelectSingle{76}ᐸnull_test_recordᐳ[1102]"):::bucket classDef bucket77 stroke:#ff0000 - class Bucket77,PgClassExpression1078,PgClassExpression1079 bucket77 + class Bucket77,PgClassExpression1103,PgClassExpression1104 bucket77 Bucket0 --> Bucket1 & Bucket4 & Bucket7 & Bucket10 & Bucket13 & Bucket16 & Bucket19 & Bucket22 & Bucket25 & Bucket28 & Bucket31 & Bucket34 & Bucket37 & Bucket40 & Bucket43 & Bucket46 & Bucket49 & Bucket52 & Bucket55 & Bucket58 & Bucket61 & Bucket64 & Bucket69 & Bucket72 & Bucket75 Bucket1 --> Bucket2 Bucket2 --> Bucket3 diff --git a/postgraphile/postgraphile/__tests__/queries/v4/issue2210.mermaid b/postgraphile/postgraphile/__tests__/queries/v4/issue2210.mermaid index 506fe6fd74..dc052ff8b0 100644 --- a/postgraphile/postgraphile/__tests__/queries/v4/issue2210.mermaid +++ b/postgraphile/postgraphile/__tests__/queries/v4/issue2210.mermaid @@ -17,26 +17,26 @@ graph TD __Value2 --> Access14 __Value2 --> Access15 Connection17{{"Connection[17∈0] ➊
ᐸ13ᐳ"}}:::plan - Constant43{{"Constant[43∈0] ➊
ᐸ50ᐳ"}}:::plan - Constant43 --> Connection17 + Constant44{{"Constant[44∈0] ➊
ᐸ50ᐳ"}}:::plan + Constant44 --> Connection17 __Value4["__Value[4∈0] ➊
ᐸrootValueᐳ"]:::plan PgSelect18[["PgSelect[18∈1] ➊
ᐸsome_messages+1ᐳ"]]:::plan - Constant42{{"Constant[42∈1] ➊
ᐸ'0d126c0c-9710-478c-9aee-0be34b250573'ᐳ"}}:::plan - Object16 & Constant42 & Connection17 --> PgSelect18 - PgPageInfo33{{"PgPageInfo[33∈1] ➊"}}:::plan - Connection17 --> PgPageInfo33 - Access35{{"Access[35∈1] ➊
ᐸ18.hasMoreᐳ"}}:::plan - PgSelect18 --> Access35 - Last37{{"Last[37∈1] ➊"}}:::plan - PgSelect18 --> Last37 - PgSelectSingle38{{"PgSelectSingle[38∈1] ➊
ᐸsome_messagesᐳ"}}:::plan - Last37 --> PgSelectSingle38 - PgCursor39{{"PgCursor[39∈1] ➊"}}:::plan - List41{{"List[41∈1] ➊
ᐸ40ᐳ"}}:::plan - List41 --> PgCursor39 - PgClassExpression40{{"PgClassExpression[40∈1] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan - PgSelectSingle38 --> PgClassExpression40 - PgClassExpression40 --> List41 + Constant43{{"Constant[43∈1] ➊
ᐸ'0d126c0c-9710-478c-9aee-0be34b250573'ᐳ"}}:::plan + Object16 & Constant43 & Connection17 --> PgSelect18 + PgPageInfo34{{"PgPageInfo[34∈1] ➊"}}:::plan + Connection17 --> PgPageInfo34 + Access36{{"Access[36∈1] ➊
ᐸ18.hasMoreᐳ"}}:::plan + PgSelect18 --> Access36 + Last38{{"Last[38∈1] ➊"}}:::plan + PgSelect18 --> Last38 + PgSelectSingle39{{"PgSelectSingle[39∈1] ➊
ᐸsome_messagesᐳ"}}:::plan + Last38 --> PgSelectSingle39 + PgCursor40{{"PgCursor[40∈1] ➊"}}:::plan + List42{{"List[42∈1] ➊
ᐸ41ᐳ"}}:::plan + List42 --> PgCursor40 + PgClassExpression41{{"PgClassExpression[41∈1] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan + PgSelectSingle39 --> PgClassExpression41 + PgClassExpression41 --> List42 __Item19[/"__Item[19∈2]
ᐸ18ᐳ"\]:::itemplan PgSelect18 ==> __Item19 PgSelectSingle20{{"PgSelectSingle[20∈2]
ᐸsome_messagesᐳ"}}:::plan @@ -65,10 +65,10 @@ graph TD subgraph "Buckets for queries/v4/issue2210" Bucket0("Bucket 0 (root)"):::bucket classDef bucket0 stroke:#696969 - class Bucket0,__Value2,__Value4,Access14,Access15,Object16,Connection17,Constant43 bucket0 - Bucket1("Bucket 1 (nullableBoundary)
Deps: 16, 17

ROOT Connectionᐸ13ᐳ[17]
1:
ᐳ: PgPageInfo[33], Constant[42]
2: PgSelect[18]
ᐳ: 35, 37, 38, 40, 41, 39"):::bucket + class Bucket0,__Value2,__Value4,Access14,Access15,Object16,Connection17,Constant44 bucket0 + Bucket1("Bucket 1 (nullableBoundary)
Deps: 16, 17

ROOT Connectionᐸ13ᐳ[17]
1:
ᐳ: PgPageInfo[34], Constant[43]
2: PgSelect[18]
ᐳ: 36, 38, 39, 41, 42, 40"):::bucket classDef bucket1 stroke:#00bfff - class Bucket1,PgSelect18,PgPageInfo33,Access35,Last37,PgSelectSingle38,PgCursor39,PgClassExpression40,List41,Constant42 bucket1 + class Bucket1,PgSelect18,PgPageInfo34,Access36,Last38,PgSelectSingle39,PgCursor40,PgClassExpression41,List42,Constant43 bucket1 Bucket2("Bucket 2 (listItem)
Deps: 16

ROOT __Item{2}ᐸ18ᐳ[19]"):::bucket classDef bucket2 stroke:#7f007f class Bucket2,__Item19,PgSelectSingle20 bucket2 diff --git a/postgraphile/postgraphile/__tests__/queries/v4/network_types.mermaid b/postgraphile/postgraphile/__tests__/queries/v4/network_types.mermaid index 2100fe5151..d010236d9c 100644 --- a/postgraphile/postgraphile/__tests__/queries/v4/network_types.mermaid +++ b/postgraphile/postgraphile/__tests__/queries/v4/network_types.mermaid @@ -18,190 +18,190 @@ graph TD __Value2 --> Access20 __Value4["__Value[4∈0] ➊
ᐸrootValueᐳ"]:::plan Connection22{{"Connection[22∈0] ➊
ᐸ18ᐳ"}}:::plan - Constant36{{"Constant[36∈0] ➊
ᐸfalseᐳ"}}:::plan - Connection66{{"Connection[66∈0] ➊
ᐸ64ᐳ"}}:::plan - Connection110{{"Connection[110∈0] ➊
ᐸ108ᐳ"}}:::plan - PgSelect24[["PgSelect[24∈1] ➊
ᐸnetworkᐳ"]]:::plan - Constant140{{"Constant[140∈1] ➊
ᐸ'192.168.0.0'ᐳ"}}:::plan - Object21 & Constant140 & Connection22 --> PgSelect24 - PgSelect38[["PgSelect[38∈1] ➊
ᐸnetwork(aggregate)ᐳ"]]:::plan - Object21 & Constant140 & Connection22 --> PgSelect38 - PgPageInfo23{{"PgPageInfo[23∈1] ➊"}}:::plan - Connection22 --> PgPageInfo23 - First25{{"First[25∈1] ➊"}}:::plan - PgSelect24 --> First25 - PgSelectSingle26{{"PgSelectSingle[26∈1] ➊
ᐸnetworkᐳ"}}:::plan - First25 --> PgSelectSingle26 - PgCursor27{{"PgCursor[27∈1] ➊"}}:::plan - List29{{"List[29∈1] ➊
ᐸ28ᐳ"}}:::plan - List29 --> PgCursor27 - PgClassExpression28{{"PgClassExpression[28∈1] ➊
ᐸ__network__.”id”ᐳ"}}:::plan - PgSelectSingle26 --> PgClassExpression28 - PgClassExpression28 --> List29 - Last31{{"Last[31∈1] ➊"}}:::plan - PgSelect24 --> Last31 - PgSelectSingle32{{"PgSelectSingle[32∈1] ➊
ᐸnetworkᐳ"}}:::plan - Last31 --> PgSelectSingle32 - PgCursor33{{"PgCursor[33∈1] ➊"}}:::plan - List35{{"List[35∈1] ➊
ᐸ34ᐳ"}}:::plan - List35 --> PgCursor33 - PgClassExpression34{{"PgClassExpression[34∈1] ➊
ᐸ__network__.”id”ᐳ"}}:::plan - PgSelectSingle32 --> PgClassExpression34 - PgClassExpression34 --> List35 - First39{{"First[39∈1] ➊"}}:::plan - PgSelect38 --> First39 - PgSelectSingle40{{"PgSelectSingle[40∈1] ➊
ᐸnetworkᐳ"}}:::plan - First39 --> PgSelectSingle40 - PgClassExpression41{{"PgClassExpression[41∈1] ➊
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle40 --> PgClassExpression41 - __Item43[/"__Item[43∈2]
ᐸ24ᐳ"\]:::itemplan - PgSelect24 ==> __Item43 - PgSelectSingle44{{"PgSelectSingle[44∈2]
ᐸnetworkᐳ"}}:::plan - __Item43 --> PgSelectSingle44 - PgCursor45{{"PgCursor[45∈3]"}}:::plan - List47{{"List[47∈3]
ᐸ46ᐳ"}}:::plan - List47 --> PgCursor45 - PgClassExpression46{{"PgClassExpression[46∈3]
ᐸ__network__.”id”ᐳ"}}:::plan - PgSelectSingle44 --> PgClassExpression46 - PgClassExpression46 --> List47 - PgClassExpression49{{"PgClassExpression[49∈3]
ᐸ__network__.”inet”ᐳ"}}:::plan - PgSelectSingle44 --> PgClassExpression49 - PgClassExpression50{{"PgClassExpression[50∈3]
ᐸ__network__.”cidr”ᐳ"}}:::plan - PgSelectSingle44 --> PgClassExpression50 - PgClassExpression51{{"PgClassExpression[51∈3]
ᐸ__network__.”macaddr”ᐳ"}}:::plan - PgSelectSingle44 --> PgClassExpression51 + Constant37{{"Constant[37∈0] ➊
ᐸfalseᐳ"}}:::plan + Connection67{{"Connection[67∈0] ➊
ᐸ65ᐳ"}}:::plan + Connection112{{"Connection[112∈0] ➊
ᐸ110ᐳ"}}:::plan + PgSelect23[["PgSelect[23∈1] ➊
ᐸnetworkᐳ"]]:::plan + Constant143{{"Constant[143∈1] ➊
ᐸ'192.168.0.0'ᐳ"}}:::plan + Object21 & Constant143 & Connection22 --> PgSelect23 + PgSelect39[["PgSelect[39∈1] ➊
ᐸnetwork(aggregate)ᐳ"]]:::plan + Object21 & Constant143 & Connection22 --> PgSelect39 + PgPageInfo24{{"PgPageInfo[24∈1] ➊"}}:::plan + Connection22 --> PgPageInfo24 + First26{{"First[26∈1] ➊"}}:::plan + PgSelect23 --> First26 + PgSelectSingle27{{"PgSelectSingle[27∈1] ➊
ᐸnetworkᐳ"}}:::plan + First26 --> PgSelectSingle27 + PgCursor28{{"PgCursor[28∈1] ➊"}}:::plan + List30{{"List[30∈1] ➊
ᐸ29ᐳ"}}:::plan + List30 --> PgCursor28 + PgClassExpression29{{"PgClassExpression[29∈1] ➊
ᐸ__network__.”id”ᐳ"}}:::plan + PgSelectSingle27 --> PgClassExpression29 + PgClassExpression29 --> List30 + Last32{{"Last[32∈1] ➊"}}:::plan + PgSelect23 --> Last32 + PgSelectSingle33{{"PgSelectSingle[33∈1] ➊
ᐸnetworkᐳ"}}:::plan + Last32 --> PgSelectSingle33 + PgCursor34{{"PgCursor[34∈1] ➊"}}:::plan + List36{{"List[36∈1] ➊
ᐸ35ᐳ"}}:::plan + List36 --> PgCursor34 + PgClassExpression35{{"PgClassExpression[35∈1] ➊
ᐸ__network__.”id”ᐳ"}}:::plan + PgSelectSingle33 --> PgClassExpression35 + PgClassExpression35 --> List36 + First40{{"First[40∈1] ➊"}}:::plan + PgSelect39 --> First40 + PgSelectSingle41{{"PgSelectSingle[41∈1] ➊
ᐸnetworkᐳ"}}:::plan + First40 --> PgSelectSingle41 + PgClassExpression42{{"PgClassExpression[42∈1] ➊
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle41 --> PgClassExpression42 + __Item44[/"__Item[44∈2]
ᐸ23ᐳ"\]:::itemplan + PgSelect23 ==> __Item44 + PgSelectSingle45{{"PgSelectSingle[45∈2]
ᐸnetworkᐳ"}}:::plan + __Item44 --> PgSelectSingle45 + PgCursor46{{"PgCursor[46∈3]"}}:::plan + List48{{"List[48∈3]
ᐸ47ᐳ"}}:::plan + List48 --> PgCursor46 + PgClassExpression47{{"PgClassExpression[47∈3]
ᐸ__network__.”id”ᐳ"}}:::plan + PgSelectSingle45 --> PgClassExpression47 + PgClassExpression47 --> List48 + PgClassExpression50{{"PgClassExpression[50∈3]
ᐸ__network__.”inet”ᐳ"}}:::plan + PgSelectSingle45 --> PgClassExpression50 + PgClassExpression51{{"PgClassExpression[51∈3]
ᐸ__network__.”cidr”ᐳ"}}:::plan + PgSelectSingle45 --> PgClassExpression51 + PgClassExpression52{{"PgClassExpression[52∈3]
ᐸ__network__.”macaddr”ᐳ"}}:::plan + PgSelectSingle45 --> PgClassExpression52 PgSelect68[["PgSelect[68∈4] ➊
ᐸnetworkᐳ"]]:::plan - Constant141{{"Constant[141∈4] ➊
ᐸ'192.168.0.0/16'ᐳ"}}:::plan - Object21 & Constant141 & Connection66 --> PgSelect68 - PgSelect82[["PgSelect[82∈4] ➊
ᐸnetwork(aggregate)ᐳ"]]:::plan - Object21 & Constant141 & Connection66 --> PgSelect82 - PgPageInfo67{{"PgPageInfo[67∈4] ➊"}}:::plan - Connection66 --> PgPageInfo67 - First69{{"First[69∈4] ➊"}}:::plan - PgSelect68 --> First69 - PgSelectSingle70{{"PgSelectSingle[70∈4] ➊
ᐸnetworkᐳ"}}:::plan - First69 --> PgSelectSingle70 - PgCursor71{{"PgCursor[71∈4] ➊"}}:::plan - List73{{"List[73∈4] ➊
ᐸ72ᐳ"}}:::plan - List73 --> PgCursor71 - PgClassExpression72{{"PgClassExpression[72∈4] ➊
ᐸ__network__.”id”ᐳ"}}:::plan - PgSelectSingle70 --> PgClassExpression72 - PgClassExpression72 --> List73 - Last75{{"Last[75∈4] ➊"}}:::plan - PgSelect68 --> Last75 - PgSelectSingle76{{"PgSelectSingle[76∈4] ➊
ᐸnetworkᐳ"}}:::plan - Last75 --> PgSelectSingle76 - PgCursor77{{"PgCursor[77∈4] ➊"}}:::plan - List79{{"List[79∈4] ➊
ᐸ78ᐳ"}}:::plan - List79 --> PgCursor77 - PgClassExpression78{{"PgClassExpression[78∈4] ➊
ᐸ__network__.”id”ᐳ"}}:::plan - PgSelectSingle76 --> PgClassExpression78 - PgClassExpression78 --> List79 - First83{{"First[83∈4] ➊"}}:::plan - PgSelect82 --> First83 - PgSelectSingle84{{"PgSelectSingle[84∈4] ➊
ᐸnetworkᐳ"}}:::plan - First83 --> PgSelectSingle84 - PgClassExpression85{{"PgClassExpression[85∈4] ➊
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle84 --> PgClassExpression85 - __Item87[/"__Item[87∈5]
ᐸ68ᐳ"\]:::itemplan - PgSelect68 ==> __Item87 - PgSelectSingle88{{"PgSelectSingle[88∈5]
ᐸnetworkᐳ"}}:::plan - __Item87 --> PgSelectSingle88 - PgCursor89{{"PgCursor[89∈6]"}}:::plan - List91{{"List[91∈6]
ᐸ90ᐳ"}}:::plan - List91 --> PgCursor89 - PgClassExpression90{{"PgClassExpression[90∈6]
ᐸ__network__.”id”ᐳ"}}:::plan - PgSelectSingle88 --> PgClassExpression90 - PgClassExpression90 --> List91 - PgClassExpression93{{"PgClassExpression[93∈6]
ᐸ__network__.”inet”ᐳ"}}:::plan - PgSelectSingle88 --> PgClassExpression93 - PgClassExpression94{{"PgClassExpression[94∈6]
ᐸ__network__.”cidr”ᐳ"}}:::plan - PgSelectSingle88 --> PgClassExpression94 - PgClassExpression95{{"PgClassExpression[95∈6]
ᐸ__network__.”macaddr”ᐳ"}}:::plan - PgSelectSingle88 --> PgClassExpression95 - PgSelect112[["PgSelect[112∈7] ➊
ᐸnetworkᐳ"]]:::plan - Constant142{{"Constant[142∈7] ➊
ᐸ'08:00:2b:01:02:03'ᐳ"}}:::plan - Object21 & Constant142 & Connection110 --> PgSelect112 - PgSelect126[["PgSelect[126∈7] ➊
ᐸnetwork(aggregate)ᐳ"]]:::plan - Object21 & Constant142 & Connection110 --> PgSelect126 - PgPageInfo111{{"PgPageInfo[111∈7] ➊"}}:::plan - Connection110 --> PgPageInfo111 - First113{{"First[113∈7] ➊"}}:::plan - PgSelect112 --> First113 - PgSelectSingle114{{"PgSelectSingle[114∈7] ➊
ᐸnetworkᐳ"}}:::plan - First113 --> PgSelectSingle114 - PgCursor115{{"PgCursor[115∈7] ➊"}}:::plan - List117{{"List[117∈7] ➊
ᐸ116ᐳ"}}:::plan - List117 --> PgCursor115 - PgClassExpression116{{"PgClassExpression[116∈7] ➊
ᐸ__network__.”id”ᐳ"}}:::plan - PgSelectSingle114 --> PgClassExpression116 - PgClassExpression116 --> List117 - Last119{{"Last[119∈7] ➊"}}:::plan - PgSelect112 --> Last119 - PgSelectSingle120{{"PgSelectSingle[120∈7] ➊
ᐸnetworkᐳ"}}:::plan - Last119 --> PgSelectSingle120 - PgCursor121{{"PgCursor[121∈7] ➊"}}:::plan - List123{{"List[123∈7] ➊
ᐸ122ᐳ"}}:::plan - List123 --> PgCursor121 - PgClassExpression122{{"PgClassExpression[122∈7] ➊
ᐸ__network__.”id”ᐳ"}}:::plan - PgSelectSingle120 --> PgClassExpression122 - PgClassExpression122 --> List123 - First127{{"First[127∈7] ➊"}}:::plan - PgSelect126 --> First127 - PgSelectSingle128{{"PgSelectSingle[128∈7] ➊
ᐸnetworkᐳ"}}:::plan - First127 --> PgSelectSingle128 - PgClassExpression129{{"PgClassExpression[129∈7] ➊
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle128 --> PgClassExpression129 - __Item131[/"__Item[131∈8]
ᐸ112ᐳ"\]:::itemplan - PgSelect112 ==> __Item131 - PgSelectSingle132{{"PgSelectSingle[132∈8]
ᐸnetworkᐳ"}}:::plan - __Item131 --> PgSelectSingle132 - PgCursor133{{"PgCursor[133∈9]"}}:::plan - List135{{"List[135∈9]
ᐸ134ᐳ"}}:::plan - List135 --> PgCursor133 - PgClassExpression134{{"PgClassExpression[134∈9]
ᐸ__network__.”id”ᐳ"}}:::plan - PgSelectSingle132 --> PgClassExpression134 - PgClassExpression134 --> List135 - PgClassExpression137{{"PgClassExpression[137∈9]
ᐸ__network__.”inet”ᐳ"}}:::plan - PgSelectSingle132 --> PgClassExpression137 - PgClassExpression138{{"PgClassExpression[138∈9]
ᐸ__network__.”cidr”ᐳ"}}:::plan - PgSelectSingle132 --> PgClassExpression138 - PgClassExpression139{{"PgClassExpression[139∈9]
ᐸ__network__.”macaddr”ᐳ"}}:::plan - PgSelectSingle132 --> PgClassExpression139 + Constant144{{"Constant[144∈4] ➊
ᐸ'192.168.0.0/16'ᐳ"}}:::plan + Object21 & Constant144 & Connection67 --> PgSelect68 + PgSelect84[["PgSelect[84∈4] ➊
ᐸnetwork(aggregate)ᐳ"]]:::plan + Object21 & Constant144 & Connection67 --> PgSelect84 + PgPageInfo69{{"PgPageInfo[69∈4] ➊"}}:::plan + Connection67 --> PgPageInfo69 + First71{{"First[71∈4] ➊"}}:::plan + PgSelect68 --> First71 + PgSelectSingle72{{"PgSelectSingle[72∈4] ➊
ᐸnetworkᐳ"}}:::plan + First71 --> PgSelectSingle72 + PgCursor73{{"PgCursor[73∈4] ➊"}}:::plan + List75{{"List[75∈4] ➊
ᐸ74ᐳ"}}:::plan + List75 --> PgCursor73 + PgClassExpression74{{"PgClassExpression[74∈4] ➊
ᐸ__network__.”id”ᐳ"}}:::plan + PgSelectSingle72 --> PgClassExpression74 + PgClassExpression74 --> List75 + Last77{{"Last[77∈4] ➊"}}:::plan + PgSelect68 --> Last77 + PgSelectSingle78{{"PgSelectSingle[78∈4] ➊
ᐸnetworkᐳ"}}:::plan + Last77 --> PgSelectSingle78 + PgCursor79{{"PgCursor[79∈4] ➊"}}:::plan + List81{{"List[81∈4] ➊
ᐸ80ᐳ"}}:::plan + List81 --> PgCursor79 + PgClassExpression80{{"PgClassExpression[80∈4] ➊
ᐸ__network__.”id”ᐳ"}}:::plan + PgSelectSingle78 --> PgClassExpression80 + PgClassExpression80 --> List81 + First85{{"First[85∈4] ➊"}}:::plan + PgSelect84 --> First85 + PgSelectSingle86{{"PgSelectSingle[86∈4] ➊
ᐸnetworkᐳ"}}:::plan + First85 --> PgSelectSingle86 + PgClassExpression87{{"PgClassExpression[87∈4] ➊
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle86 --> PgClassExpression87 + __Item89[/"__Item[89∈5]
ᐸ68ᐳ"\]:::itemplan + PgSelect68 ==> __Item89 + PgSelectSingle90{{"PgSelectSingle[90∈5]
ᐸnetworkᐳ"}}:::plan + __Item89 --> PgSelectSingle90 + PgCursor91{{"PgCursor[91∈6]"}}:::plan + List93{{"List[93∈6]
ᐸ92ᐳ"}}:::plan + List93 --> PgCursor91 + PgClassExpression92{{"PgClassExpression[92∈6]
ᐸ__network__.”id”ᐳ"}}:::plan + PgSelectSingle90 --> PgClassExpression92 + PgClassExpression92 --> List93 + PgClassExpression95{{"PgClassExpression[95∈6]
ᐸ__network__.”inet”ᐳ"}}:::plan + PgSelectSingle90 --> PgClassExpression95 + PgClassExpression96{{"PgClassExpression[96∈6]
ᐸ__network__.”cidr”ᐳ"}}:::plan + PgSelectSingle90 --> PgClassExpression96 + PgClassExpression97{{"PgClassExpression[97∈6]
ᐸ__network__.”macaddr”ᐳ"}}:::plan + PgSelectSingle90 --> PgClassExpression97 + PgSelect113[["PgSelect[113∈7] ➊
ᐸnetworkᐳ"]]:::plan + Constant145{{"Constant[145∈7] ➊
ᐸ'08:00:2b:01:02:03'ᐳ"}}:::plan + Object21 & Constant145 & Connection112 --> PgSelect113 + PgSelect129[["PgSelect[129∈7] ➊
ᐸnetwork(aggregate)ᐳ"]]:::plan + Object21 & Constant145 & Connection112 --> PgSelect129 + PgPageInfo114{{"PgPageInfo[114∈7] ➊"}}:::plan + Connection112 --> PgPageInfo114 + First116{{"First[116∈7] ➊"}}:::plan + PgSelect113 --> First116 + PgSelectSingle117{{"PgSelectSingle[117∈7] ➊
ᐸnetworkᐳ"}}:::plan + First116 --> PgSelectSingle117 + PgCursor118{{"PgCursor[118∈7] ➊"}}:::plan + List120{{"List[120∈7] ➊
ᐸ119ᐳ"}}:::plan + List120 --> PgCursor118 + PgClassExpression119{{"PgClassExpression[119∈7] ➊
ᐸ__network__.”id”ᐳ"}}:::plan + PgSelectSingle117 --> PgClassExpression119 + PgClassExpression119 --> List120 + Last122{{"Last[122∈7] ➊"}}:::plan + PgSelect113 --> Last122 + PgSelectSingle123{{"PgSelectSingle[123∈7] ➊
ᐸnetworkᐳ"}}:::plan + Last122 --> PgSelectSingle123 + PgCursor124{{"PgCursor[124∈7] ➊"}}:::plan + List126{{"List[126∈7] ➊
ᐸ125ᐳ"}}:::plan + List126 --> PgCursor124 + PgClassExpression125{{"PgClassExpression[125∈7] ➊
ᐸ__network__.”id”ᐳ"}}:::plan + PgSelectSingle123 --> PgClassExpression125 + PgClassExpression125 --> List126 + First130{{"First[130∈7] ➊"}}:::plan + PgSelect129 --> First130 + PgSelectSingle131{{"PgSelectSingle[131∈7] ➊
ᐸnetworkᐳ"}}:::plan + First130 --> PgSelectSingle131 + PgClassExpression132{{"PgClassExpression[132∈7] ➊
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle131 --> PgClassExpression132 + __Item134[/"__Item[134∈8]
ᐸ113ᐳ"\]:::itemplan + PgSelect113 ==> __Item134 + PgSelectSingle135{{"PgSelectSingle[135∈8]
ᐸnetworkᐳ"}}:::plan + __Item134 --> PgSelectSingle135 + PgCursor136{{"PgCursor[136∈9]"}}:::plan + List138{{"List[138∈9]
ᐸ137ᐳ"}}:::plan + List138 --> PgCursor136 + PgClassExpression137{{"PgClassExpression[137∈9]
ᐸ__network__.”id”ᐳ"}}:::plan + PgSelectSingle135 --> PgClassExpression137 + PgClassExpression137 --> List138 + PgClassExpression140{{"PgClassExpression[140∈9]
ᐸ__network__.”inet”ᐳ"}}:::plan + PgSelectSingle135 --> PgClassExpression140 + PgClassExpression141{{"PgClassExpression[141∈9]
ᐸ__network__.”cidr”ᐳ"}}:::plan + PgSelectSingle135 --> PgClassExpression141 + PgClassExpression142{{"PgClassExpression[142∈9]
ᐸ__network__.”macaddr”ᐳ"}}:::plan + PgSelectSingle135 --> PgClassExpression142 %% define steps subgraph "Buckets for queries/v4/network_types" Bucket0("Bucket 0 (root)"):::bucket classDef bucket0 stroke:#696969 - class Bucket0,__Value2,__Value4,Access19,Access20,Object21,Connection22,Constant36,Connection66,Connection110 bucket0 - Bucket1("Bucket 1 (nullableBoundary)
Deps: 22, 21, 36

ROOT Connectionᐸ18ᐳ[22]
1:
ᐳ: PgPageInfo[23], Constant[140]
2: PgSelect[24], PgSelect[38]
ᐳ: 25, 26, 28, 29, 31, 32, 34, 35, 39, 40, 41, 27, 33"):::bucket + class Bucket0,__Value2,__Value4,Access19,Access20,Object21,Connection22,Constant37,Connection67,Connection112 bucket0 + Bucket1("Bucket 1 (nullableBoundary)
Deps: 21, 22, 37

ROOT Connectionᐸ18ᐳ[22]
1:
ᐳ: PgPageInfo[24], Constant[143]
2: PgSelect[23], PgSelect[39]
ᐳ: 26, 27, 29, 30, 32, 33, 35, 36, 40, 41, 42, 28, 34"):::bucket classDef bucket1 stroke:#00bfff - class Bucket1,PgPageInfo23,PgSelect24,First25,PgSelectSingle26,PgCursor27,PgClassExpression28,List29,Last31,PgSelectSingle32,PgCursor33,PgClassExpression34,List35,PgSelect38,First39,PgSelectSingle40,PgClassExpression41,Constant140 bucket1 - Bucket2("Bucket 2 (listItem)

ROOT __Item{2}ᐸ24ᐳ[43]"):::bucket + class Bucket1,PgSelect23,PgPageInfo24,First26,PgSelectSingle27,PgCursor28,PgClassExpression29,List30,Last32,PgSelectSingle33,PgCursor34,PgClassExpression35,List36,PgSelect39,First40,PgSelectSingle41,PgClassExpression42,Constant143 bucket1 + Bucket2("Bucket 2 (listItem)

ROOT __Item{2}ᐸ23ᐳ[44]"):::bucket classDef bucket2 stroke:#7f007f - class Bucket2,__Item43,PgSelectSingle44 bucket2 - Bucket3("Bucket 3 (nullableBoundary)
Deps: 44

ROOT PgSelectSingle{2}ᐸnetworkᐳ[44]"):::bucket + class Bucket2,__Item44,PgSelectSingle45 bucket2 + Bucket3("Bucket 3 (nullableBoundary)
Deps: 45

ROOT PgSelectSingle{2}ᐸnetworkᐳ[45]"):::bucket classDef bucket3 stroke:#ffa500 - class Bucket3,PgCursor45,PgClassExpression46,List47,PgClassExpression49,PgClassExpression50,PgClassExpression51 bucket3 - Bucket4("Bucket 4 (nullableBoundary)
Deps: 66, 21, 36

ROOT Connectionᐸ64ᐳ[66]
1:
ᐳ: PgPageInfo[67], Constant[141]
2: PgSelect[68], PgSelect[82]
ᐳ: 69, 70, 72, 73, 75, 76, 78, 79, 83, 84, 85, 71, 77"):::bucket + class Bucket3,PgCursor46,PgClassExpression47,List48,PgClassExpression50,PgClassExpression51,PgClassExpression52 bucket3 + Bucket4("Bucket 4 (nullableBoundary)
Deps: 21, 67, 37

ROOT Connectionᐸ65ᐳ[67]
1:
ᐳ: PgPageInfo[69], Constant[144]
2: PgSelect[68], PgSelect[84]
ᐳ: 71, 72, 74, 75, 77, 78, 80, 81, 85, 86, 87, 73, 79"):::bucket classDef bucket4 stroke:#0000ff - class Bucket4,PgPageInfo67,PgSelect68,First69,PgSelectSingle70,PgCursor71,PgClassExpression72,List73,Last75,PgSelectSingle76,PgCursor77,PgClassExpression78,List79,PgSelect82,First83,PgSelectSingle84,PgClassExpression85,Constant141 bucket4 - Bucket5("Bucket 5 (listItem)

ROOT __Item{5}ᐸ68ᐳ[87]"):::bucket + class Bucket4,PgSelect68,PgPageInfo69,First71,PgSelectSingle72,PgCursor73,PgClassExpression74,List75,Last77,PgSelectSingle78,PgCursor79,PgClassExpression80,List81,PgSelect84,First85,PgSelectSingle86,PgClassExpression87,Constant144 bucket4 + Bucket5("Bucket 5 (listItem)

ROOT __Item{5}ᐸ68ᐳ[89]"):::bucket classDef bucket5 stroke:#7fff00 - class Bucket5,__Item87,PgSelectSingle88 bucket5 - Bucket6("Bucket 6 (nullableBoundary)
Deps: 88

ROOT PgSelectSingle{5}ᐸnetworkᐳ[88]"):::bucket + class Bucket5,__Item89,PgSelectSingle90 bucket5 + Bucket6("Bucket 6 (nullableBoundary)
Deps: 90

ROOT PgSelectSingle{5}ᐸnetworkᐳ[90]"):::bucket classDef bucket6 stroke:#ff1493 - class Bucket6,PgCursor89,PgClassExpression90,List91,PgClassExpression93,PgClassExpression94,PgClassExpression95 bucket6 - Bucket7("Bucket 7 (nullableBoundary)
Deps: 110, 21, 36

ROOT Connectionᐸ108ᐳ[110]
1:
ᐳ: PgPageInfo[111], Constant[142]
2: PgSelect[112], PgSelect[126]
ᐳ: 113, 114, 116, 117, 119, 120, 122, 123, 127, 128, 129, 115, 121"):::bucket + class Bucket6,PgCursor91,PgClassExpression92,List93,PgClassExpression95,PgClassExpression96,PgClassExpression97 bucket6 + Bucket7("Bucket 7 (nullableBoundary)
Deps: 21, 112, 37

ROOT Connectionᐸ110ᐳ[112]
1:
ᐳ: PgPageInfo[114], Constant[145]
2: PgSelect[113], PgSelect[129]
ᐳ: 116, 117, 119, 120, 122, 123, 125, 126, 130, 131, 132, 118, 124"):::bucket classDef bucket7 stroke:#808000 - class Bucket7,PgPageInfo111,PgSelect112,First113,PgSelectSingle114,PgCursor115,PgClassExpression116,List117,Last119,PgSelectSingle120,PgCursor121,PgClassExpression122,List123,PgSelect126,First127,PgSelectSingle128,PgClassExpression129,Constant142 bucket7 - Bucket8("Bucket 8 (listItem)

ROOT __Item{8}ᐸ112ᐳ[131]"):::bucket + class Bucket7,PgSelect113,PgPageInfo114,First116,PgSelectSingle117,PgCursor118,PgClassExpression119,List120,Last122,PgSelectSingle123,PgCursor124,PgClassExpression125,List126,PgSelect129,First130,PgSelectSingle131,PgClassExpression132,Constant145 bucket7 + Bucket8("Bucket 8 (listItem)

ROOT __Item{8}ᐸ113ᐳ[134]"):::bucket classDef bucket8 stroke:#dda0dd - class Bucket8,__Item131,PgSelectSingle132 bucket8 - Bucket9("Bucket 9 (nullableBoundary)
Deps: 132

ROOT PgSelectSingle{8}ᐸnetworkᐳ[132]"):::bucket + class Bucket8,__Item134,PgSelectSingle135 bucket8 + Bucket9("Bucket 9 (nullableBoundary)
Deps: 135

ROOT PgSelectSingle{8}ᐸnetworkᐳ[135]"):::bucket classDef bucket9 stroke:#ff0000 - class Bucket9,PgCursor133,PgClassExpression134,List135,PgClassExpression137,PgClassExpression138,PgClassExpression139 bucket9 + class Bucket9,PgCursor136,PgClassExpression137,List138,PgClassExpression140,PgClassExpression141,PgClassExpression142 bucket9 Bucket0 --> Bucket1 & Bucket4 & Bucket7 Bucket1 --> Bucket2 Bucket2 --> Bucket3 diff --git a/postgraphile/postgraphile/__tests__/queries/v4/partitions.mermaid b/postgraphile/postgraphile/__tests__/queries/v4/partitions.mermaid index e53ed7949e..6bd5d9253f 100644 --- a/postgraphile/postgraphile/__tests__/queries/v4/partitions.mermaid +++ b/postgraphile/postgraphile/__tests__/queries/v4/partitions.mermaid @@ -20,14 +20,14 @@ graph TD Object17 & Connection18 --> PgSelect19 PgSelect38[["PgSelect[38∈1] ➊
ᐸmeasurements(aggregate)ᐳ"]]:::plan Object17 & Connection18 --> PgSelect38 - List49{{"List[49∈1] ➊
ᐸ47,48ᐳ"}}:::plan - PgClassExpression47{{"PgClassExpression[47∈1] ➊
ᐸ__measurem...timestamp”ᐳ"}}:::plan - PgClassExpression48{{"PgClassExpression[48∈1] ➊
ᐸ__measurements__.”key”ᐳ"}}:::plan - PgClassExpression47 & PgClassExpression48 --> List49 - List56{{"List[56∈1] ➊
ᐸ54,55ᐳ"}}:::plan - PgClassExpression54{{"PgClassExpression[54∈1] ➊
ᐸ__measurem...timestamp”ᐳ"}}:::plan - PgClassExpression55{{"PgClassExpression[55∈1] ➊
ᐸ__measurements__.”key”ᐳ"}}:::plan - PgClassExpression54 & PgClassExpression55 --> List56 + List50{{"List[50∈1] ➊
ᐸ48,49ᐳ"}}:::plan + PgClassExpression48{{"PgClassExpression[48∈1] ➊
ᐸ__measurem...timestamp”ᐳ"}}:::plan + PgClassExpression49{{"PgClassExpression[49∈1] ➊
ᐸ__measurements__.”key”ᐳ"}}:::plan + PgClassExpression48 & PgClassExpression49 --> List50 + List57{{"List[57∈1] ➊
ᐸ55,56ᐳ"}}:::plan + PgClassExpression55{{"PgClassExpression[55∈1] ➊
ᐸ__measurem...timestamp”ᐳ"}}:::plan + PgClassExpression56{{"PgClassExpression[56∈1] ➊
ᐸ__measurements__.”key”ᐳ"}}:::plan + PgClassExpression55 & PgClassExpression56 --> List57 __Value2 --> Access15 __Value2 --> Access16 First39{{"First[39∈1] ➊"}}:::plan @@ -36,25 +36,25 @@ graph TD First39 --> PgSelectSingle40 PgClassExpression41{{"PgClassExpression[41∈1] ➊
ᐸcount(*)ᐳ"}}:::plan PgSelectSingle40 --> PgClassExpression41 - PgPageInfo42{{"PgPageInfo[42∈1] ➊"}}:::plan - Connection18 --> PgPageInfo42 - First44{{"First[44∈1] ➊"}}:::plan - PgSelect19 --> First44 - PgSelectSingle45{{"PgSelectSingle[45∈1] ➊
ᐸmeasurementsᐳ"}}:::plan - First44 --> PgSelectSingle45 - PgCursor46{{"PgCursor[46∈1] ➊"}}:::plan - List49 --> PgCursor46 - PgSelectSingle45 --> PgClassExpression47 - PgSelectSingle45 --> PgClassExpression48 - Last51{{"Last[51∈1] ➊"}}:::plan - PgSelect19 --> Last51 - PgSelectSingle52{{"PgSelectSingle[52∈1] ➊
ᐸmeasurementsᐳ"}}:::plan - Last51 --> PgSelectSingle52 - PgCursor53{{"PgCursor[53∈1] ➊"}}:::plan - List56 --> PgCursor53 - PgSelectSingle52 --> PgClassExpression54 - PgSelectSingle52 --> PgClassExpression55 - Constant57{{"Constant[57∈1] ➊
ᐸfalseᐳ"}}:::plan + PgPageInfo43{{"PgPageInfo[43∈1] ➊"}}:::plan + Connection18 --> PgPageInfo43 + First45{{"First[45∈1] ➊"}}:::plan + PgSelect19 --> First45 + PgSelectSingle46{{"PgSelectSingle[46∈1] ➊
ᐸmeasurementsᐳ"}}:::plan + First45 --> PgSelectSingle46 + PgCursor47{{"PgCursor[47∈1] ➊"}}:::plan + List50 --> PgCursor47 + PgSelectSingle46 --> PgClassExpression48 + PgSelectSingle46 --> PgClassExpression49 + Last52{{"Last[52∈1] ➊"}}:::plan + PgSelect19 --> Last52 + PgSelectSingle53{{"PgSelectSingle[53∈1] ➊
ᐸmeasurementsᐳ"}}:::plan + Last52 --> PgSelectSingle53 + PgCursor54{{"PgCursor[54∈1] ➊"}}:::plan + List57 --> PgCursor54 + PgSelectSingle53 --> PgClassExpression55 + PgSelectSingle53 --> PgClassExpression56 + Constant58{{"Constant[58∈1] ➊
ᐸfalseᐳ"}}:::plan __Item20[/"__Item[20∈2]
ᐸ19ᐳ"\]:::itemplan PgSelect19 ==> __Item20 PgSelectSingle21{{"PgSelectSingle[21∈2]
ᐸmeasurementsᐳ"}}:::plan @@ -70,9 +70,9 @@ graph TD PgClassExpression28{{"PgClassExpression[28∈3]
ᐸ__measurem...__.”value”ᐳ"}}:::plan PgSelectSingle21 --> PgClassExpression28 PgSelectSingle35{{"PgSelectSingle[35∈3]
ᐸusersᐳ"}}:::plan - RemapKeys59{{"RemapKeys[59∈3]
ᐸ21:{”0”:3,”1”:4}ᐳ"}}:::plan - RemapKeys59 --> PgSelectSingle35 - PgSelectSingle21 --> RemapKeys59 + RemapKeys60{{"RemapKeys[60∈3]
ᐸ21:{”0”:3,”1”:4}ᐳ"}}:::plan + RemapKeys60 --> PgSelectSingle35 + PgSelectSingle21 --> RemapKeys60 PgClassExpression36{{"PgClassExpression[36∈4]
ᐸ__users__.”id”ᐳ"}}:::plan PgSelectSingle35 --> PgClassExpression36 PgClassExpression37{{"PgClassExpression[37∈4]
ᐸ__users__.”name”ᐳ"}}:::plan @@ -84,15 +84,15 @@ graph TD Bucket0("Bucket 0 (root)"):::bucket classDef bucket0 stroke:#696969 class Bucket0,__Value2,__Value4,Connection18 bucket0 - Bucket1("Bucket 1 (nullableBoundary)
Deps: 2, 18

ROOT Connectionᐸ14ᐳ[18]
1:
ᐳ: 15, 16, 42, 57, 17
2: PgSelect[19], PgSelect[38]
ᐳ: 39, 40, 41, 44, 45, 47, 48, 49, 51, 52, 54, 55, 56, 46, 53"):::bucket + Bucket1("Bucket 1 (nullableBoundary)
Deps: 2, 18

ROOT Connectionᐸ14ᐳ[18]
1:
ᐳ: 15, 16, 43, 58, 17
2: PgSelect[19], PgSelect[38]
ᐳ: 39, 40, 41, 45, 46, 48, 49, 50, 52, 53, 55, 56, 57, 47, 54"):::bucket classDef bucket1 stroke:#00bfff - class Bucket1,Access15,Access16,Object17,PgSelect19,PgSelect38,First39,PgSelectSingle40,PgClassExpression41,PgPageInfo42,First44,PgSelectSingle45,PgCursor46,PgClassExpression47,PgClassExpression48,List49,Last51,PgSelectSingle52,PgCursor53,PgClassExpression54,PgClassExpression55,List56,Constant57 bucket1 + class Bucket1,Access15,Access16,Object17,PgSelect19,PgSelect38,First39,PgSelectSingle40,PgClassExpression41,PgPageInfo43,First45,PgSelectSingle46,PgCursor47,PgClassExpression48,PgClassExpression49,List50,Last52,PgSelectSingle53,PgCursor54,PgClassExpression55,PgClassExpression56,List57,Constant58 bucket1 Bucket2("Bucket 2 (listItem)

ROOT __Item{2}ᐸ19ᐳ[20]"):::bucket classDef bucket2 stroke:#7f007f class Bucket2,__Item20,PgSelectSingle21 bucket2 Bucket3("Bucket 3 (nullableBoundary)
Deps: 21

ROOT PgSelectSingle{2}ᐸmeasurementsᐳ[21]"):::bucket classDef bucket3 stroke:#ffa500 - class Bucket3,PgCursor22,PgClassExpression23,PgClassExpression24,List25,PgClassExpression28,PgSelectSingle35,RemapKeys59 bucket3 + class Bucket3,PgCursor22,PgClassExpression23,PgClassExpression24,List25,PgClassExpression28,PgSelectSingle35,RemapKeys60 bucket3 Bucket4("Bucket 4 (nullableBoundary)
Deps: 35

ROOT PgSelectSingle{3}ᐸusersᐳ[35]"):::bucket classDef bucket4 stroke:#0000ff class Bucket4,PgClassExpression36,PgClassExpression37 bucket4 diff --git a/postgraphile/postgraphile/__tests__/queries/v4/pg11.network_types.mermaid b/postgraphile/postgraphile/__tests__/queries/v4/pg11.network_types.mermaid index d647cf29f7..bc6a31d2a0 100644 --- a/postgraphile/postgraphile/__tests__/queries/v4/pg11.network_types.mermaid +++ b/postgraphile/postgraphile/__tests__/queries/v4/pg11.network_types.mermaid @@ -18,257 +18,257 @@ graph TD __Value2 --> Access21 __Value4["__Value[4∈0] ➊
ᐸrootValueᐳ"]:::plan Connection23{{"Connection[23∈0] ➊
ᐸ19ᐳ"}}:::plan - Constant37{{"Constant[37∈0] ➊
ᐸfalseᐳ"}}:::plan - Connection69{{"Connection[69∈0] ➊
ᐸ67ᐳ"}}:::plan - Connection115{{"Connection[115∈0] ➊
ᐸ113ᐳ"}}:::plan - Connection161{{"Connection[161∈0] ➊
ᐸ159ᐳ"}}:::plan - PgSelect25[["PgSelect[25∈1] ➊
ᐸnetworkᐳ"]]:::plan - Constant192{{"Constant[192∈1] ➊
ᐸ'192.168.0.0'ᐳ"}}:::plan - Object22 & Constant192 & Connection23 --> PgSelect25 - PgSelect39[["PgSelect[39∈1] ➊
ᐸnetwork(aggregate)ᐳ"]]:::plan - Object22 & Constant192 & Connection23 --> PgSelect39 - PgPageInfo24{{"PgPageInfo[24∈1] ➊"}}:::plan - Connection23 --> PgPageInfo24 - First26{{"First[26∈1] ➊"}}:::plan - PgSelect25 --> First26 - PgSelectSingle27{{"PgSelectSingle[27∈1] ➊
ᐸnetworkᐳ"}}:::plan - First26 --> PgSelectSingle27 - PgCursor28{{"PgCursor[28∈1] ➊"}}:::plan - List30{{"List[30∈1] ➊
ᐸ29ᐳ"}}:::plan - List30 --> PgCursor28 - PgClassExpression29{{"PgClassExpression[29∈1] ➊
ᐸ__network__.”id”ᐳ"}}:::plan - PgSelectSingle27 --> PgClassExpression29 - PgClassExpression29 --> List30 - Last32{{"Last[32∈1] ➊"}}:::plan - PgSelect25 --> Last32 - PgSelectSingle33{{"PgSelectSingle[33∈1] ➊
ᐸnetworkᐳ"}}:::plan - Last32 --> PgSelectSingle33 - PgCursor34{{"PgCursor[34∈1] ➊"}}:::plan - List36{{"List[36∈1] ➊
ᐸ35ᐳ"}}:::plan - List36 --> PgCursor34 - PgClassExpression35{{"PgClassExpression[35∈1] ➊
ᐸ__network__.”id”ᐳ"}}:::plan - PgSelectSingle33 --> PgClassExpression35 - PgClassExpression35 --> List36 - First40{{"First[40∈1] ➊"}}:::plan - PgSelect39 --> First40 - PgSelectSingle41{{"PgSelectSingle[41∈1] ➊
ᐸnetworkᐳ"}}:::plan - First40 --> PgSelectSingle41 - PgClassExpression42{{"PgClassExpression[42∈1] ➊
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle41 --> PgClassExpression42 - __Item44[/"__Item[44∈2]
ᐸ25ᐳ"\]:::itemplan - PgSelect25 ==> __Item44 - PgSelectSingle45{{"PgSelectSingle[45∈2]
ᐸnetworkᐳ"}}:::plan - __Item44 --> PgSelectSingle45 - PgCursor46{{"PgCursor[46∈3]"}}:::plan - List48{{"List[48∈3]
ᐸ47ᐳ"}}:::plan - List48 --> PgCursor46 - PgClassExpression47{{"PgClassExpression[47∈3]
ᐸ__network__.”id”ᐳ"}}:::plan - PgSelectSingle45 --> PgClassExpression47 - PgClassExpression47 --> List48 - PgClassExpression50{{"PgClassExpression[50∈3]
ᐸ__network__.”inet”ᐳ"}}:::plan - PgSelectSingle45 --> PgClassExpression50 - PgClassExpression51{{"PgClassExpression[51∈3]
ᐸ__network__.”cidr”ᐳ"}}:::plan - PgSelectSingle45 --> PgClassExpression51 - PgClassExpression52{{"PgClassExpression[52∈3]
ᐸ__network__.”macaddr”ᐳ"}}:::plan - PgSelectSingle45 --> PgClassExpression52 - PgClassExpression53{{"PgClassExpression[53∈3]
ᐸ__network__.”macaddr8”ᐳ"}}:::plan - PgSelectSingle45 --> PgClassExpression53 + Constant38{{"Constant[38∈0] ➊
ᐸfalseᐳ"}}:::plan + Connection70{{"Connection[70∈0] ➊
ᐸ68ᐳ"}}:::plan + Connection117{{"Connection[117∈0] ➊
ᐸ115ᐳ"}}:::plan + Connection164{{"Connection[164∈0] ➊
ᐸ162ᐳ"}}:::plan + PgSelect24[["PgSelect[24∈1] ➊
ᐸnetworkᐳ"]]:::plan + Constant196{{"Constant[196∈1] ➊
ᐸ'192.168.0.0'ᐳ"}}:::plan + Object22 & Constant196 & Connection23 --> PgSelect24 + PgSelect40[["PgSelect[40∈1] ➊
ᐸnetwork(aggregate)ᐳ"]]:::plan + Object22 & Constant196 & Connection23 --> PgSelect40 + PgPageInfo25{{"PgPageInfo[25∈1] ➊"}}:::plan + Connection23 --> PgPageInfo25 + First27{{"First[27∈1] ➊"}}:::plan + PgSelect24 --> First27 + PgSelectSingle28{{"PgSelectSingle[28∈1] ➊
ᐸnetworkᐳ"}}:::plan + First27 --> PgSelectSingle28 + PgCursor29{{"PgCursor[29∈1] ➊"}}:::plan + List31{{"List[31∈1] ➊
ᐸ30ᐳ"}}:::plan + List31 --> PgCursor29 + PgClassExpression30{{"PgClassExpression[30∈1] ➊
ᐸ__network__.”id”ᐳ"}}:::plan + PgSelectSingle28 --> PgClassExpression30 + PgClassExpression30 --> List31 + Last33{{"Last[33∈1] ➊"}}:::plan + PgSelect24 --> Last33 + PgSelectSingle34{{"PgSelectSingle[34∈1] ➊
ᐸnetworkᐳ"}}:::plan + Last33 --> PgSelectSingle34 + PgCursor35{{"PgCursor[35∈1] ➊"}}:::plan + List37{{"List[37∈1] ➊
ᐸ36ᐳ"}}:::plan + List37 --> PgCursor35 + PgClassExpression36{{"PgClassExpression[36∈1] ➊
ᐸ__network__.”id”ᐳ"}}:::plan + PgSelectSingle34 --> PgClassExpression36 + PgClassExpression36 --> List37 + First41{{"First[41∈1] ➊"}}:::plan + PgSelect40 --> First41 + PgSelectSingle42{{"PgSelectSingle[42∈1] ➊
ᐸnetworkᐳ"}}:::plan + First41 --> PgSelectSingle42 + PgClassExpression43{{"PgClassExpression[43∈1] ➊
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle42 --> PgClassExpression43 + __Item45[/"__Item[45∈2]
ᐸ24ᐳ"\]:::itemplan + PgSelect24 ==> __Item45 + PgSelectSingle46{{"PgSelectSingle[46∈2]
ᐸnetworkᐳ"}}:::plan + __Item45 --> PgSelectSingle46 + PgCursor47{{"PgCursor[47∈3]"}}:::plan + List49{{"List[49∈3]
ᐸ48ᐳ"}}:::plan + List49 --> PgCursor47 + PgClassExpression48{{"PgClassExpression[48∈3]
ᐸ__network__.”id”ᐳ"}}:::plan + PgSelectSingle46 --> PgClassExpression48 + PgClassExpression48 --> List49 + PgClassExpression51{{"PgClassExpression[51∈3]
ᐸ__network__.”inet”ᐳ"}}:::plan + PgSelectSingle46 --> PgClassExpression51 + PgClassExpression52{{"PgClassExpression[52∈3]
ᐸ__network__.”cidr”ᐳ"}}:::plan + PgSelectSingle46 --> PgClassExpression52 + PgClassExpression53{{"PgClassExpression[53∈3]
ᐸ__network__.”macaddr”ᐳ"}}:::plan + PgSelectSingle46 --> PgClassExpression53 + PgClassExpression54{{"PgClassExpression[54∈3]
ᐸ__network__.”macaddr8”ᐳ"}}:::plan + PgSelectSingle46 --> PgClassExpression54 PgSelect71[["PgSelect[71∈4] ➊
ᐸnetworkᐳ"]]:::plan - Constant193{{"Constant[193∈4] ➊
ᐸ'192.168.0.0/16'ᐳ"}}:::plan - Object22 & Constant193 & Connection69 --> PgSelect71 - PgSelect85[["PgSelect[85∈4] ➊
ᐸnetwork(aggregate)ᐳ"]]:::plan - Object22 & Constant193 & Connection69 --> PgSelect85 - PgPageInfo70{{"PgPageInfo[70∈4] ➊"}}:::plan - Connection69 --> PgPageInfo70 - First72{{"First[72∈4] ➊"}}:::plan - PgSelect71 --> First72 - PgSelectSingle73{{"PgSelectSingle[73∈4] ➊
ᐸnetworkᐳ"}}:::plan - First72 --> PgSelectSingle73 - PgCursor74{{"PgCursor[74∈4] ➊"}}:::plan - List76{{"List[76∈4] ➊
ᐸ75ᐳ"}}:::plan - List76 --> PgCursor74 - PgClassExpression75{{"PgClassExpression[75∈4] ➊
ᐸ__network__.”id”ᐳ"}}:::plan - PgSelectSingle73 --> PgClassExpression75 - PgClassExpression75 --> List76 - Last78{{"Last[78∈4] ➊"}}:::plan - PgSelect71 --> Last78 - PgSelectSingle79{{"PgSelectSingle[79∈4] ➊
ᐸnetworkᐳ"}}:::plan - Last78 --> PgSelectSingle79 - PgCursor80{{"PgCursor[80∈4] ➊"}}:::plan - List82{{"List[82∈4] ➊
ᐸ81ᐳ"}}:::plan - List82 --> PgCursor80 - PgClassExpression81{{"PgClassExpression[81∈4] ➊
ᐸ__network__.”id”ᐳ"}}:::plan - PgSelectSingle79 --> PgClassExpression81 - PgClassExpression81 --> List82 - First86{{"First[86∈4] ➊"}}:::plan - PgSelect85 --> First86 - PgSelectSingle87{{"PgSelectSingle[87∈4] ➊
ᐸnetworkᐳ"}}:::plan - First86 --> PgSelectSingle87 - PgClassExpression88{{"PgClassExpression[88∈4] ➊
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle87 --> PgClassExpression88 - __Item90[/"__Item[90∈5]
ᐸ71ᐳ"\]:::itemplan - PgSelect71 ==> __Item90 - PgSelectSingle91{{"PgSelectSingle[91∈5]
ᐸnetworkᐳ"}}:::plan - __Item90 --> PgSelectSingle91 - PgCursor92{{"PgCursor[92∈6]"}}:::plan - List94{{"List[94∈6]
ᐸ93ᐳ"}}:::plan - List94 --> PgCursor92 - PgClassExpression93{{"PgClassExpression[93∈6]
ᐸ__network__.”id”ᐳ"}}:::plan - PgSelectSingle91 --> PgClassExpression93 - PgClassExpression93 --> List94 - PgClassExpression96{{"PgClassExpression[96∈6]
ᐸ__network__.”inet”ᐳ"}}:::plan - PgSelectSingle91 --> PgClassExpression96 - PgClassExpression97{{"PgClassExpression[97∈6]
ᐸ__network__.”cidr”ᐳ"}}:::plan - PgSelectSingle91 --> PgClassExpression97 - PgClassExpression98{{"PgClassExpression[98∈6]
ᐸ__network__.”macaddr”ᐳ"}}:::plan - PgSelectSingle91 --> PgClassExpression98 - PgClassExpression99{{"PgClassExpression[99∈6]
ᐸ__network__.”macaddr8”ᐳ"}}:::plan - PgSelectSingle91 --> PgClassExpression99 - PgSelect117[["PgSelect[117∈7] ➊
ᐸnetworkᐳ"]]:::plan - Constant194{{"Constant[194∈7] ➊
ᐸ'08:00:2b:01:02:03'ᐳ"}}:::plan - Object22 & Constant194 & Connection115 --> PgSelect117 - PgSelect131[["PgSelect[131∈7] ➊
ᐸnetwork(aggregate)ᐳ"]]:::plan - Object22 & Constant194 & Connection115 --> PgSelect131 - PgPageInfo116{{"PgPageInfo[116∈7] ➊"}}:::plan - Connection115 --> PgPageInfo116 - First118{{"First[118∈7] ➊"}}:::plan - PgSelect117 --> First118 - PgSelectSingle119{{"PgSelectSingle[119∈7] ➊
ᐸnetworkᐳ"}}:::plan - First118 --> PgSelectSingle119 - PgCursor120{{"PgCursor[120∈7] ➊"}}:::plan - List122{{"List[122∈7] ➊
ᐸ121ᐳ"}}:::plan - List122 --> PgCursor120 - PgClassExpression121{{"PgClassExpression[121∈7] ➊
ᐸ__network__.”id”ᐳ"}}:::plan - PgSelectSingle119 --> PgClassExpression121 - PgClassExpression121 --> List122 - Last124{{"Last[124∈7] ➊"}}:::plan - PgSelect117 --> Last124 - PgSelectSingle125{{"PgSelectSingle[125∈7] ➊
ᐸnetworkᐳ"}}:::plan - Last124 --> PgSelectSingle125 - PgCursor126{{"PgCursor[126∈7] ➊"}}:::plan - List128{{"List[128∈7] ➊
ᐸ127ᐳ"}}:::plan - List128 --> PgCursor126 - PgClassExpression127{{"PgClassExpression[127∈7] ➊
ᐸ__network__.”id”ᐳ"}}:::plan - PgSelectSingle125 --> PgClassExpression127 - PgClassExpression127 --> List128 - First132{{"First[132∈7] ➊"}}:::plan - PgSelect131 --> First132 - PgSelectSingle133{{"PgSelectSingle[133∈7] ➊
ᐸnetworkᐳ"}}:::plan - First132 --> PgSelectSingle133 - PgClassExpression134{{"PgClassExpression[134∈7] ➊
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle133 --> PgClassExpression134 - __Item136[/"__Item[136∈8]
ᐸ117ᐳ"\]:::itemplan - PgSelect117 ==> __Item136 - PgSelectSingle137{{"PgSelectSingle[137∈8]
ᐸnetworkᐳ"}}:::plan - __Item136 --> PgSelectSingle137 - PgCursor138{{"PgCursor[138∈9]"}}:::plan - List140{{"List[140∈9]
ᐸ139ᐳ"}}:::plan - List140 --> PgCursor138 - PgClassExpression139{{"PgClassExpression[139∈9]
ᐸ__network__.”id”ᐳ"}}:::plan - PgSelectSingle137 --> PgClassExpression139 - PgClassExpression139 --> List140 - PgClassExpression142{{"PgClassExpression[142∈9]
ᐸ__network__.”inet”ᐳ"}}:::plan - PgSelectSingle137 --> PgClassExpression142 - PgClassExpression143{{"PgClassExpression[143∈9]
ᐸ__network__.”cidr”ᐳ"}}:::plan - PgSelectSingle137 --> PgClassExpression143 - PgClassExpression144{{"PgClassExpression[144∈9]
ᐸ__network__.”macaddr”ᐳ"}}:::plan - PgSelectSingle137 --> PgClassExpression144 - PgClassExpression145{{"PgClassExpression[145∈9]
ᐸ__network__.”macaddr8”ᐳ"}}:::plan - PgSelectSingle137 --> PgClassExpression145 - PgSelect163[["PgSelect[163∈10] ➊
ᐸnetworkᐳ"]]:::plan - Constant195{{"Constant[195∈10] ➊
ᐸ'08:00:2b:01:02:03:04:05'ᐳ"}}:::plan - Object22 & Constant195 & Connection161 --> PgSelect163 - PgSelect177[["PgSelect[177∈10] ➊
ᐸnetwork(aggregate)ᐳ"]]:::plan - Object22 & Constant195 & Connection161 --> PgSelect177 - PgPageInfo162{{"PgPageInfo[162∈10] ➊"}}:::plan - Connection161 --> PgPageInfo162 - First164{{"First[164∈10] ➊"}}:::plan - PgSelect163 --> First164 - PgSelectSingle165{{"PgSelectSingle[165∈10] ➊
ᐸnetworkᐳ"}}:::plan - First164 --> PgSelectSingle165 - PgCursor166{{"PgCursor[166∈10] ➊"}}:::plan - List168{{"List[168∈10] ➊
ᐸ167ᐳ"}}:::plan - List168 --> PgCursor166 - PgClassExpression167{{"PgClassExpression[167∈10] ➊
ᐸ__network__.”id”ᐳ"}}:::plan - PgSelectSingle165 --> PgClassExpression167 - PgClassExpression167 --> List168 - Last170{{"Last[170∈10] ➊"}}:::plan - PgSelect163 --> Last170 - PgSelectSingle171{{"PgSelectSingle[171∈10] ➊
ᐸnetworkᐳ"}}:::plan - Last170 --> PgSelectSingle171 - PgCursor172{{"PgCursor[172∈10] ➊"}}:::plan - List174{{"List[174∈10] ➊
ᐸ173ᐳ"}}:::plan - List174 --> PgCursor172 - PgClassExpression173{{"PgClassExpression[173∈10] ➊
ᐸ__network__.”id”ᐳ"}}:::plan - PgSelectSingle171 --> PgClassExpression173 - PgClassExpression173 --> List174 - First178{{"First[178∈10] ➊"}}:::plan - PgSelect177 --> First178 - PgSelectSingle179{{"PgSelectSingle[179∈10] ➊
ᐸnetworkᐳ"}}:::plan - First178 --> PgSelectSingle179 - PgClassExpression180{{"PgClassExpression[180∈10] ➊
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle179 --> PgClassExpression180 - __Item182[/"__Item[182∈11]
ᐸ163ᐳ"\]:::itemplan - PgSelect163 ==> __Item182 - PgSelectSingle183{{"PgSelectSingle[183∈11]
ᐸnetworkᐳ"}}:::plan - __Item182 --> PgSelectSingle183 - PgCursor184{{"PgCursor[184∈12]"}}:::plan - List186{{"List[186∈12]
ᐸ185ᐳ"}}:::plan - List186 --> PgCursor184 - PgClassExpression185{{"PgClassExpression[185∈12]
ᐸ__network__.”id”ᐳ"}}:::plan - PgSelectSingle183 --> PgClassExpression185 - PgClassExpression185 --> List186 - PgClassExpression188{{"PgClassExpression[188∈12]
ᐸ__network__.”inet”ᐳ"}}:::plan - PgSelectSingle183 --> PgClassExpression188 - PgClassExpression189{{"PgClassExpression[189∈12]
ᐸ__network__.”cidr”ᐳ"}}:::plan - PgSelectSingle183 --> PgClassExpression189 - PgClassExpression190{{"PgClassExpression[190∈12]
ᐸ__network__.”macaddr”ᐳ"}}:::plan - PgSelectSingle183 --> PgClassExpression190 - PgClassExpression191{{"PgClassExpression[191∈12]
ᐸ__network__.”macaddr8”ᐳ"}}:::plan - PgSelectSingle183 --> PgClassExpression191 + Constant197{{"Constant[197∈4] ➊
ᐸ'192.168.0.0/16'ᐳ"}}:::plan + Object22 & Constant197 & Connection70 --> PgSelect71 + PgSelect87[["PgSelect[87∈4] ➊
ᐸnetwork(aggregate)ᐳ"]]:::plan + Object22 & Constant197 & Connection70 --> PgSelect87 + PgPageInfo72{{"PgPageInfo[72∈4] ➊"}}:::plan + Connection70 --> PgPageInfo72 + First74{{"First[74∈4] ➊"}}:::plan + PgSelect71 --> First74 + PgSelectSingle75{{"PgSelectSingle[75∈4] ➊
ᐸnetworkᐳ"}}:::plan + First74 --> PgSelectSingle75 + PgCursor76{{"PgCursor[76∈4] ➊"}}:::plan + List78{{"List[78∈4] ➊
ᐸ77ᐳ"}}:::plan + List78 --> PgCursor76 + PgClassExpression77{{"PgClassExpression[77∈4] ➊
ᐸ__network__.”id”ᐳ"}}:::plan + PgSelectSingle75 --> PgClassExpression77 + PgClassExpression77 --> List78 + Last80{{"Last[80∈4] ➊"}}:::plan + PgSelect71 --> Last80 + PgSelectSingle81{{"PgSelectSingle[81∈4] ➊
ᐸnetworkᐳ"}}:::plan + Last80 --> PgSelectSingle81 + PgCursor82{{"PgCursor[82∈4] ➊"}}:::plan + List84{{"List[84∈4] ➊
ᐸ83ᐳ"}}:::plan + List84 --> PgCursor82 + PgClassExpression83{{"PgClassExpression[83∈4] ➊
ᐸ__network__.”id”ᐳ"}}:::plan + PgSelectSingle81 --> PgClassExpression83 + PgClassExpression83 --> List84 + First88{{"First[88∈4] ➊"}}:::plan + PgSelect87 --> First88 + PgSelectSingle89{{"PgSelectSingle[89∈4] ➊
ᐸnetworkᐳ"}}:::plan + First88 --> PgSelectSingle89 + PgClassExpression90{{"PgClassExpression[90∈4] ➊
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle89 --> PgClassExpression90 + __Item92[/"__Item[92∈5]
ᐸ71ᐳ"\]:::itemplan + PgSelect71 ==> __Item92 + PgSelectSingle93{{"PgSelectSingle[93∈5]
ᐸnetworkᐳ"}}:::plan + __Item92 --> PgSelectSingle93 + PgCursor94{{"PgCursor[94∈6]"}}:::plan + List96{{"List[96∈6]
ᐸ95ᐳ"}}:::plan + List96 --> PgCursor94 + PgClassExpression95{{"PgClassExpression[95∈6]
ᐸ__network__.”id”ᐳ"}}:::plan + PgSelectSingle93 --> PgClassExpression95 + PgClassExpression95 --> List96 + PgClassExpression98{{"PgClassExpression[98∈6]
ᐸ__network__.”inet”ᐳ"}}:::plan + PgSelectSingle93 --> PgClassExpression98 + PgClassExpression99{{"PgClassExpression[99∈6]
ᐸ__network__.”cidr”ᐳ"}}:::plan + PgSelectSingle93 --> PgClassExpression99 + PgClassExpression100{{"PgClassExpression[100∈6]
ᐸ__network__.”macaddr”ᐳ"}}:::plan + PgSelectSingle93 --> PgClassExpression100 + PgClassExpression101{{"PgClassExpression[101∈6]
ᐸ__network__.”macaddr8”ᐳ"}}:::plan + PgSelectSingle93 --> PgClassExpression101 + PgSelect118[["PgSelect[118∈7] ➊
ᐸnetworkᐳ"]]:::plan + Constant198{{"Constant[198∈7] ➊
ᐸ'08:00:2b:01:02:03'ᐳ"}}:::plan + Object22 & Constant198 & Connection117 --> PgSelect118 + PgSelect134[["PgSelect[134∈7] ➊
ᐸnetwork(aggregate)ᐳ"]]:::plan + Object22 & Constant198 & Connection117 --> PgSelect134 + PgPageInfo119{{"PgPageInfo[119∈7] ➊"}}:::plan + Connection117 --> PgPageInfo119 + First121{{"First[121∈7] ➊"}}:::plan + PgSelect118 --> First121 + PgSelectSingle122{{"PgSelectSingle[122∈7] ➊
ᐸnetworkᐳ"}}:::plan + First121 --> PgSelectSingle122 + PgCursor123{{"PgCursor[123∈7] ➊"}}:::plan + List125{{"List[125∈7] ➊
ᐸ124ᐳ"}}:::plan + List125 --> PgCursor123 + PgClassExpression124{{"PgClassExpression[124∈7] ➊
ᐸ__network__.”id”ᐳ"}}:::plan + PgSelectSingle122 --> PgClassExpression124 + PgClassExpression124 --> List125 + Last127{{"Last[127∈7] ➊"}}:::plan + PgSelect118 --> Last127 + PgSelectSingle128{{"PgSelectSingle[128∈7] ➊
ᐸnetworkᐳ"}}:::plan + Last127 --> PgSelectSingle128 + PgCursor129{{"PgCursor[129∈7] ➊"}}:::plan + List131{{"List[131∈7] ➊
ᐸ130ᐳ"}}:::plan + List131 --> PgCursor129 + PgClassExpression130{{"PgClassExpression[130∈7] ➊
ᐸ__network__.”id”ᐳ"}}:::plan + PgSelectSingle128 --> PgClassExpression130 + PgClassExpression130 --> List131 + First135{{"First[135∈7] ➊"}}:::plan + PgSelect134 --> First135 + PgSelectSingle136{{"PgSelectSingle[136∈7] ➊
ᐸnetworkᐳ"}}:::plan + First135 --> PgSelectSingle136 + PgClassExpression137{{"PgClassExpression[137∈7] ➊
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle136 --> PgClassExpression137 + __Item139[/"__Item[139∈8]
ᐸ118ᐳ"\]:::itemplan + PgSelect118 ==> __Item139 + PgSelectSingle140{{"PgSelectSingle[140∈8]
ᐸnetworkᐳ"}}:::plan + __Item139 --> PgSelectSingle140 + PgCursor141{{"PgCursor[141∈9]"}}:::plan + List143{{"List[143∈9]
ᐸ142ᐳ"}}:::plan + List143 --> PgCursor141 + PgClassExpression142{{"PgClassExpression[142∈9]
ᐸ__network__.”id”ᐳ"}}:::plan + PgSelectSingle140 --> PgClassExpression142 + PgClassExpression142 --> List143 + PgClassExpression145{{"PgClassExpression[145∈9]
ᐸ__network__.”inet”ᐳ"}}:::plan + PgSelectSingle140 --> PgClassExpression145 + PgClassExpression146{{"PgClassExpression[146∈9]
ᐸ__network__.”cidr”ᐳ"}}:::plan + PgSelectSingle140 --> PgClassExpression146 + PgClassExpression147{{"PgClassExpression[147∈9]
ᐸ__network__.”macaddr”ᐳ"}}:::plan + PgSelectSingle140 --> PgClassExpression147 + PgClassExpression148{{"PgClassExpression[148∈9]
ᐸ__network__.”macaddr8”ᐳ"}}:::plan + PgSelectSingle140 --> PgClassExpression148 + PgSelect165[["PgSelect[165∈10] ➊
ᐸnetworkᐳ"]]:::plan + Constant199{{"Constant[199∈10] ➊
ᐸ'08:00:2b:01:02:03:04:05'ᐳ"}}:::plan + Object22 & Constant199 & Connection164 --> PgSelect165 + PgSelect181[["PgSelect[181∈10] ➊
ᐸnetwork(aggregate)ᐳ"]]:::plan + Object22 & Constant199 & Connection164 --> PgSelect181 + PgPageInfo166{{"PgPageInfo[166∈10] ➊"}}:::plan + Connection164 --> PgPageInfo166 + First168{{"First[168∈10] ➊"}}:::plan + PgSelect165 --> First168 + PgSelectSingle169{{"PgSelectSingle[169∈10] ➊
ᐸnetworkᐳ"}}:::plan + First168 --> PgSelectSingle169 + PgCursor170{{"PgCursor[170∈10] ➊"}}:::plan + List172{{"List[172∈10] ➊
ᐸ171ᐳ"}}:::plan + List172 --> PgCursor170 + PgClassExpression171{{"PgClassExpression[171∈10] ➊
ᐸ__network__.”id”ᐳ"}}:::plan + PgSelectSingle169 --> PgClassExpression171 + PgClassExpression171 --> List172 + Last174{{"Last[174∈10] ➊"}}:::plan + PgSelect165 --> Last174 + PgSelectSingle175{{"PgSelectSingle[175∈10] ➊
ᐸnetworkᐳ"}}:::plan + Last174 --> PgSelectSingle175 + PgCursor176{{"PgCursor[176∈10] ➊"}}:::plan + List178{{"List[178∈10] ➊
ᐸ177ᐳ"}}:::plan + List178 --> PgCursor176 + PgClassExpression177{{"PgClassExpression[177∈10] ➊
ᐸ__network__.”id”ᐳ"}}:::plan + PgSelectSingle175 --> PgClassExpression177 + PgClassExpression177 --> List178 + First182{{"First[182∈10] ➊"}}:::plan + PgSelect181 --> First182 + PgSelectSingle183{{"PgSelectSingle[183∈10] ➊
ᐸnetworkᐳ"}}:::plan + First182 --> PgSelectSingle183 + PgClassExpression184{{"PgClassExpression[184∈10] ➊
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle183 --> PgClassExpression184 + __Item186[/"__Item[186∈11]
ᐸ165ᐳ"\]:::itemplan + PgSelect165 ==> __Item186 + PgSelectSingle187{{"PgSelectSingle[187∈11]
ᐸnetworkᐳ"}}:::plan + __Item186 --> PgSelectSingle187 + PgCursor188{{"PgCursor[188∈12]"}}:::plan + List190{{"List[190∈12]
ᐸ189ᐳ"}}:::plan + List190 --> PgCursor188 + PgClassExpression189{{"PgClassExpression[189∈12]
ᐸ__network__.”id”ᐳ"}}:::plan + PgSelectSingle187 --> PgClassExpression189 + PgClassExpression189 --> List190 + PgClassExpression192{{"PgClassExpression[192∈12]
ᐸ__network__.”inet”ᐳ"}}:::plan + PgSelectSingle187 --> PgClassExpression192 + PgClassExpression193{{"PgClassExpression[193∈12]
ᐸ__network__.”cidr”ᐳ"}}:::plan + PgSelectSingle187 --> PgClassExpression193 + PgClassExpression194{{"PgClassExpression[194∈12]
ᐸ__network__.”macaddr”ᐳ"}}:::plan + PgSelectSingle187 --> PgClassExpression194 + PgClassExpression195{{"PgClassExpression[195∈12]
ᐸ__network__.”macaddr8”ᐳ"}}:::plan + PgSelectSingle187 --> PgClassExpression195 %% define steps subgraph "Buckets for queries/v4/pg11.network_types" Bucket0("Bucket 0 (root)"):::bucket classDef bucket0 stroke:#696969 - class Bucket0,__Value2,__Value4,Access20,Access21,Object22,Connection23,Constant37,Connection69,Connection115,Connection161 bucket0 - Bucket1("Bucket 1 (nullableBoundary)
Deps: 23, 22, 37

ROOT Connectionᐸ19ᐳ[23]
1:
ᐳ: PgPageInfo[24], Constant[192]
2: PgSelect[25], PgSelect[39]
ᐳ: 26, 27, 29, 30, 32, 33, 35, 36, 40, 41, 42, 28, 34"):::bucket + class Bucket0,__Value2,__Value4,Access20,Access21,Object22,Connection23,Constant38,Connection70,Connection117,Connection164 bucket0 + Bucket1("Bucket 1 (nullableBoundary)
Deps: 22, 23, 38

ROOT Connectionᐸ19ᐳ[23]
1:
ᐳ: PgPageInfo[25], Constant[196]
2: PgSelect[24], PgSelect[40]
ᐳ: 27, 28, 30, 31, 33, 34, 36, 37, 41, 42, 43, 29, 35"):::bucket classDef bucket1 stroke:#00bfff - class Bucket1,PgPageInfo24,PgSelect25,First26,PgSelectSingle27,PgCursor28,PgClassExpression29,List30,Last32,PgSelectSingle33,PgCursor34,PgClassExpression35,List36,PgSelect39,First40,PgSelectSingle41,PgClassExpression42,Constant192 bucket1 - Bucket2("Bucket 2 (listItem)

ROOT __Item{2}ᐸ25ᐳ[44]"):::bucket + class Bucket1,PgSelect24,PgPageInfo25,First27,PgSelectSingle28,PgCursor29,PgClassExpression30,List31,Last33,PgSelectSingle34,PgCursor35,PgClassExpression36,List37,PgSelect40,First41,PgSelectSingle42,PgClassExpression43,Constant196 bucket1 + Bucket2("Bucket 2 (listItem)

ROOT __Item{2}ᐸ24ᐳ[45]"):::bucket classDef bucket2 stroke:#7f007f - class Bucket2,__Item44,PgSelectSingle45 bucket2 - Bucket3("Bucket 3 (nullableBoundary)
Deps: 45

ROOT PgSelectSingle{2}ᐸnetworkᐳ[45]"):::bucket + class Bucket2,__Item45,PgSelectSingle46 bucket2 + Bucket3("Bucket 3 (nullableBoundary)
Deps: 46

ROOT PgSelectSingle{2}ᐸnetworkᐳ[46]"):::bucket classDef bucket3 stroke:#ffa500 - class Bucket3,PgCursor46,PgClassExpression47,List48,PgClassExpression50,PgClassExpression51,PgClassExpression52,PgClassExpression53 bucket3 - Bucket4("Bucket 4 (nullableBoundary)
Deps: 69, 22, 37

ROOT Connectionᐸ67ᐳ[69]
1:
ᐳ: PgPageInfo[70], Constant[193]
2: PgSelect[71], PgSelect[85]
ᐳ: 72, 73, 75, 76, 78, 79, 81, 82, 86, 87, 88, 74, 80"):::bucket + class Bucket3,PgCursor47,PgClassExpression48,List49,PgClassExpression51,PgClassExpression52,PgClassExpression53,PgClassExpression54 bucket3 + Bucket4("Bucket 4 (nullableBoundary)
Deps: 22, 70, 38

ROOT Connectionᐸ68ᐳ[70]
1:
ᐳ: PgPageInfo[72], Constant[197]
2: PgSelect[71], PgSelect[87]
ᐳ: 74, 75, 77, 78, 80, 81, 83, 84, 88, 89, 90, 76, 82"):::bucket classDef bucket4 stroke:#0000ff - class Bucket4,PgPageInfo70,PgSelect71,First72,PgSelectSingle73,PgCursor74,PgClassExpression75,List76,Last78,PgSelectSingle79,PgCursor80,PgClassExpression81,List82,PgSelect85,First86,PgSelectSingle87,PgClassExpression88,Constant193 bucket4 - Bucket5("Bucket 5 (listItem)

ROOT __Item{5}ᐸ71ᐳ[90]"):::bucket + class Bucket4,PgSelect71,PgPageInfo72,First74,PgSelectSingle75,PgCursor76,PgClassExpression77,List78,Last80,PgSelectSingle81,PgCursor82,PgClassExpression83,List84,PgSelect87,First88,PgSelectSingle89,PgClassExpression90,Constant197 bucket4 + Bucket5("Bucket 5 (listItem)

ROOT __Item{5}ᐸ71ᐳ[92]"):::bucket classDef bucket5 stroke:#7fff00 - class Bucket5,__Item90,PgSelectSingle91 bucket5 - Bucket6("Bucket 6 (nullableBoundary)
Deps: 91

ROOT PgSelectSingle{5}ᐸnetworkᐳ[91]"):::bucket + class Bucket5,__Item92,PgSelectSingle93 bucket5 + Bucket6("Bucket 6 (nullableBoundary)
Deps: 93

ROOT PgSelectSingle{5}ᐸnetworkᐳ[93]"):::bucket classDef bucket6 stroke:#ff1493 - class Bucket6,PgCursor92,PgClassExpression93,List94,PgClassExpression96,PgClassExpression97,PgClassExpression98,PgClassExpression99 bucket6 - Bucket7("Bucket 7 (nullableBoundary)
Deps: 115, 22, 37

ROOT Connectionᐸ113ᐳ[115]
1:
ᐳ: PgPageInfo[116], Constant[194]
2: PgSelect[117], PgSelect[131]
ᐳ: 118, 119, 121, 122, 124, 125, 127, 128, 132, 133, 134, 120, 126"):::bucket + class Bucket6,PgCursor94,PgClassExpression95,List96,PgClassExpression98,PgClassExpression99,PgClassExpression100,PgClassExpression101 bucket6 + Bucket7("Bucket 7 (nullableBoundary)
Deps: 22, 117, 38

ROOT Connectionᐸ115ᐳ[117]
1:
ᐳ: PgPageInfo[119], Constant[198]
2: PgSelect[118], PgSelect[134]
ᐳ: 121, 122, 124, 125, 127, 128, 130, 131, 135, 136, 137, 123, 129"):::bucket classDef bucket7 stroke:#808000 - class Bucket7,PgPageInfo116,PgSelect117,First118,PgSelectSingle119,PgCursor120,PgClassExpression121,List122,Last124,PgSelectSingle125,PgCursor126,PgClassExpression127,List128,PgSelect131,First132,PgSelectSingle133,PgClassExpression134,Constant194 bucket7 - Bucket8("Bucket 8 (listItem)

ROOT __Item{8}ᐸ117ᐳ[136]"):::bucket + class Bucket7,PgSelect118,PgPageInfo119,First121,PgSelectSingle122,PgCursor123,PgClassExpression124,List125,Last127,PgSelectSingle128,PgCursor129,PgClassExpression130,List131,PgSelect134,First135,PgSelectSingle136,PgClassExpression137,Constant198 bucket7 + Bucket8("Bucket 8 (listItem)

ROOT __Item{8}ᐸ118ᐳ[139]"):::bucket classDef bucket8 stroke:#dda0dd - class Bucket8,__Item136,PgSelectSingle137 bucket8 - Bucket9("Bucket 9 (nullableBoundary)
Deps: 137

ROOT PgSelectSingle{8}ᐸnetworkᐳ[137]"):::bucket + class Bucket8,__Item139,PgSelectSingle140 bucket8 + Bucket9("Bucket 9 (nullableBoundary)
Deps: 140

ROOT PgSelectSingle{8}ᐸnetworkᐳ[140]"):::bucket classDef bucket9 stroke:#ff0000 - class Bucket9,PgCursor138,PgClassExpression139,List140,PgClassExpression142,PgClassExpression143,PgClassExpression144,PgClassExpression145 bucket9 - Bucket10("Bucket 10 (nullableBoundary)
Deps: 161, 22, 37

ROOT Connectionᐸ159ᐳ[161]
1:
ᐳ: PgPageInfo[162], Constant[195]
2: PgSelect[163], PgSelect[177]
ᐳ: 164, 165, 167, 168, 170, 171, 173, 174, 178, 179, 180, 166, 172"):::bucket + class Bucket9,PgCursor141,PgClassExpression142,List143,PgClassExpression145,PgClassExpression146,PgClassExpression147,PgClassExpression148 bucket9 + Bucket10("Bucket 10 (nullableBoundary)
Deps: 22, 164, 38

ROOT Connectionᐸ162ᐳ[164]
1:
ᐳ: PgPageInfo[166], Constant[199]
2: PgSelect[165], PgSelect[181]
ᐳ: 168, 169, 171, 172, 174, 175, 177, 178, 182, 183, 184, 170, 176"):::bucket classDef bucket10 stroke:#ffff00 - class Bucket10,PgPageInfo162,PgSelect163,First164,PgSelectSingle165,PgCursor166,PgClassExpression167,List168,Last170,PgSelectSingle171,PgCursor172,PgClassExpression173,List174,PgSelect177,First178,PgSelectSingle179,PgClassExpression180,Constant195 bucket10 - Bucket11("Bucket 11 (listItem)

ROOT __Item{11}ᐸ163ᐳ[182]"):::bucket + class Bucket10,PgSelect165,PgPageInfo166,First168,PgSelectSingle169,PgCursor170,PgClassExpression171,List172,Last174,PgSelectSingle175,PgCursor176,PgClassExpression177,List178,PgSelect181,First182,PgSelectSingle183,PgClassExpression184,Constant199 bucket10 + Bucket11("Bucket 11 (listItem)

ROOT __Item{11}ᐸ165ᐳ[186]"):::bucket classDef bucket11 stroke:#00ffff - class Bucket11,__Item182,PgSelectSingle183 bucket11 - Bucket12("Bucket 12 (nullableBoundary)
Deps: 183

ROOT PgSelectSingle{11}ᐸnetworkᐳ[183]"):::bucket + class Bucket11,__Item186,PgSelectSingle187 bucket11 + Bucket12("Bucket 12 (nullableBoundary)
Deps: 187

ROOT PgSelectSingle{11}ᐸnetworkᐳ[187]"):::bucket classDef bucket12 stroke:#4169e1 - class Bucket12,PgCursor184,PgClassExpression185,List186,PgClassExpression188,PgClassExpression189,PgClassExpression190,PgClassExpression191 bucket12 + class Bucket12,PgCursor188,PgClassExpression189,List190,PgClassExpression192,PgClassExpression193,PgClassExpression194,PgClassExpression195 bucket12 Bucket0 --> Bucket1 & Bucket4 & Bucket7 & Bucket10 Bucket1 --> Bucket2 Bucket2 --> Bucket3 diff --git a/postgraphile/postgraphile/__tests__/queries/v4/pg11.types.mermaid b/postgraphile/postgraphile/__tests__/queries/v4/pg11.types.mermaid index fc23a51a43..576f46e532 100644 --- a/postgraphile/postgraphile/__tests__/queries/v4/pg11.types.mermaid +++ b/postgraphile/postgraphile/__tests__/queries/v4/pg11.types.mermaid @@ -28,29 +28,29 @@ graph TD First63 --> PgSelectSingle64 PgClassExpression65{{"PgClassExpression[65∈1] ➊
ᐸcount(*)ᐳ"}}:::plan PgSelectSingle64 --> PgClassExpression65 - PgPageInfo66{{"PgPageInfo[66∈1] ➊"}}:::plan - Connection18 --> PgPageInfo66 - First70{{"First[70∈1] ➊"}}:::plan - PgSelect19 --> First70 - PgSelectSingle71{{"PgSelectSingle[71∈1] ➊
ᐸtypesᐳ"}}:::plan - First70 --> PgSelectSingle71 - PgCursor72{{"PgCursor[72∈1] ➊"}}:::plan - List74{{"List[74∈1] ➊
ᐸ73ᐳ"}}:::plan - List74 --> PgCursor72 - PgClassExpression73{{"PgClassExpression[73∈1] ➊
ᐸ__types__.”id”ᐳ"}}:::plan - PgSelectSingle71 --> PgClassExpression73 - PgClassExpression73 --> List74 - Last76{{"Last[76∈1] ➊"}}:::plan - PgSelect19 --> Last76 - PgSelectSingle77{{"PgSelectSingle[77∈1] ➊
ᐸtypesᐳ"}}:::plan - Last76 --> PgSelectSingle77 - PgCursor78{{"PgCursor[78∈1] ➊"}}:::plan - List80{{"List[80∈1] ➊
ᐸ79ᐳ"}}:::plan - List80 --> PgCursor78 - PgClassExpression79{{"PgClassExpression[79∈1] ➊
ᐸ__types__.”id”ᐳ"}}:::plan - PgSelectSingle77 --> PgClassExpression79 - PgClassExpression79 --> List80 - Constant67{{"Constant[67∈1] ➊
ᐸfalseᐳ"}}:::plan + PgPageInfo67{{"PgPageInfo[67∈1] ➊"}}:::plan + Connection18 --> PgPageInfo67 + First71{{"First[71∈1] ➊"}}:::plan + PgSelect19 --> First71 + PgSelectSingle72{{"PgSelectSingle[72∈1] ➊
ᐸtypesᐳ"}}:::plan + First71 --> PgSelectSingle72 + PgCursor73{{"PgCursor[73∈1] ➊"}}:::plan + List75{{"List[75∈1] ➊
ᐸ74ᐳ"}}:::plan + List75 --> PgCursor73 + PgClassExpression74{{"PgClassExpression[74∈1] ➊
ᐸ__types__.”id”ᐳ"}}:::plan + PgSelectSingle72 --> PgClassExpression74 + PgClassExpression74 --> List75 + Last77{{"Last[77∈1] ➊"}}:::plan + PgSelect19 --> Last77 + PgSelectSingle78{{"PgSelectSingle[78∈1] ➊
ᐸtypesᐳ"}}:::plan + Last77 --> PgSelectSingle78 + PgCursor79{{"PgCursor[79∈1] ➊"}}:::plan + List81{{"List[81∈1] ➊
ᐸ80ᐳ"}}:::plan + List81 --> PgCursor79 + PgClassExpression80{{"PgClassExpression[80∈1] ➊
ᐸ__types__.”id”ᐳ"}}:::plan + PgSelectSingle78 --> PgClassExpression80 + PgClassExpression80 --> List81 + Constant68{{"Constant[68∈1] ➊
ᐸfalseᐳ"}}:::plan __Item20[/"__Item[20∈2]
ᐸ19ᐳ"\]:::itemplan PgSelect19 ==> __Item20 PgSelectSingle21{{"PgSelectSingle[21∈2]
ᐸtypesᐳ"}}:::plan @@ -64,9 +64,9 @@ graph TD PgClassExpression25{{"PgClassExpression[25∈3]
ᐸ__types__....ay_domain”ᐳ"}}:::plan PgSelectSingle21 --> PgClassExpression25 PgSelectSingle33{{"PgSelectSingle[33∈3]
ᐸfrmcdc_domainConstrainedCompoundTypeᐳ"}}:::plan - RemapKeys81{{"RemapKeys[81∈3]
ᐸ21:{”0”:4,”1”:5,”2”:6,”3”:7,”4”:8,”5”:9,”6”:10,”7”:11}ᐳ"}}:::plan - RemapKeys81 --> PgSelectSingle33 - PgSelectSingle21 --> RemapKeys81 + RemapKeys82{{"RemapKeys[82∈3]
ᐸ21:{”0”:4,”1”:5,”2”:6,”3”:7,”4”:8,”5”:9,”6”:10,”7”:11}ᐳ"}}:::plan + RemapKeys82 --> PgSelectSingle33 + PgSelectSingle21 --> RemapKeys82 __Item26[/"__Item[26∈4]
ᐸ25ᐳ"\]:::itemplan PgClassExpression25 ==> __Item26 PgClassExpression34{{"PgClassExpression[34∈5]
ᐸ__frmcdc_d...type__.”a”ᐳ"}}:::plan @@ -92,9 +92,9 @@ graph TD PgClassExpression46{{"PgClassExpression[46∈6]
ᐸ__types__....ay_domain”ᐳ"}}:::plan PgSelectSingle21 --> PgClassExpression46 PgSelectSingle54{{"PgSelectSingle[54∈6]
ᐸfrmcdc_domainConstrainedCompoundTypeᐳ"}}:::plan - RemapKeys83{{"RemapKeys[83∈6]
ᐸ21:{”0”:12,”1”:13,”2”:14,”3”:15,”4”:16,”5”:17,”6”:18,”7”:19}ᐳ"}}:::plan - RemapKeys83 --> PgSelectSingle54 - PgSelectSingle21 --> RemapKeys83 + RemapKeys84{{"RemapKeys[84∈6]
ᐸ21:{”0”:12,”1”:13,”2”:14,”3”:15,”4”:16,”5”:17,”6”:18,”7”:19}ᐳ"}}:::plan + RemapKeys84 --> PgSelectSingle54 + PgSelectSingle21 --> RemapKeys84 __Item47[/"__Item[47∈7]
ᐸ46ᐳ"\]:::itemplan PgClassExpression46 ==> __Item47 PgClassExpression55{{"PgClassExpression[55∈8]
ᐸ__frmcdc_d...type__.”a”ᐳ"}}:::plan @@ -118,15 +118,15 @@ graph TD Bucket0("Bucket 0 (root)"):::bucket classDef bucket0 stroke:#696969 class Bucket0,__Value2,__Value4,Connection18 bucket0 - Bucket1("Bucket 1 (nullableBoundary)
Deps: 2, 18

ROOT Connectionᐸ14ᐳ[18]
1:
ᐳ: 15, 16, 66, 67, 17
2: PgSelect[19], PgSelect[62]
ᐳ: 63, 64, 65, 70, 71, 73, 74, 76, 77, 79, 80, 72, 78"):::bucket + Bucket1("Bucket 1 (nullableBoundary)
Deps: 2, 18

ROOT Connectionᐸ14ᐳ[18]
1:
ᐳ: 15, 16, 67, 68, 17
2: PgSelect[19], PgSelect[62]
ᐳ: 63, 64, 65, 71, 72, 74, 75, 77, 78, 80, 81, 73, 79"):::bucket classDef bucket1 stroke:#00bfff - class Bucket1,Access15,Access16,Object17,PgSelect19,PgSelect62,First63,PgSelectSingle64,PgClassExpression65,PgPageInfo66,Constant67,First70,PgSelectSingle71,PgCursor72,PgClassExpression73,List74,Last76,PgSelectSingle77,PgCursor78,PgClassExpression79,List80 bucket1 + class Bucket1,Access15,Access16,Object17,PgSelect19,PgSelect62,First63,PgSelectSingle64,PgClassExpression65,PgPageInfo67,Constant68,First71,PgSelectSingle72,PgCursor73,PgClassExpression74,List75,Last77,PgSelectSingle78,PgCursor79,PgClassExpression80,List81 bucket1 Bucket2("Bucket 2 (listItem)

ROOT __Item{2}ᐸ19ᐳ[20]"):::bucket classDef bucket2 stroke:#7f007f class Bucket2,__Item20,PgSelectSingle21 bucket2 Bucket3("Bucket 3 (nullableBoundary)
Deps: 21

ROOT PgSelectSingle{2}ᐸtypesᐳ[21]"):::bucket classDef bucket3 stroke:#ffa500 - class Bucket3,PgClassExpression22,PgClassExpression23,PgClassExpression24,PgClassExpression25,PgSelectSingle33,RemapKeys81 bucket3 + class Bucket3,PgClassExpression22,PgClassExpression23,PgClassExpression24,PgClassExpression25,PgSelectSingle33,RemapKeys82 bucket3 Bucket4("Bucket 4 (listItem)

ROOT __Item{4}ᐸ25ᐳ[26]"):::bucket classDef bucket4 stroke:#0000ff class Bucket4,__Item26 bucket4 @@ -135,7 +135,7 @@ graph TD class Bucket5,PgClassExpression34,PgClassExpression35,PgClassExpression36,PgClassExpression37,PgClassExpression38,PgClassExpression39,PgClassExpression40 bucket5 Bucket6("Bucket 6 (nullableBoundary)
Deps: 21

ROOT PgSelectSingle{2}ᐸtypesᐳ[21]"):::bucket classDef bucket6 stroke:#ff1493 - class Bucket6,PgClassExpression43,PgClassExpression44,PgClassExpression45,PgClassExpression46,PgSelectSingle54,RemapKeys83 bucket6 + class Bucket6,PgClassExpression43,PgClassExpression44,PgClassExpression45,PgClassExpression46,PgSelectSingle54,RemapKeys84 bucket6 Bucket7("Bucket 7 (listItem)

ROOT __Item{7}ᐸ46ᐳ[47]"):::bucket classDef bucket7 stroke:#808000 class Bucket7,__Item47 bucket7 diff --git a/postgraphile/postgraphile/__tests__/queries/v4/posts.mermaid b/postgraphile/postgraphile/__tests__/queries/v4/posts.mermaid index 744bbf179f..ec4b344faf 100644 --- a/postgraphile/postgraphile/__tests__/queries/v4/posts.mermaid +++ b/postgraphile/postgraphile/__tests__/queries/v4/posts.mermaid @@ -21,8 +21,8 @@ graph TD Object17 & Connection18 --> PgSelect19 __Value2 --> Access15 __Value2 --> Access16 - PgPageInfo87{{"PgPageInfo[87∈1] ➊"}}:::plan - Connection75 --> PgPageInfo87 + PgPageInfo88{{"PgPageInfo[88∈1] ➊"}}:::plan + Connection75 --> PgPageInfo88 __Item20[/"__Item[20∈2]
ᐸ19ᐳ"\]:::itemplan PgSelect19 ==> __Item20 PgSelectSingle21{{"PgSelectSingle[21∈2]
ᐸpostᐳ"}}:::plan @@ -38,9 +38,9 @@ graph TD PgClassExpression30{{"PgClassExpression[30∈3]
ᐸ”a”.”post_...(__post__)ᐳ"}}:::plan PgSelectSingle21 --> PgClassExpression30 PgSelectSingle37{{"PgSelectSingle[37∈3]
ᐸpersonᐳ"}}:::plan - RemapKeys100{{"RemapKeys[100∈3]
ᐸ21:{”0”:3,”1”:4,”2”:5,”3”:6,”4”:7,”5”:8,”6”:9,”7”:10,”8”:11,”9”:12,”10”:13}ᐳ"}}:::plan - RemapKeys100 --> PgSelectSingle37 - PgSelectSingle21 --> RemapKeys100 + RemapKeys101{{"RemapKeys[101∈3]
ᐸ21:{”0”:3,”1”:4,”2”:5,”3”:6,”4”:7,”5”:8,”6”:9,”7”:10,”8”:11,”9”:12,”10”:13}ᐳ"}}:::plan + RemapKeys101 --> PgSelectSingle37 + PgSelectSingle21 --> RemapKeys101 PgClassExpression38{{"PgClassExpression[38∈4]
ᐸ__person__.”id”ᐳ"}}:::plan PgSelectSingle37 --> PgClassExpression38 PgClassExpression39{{"PgClassExpression[39∈4]
ᐸ__person__...full_name”ᐳ"}}:::plan @@ -48,29 +48,29 @@ graph TD PgClassExpression41{{"PgClassExpression[41∈4]
ᐸ”c”.”perso..._person__)ᐳ"}}:::plan PgSelectSingle37 --> PgClassExpression41 PgSelectSingle48{{"PgSelectSingle[48∈4]
ᐸperson_first_postᐳ"}}:::plan - RemapKeys96{{"RemapKeys[96∈4]
ᐸ37:{”0”:2,”1”:3,”2”:4,”3”:5,”4”:6,”5”:7}ᐳ"}}:::plan - RemapKeys96 --> PgSelectSingle48 + RemapKeys97{{"RemapKeys[97∈4]
ᐸ37:{”0”:2,”1”:3,”2”:4,”3”:5,”4”:6,”5”:7}ᐳ"}}:::plan + RemapKeys97 --> PgSelectSingle48 First84{{"First[84∈4]"}}:::plan - Access99{{"Access[99∈4]
ᐸ100.9ᐳ"}}:::plan - Access99 --> First84 + Access100{{"Access[100∈4]
ᐸ101.9ᐳ"}}:::plan + Access100 --> First84 PgSelectSingle85{{"PgSelectSingle[85∈4]
ᐸperson_friendsᐳ"}}:::plan First84 --> PgSelectSingle85 PgClassExpression86{{"PgClassExpression[86∈4]
ᐸcount(*)ᐳ"}}:::plan PgSelectSingle85 --> PgClassExpression86 - First89{{"First[89∈4]"}}:::plan - Access98{{"Access[98∈4]
ᐸ100.8ᐳ"}}:::plan - Access98 --> First89 - PgSelectSingle90{{"PgSelectSingle[90∈4]
ᐸperson_friendsᐳ"}}:::plan - First89 --> PgSelectSingle90 - PgCursor91{{"PgCursor[91∈4]"}}:::plan - List93{{"List[93∈4]
ᐸ92ᐳ"}}:::plan - List93 --> PgCursor91 - PgClassExpression92{{"PgClassExpression[92∈4]
ᐸrow_number...tion by 1)ᐳ"}}:::plan - PgSelectSingle90 --> PgClassExpression92 - PgClassExpression92 --> List93 - PgSelectSingle37 --> RemapKeys96 - RemapKeys100 --> Access98 - RemapKeys100 --> Access99 + First90{{"First[90∈4]"}}:::plan + Access99{{"Access[99∈4]
ᐸ101.8ᐳ"}}:::plan + Access99 --> First90 + PgSelectSingle91{{"PgSelectSingle[91∈4]
ᐸperson_friendsᐳ"}}:::plan + First90 --> PgSelectSingle91 + PgCursor92{{"PgCursor[92∈4]"}}:::plan + List94{{"List[94∈4]
ᐸ93ᐳ"}}:::plan + List94 --> PgCursor92 + PgClassExpression93{{"PgClassExpression[93∈4]
ᐸrow_number...tion by 1)ᐳ"}}:::plan + PgSelectSingle91 --> PgClassExpression93 + PgClassExpression93 --> List94 + PgSelectSingle37 --> RemapKeys97 + RemapKeys101 --> Access99 + RemapKeys101 --> Access100 PgClassExpression49{{"PgClassExpression[49∈5]
ᐸ__person_f...ost__.”id”ᐳ"}}:::plan PgSelectSingle48 --> PgClassExpression49 PgClassExpression50{{"PgClassExpression[50∈5]
ᐸ__person_f...”headline”ᐳ"}}:::plan @@ -78,17 +78,17 @@ graph TD PgClassExpression54{{"PgClassExpression[54∈5]
ᐸ”a”.”post_...st_post__)ᐳ"}}:::plan PgSelectSingle48 --> PgClassExpression54 PgSelectSingle61{{"PgSelectSingle[61∈5]
ᐸpersonᐳ"}}:::plan - RemapKeys94{{"RemapKeys[94∈5]
ᐸ48:{”0”:3,”1”:4,”2”:5}ᐳ"}}:::plan - RemapKeys94 --> PgSelectSingle61 - PgSelectSingle48 --> RemapKeys94 + RemapKeys95{{"RemapKeys[95∈5]
ᐸ48:{”0”:3,”1”:4,”2”:5}ᐳ"}}:::plan + RemapKeys95 --> PgSelectSingle61 + PgSelectSingle48 --> RemapKeys95 PgClassExpression62{{"PgClassExpression[62∈6]
ᐸ__person__.”id”ᐳ"}}:::plan PgSelectSingle61 --> PgClassExpression62 PgClassExpression63{{"PgClassExpression[63∈6]
ᐸ__person__...full_name”ᐳ"}}:::plan PgSelectSingle61 --> PgClassExpression63 PgClassExpression65{{"PgClassExpression[65∈6]
ᐸ”c”.”perso..._person__)ᐳ"}}:::plan PgSelectSingle61 --> PgClassExpression65 - __Item77[/"__Item[77∈7]
ᐸ98ᐳ"\]:::itemplan - Access98 ==> __Item77 + __Item77[/"__Item[77∈7]
ᐸ99ᐳ"\]:::itemplan + Access99 ==> __Item77 PgSelectSingle78{{"PgSelectSingle[78∈7]
ᐸperson_friendsᐳ"}}:::plan __Item77 --> PgSelectSingle78 PgClassExpression79{{"PgClassExpression[79∈8]
ᐸ__person_friends__.”id”ᐳ"}}:::plan @@ -104,25 +104,25 @@ graph TD Bucket0("Bucket 0 (root)"):::bucket classDef bucket0 stroke:#696969 class Bucket0,__Value2,__Value4,Connection18,Connection75 bucket0 - Bucket1("Bucket 1 (nullableBoundary)
Deps: 2, 18, 75

ROOT Connectionᐸ14ᐳ[18]
1:
ᐳ: 15, 16, 87, 17
2: PgSelect[19]"):::bucket + Bucket1("Bucket 1 (nullableBoundary)
Deps: 2, 18, 75

ROOT Connectionᐸ14ᐳ[18]
1:
ᐳ: 15, 16, 88, 17
2: PgSelect[19]"):::bucket classDef bucket1 stroke:#00bfff - class Bucket1,Access15,Access16,Object17,PgSelect19,PgPageInfo87 bucket1 - Bucket2("Bucket 2 (listItem)
Deps: 75, 87

ROOT __Item{2}ᐸ19ᐳ[20]"):::bucket + class Bucket1,Access15,Access16,Object17,PgSelect19,PgPageInfo88 bucket1 + Bucket2("Bucket 2 (listItem)
Deps: 75, 88

ROOT __Item{2}ᐸ19ᐳ[20]"):::bucket classDef bucket2 stroke:#7f007f class Bucket2,__Item20,PgSelectSingle21 bucket2 - Bucket3("Bucket 3 (nullableBoundary)
Deps: 21, 75, 87

ROOT PgSelectSingle{2}ᐸpostᐳ[21]"):::bucket + Bucket3("Bucket 3 (nullableBoundary)
Deps: 21, 75, 88

ROOT PgSelectSingle{2}ᐸpostᐳ[21]"):::bucket classDef bucket3 stroke:#ffa500 - class Bucket3,PgCursor22,PgClassExpression23,List24,PgClassExpression26,PgClassExpression30,PgSelectSingle37,RemapKeys100 bucket3 - Bucket4("Bucket 4 (nullableBoundary)
Deps: 37, 100, 75, 87

ROOT PgSelectSingle{3}ᐸpersonᐳ[37]"):::bucket + class Bucket3,PgCursor22,PgClassExpression23,List24,PgClassExpression26,PgClassExpression30,PgSelectSingle37,RemapKeys101 bucket3 + Bucket4("Bucket 4 (nullableBoundary)
Deps: 37, 101, 75, 88

ROOT PgSelectSingle{3}ᐸpersonᐳ[37]"):::bucket classDef bucket4 stroke:#0000ff - class Bucket4,PgClassExpression38,PgClassExpression39,PgClassExpression41,PgSelectSingle48,First84,PgSelectSingle85,PgClassExpression86,First89,PgSelectSingle90,PgCursor91,PgClassExpression92,List93,RemapKeys96,Access98,Access99 bucket4 + class Bucket4,PgClassExpression38,PgClassExpression39,PgClassExpression41,PgSelectSingle48,First84,PgSelectSingle85,PgClassExpression86,First90,PgSelectSingle91,PgCursor92,PgClassExpression93,List94,RemapKeys97,Access99,Access100 bucket4 Bucket5("Bucket 5 (nullableBoundary)
Deps: 48

ROOT PgSelectSingle{4}ᐸperson_first_postᐳ[48]"):::bucket classDef bucket5 stroke:#7fff00 - class Bucket5,PgClassExpression49,PgClassExpression50,PgClassExpression54,PgSelectSingle61,RemapKeys94 bucket5 + class Bucket5,PgClassExpression49,PgClassExpression50,PgClassExpression54,PgSelectSingle61,RemapKeys95 bucket5 Bucket6("Bucket 6 (nullableBoundary)
Deps: 61

ROOT PgSelectSingle{5}ᐸpersonᐳ[61]"):::bucket classDef bucket6 stroke:#ff1493 class Bucket6,PgClassExpression62,PgClassExpression63,PgClassExpression65 bucket6 - Bucket7("Bucket 7 (listItem)

ROOT __Item{7}ᐸ98ᐳ[77]"):::bucket + Bucket7("Bucket 7 (listItem)

ROOT __Item{7}ᐸ99ᐳ[77]"):::bucket classDef bucket7 stroke:#808000 class Bucket7,__Item77,PgSelectSingle78 bucket7 Bucket8("Bucket 8 (nullableBoundary)
Deps: 78

ROOT PgSelectSingle{7}ᐸperson_friendsᐳ[78]"):::bucket diff --git a/postgraphile/postgraphile/__tests__/queries/v4/procedure-query.mermaid b/postgraphile/postgraphile/__tests__/queries/v4/procedure-query.mermaid index bd16ef6779..b6b72d4b56 100644 --- a/postgraphile/postgraphile/__tests__/queries/v4/procedure-query.mermaid +++ b/postgraphile/postgraphile/__tests__/queries/v4/procedure-query.mermaid @@ -9,114 +9,114 @@ graph TD %% plan dependencies - Connection406{{"Connection[406∈0] ➊
ᐸ404ᐳ"}}:::plan - Lambda407{{"Lambda[407∈0] ➊
ᐸparseCursorᐳ"}}:::plan - Lambda408{{"Lambda[408∈0] ➊
ᐸparseCursorᐳ"}}:::plan - PgValidateParsedCursor413["PgValidateParsedCursor[413∈0] ➊"]:::plan - PgValidateParsedCursor415["PgValidateParsedCursor[415∈0] ➊"]:::plan - Lambda407 & Lambda408 & PgValidateParsedCursor413 & PgValidateParsedCursor415 & PgValidateParsedCursor413 & PgValidateParsedCursor415 & PgValidateParsedCursor413 & PgValidateParsedCursor415 --> Connection406 - Connection452{{"Connection[452∈0] ➊
ᐸ450ᐳ"}}:::plan - PgValidateParsedCursor459["PgValidateParsedCursor[459∈0] ➊"]:::plan - PgValidateParsedCursor461["PgValidateParsedCursor[461∈0] ➊"]:::plan - Lambda407 & Lambda408 & PgValidateParsedCursor459 & PgValidateParsedCursor461 & PgValidateParsedCursor459 & PgValidateParsedCursor461 & PgValidateParsedCursor459 & PgValidateParsedCursor461 --> Connection452 + Connection410{{"Connection[410∈0] ➊
ᐸ408ᐳ"}}:::plan + Lambda411{{"Lambda[411∈0] ➊
ᐸparseCursorᐳ"}}:::plan + Lambda412{{"Lambda[412∈0] ➊
ᐸparseCursorᐳ"}}:::plan + PgValidateParsedCursor417["PgValidateParsedCursor[417∈0] ➊"]:::plan + PgValidateParsedCursor419["PgValidateParsedCursor[419∈0] ➊"]:::plan + Lambda411 & Lambda412 & PgValidateParsedCursor417 & PgValidateParsedCursor419 & PgValidateParsedCursor417 & PgValidateParsedCursor419 & PgValidateParsedCursor417 & PgValidateParsedCursor419 & PgValidateParsedCursor417 & PgValidateParsedCursor419 --> Connection410 + Connection459{{"Connection[459∈0] ➊
ᐸ457ᐳ"}}:::plan + PgValidateParsedCursor466["PgValidateParsedCursor[466∈0] ➊"]:::plan + PgValidateParsedCursor468["PgValidateParsedCursor[468∈0] ➊"]:::plan + Lambda411 & Lambda412 & PgValidateParsedCursor466 & PgValidateParsedCursor468 & PgValidateParsedCursor466 & PgValidateParsedCursor468 & PgValidateParsedCursor466 & PgValidateParsedCursor468 & PgValidateParsedCursor466 & PgValidateParsedCursor468 --> Connection459 + Connection840{{"Connection[840∈0] ➊
ᐸ838ᐳ"}}:::plan + Constant1143{{"Constant[1143∈0] ➊
ᐸ2ᐳ"}}:::plan + Constant1142{{"Constant[1142∈0] ➊
ᐸ1ᐳ"}}:::plan + Lambda796{{"Lambda[796∈0] ➊
ᐸparseCursorᐳ"}}:::plan + PgValidateParsedCursor846["PgValidateParsedCursor[846∈0] ➊"]:::plan + Constant1143 & Constant1142 & Lambda796 & PgValidateParsedCursor846 & PgValidateParsedCursor846 & PgValidateParsedCursor846 & PgValidateParsedCursor846 & PgValidateParsedCursor846 --> Connection840 PgSelect130[["PgSelect[130∈0] ➊
ᐸtypes_queryᐳ"]]:::plan Object10{{"Object[10∈0] ➊
ᐸ{pgSettings,withPgClient}ᐳ"}}:::plan - Constant1136{{"Constant[1136∈0] ➊
ᐸ'50'ᐳ"}}:::plan - Constant232{{"Constant[232∈0] ➊
ᐸfalseᐳ"}}:::plan - Constant1138{{"Constant[1138∈0] ➊
ᐸ'xyz'ᐳ"}}:::plan - Constant1210{{"Constant[1210∈0] ➊
ᐸ[ 1, 2, 3 ]ᐳ"}}:::plan - Constant1142{{"Constant[1142∈0] ➊
ᐸ{ a: 1, b: 2, c: 3 }ᐳ"}}:::plan - Constant1215{{"Constant[1215∈0] ➊
ᐸ[Object: null prototype] { start: [Object: null prototype]ᐳ"}}:::plan - Object10 & Constant1136 & Constant232 & Constant1138 & Constant1210 & Constant1142 & Constant1215 --> PgSelect130 + Constant1163{{"Constant[1163∈0] ➊
ᐸ'50'ᐳ"}}:::plan + Constant233{{"Constant[233∈0] ➊
ᐸfalseᐳ"}}:::plan + Constant1165{{"Constant[1165∈0] ➊
ᐸ'xyz'ᐳ"}}:::plan + Constant1237{{"Constant[1237∈0] ➊
ᐸ[ 1, 2, 3 ]ᐳ"}}:::plan + Constant1169{{"Constant[1169∈0] ➊
ᐸ{ a: 1, b: 2, c: 3 }ᐳ"}}:::plan + Constant1242{{"Constant[1242∈0] ➊
ᐸ[Object: null prototype] { start: [Object: null prototype]ᐳ"}}:::plan + Object10 & Constant1163 & Constant233 & Constant1165 & Constant1237 & Constant1169 & Constant1242 --> PgSelect130 PgSelect151[["PgSelect[151∈0] ➊
ᐸtypes_queryᐳ"]]:::plan - Constant1149{{"Constant[1149∈0] ➊
ᐸ''ᐳ"}}:::plan - Constant1151{{"Constant[1151∈0] ➊
ᐸ[]ᐳ"}}:::plan - Constant1150{{"Constant[1150∈0] ➊
ᐸ{}ᐳ"}}:::plan - Constant1213{{"Constant[1213∈0] ➊
ᐸ[Object: null prototype] { start: [Object: null prototype]ᐳ"}}:::plan - Object10 & Constant1136 & Constant232 & Constant1149 & Constant1151 & Constant1150 & Constant1213 --> PgSelect151 - Connection818{{"Connection[818∈0] ➊
ᐸ816ᐳ"}}:::plan - Constant1116{{"Constant[1116∈0] ➊
ᐸ2ᐳ"}}:::plan - Constant1115{{"Constant[1115∈0] ➊
ᐸ1ᐳ"}}:::plan - Lambda776{{"Lambda[776∈0] ➊
ᐸparseCursorᐳ"}}:::plan - PgValidateParsedCursor824["PgValidateParsedCursor[824∈0] ➊"]:::plan - Constant1116 & Constant1115 & Lambda776 & PgValidateParsedCursor824 & PgValidateParsedCursor824 & PgValidateParsedCursor824 & PgValidateParsedCursor824 --> Connection818 - Connection498{{"Connection[498∈0] ➊
ᐸ496ᐳ"}}:::plan - PgValidateParsedCursor504["PgValidateParsedCursor[504∈0] ➊"]:::plan - Constant1116 & Lambda407 & PgValidateParsedCursor504 & PgValidateParsedCursor504 & PgValidateParsedCursor504 & PgValidateParsedCursor504 --> Connection498 - Connection541{{"Connection[541∈0] ➊
ᐸ539ᐳ"}}:::plan - PgValidateParsedCursor547["PgValidateParsedCursor[547∈0] ➊"]:::plan - Constant1116 & Lambda407 & PgValidateParsedCursor547 & PgValidateParsedCursor547 & PgValidateParsedCursor547 & PgValidateParsedCursor547 --> Connection541 - Connection584{{"Connection[584∈0] ➊
ᐸ582ᐳ"}}:::plan - PgValidateParsedCursor590["PgValidateParsedCursor[590∈0] ➊"]:::plan - Constant1116 & Lambda408 & PgValidateParsedCursor590 & PgValidateParsedCursor590 & PgValidateParsedCursor590 & PgValidateParsedCursor590 --> Connection584 - Connection775{{"Connection[775∈0] ➊
ᐸ773ᐳ"}}:::plan - PgValidateParsedCursor781["PgValidateParsedCursor[781∈0] ➊"]:::plan - Constant1116 & Lambda776 & PgValidateParsedCursor781 & PgValidateParsedCursor781 & PgValidateParsedCursor781 & PgValidateParsedCursor781 --> Connection775 - Connection894{{"Connection[894∈0] ➊
ᐸ892ᐳ"}}:::plan - Lambda895{{"Lambda[895∈0] ➊
ᐸparseCursorᐳ"}}:::plan - PgValidateParsedCursor900["PgValidateParsedCursor[900∈0] ➊"]:::plan - Constant1116 & Lambda895 & PgValidateParsedCursor900 & PgValidateParsedCursor900 & PgValidateParsedCursor900 & PgValidateParsedCursor900 --> Connection894 + Constant1176{{"Constant[1176∈0] ➊
ᐸ''ᐳ"}}:::plan + Constant1178{{"Constant[1178∈0] ➊
ᐸ[]ᐳ"}}:::plan + Constant1177{{"Constant[1177∈0] ➊
ᐸ{}ᐳ"}}:::plan + Constant1240{{"Constant[1240∈0] ➊
ᐸ[Object: null prototype] { start: [Object: null prototype]ᐳ"}}:::plan + Object10 & Constant1163 & Constant233 & Constant1176 & Constant1178 & Constant1177 & Constant1240 --> PgSelect151 + Connection508{{"Connection[508∈0] ➊
ᐸ506ᐳ"}}:::plan + PgValidateParsedCursor514["PgValidateParsedCursor[514∈0] ➊"]:::plan + Constant1143 & Lambda411 & PgValidateParsedCursor514 & PgValidateParsedCursor514 & PgValidateParsedCursor514 & PgValidateParsedCursor514 & PgValidateParsedCursor514 --> Connection508 + Connection553{{"Connection[553∈0] ➊
ᐸ551ᐳ"}}:::plan + PgValidateParsedCursor559["PgValidateParsedCursor[559∈0] ➊"]:::plan + Constant1143 & Lambda411 & PgValidateParsedCursor559 & PgValidateParsedCursor559 & PgValidateParsedCursor559 & PgValidateParsedCursor559 & PgValidateParsedCursor559 --> Connection553 + Connection598{{"Connection[598∈0] ➊
ᐸ596ᐳ"}}:::plan + PgValidateParsedCursor604["PgValidateParsedCursor[604∈0] ➊"]:::plan + Constant1143 & Lambda412 & PgValidateParsedCursor604 & PgValidateParsedCursor604 & PgValidateParsedCursor604 & PgValidateParsedCursor604 & PgValidateParsedCursor604 --> Connection598 + Connection795{{"Connection[795∈0] ➊
ᐸ793ᐳ"}}:::plan + PgValidateParsedCursor801["PgValidateParsedCursor[801∈0] ➊"]:::plan + Constant1143 & Lambda796 & PgValidateParsedCursor801 & PgValidateParsedCursor801 & PgValidateParsedCursor801 & PgValidateParsedCursor801 & PgValidateParsedCursor801 --> Connection795 + Connection919{{"Connection[919∈0] ➊
ᐸ917ᐳ"}}:::plan + Lambda920{{"Lambda[920∈0] ➊
ᐸparseCursorᐳ"}}:::plan + PgValidateParsedCursor925["PgValidateParsedCursor[925∈0] ➊"]:::plan + Constant1143 & Lambda920 & PgValidateParsedCursor925 & PgValidateParsedCursor925 & PgValidateParsedCursor925 & PgValidateParsedCursor925 & PgValidateParsedCursor925 --> Connection919 PgSelect72[["PgSelect[72∈0] ➊
ᐸoptional_missing_middle_1ᐳ"]]:::plan - Constant1126{{"Constant[1126∈0] ➊
ᐸ8ᐳ"}}:::plan - Constant1124{{"Constant[1124∈0] ➊
ᐸ7ᐳ"}}:::plan - Object10 & Constant1115 & Constant1126 & Constant1124 --> PgSelect72 + Constant1153{{"Constant[1153∈0] ➊
ᐸ8ᐳ"}}:::plan + Constant1151{{"Constant[1151∈0] ➊
ᐸ7ᐳ"}}:::plan + Object10 & Constant1142 & Constant1153 & Constant1151 --> PgSelect72 PgSelect97[["PgSelect[97∈0] ➊
ᐸoptional_missing_middle_4ᐳ"]]:::plan Constant48{{"Constant[48∈0] ➊
ᐸnullᐳ"}}:::plan - Object10 & Constant1115 & Constant48 & Constant1124 --> PgSelect97 + Object10 & Constant1142 & Constant48 & Constant1151 --> PgSelect97 PgSelect106[["PgSelect[106∈0] ➊
ᐸoptional_missing_middle_5ᐳ"]]:::plan - Object10 & Constant1115 & Constant48 & Constant1124 --> PgSelect106 + Object10 & Constant1142 & Constant48 & Constant1151 --> PgSelect106 PgSelect34[["PgSelect[34∈0] ➊
ᐸadd_1_queryᐳ"]]:::plan - Object10 & Constant1115 & Constant1116 --> PgSelect34 + Object10 & Constant1142 & Constant1143 --> PgSelect34 PgSelect41[["PgSelect[41∈0] ➊
ᐸadd_2_queryᐳ"]]:::plan - Object10 & Constant1116 & Constant1116 --> PgSelect41 + Object10 & Constant1143 & Constant1143 --> PgSelect41 PgSelect49[["PgSelect[49∈0] ➊
ᐸadd_3_queryᐳ"]]:::plan - Constant1120{{"Constant[1120∈0] ➊
ᐸ5ᐳ"}}:::plan - Object10 & Constant48 & Constant1120 --> PgSelect49 + Constant1147{{"Constant[1147∈0] ➊
ᐸ5ᐳ"}}:::plan + Object10 & Constant48 & Constant1147 --> PgSelect49 PgSelect56[["PgSelect[56∈0] ➊
ᐸadd_4_queryᐳ"]]:::plan - Constant1122{{"Constant[1122∈0] ➊
ᐸ3ᐳ"}}:::plan - Object10 & Constant1115 & Constant1122 --> PgSelect56 + Constant1149{{"Constant[1149∈0] ➊
ᐸ3ᐳ"}}:::plan + Object10 & Constant1142 & Constant1149 --> PgSelect56 PgSelect64[["PgSelect[64∈0] ➊
ᐸoptional_missing_middle_1ᐳ"]]:::plan - Object10 & Constant1115 & Constant1124 --> PgSelect64 + Object10 & Constant1142 & Constant1151 --> PgSelect64 PgSelect80[["PgSelect[80∈0] ➊
ᐸoptional_missing_middle_2ᐳ"]]:::plan - Object10 & Constant1115 & Constant1124 --> PgSelect80 + Object10 & Constant1142 & Constant1151 --> PgSelect80 PgSelect88[["PgSelect[88∈0] ➊
ᐸoptional_missing_middle_3ᐳ"]]:::plan - Object10 & Constant1115 & Constant1124 --> PgSelect88 + Object10 & Constant1142 & Constant1151 --> PgSelect88 PgSelect7[["PgSelect[7∈0] ➊
ᐸjson_identityᐳ"]]:::plan - Constant1111{{"Constant[1111∈0] ➊
ᐸ{ a: 1, b: 2, c: 3 }ᐳ"}}:::plan - Object10 & Constant1111 --> PgSelect7 + Constant1138{{"Constant[1138∈0] ➊
ᐸ{ a: 1, b: 2, c: 3 }ᐳ"}}:::plan + Object10 & Constant1138 --> PgSelect7 Access8{{"Access[8∈0] ➊
ᐸ2.pgSettingsᐳ"}}:::plan Access9{{"Access[9∈0] ➊
ᐸ2.withPgClientᐳ"}}:::plan Access8 & Access9 --> Object10 PgSelect15[["PgSelect[15∈0] ➊
ᐸjsonb_identityᐳ"]]:::plan - Constant1112{{"Constant[1112∈0] ➊
ᐸ{ a: 1, b: 2, c: 3 }ᐳ"}}:::plan - Object10 & Constant1112 --> PgSelect15 + Constant1139{{"Constant[1139∈0] ➊
ᐸ{ a: 1, b: 2, c: 3 }ᐳ"}}:::plan + Object10 & Constant1139 --> PgSelect15 PgSelect21[["PgSelect[21∈0] ➊
ᐸjson_identityᐳ"]]:::plan - Constant1113{{"Constant[1113∈0] ➊
ᐸ[ { amount: '44' }, { amount: null } ]ᐳ"}}:::plan - Object10 & Constant1113 --> PgSelect21 + Constant1140{{"Constant[1140∈0] ➊
ᐸ[ { amount: '44' }, { amount: null } ]ᐳ"}}:::plan + Object10 & Constant1140 --> PgSelect21 PgSelect27[["PgSelect[27∈0] ➊
ᐸjsonb_identityᐳ"]]:::plan - Constant1114{{"Constant[1114∈0] ➊
ᐸ[ { amount: '44' }, { amount: null } ]ᐳ"}}:::plan - Object10 & Constant1114 --> PgSelect27 + Constant1141{{"Constant[1141∈0] ➊
ᐸ[ { amount: '44' }, { amount: null } ]ᐳ"}}:::plan + Object10 & Constant1141 --> PgSelect27 PgSelect173[["PgSelect[173∈0] ➊
ᐸcompound_type_queryᐳ"]]:::plan - Constant1214{{"Constant[1214∈0] ➊
ᐸ[Object: null prototype] { a: 419, b: 'easy cheesy bakedᐳ"}}:::plan - Object10 & Constant1214 --> PgSelect173 - PgSelect250[["PgSelect[250∈0] ➊
ᐸcompound_type_array_queryᐳ"]]:::plan - Object10 & Constant1214 --> PgSelect250 - PgSelect266[["PgSelect[266∈0] ➊
ᐸtable_queryᐳ"]]:::plan - Object10 & Constant1120 --> PgSelect266 - Connection627{{"Connection[627∈0] ➊
ᐸ625ᐳ"}}:::plan - Constant1116 & Constant1116 --> Connection627 - Connection664{{"Connection[664∈0] ➊
ᐸ662ᐳ"}}:::plan - Constant1186{{"Constant[1186∈0] ➊
ᐸ4ᐳ"}}:::plan - Constant1116 & Constant1186 --> Connection664 - Connection701{{"Connection[701∈0] ➊
ᐸ699ᐳ"}}:::plan - Constant1188{{"Constant[1188∈0] ➊
ᐸ0ᐳ"}}:::plan - Constant1116 & Constant1188 --> Connection701 - Connection738{{"Connection[738∈0] ➊
ᐸ736ᐳ"}}:::plan - Constant1189{{"Constant[1189∈0] ➊
ᐸ6ᐳ"}}:::plan - Constant1189 & Constant1188 --> Connection738 - PgSelect1002[["PgSelect[1002∈0] ➊
ᐸquery_compound_type_arrayᐳ"]]:::plan - Constant1217{{"Constant[1217∈0] ➊
ᐸ[Object: null prototype] { a: 419, b: 'easy cheesy bakedᐳ"}}:::plan - Object10 & Constant1217 --> PgSelect1002 + Constant1241{{"Constant[1241∈0] ➊
ᐸ[Object: null prototype] { a: 419, b: 'easy cheesy bakedᐳ"}}:::plan + Object10 & Constant1241 --> PgSelect173 + PgSelect251[["PgSelect[251∈0] ➊
ᐸcompound_type_array_queryᐳ"]]:::plan + Object10 & Constant1241 --> PgSelect251 + PgSelect267[["PgSelect[267∈0] ➊
ᐸtable_queryᐳ"]]:::plan + Object10 & Constant1147 --> PgSelect267 + Connection643{{"Connection[643∈0] ➊
ᐸ641ᐳ"}}:::plan + Constant1143 & Constant1143 --> Connection643 + Connection681{{"Connection[681∈0] ➊
ᐸ679ᐳ"}}:::plan + Constant1213{{"Constant[1213∈0] ➊
ᐸ4ᐳ"}}:::plan + Constant1143 & Constant1213 --> Connection681 + Connection719{{"Connection[719∈0] ➊
ᐸ717ᐳ"}}:::plan + Constant1215{{"Constant[1215∈0] ➊
ᐸ0ᐳ"}}:::plan + Constant1143 & Constant1215 --> Connection719 + Connection757{{"Connection[757∈0] ➊
ᐸ755ᐳ"}}:::plan + Constant1216{{"Constant[1216∈0] ➊
ᐸ6ᐳ"}}:::plan + Constant1216 & Constant1215 --> Connection757 + PgSelect1029[["PgSelect[1029∈0] ➊
ᐸquery_compound_type_arrayᐳ"]]:::plan + Constant1244{{"Constant[1244∈0] ➊
ᐸ[Object: null prototype] { a: 419, b: 'easy cheesy bakedᐳ"}}:::plan + Object10 & Constant1244 --> PgSelect1029 __Value2["__Value[2∈0] ➊
ᐸcontextᐳ"]:::plan __Value2 --> Access8 __Value2 --> Access9 @@ -221,69 +221,69 @@ graph TD PgSelectSingle176{{"PgSelectSingle[176∈0] ➊
ᐸcompound_type_queryᐳ"}}:::plan First175 --> PgSelectSingle176 Connection195{{"Connection[195∈0] ➊
ᐸ193ᐳ"}}:::plan - Constant1120 --> Connection195 - First268{{"First[268∈0] ➊"}}:::plan - PgSelect266 --> First268 - PgSelectSingle269{{"PgSelectSingle[269∈0] ➊
ᐸtable_queryᐳ"}}:::plan - First268 --> PgSelectSingle269 - Constant1173{{"Constant[1173∈0] ➊
ᐸ'WyJuYXR1cmFsIiw1XQ=='ᐳ"}}:::plan - Constant1173 --> Lambda407 - Constant1174{{"Constant[1174∈0] ➊
ᐸ'WyJuYXR1cmFsIiwzXQ=='ᐳ"}}:::plan - Constant1174 --> Lambda408 - Lambda407 --> PgValidateParsedCursor413 - Access414{{"Access[414∈0] ➊
ᐸ407.1ᐳ"}}:::plan - Lambda407 --> Access414 - Lambda408 --> PgValidateParsedCursor415 - Access416{{"Access[416∈0] ➊
ᐸ408.1ᐳ"}}:::plan - Lambda408 --> Access416 - Lambda407 --> PgValidateParsedCursor459 - Lambda408 --> PgValidateParsedCursor461 - Lambda407 --> PgValidateParsedCursor504 - Lambda407 --> PgValidateParsedCursor547 - Lambda408 --> PgValidateParsedCursor590 - Constant1192{{"Constant[1192∈0] ➊
ᐸ'WyJuYXR1cmFsIiwxXQ=='ᐳ"}}:::plan - Constant1192 --> Lambda776 - Lambda776 --> PgValidateParsedCursor781 - Access782{{"Access[782∈0] ➊
ᐸ776.1ᐳ"}}:::plan - Lambda776 --> Access782 - Lambda776 --> PgValidateParsedCursor824 - Connection859{{"Connection[859∈0] ➊
ᐸ857ᐳ"}}:::plan - Constant1116 --> Connection859 - Constant1198{{"Constant[1198∈0] ➊
ᐸ'WyJuYXR1cmFsIiwyXQ=='ᐳ"}}:::plan - Constant1198 --> Lambda895 - Lambda895 --> PgValidateParsedCursor900 - PgSelect956[["PgSelect[956∈0] ➊
ᐸno_args_queryᐳ"]]:::plan - Object10 --> PgSelect956 - First958{{"First[958∈0] ➊"}}:::plan - PgSelect956 --> First958 - PgSelectSingle959{{"PgSelectSingle[959∈0] ➊
ᐸno_args_queryᐳ"}}:::plan - First958 --> PgSelectSingle959 - PgClassExpression960{{"PgClassExpression[960∈0] ➊
ᐸ__no_args_query__.vᐳ"}}:::plan - PgSelectSingle959 --> PgClassExpression960 - PgSelect1017[["PgSelect[1017∈0] ➊
ᐸquery_text_arrayᐳ"]]:::plan - Object10 --> PgSelect1017 - First1019{{"First[1019∈0] ➊"}}:::plan - PgSelect1017 --> First1019 - PgSelectSingle1020{{"PgSelectSingle[1020∈0] ➊
ᐸquery_text_arrayᐳ"}}:::plan - First1019 --> PgSelectSingle1020 - PgClassExpression1021{{"PgClassExpression[1021∈0] ➊
ᐸ__query_text_array__.vᐳ"}}:::plan - PgSelectSingle1020 --> PgClassExpression1021 - PgSelect1023[["PgSelect[1023∈0] ➊
ᐸquery_interval_arrayᐳ"]]:::plan - Object10 --> PgSelect1023 - First1025{{"First[1025∈0] ➊"}}:::plan - PgSelect1023 --> First1025 - PgSelectSingle1026{{"PgSelectSingle[1026∈0] ➊
ᐸquery_interval_arrayᐳ"}}:::plan - First1025 --> PgSelectSingle1026 - PgClassExpression1027{{"PgClassExpression[1027∈0] ➊
ᐸ__query_in..._array__.vᐳ"}}:::plan - PgSelectSingle1026 --> PgClassExpression1027 + Constant1147 --> Connection195 + First269{{"First[269∈0] ➊"}}:::plan + PgSelect267 --> First269 + PgSelectSingle270{{"PgSelectSingle[270∈0] ➊
ᐸtable_queryᐳ"}}:::plan + First269 --> PgSelectSingle270 + Constant1200{{"Constant[1200∈0] ➊
ᐸ'WyJuYXR1cmFsIiw1XQ=='ᐳ"}}:::plan + Constant1200 --> Lambda411 + Constant1201{{"Constant[1201∈0] ➊
ᐸ'WyJuYXR1cmFsIiwzXQ=='ᐳ"}}:::plan + Constant1201 --> Lambda412 + Lambda411 --> PgValidateParsedCursor417 + Access418{{"Access[418∈0] ➊
ᐸ411.1ᐳ"}}:::plan + Lambda411 --> Access418 + Lambda412 --> PgValidateParsedCursor419 + Access420{{"Access[420∈0] ➊
ᐸ412.1ᐳ"}}:::plan + Lambda412 --> Access420 + Lambda411 --> PgValidateParsedCursor466 + Lambda412 --> PgValidateParsedCursor468 + Lambda411 --> PgValidateParsedCursor514 + Lambda411 --> PgValidateParsedCursor559 + Lambda412 --> PgValidateParsedCursor604 + Constant1219{{"Constant[1219∈0] ➊
ᐸ'WyJuYXR1cmFsIiwxXQ=='ᐳ"}}:::plan + Constant1219 --> Lambda796 + Lambda796 --> PgValidateParsedCursor801 + Access802{{"Access[802∈0] ➊
ᐸ796.1ᐳ"}}:::plan + Lambda796 --> Access802 + Lambda796 --> PgValidateParsedCursor846 + Connection883{{"Connection[883∈0] ➊
ᐸ881ᐳ"}}:::plan + Constant1143 --> Connection883 + Constant1225{{"Constant[1225∈0] ➊
ᐸ'WyJuYXR1cmFsIiwyXQ=='ᐳ"}}:::plan + Constant1225 --> Lambda920 + Lambda920 --> PgValidateParsedCursor925 + PgSelect983[["PgSelect[983∈0] ➊
ᐸno_args_queryᐳ"]]:::plan + Object10 --> PgSelect983 + First985{{"First[985∈0] ➊"}}:::plan + PgSelect983 --> First985 + PgSelectSingle986{{"PgSelectSingle[986∈0] ➊
ᐸno_args_queryᐳ"}}:::plan + First985 --> PgSelectSingle986 + PgClassExpression987{{"PgClassExpression[987∈0] ➊
ᐸ__no_args_query__.vᐳ"}}:::plan + PgSelectSingle986 --> PgClassExpression987 + PgSelect1044[["PgSelect[1044∈0] ➊
ᐸquery_text_arrayᐳ"]]:::plan + Object10 --> PgSelect1044 + First1046{{"First[1046∈0] ➊"}}:::plan + PgSelect1044 --> First1046 + PgSelectSingle1047{{"PgSelectSingle[1047∈0] ➊
ᐸquery_text_arrayᐳ"}}:::plan + First1046 --> PgSelectSingle1047 + PgClassExpression1048{{"PgClassExpression[1048∈0] ➊
ᐸ__query_text_array__.vᐳ"}}:::plan + PgSelectSingle1047 --> PgClassExpression1048 + PgSelect1050[["PgSelect[1050∈0] ➊
ᐸquery_interval_arrayᐳ"]]:::plan + Object10 --> PgSelect1050 + First1052{{"First[1052∈0] ➊"}}:::plan + PgSelect1050 --> First1052 + PgSelectSingle1053{{"PgSelectSingle[1053∈0] ➊
ᐸquery_interval_arrayᐳ"}}:::plan + First1052 --> PgSelectSingle1053 + PgClassExpression1054{{"PgClassExpression[1054∈0] ➊
ᐸ__query_in..._array__.vᐳ"}}:::plan + PgSelectSingle1053 --> PgClassExpression1054 __Value4["__Value[4∈0] ➊
ᐸrootValueᐳ"]:::plan - Connection285{{"Connection[285∈0] ➊
ᐸ283ᐳ"}}:::plan - Connection322{{"Connection[322∈0] ➊
ᐸ320ᐳ"}}:::plan - Connection370{{"Connection[370∈0] ➊
ᐸ368ᐳ"}}:::plan - Constant654{{"Constant[654∈0] ➊
ᐸtrueᐳ"}}:::plan - Connection939{{"Connection[939∈0] ➊
ᐸ937ᐳ"}}:::plan - Connection968{{"Connection[968∈0] ➊
ᐸ966ᐳ"}}:::plan - Connection1042{{"Connection[1042∈0] ➊
ᐸ1040ᐳ"}}:::plan + Connection286{{"Connection[286∈0] ➊
ᐸ284ᐳ"}}:::plan + Connection324{{"Connection[324∈0] ➊
ᐸ322ᐳ"}}:::plan + Connection373{{"Connection[373∈0] ➊
ᐸ371ᐳ"}}:::plan + Constant671{{"Constant[671∈0] ➊
ᐸtrueᐳ"}}:::plan + Connection966{{"Connection[966∈0] ➊
ᐸ964ᐳ"}}:::plan + Connection995{{"Connection[995∈0] ➊
ᐸ993ᐳ"}}:::plan + Connection1069{{"Connection[1069∈0] ➊
ᐸ1067ᐳ"}}:::plan PgClassExpression177{{"PgClassExpression[177∈1] ➊
ᐸ__compound...uery__.”a”ᐳ"}}:::plan PgSelectSingle176 --> PgClassExpression177 PgClassExpression178{{"PgClassExpression[178∈1] ➊
ᐸ__compound...uery__.”b”ᐳ"}}:::plan @@ -304,30 +304,30 @@ graph TD Object10 & Connection195 --> PgSelect196 __ListTransform197[["__ListTransform[197∈3] ➊
ᐸeach:196ᐳ"]]:::plan PgSelect196 --> __ListTransform197 - PgPageInfo217{{"PgPageInfo[217∈3] ➊"}}:::plan - Connection195 --> PgPageInfo217 - First219{{"First[219∈3] ➊"}}:::plan - PgSelect196 --> First219 - PgSelectSingle220{{"PgSelectSingle[220∈3] ➊
ᐸcompound_type_set_queryᐳ"}}:::plan - First219 --> PgSelectSingle220 - PgCursor221{{"PgCursor[221∈3] ➊"}}:::plan - List223{{"List[223∈3] ➊
ᐸ222ᐳ"}}:::plan - List223 --> PgCursor221 - PgClassExpression222{{"PgClassExpression[222∈3] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan - PgSelectSingle220 --> PgClassExpression222 - PgClassExpression222 --> List223 - Last225{{"Last[225∈3] ➊"}}:::plan - PgSelect196 --> Last225 - PgSelectSingle226{{"PgSelectSingle[226∈3] ➊
ᐸcompound_type_set_queryᐳ"}}:::plan - Last225 --> PgSelectSingle226 - PgCursor227{{"PgCursor[227∈3] ➊"}}:::plan - List229{{"List[229∈3] ➊
ᐸ228ᐳ"}}:::plan - List229 --> PgCursor227 - PgClassExpression228{{"PgClassExpression[228∈3] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan - PgSelectSingle226 --> PgClassExpression228 - PgClassExpression228 --> List229 - Access231{{"Access[231∈3] ➊
ᐸ196.hasMoreᐳ"}}:::plan - PgSelect196 --> Access231 + PgPageInfo218{{"PgPageInfo[218∈3] ➊"}}:::plan + Connection195 --> PgPageInfo218 + First220{{"First[220∈3] ➊"}}:::plan + PgSelect196 --> First220 + PgSelectSingle221{{"PgSelectSingle[221∈3] ➊
ᐸcompound_type_set_queryᐳ"}}:::plan + First220 --> PgSelectSingle221 + PgCursor222{{"PgCursor[222∈3] ➊"}}:::plan + List224{{"List[224∈3] ➊
ᐸ223ᐳ"}}:::plan + List224 --> PgCursor222 + PgClassExpression223{{"PgClassExpression[223∈3] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan + PgSelectSingle221 --> PgClassExpression223 + PgClassExpression223 --> List224 + Last226{{"Last[226∈3] ➊"}}:::plan + PgSelect196 --> Last226 + PgSelectSingle227{{"PgSelectSingle[227∈3] ➊
ᐸcompound_type_set_queryᐳ"}}:::plan + Last226 --> PgSelectSingle227 + PgCursor228{{"PgCursor[228∈3] ➊"}}:::plan + List230{{"List[230∈3] ➊
ᐸ229ᐳ"}}:::plan + List230 --> PgCursor228 + PgClassExpression229{{"PgClassExpression[229∈3] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan + PgSelectSingle227 --> PgClassExpression229 + PgClassExpression229 --> List230 + Access232{{"Access[232∈3] ➊
ᐸ196.hasMoreᐳ"}}:::plan + PgSelect196 --> Access232 __Item198[/"__Item[198∈4]
ᐸ196ᐳ"\]:::itemplan PgSelect196 -.-> __Item198 PgSelectSingle199{{"PgSelectSingle[199∈4]
ᐸcompound_type_set_queryᐳ"}}:::plan @@ -360,970 +360,970 @@ graph TD PgSelectSingle201 --> PgClassExpression212 PgClassExpression216{{"PgClassExpression[216∈7]
ᐸ__compound....”foo_bar”ᐳ"}}:::plan PgSelectSingle201 --> PgClassExpression216 - __Item252[/"__Item[252∈9]
ᐸ250ᐳ"\]:::itemplan - PgSelect250 ==> __Item252 - PgSelectSingle253{{"PgSelectSingle[253∈9]
ᐸcompound_type_array_queryᐳ"}}:::plan - __Item252 --> PgSelectSingle253 - PgClassExpression254{{"PgClassExpression[254∈10]
ᐸ__compound...uery__.”a”ᐳ"}}:::plan - PgSelectSingle253 --> PgClassExpression254 - PgClassExpression255{{"PgClassExpression[255∈10]
ᐸ__compound...uery__.”b”ᐳ"}}:::plan - PgSelectSingle253 --> PgClassExpression255 - PgClassExpression256{{"PgClassExpression[256∈10]
ᐸ__compound...uery__.”c”ᐳ"}}:::plan - PgSelectSingle253 --> PgClassExpression256 - PgClassExpression257{{"PgClassExpression[257∈10]
ᐸ__compound...uery__.”d”ᐳ"}}:::plan - PgSelectSingle253 --> PgClassExpression257 - PgClassExpression258{{"PgClassExpression[258∈10]
ᐸ__compound...uery__.”e”ᐳ"}}:::plan - PgSelectSingle253 --> PgClassExpression258 - PgClassExpression259{{"PgClassExpression[259∈10]
ᐸ__compound...uery__.”f”ᐳ"}}:::plan - PgSelectSingle253 --> PgClassExpression259 - PgClassExpression260{{"PgClassExpression[260∈10]
ᐸ__compound...uery__.”g”ᐳ"}}:::plan - PgSelectSingle253 --> PgClassExpression260 - PgClassExpression264{{"PgClassExpression[264∈10]
ᐸ__compound....”foo_bar”ᐳ"}}:::plan - PgSelectSingle253 --> PgClassExpression264 - List272{{"List[272∈12] ➊
ᐸ270,271ᐳ"}}:::plan - Constant270{{"Constant[270∈12] ➊
ᐸ'posts'ᐳ"}}:::plan - PgClassExpression271{{"PgClassExpression[271∈12] ➊
ᐸ__table_query__.”id”ᐳ"}}:::plan - Constant270 & PgClassExpression271 --> List272 - PgSelectSingle269 --> PgClassExpression271 - Lambda273{{"Lambda[273∈12] ➊
ᐸbase64JSONEncodeᐳ"}}:::plan - List272 --> Lambda273 - PgClassExpression274{{"PgClassExpression[274∈12] ➊
ᐸ__table_qu...”headline”ᐳ"}}:::plan - PgSelectSingle269 --> PgClassExpression274 - PgClassExpression275{{"PgClassExpression[275∈12] ➊
ᐸ__table_qu...author_id”ᐳ"}}:::plan - PgSelectSingle269 --> PgClassExpression275 - PgSelect286[["PgSelect[286∈13] ➊
ᐸtable_set_queryᐳ"]]:::plan - Object10 & Connection285 --> PgSelect286 - __ListTransform287[["__ListTransform[287∈13] ➊
ᐸeach:286ᐳ"]]:::plan - PgSelect286 --> __ListTransform287 - PgPageInfo297{{"PgPageInfo[297∈13] ➊"}}:::plan - Connection285 --> PgPageInfo297 - First299{{"First[299∈13] ➊"}}:::plan - PgSelect286 --> First299 - PgSelectSingle300{{"PgSelectSingle[300∈13] ➊
ᐸtable_set_queryᐳ"}}:::plan - First299 --> PgSelectSingle300 - PgCursor301{{"PgCursor[301∈13] ➊"}}:::plan - List303{{"List[303∈13] ➊
ᐸ302ᐳ"}}:::plan - List303 --> PgCursor301 - PgClassExpression302{{"PgClassExpression[302∈13] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan - PgSelectSingle300 --> PgClassExpression302 - PgClassExpression302 --> List303 - Last305{{"Last[305∈13] ➊"}}:::plan - PgSelect286 --> Last305 - PgSelectSingle306{{"PgSelectSingle[306∈13] ➊
ᐸtable_set_queryᐳ"}}:::plan - Last305 --> PgSelectSingle306 - PgCursor307{{"PgCursor[307∈13] ➊"}}:::plan - List309{{"List[309∈13] ➊
ᐸ308ᐳ"}}:::plan - List309 --> PgCursor307 - PgClassExpression308{{"PgClassExpression[308∈13] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan - PgSelectSingle306 --> PgClassExpression308 - PgClassExpression308 --> List309 - __Item288[/"__Item[288∈14]
ᐸ286ᐳ"\]:::itemplan - PgSelect286 -.-> __Item288 - PgSelectSingle289{{"PgSelectSingle[289∈14]
ᐸtable_set_queryᐳ"}}:::plan - __Item288 --> PgSelectSingle289 - Edge292{{"Edge[292∈15]"}}:::plan - PgSelectSingle291{{"PgSelectSingle[291∈15]
ᐸtable_set_queryᐳ"}}:::plan - PgCursor293{{"PgCursor[293∈15]"}}:::plan - PgSelectSingle291 & PgCursor293 & Connection285 --> Edge292 - __Item290[/"__Item[290∈15]
ᐸ287ᐳ"\]:::itemplan - __ListTransform287 ==> __Item290 - __Item290 --> PgSelectSingle291 - List295{{"List[295∈15]
ᐸ294ᐳ"}}:::plan - List295 --> PgCursor293 - PgClassExpression294{{"PgClassExpression[294∈15]
ᐸrow_number...tion by 1)ᐳ"}}:::plan - PgSelectSingle291 --> PgClassExpression294 - PgClassExpression294 --> List295 - PgClassExpression296{{"PgClassExpression[296∈17]
ᐸ__table_se...full_name”ᐳ"}}:::plan - PgSelectSingle291 --> PgClassExpression296 - PgSelect323[["PgSelect[323∈18] ➊
ᐸtable_set_queryᐳ"]]:::plan - Object10 & Connection322 --> PgSelect323 - __ListTransform324[["__ListTransform[324∈18] ➊
ᐸeach:323ᐳ"]]:::plan - PgSelect323 --> __ListTransform324 - PgPageInfo334{{"PgPageInfo[334∈18] ➊"}}:::plan - Connection322 --> PgPageInfo334 - First336{{"First[336∈18] ➊"}}:::plan - PgSelect323 --> First336 - PgSelectSingle337{{"PgSelectSingle[337∈18] ➊
ᐸtable_set_queryᐳ"}}:::plan - First336 --> PgSelectSingle337 - PgCursor338{{"PgCursor[338∈18] ➊"}}:::plan - List340{{"List[340∈18] ➊
ᐸ339ᐳ"}}:::plan - List340 --> PgCursor338 - PgClassExpression339{{"PgClassExpression[339∈18] ➊
ᐸ__table_se...full_name”ᐳ"}}:::plan - PgSelectSingle337 --> PgClassExpression339 - PgClassExpression339 --> List340 - Last342{{"Last[342∈18] ➊"}}:::plan - PgSelect323 --> Last342 - PgSelectSingle343{{"PgSelectSingle[343∈18] ➊
ᐸtable_set_queryᐳ"}}:::plan - Last342 --> PgSelectSingle343 - PgCursor344{{"PgCursor[344∈18] ➊"}}:::plan - List346{{"List[346∈18] ➊
ᐸ345ᐳ"}}:::plan - List346 --> PgCursor344 - PgClassExpression345{{"PgClassExpression[345∈18] ➊
ᐸ__table_se...full_name”ᐳ"}}:::plan - PgSelectSingle343 --> PgClassExpression345 - PgClassExpression345 --> List346 - __Item325[/"__Item[325∈19]
ᐸ323ᐳ"\]:::itemplan - PgSelect323 -.-> __Item325 - PgSelectSingle326{{"PgSelectSingle[326∈19]
ᐸtable_set_queryᐳ"}}:::plan - __Item325 --> PgSelectSingle326 - Edge329{{"Edge[329∈20]"}}:::plan - PgSelectSingle328{{"PgSelectSingle[328∈20]
ᐸtable_set_queryᐳ"}}:::plan - PgCursor330{{"PgCursor[330∈20]"}}:::plan - PgSelectSingle328 & PgCursor330 & Connection322 --> Edge329 - __Item327[/"__Item[327∈20]
ᐸ324ᐳ"\]:::itemplan - __ListTransform324 ==> __Item327 + __Item253[/"__Item[253∈9]
ᐸ251ᐳ"\]:::itemplan + PgSelect251 ==> __Item253 + PgSelectSingle254{{"PgSelectSingle[254∈9]
ᐸcompound_type_array_queryᐳ"}}:::plan + __Item253 --> PgSelectSingle254 + PgClassExpression255{{"PgClassExpression[255∈10]
ᐸ__compound...uery__.”a”ᐳ"}}:::plan + PgSelectSingle254 --> PgClassExpression255 + PgClassExpression256{{"PgClassExpression[256∈10]
ᐸ__compound...uery__.”b”ᐳ"}}:::plan + PgSelectSingle254 --> PgClassExpression256 + PgClassExpression257{{"PgClassExpression[257∈10]
ᐸ__compound...uery__.”c”ᐳ"}}:::plan + PgSelectSingle254 --> PgClassExpression257 + PgClassExpression258{{"PgClassExpression[258∈10]
ᐸ__compound...uery__.”d”ᐳ"}}:::plan + PgSelectSingle254 --> PgClassExpression258 + PgClassExpression259{{"PgClassExpression[259∈10]
ᐸ__compound...uery__.”e”ᐳ"}}:::plan + PgSelectSingle254 --> PgClassExpression259 + PgClassExpression260{{"PgClassExpression[260∈10]
ᐸ__compound...uery__.”f”ᐳ"}}:::plan + PgSelectSingle254 --> PgClassExpression260 + PgClassExpression261{{"PgClassExpression[261∈10]
ᐸ__compound...uery__.”g”ᐳ"}}:::plan + PgSelectSingle254 --> PgClassExpression261 + PgClassExpression265{{"PgClassExpression[265∈10]
ᐸ__compound....”foo_bar”ᐳ"}}:::plan + PgSelectSingle254 --> PgClassExpression265 + List273{{"List[273∈12] ➊
ᐸ271,272ᐳ"}}:::plan + Constant271{{"Constant[271∈12] ➊
ᐸ'posts'ᐳ"}}:::plan + PgClassExpression272{{"PgClassExpression[272∈12] ➊
ᐸ__table_query__.”id”ᐳ"}}:::plan + Constant271 & PgClassExpression272 --> List273 + PgSelectSingle270 --> PgClassExpression272 + Lambda274{{"Lambda[274∈12] ➊
ᐸbase64JSONEncodeᐳ"}}:::plan + List273 --> Lambda274 + PgClassExpression275{{"PgClassExpression[275∈12] ➊
ᐸ__table_qu...”headline”ᐳ"}}:::plan + PgSelectSingle270 --> PgClassExpression275 + PgClassExpression276{{"PgClassExpression[276∈12] ➊
ᐸ__table_qu...author_id”ᐳ"}}:::plan + PgSelectSingle270 --> PgClassExpression276 + PgSelect287[["PgSelect[287∈13] ➊
ᐸtable_set_queryᐳ"]]:::plan + Object10 & Connection286 --> PgSelect287 + __ListTransform288[["__ListTransform[288∈13] ➊
ᐸeach:287ᐳ"]]:::plan + PgSelect287 --> __ListTransform288 + PgPageInfo299{{"PgPageInfo[299∈13] ➊"}}:::plan + Connection286 --> PgPageInfo299 + First301{{"First[301∈13] ➊"}}:::plan + PgSelect287 --> First301 + PgSelectSingle302{{"PgSelectSingle[302∈13] ➊
ᐸtable_set_queryᐳ"}}:::plan + First301 --> PgSelectSingle302 + PgCursor303{{"PgCursor[303∈13] ➊"}}:::plan + List305{{"List[305∈13] ➊
ᐸ304ᐳ"}}:::plan + List305 --> PgCursor303 + PgClassExpression304{{"PgClassExpression[304∈13] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan + PgSelectSingle302 --> PgClassExpression304 + PgClassExpression304 --> List305 + Last307{{"Last[307∈13] ➊"}}:::plan + PgSelect287 --> Last307 + PgSelectSingle308{{"PgSelectSingle[308∈13] ➊
ᐸtable_set_queryᐳ"}}:::plan + Last307 --> PgSelectSingle308 + PgCursor309{{"PgCursor[309∈13] ➊"}}:::plan + List311{{"List[311∈13] ➊
ᐸ310ᐳ"}}:::plan + List311 --> PgCursor309 + PgClassExpression310{{"PgClassExpression[310∈13] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan + PgSelectSingle308 --> PgClassExpression310 + PgClassExpression310 --> List311 + __Item289[/"__Item[289∈14]
ᐸ287ᐳ"\]:::itemplan + PgSelect287 -.-> __Item289 + PgSelectSingle290{{"PgSelectSingle[290∈14]
ᐸtable_set_queryᐳ"}}:::plan + __Item289 --> PgSelectSingle290 + Edge293{{"Edge[293∈15]"}}:::plan + PgSelectSingle292{{"PgSelectSingle[292∈15]
ᐸtable_set_queryᐳ"}}:::plan + PgCursor294{{"PgCursor[294∈15]"}}:::plan + PgSelectSingle292 & PgCursor294 & Connection286 --> Edge293 + __Item291[/"__Item[291∈15]
ᐸ288ᐳ"\]:::itemplan + __ListTransform288 ==> __Item291 + __Item291 --> PgSelectSingle292 + List296{{"List[296∈15]
ᐸ295ᐳ"}}:::plan + List296 --> PgCursor294 + PgClassExpression295{{"PgClassExpression[295∈15]
ᐸrow_number...tion by 1)ᐳ"}}:::plan + PgSelectSingle292 --> PgClassExpression295 + PgClassExpression295 --> List296 + PgClassExpression297{{"PgClassExpression[297∈17]
ᐸ__table_se...full_name”ᐳ"}}:::plan + PgSelectSingle292 --> PgClassExpression297 + PgSelect325[["PgSelect[325∈18] ➊
ᐸtable_set_queryᐳ"]]:::plan + Object10 & Connection324 --> PgSelect325 + __ListTransform326[["__ListTransform[326∈18] ➊
ᐸeach:325ᐳ"]]:::plan + PgSelect325 --> __ListTransform326 + PgPageInfo337{{"PgPageInfo[337∈18] ➊"}}:::plan + Connection324 --> PgPageInfo337 + First339{{"First[339∈18] ➊"}}:::plan + PgSelect325 --> First339 + PgSelectSingle340{{"PgSelectSingle[340∈18] ➊
ᐸtable_set_queryᐳ"}}:::plan + First339 --> PgSelectSingle340 + PgCursor341{{"PgCursor[341∈18] ➊"}}:::plan + List343{{"List[343∈18] ➊
ᐸ342ᐳ"}}:::plan + List343 --> PgCursor341 + PgClassExpression342{{"PgClassExpression[342∈18] ➊
ᐸ__table_se...full_name”ᐳ"}}:::plan + PgSelectSingle340 --> PgClassExpression342 + PgClassExpression342 --> List343 + Last345{{"Last[345∈18] ➊"}}:::plan + PgSelect325 --> Last345 + PgSelectSingle346{{"PgSelectSingle[346∈18] ➊
ᐸtable_set_queryᐳ"}}:::plan + Last345 --> PgSelectSingle346 + PgCursor347{{"PgCursor[347∈18] ➊"}}:::plan + List349{{"List[349∈18] ➊
ᐸ348ᐳ"}}:::plan + List349 --> PgCursor347 + PgClassExpression348{{"PgClassExpression[348∈18] ➊
ᐸ__table_se...full_name”ᐳ"}}:::plan + PgSelectSingle346 --> PgClassExpression348 + PgClassExpression348 --> List349 + __Item327[/"__Item[327∈19]
ᐸ325ᐳ"\]:::itemplan + PgSelect325 -.-> __Item327 + PgSelectSingle328{{"PgSelectSingle[328∈19]
ᐸtable_set_queryᐳ"}}:::plan __Item327 --> PgSelectSingle328 - List332{{"List[332∈20]
ᐸ331ᐳ"}}:::plan - List332 --> PgCursor330 - PgClassExpression331{{"PgClassExpression[331∈20]
ᐸ__table_se...full_name”ᐳ"}}:::plan - PgSelectSingle328 --> PgClassExpression331 - PgClassExpression331 --> List332 - PgSelect371[["PgSelect[371∈23] ➊
ᐸtable_set_queryᐳ"]]:::plan - Constant1172{{"Constant[1172∈23] ➊
ᐸ'Budd Deey'ᐳ"}}:::plan - Object10 & Constant1172 & Connection370 --> PgSelect371 - __ListTransform372[["__ListTransform[372∈23] ➊
ᐸeach:371ᐳ"]]:::plan - PgSelect371 --> __ListTransform372 - PgPageInfo382{{"PgPageInfo[382∈23] ➊"}}:::plan - Connection370 --> PgPageInfo382 - First384{{"First[384∈23] ➊"}}:::plan - PgSelect371 --> First384 - PgSelectSingle385{{"PgSelectSingle[385∈23] ➊
ᐸtable_set_queryᐳ"}}:::plan - First384 --> PgSelectSingle385 - PgCursor386{{"PgCursor[386∈23] ➊"}}:::plan - List388{{"List[388∈23] ➊
ᐸ387ᐳ"}}:::plan - List388 --> PgCursor386 - PgClassExpression387{{"PgClassExpression[387∈23] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan - PgSelectSingle385 --> PgClassExpression387 - PgClassExpression387 --> List388 - Last390{{"Last[390∈23] ➊"}}:::plan - PgSelect371 --> Last390 - PgSelectSingle391{{"PgSelectSingle[391∈23] ➊
ᐸtable_set_queryᐳ"}}:::plan - Last390 --> PgSelectSingle391 - PgCursor392{{"PgCursor[392∈23] ➊"}}:::plan - List394{{"List[394∈23] ➊
ᐸ393ᐳ"}}:::plan - List394 --> PgCursor392 - PgClassExpression393{{"PgClassExpression[393∈23] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan - PgSelectSingle391 --> PgClassExpression393 - PgClassExpression393 --> List394 - __Item373[/"__Item[373∈24]
ᐸ371ᐳ"\]:::itemplan - PgSelect371 -.-> __Item373 - PgSelectSingle374{{"PgSelectSingle[374∈24]
ᐸtable_set_queryᐳ"}}:::plan - __Item373 --> PgSelectSingle374 - Edge377{{"Edge[377∈25]"}}:::plan - PgSelectSingle376{{"PgSelectSingle[376∈25]
ᐸtable_set_queryᐳ"}}:::plan - PgCursor378{{"PgCursor[378∈25]"}}:::plan - PgSelectSingle376 & PgCursor378 & Connection370 --> Edge377 - __Item375[/"__Item[375∈25]
ᐸ372ᐳ"\]:::itemplan - __ListTransform372 ==> __Item375 - __Item375 --> PgSelectSingle376 - List380{{"List[380∈25]
ᐸ379ᐳ"}}:::plan - List380 --> PgCursor378 - PgClassExpression379{{"PgClassExpression[379∈25]
ᐸrow_number...tion by 1)ᐳ"}}:::plan - PgSelectSingle376 --> PgClassExpression379 - PgClassExpression379 --> List380 - PgClassExpression381{{"PgClassExpression[381∈27]
ᐸ__table_se...full_name”ᐳ"}}:::plan - PgSelectSingle376 --> PgClassExpression381 - PgSelect409[["PgSelect[409∈28] ➊
ᐸtable_set_queryᐳ"]]:::plan - Lambda1073{{"Lambda[1073∈28] ➊"}}:::plan - Access1074{{"Access[1074∈28] ➊
ᐸ1073.0ᐳ"}}:::plan - Access1075{{"Access[1075∈28] ➊
ᐸ1073.1ᐳ"}}:::plan - Object10 & Connection406 & Lambda407 & Lambda408 & Access414 & Access416 & Lambda1073 & Access1074 & Access1075 --> PgSelect409 - List1072{{"List[1072∈28] ➊
ᐸ416,414ᐳ"}}:::plan - Access416 & Access414 --> List1072 - __ListTransform410[["__ListTransform[410∈28] ➊
ᐸeach:409ᐳ"]]:::plan - PgSelect409 --> __ListTransform410 - PgPageInfo424{{"PgPageInfo[424∈28] ➊"}}:::plan - Connection406 --> PgPageInfo424 - First426{{"First[426∈28] ➊"}}:::plan - PgSelect409 --> First426 - PgSelectSingle427{{"PgSelectSingle[427∈28] ➊
ᐸtable_set_queryᐳ"}}:::plan - First426 --> PgSelectSingle427 - PgCursor428{{"PgCursor[428∈28] ➊"}}:::plan - List432{{"List[432∈28] ➊
ᐸ431ᐳ"}}:::plan - List432 --> PgCursor428 - PgClassExpression431{{"PgClassExpression[431∈28] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan - PgSelectSingle427 --> PgClassExpression431 - PgClassExpression431 --> List432 - Last434{{"Last[434∈28] ➊"}}:::plan - PgSelect409 --> Last434 - PgSelectSingle435{{"PgSelectSingle[435∈28] ➊
ᐸtable_set_queryᐳ"}}:::plan - Last434 --> PgSelectSingle435 - PgCursor436{{"PgCursor[436∈28] ➊"}}:::plan - List440{{"List[440∈28] ➊
ᐸ439ᐳ"}}:::plan - List440 --> PgCursor436 - PgClassExpression439{{"PgClassExpression[439∈28] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan - PgSelectSingle435 --> PgClassExpression439 - PgClassExpression439 --> List440 - List1072 --> Lambda1073 - Lambda1073 --> Access1074 - Lambda1073 --> Access1075 - __Item411[/"__Item[411∈29]
ᐸ409ᐳ"\]:::itemplan - PgSelect409 -.-> __Item411 - PgSelectSingle412{{"PgSelectSingle[412∈29]
ᐸtable_set_queryᐳ"}}:::plan - __Item411 --> PgSelectSingle412 - Edge419{{"Edge[419∈30]"}}:::plan - PgSelectSingle418{{"PgSelectSingle[418∈30]
ᐸtable_set_queryᐳ"}}:::plan - PgCursor420{{"PgCursor[420∈30]"}}:::plan - PgSelectSingle418 & PgCursor420 & Connection406 --> Edge419 - __Item417[/"__Item[417∈30]
ᐸ410ᐳ"\]:::itemplan - __ListTransform410 ==> __Item417 - __Item417 --> PgSelectSingle418 - List422{{"List[422∈30]
ᐸ421ᐳ"}}:::plan - List422 --> PgCursor420 - PgClassExpression421{{"PgClassExpression[421∈30]
ᐸrow_number...tion by 1)ᐳ"}}:::plan - PgSelectSingle418 --> PgClassExpression421 - PgClassExpression421 --> List422 - PgClassExpression423{{"PgClassExpression[423∈32]
ᐸ__table_se...full_name”ᐳ"}}:::plan - PgSelectSingle418 --> PgClassExpression423 - PgSelect455[["PgSelect[455∈33] ➊
ᐸtable_set_queryᐳ"]]:::plan - Lambda1077{{"Lambda[1077∈33] ➊"}}:::plan - Access1078{{"Access[1078∈33] ➊
ᐸ1077.0ᐳ"}}:::plan - Access1079{{"Access[1079∈33] ➊
ᐸ1077.1ᐳ"}}:::plan - Object10 & Connection452 & Lambda407 & Lambda408 & Access414 & Access416 & Lambda1077 & Access1078 & Access1079 --> PgSelect455 - List1076{{"List[1076∈33] ➊
ᐸ416,414ᐳ"}}:::plan - Access416 & Access414 --> List1076 - __ListTransform456[["__ListTransform[456∈33] ➊
ᐸeach:455ᐳ"]]:::plan - PgSelect455 --> __ListTransform456 - PgPageInfo470{{"PgPageInfo[470∈33] ➊"}}:::plan - Connection452 --> PgPageInfo470 - First472{{"First[472∈33] ➊"}}:::plan - PgSelect455 --> First472 - PgSelectSingle473{{"PgSelectSingle[473∈33] ➊
ᐸtable_set_queryᐳ"}}:::plan - First472 --> PgSelectSingle473 - PgCursor474{{"PgCursor[474∈33] ➊"}}:::plan - List478{{"List[478∈33] ➊
ᐸ477ᐳ"}}:::plan - List478 --> PgCursor474 - PgClassExpression477{{"PgClassExpression[477∈33] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan - PgSelectSingle473 --> PgClassExpression477 - PgClassExpression477 --> List478 - Last480{{"Last[480∈33] ➊"}}:::plan - PgSelect455 --> Last480 - PgSelectSingle481{{"PgSelectSingle[481∈33] ➊
ᐸtable_set_queryᐳ"}}:::plan - Last480 --> PgSelectSingle481 - PgCursor482{{"PgCursor[482∈33] ➊"}}:::plan - List486{{"List[486∈33] ➊
ᐸ485ᐳ"}}:::plan - List486 --> PgCursor482 - PgClassExpression485{{"PgClassExpression[485∈33] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan - PgSelectSingle481 --> PgClassExpression485 - PgClassExpression485 --> List486 - List1076 --> Lambda1077 - Lambda1077 --> Access1078 - Lambda1077 --> Access1079 - __Item457[/"__Item[457∈34]
ᐸ455ᐳ"\]:::itemplan - PgSelect455 -.-> __Item457 - PgSelectSingle458{{"PgSelectSingle[458∈34]
ᐸtable_set_queryᐳ"}}:::plan - __Item457 --> PgSelectSingle458 - Edge465{{"Edge[465∈35]"}}:::plan - PgSelectSingle464{{"PgSelectSingle[464∈35]
ᐸtable_set_queryᐳ"}}:::plan - PgCursor466{{"PgCursor[466∈35]"}}:::plan - PgSelectSingle464 & PgCursor466 & Connection452 --> Edge465 - __Item463[/"__Item[463∈35]
ᐸ456ᐳ"\]:::itemplan - __ListTransform456 ==> __Item463 - __Item463 --> PgSelectSingle464 - List468{{"List[468∈35]
ᐸ467ᐳ"}}:::plan - List468 --> PgCursor466 - PgClassExpression467{{"PgClassExpression[467∈35]
ᐸrow_number...tion by 1)ᐳ"}}:::plan - PgSelectSingle464 --> PgClassExpression467 - PgClassExpression467 --> List468 - PgClassExpression469{{"PgClassExpression[469∈37]
ᐸ__table_se...full_name”ᐳ"}}:::plan - PgSelectSingle464 --> PgClassExpression469 - PgSelect500[["PgSelect[500∈38] ➊
ᐸtable_set_query+1ᐳ"]]:::plan - Lambda1082{{"Lambda[1082∈38] ➊"}}:::plan - Access1083{{"Access[1083∈38] ➊
ᐸ1082.0ᐳ"}}:::plan - Access1084{{"Access[1084∈38] ➊
ᐸ1082.1ᐳ"}}:::plan - Object10 & Connection498 & Lambda407 & Access414 & Lambda1082 & Access1083 & Access1084 --> PgSelect500 - List1081{{"List[1081∈38] ➊
ᐸ1080,414ᐳ"}}:::plan - Constant1080{{"Constant[1080∈38] ➊
ᐸnullᐳ"}}:::plan - Constant1080 & Access414 --> List1081 - __ListTransform501[["__ListTransform[501∈38] ➊
ᐸeach:500ᐳ"]]:::plan - PgSelect500 --> __ListTransform501 - PgPageInfo513{{"PgPageInfo[513∈38] ➊"}}:::plan - Connection498 --> PgPageInfo513 - First515{{"First[515∈38] ➊"}}:::plan - PgSelect500 --> First515 - PgSelectSingle516{{"PgSelectSingle[516∈38] ➊
ᐸtable_set_queryᐳ"}}:::plan - First515 --> PgSelectSingle516 - PgCursor517{{"PgCursor[517∈38] ➊"}}:::plan - List520{{"List[520∈38] ➊
ᐸ519ᐳ"}}:::plan - List520 --> PgCursor517 - PgClassExpression519{{"PgClassExpression[519∈38] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan - PgSelectSingle516 --> PgClassExpression519 - PgClassExpression519 --> List520 - Last522{{"Last[522∈38] ➊"}}:::plan - PgSelect500 --> Last522 - PgSelectSingle523{{"PgSelectSingle[523∈38] ➊
ᐸtable_set_queryᐳ"}}:::plan - Last522 --> PgSelectSingle523 - PgCursor524{{"PgCursor[524∈38] ➊"}}:::plan - List527{{"List[527∈38] ➊
ᐸ526ᐳ"}}:::plan - List527 --> PgCursor524 - PgClassExpression526{{"PgClassExpression[526∈38] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan - PgSelectSingle523 --> PgClassExpression526 - PgClassExpression526 --> List527 - Access530{{"Access[530∈38] ➊
ᐸ500.hasMoreᐳ"}}:::plan - PgSelect500 --> Access530 - List1081 --> Lambda1082 - Lambda1082 --> Access1083 - Lambda1082 --> Access1084 - __Item502[/"__Item[502∈39]
ᐸ500ᐳ"\]:::itemplan - PgSelect500 -.-> __Item502 - PgSelectSingle503{{"PgSelectSingle[503∈39]
ᐸtable_set_queryᐳ"}}:::plan - __Item502 --> PgSelectSingle503 - Edge508{{"Edge[508∈40]"}}:::plan - PgSelectSingle507{{"PgSelectSingle[507∈40]
ᐸtable_set_queryᐳ"}}:::plan - PgCursor509{{"PgCursor[509∈40]"}}:::plan - PgSelectSingle507 & PgCursor509 & Connection498 --> Edge508 - __Item506[/"__Item[506∈40]
ᐸ501ᐳ"\]:::itemplan - __ListTransform501 ==> __Item506 - __Item506 --> PgSelectSingle507 - List511{{"List[511∈40]
ᐸ510ᐳ"}}:::plan - List511 --> PgCursor509 - PgClassExpression510{{"PgClassExpression[510∈40]
ᐸrow_number...tion by 1)ᐳ"}}:::plan - PgSelectSingle507 --> PgClassExpression510 - PgClassExpression510 --> List511 - PgClassExpression512{{"PgClassExpression[512∈42]
ᐸ__table_se...full_name”ᐳ"}}:::plan - PgSelectSingle507 --> PgClassExpression512 - PgSelect543[["PgSelect[543∈43] ➊
ᐸtable_set_query+1ᐳ"]]:::plan - Lambda1087{{"Lambda[1087∈43] ➊"}}:::plan - Access1088{{"Access[1088∈43] ➊
ᐸ1087.0ᐳ"}}:::plan - Access1089{{"Access[1089∈43] ➊
ᐸ1087.1ᐳ"}}:::plan - Object10 & Connection541 & Lambda407 & Access414 & Lambda1087 & Access1088 & Access1089 --> PgSelect543 - List1086{{"List[1086∈43] ➊
ᐸ1085,414ᐳ"}}:::plan - Constant1085{{"Constant[1085∈43] ➊
ᐸnullᐳ"}}:::plan - Constant1085 & Access414 --> List1086 - __ListTransform544[["__ListTransform[544∈43] ➊
ᐸeach:543ᐳ"]]:::plan - PgSelect543 --> __ListTransform544 - PgPageInfo556{{"PgPageInfo[556∈43] ➊"}}:::plan - Connection541 --> PgPageInfo556 - First558{{"First[558∈43] ➊"}}:::plan - PgSelect543 --> First558 - PgSelectSingle559{{"PgSelectSingle[559∈43] ➊
ᐸtable_set_queryᐳ"}}:::plan - First558 --> PgSelectSingle559 - PgCursor560{{"PgCursor[560∈43] ➊"}}:::plan - List563{{"List[563∈43] ➊
ᐸ562ᐳ"}}:::plan - List563 --> PgCursor560 - PgClassExpression562{{"PgClassExpression[562∈43] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan - PgSelectSingle559 --> PgClassExpression562 - PgClassExpression562 --> List563 - Last565{{"Last[565∈43] ➊"}}:::plan - PgSelect543 --> Last565 - PgSelectSingle566{{"PgSelectSingle[566∈43] ➊
ᐸtable_set_queryᐳ"}}:::plan - Last565 --> PgSelectSingle566 - PgCursor567{{"PgCursor[567∈43] ➊"}}:::plan - List570{{"List[570∈43] ➊
ᐸ569ᐳ"}}:::plan - List570 --> PgCursor567 - PgClassExpression569{{"PgClassExpression[569∈43] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan - PgSelectSingle566 --> PgClassExpression569 - PgClassExpression569 --> List570 - Access572{{"Access[572∈43] ➊
ᐸ543.hasMoreᐳ"}}:::plan - PgSelect543 --> Access572 - List1086 --> Lambda1087 - Lambda1087 --> Access1088 - Lambda1087 --> Access1089 - __Item545[/"__Item[545∈44]
ᐸ543ᐳ"\]:::itemplan - PgSelect543 -.-> __Item545 - PgSelectSingle546{{"PgSelectSingle[546∈44]
ᐸtable_set_queryᐳ"}}:::plan - __Item545 --> PgSelectSingle546 - Edge551{{"Edge[551∈45]"}}:::plan - PgSelectSingle550{{"PgSelectSingle[550∈45]
ᐸtable_set_queryᐳ"}}:::plan - PgCursor552{{"PgCursor[552∈45]"}}:::plan - PgSelectSingle550 & PgCursor552 & Connection541 --> Edge551 - __Item549[/"__Item[549∈45]
ᐸ544ᐳ"\]:::itemplan - __ListTransform544 ==> __Item549 - __Item549 --> PgSelectSingle550 - List554{{"List[554∈45]
ᐸ553ᐳ"}}:::plan - List554 --> PgCursor552 - PgClassExpression553{{"PgClassExpression[553∈45]
ᐸrow_number...tion by 1)ᐳ"}}:::plan - PgSelectSingle550 --> PgClassExpression553 - PgClassExpression553 --> List554 - PgClassExpression555{{"PgClassExpression[555∈47]
ᐸ__table_se...full_name”ᐳ"}}:::plan - PgSelectSingle550 --> PgClassExpression555 - PgSelect586[["PgSelect[586∈48] ➊
ᐸtable_set_query+1ᐳ"]]:::plan - Lambda1092{{"Lambda[1092∈48] ➊"}}:::plan - Access1093{{"Access[1093∈48] ➊
ᐸ1092.0ᐳ"}}:::plan - Access1094{{"Access[1094∈48] ➊
ᐸ1092.1ᐳ"}}:::plan - Object10 & Connection584 & Lambda408 & Access416 & Lambda1092 & Access1093 & Access1094 --> PgSelect586 - List1091{{"List[1091∈48] ➊
ᐸ416,1090ᐳ"}}:::plan - Constant1090{{"Constant[1090∈48] ➊
ᐸnullᐳ"}}:::plan - Access416 & Constant1090 --> List1091 - __ListTransform587[["__ListTransform[587∈48] ➊
ᐸeach:586ᐳ"]]:::plan - PgSelect586 --> __ListTransform587 - PgPageInfo599{{"PgPageInfo[599∈48] ➊"}}:::plan - Connection584 --> PgPageInfo599 - First601{{"First[601∈48] ➊"}}:::plan - PgSelect586 --> First601 - PgSelectSingle602{{"PgSelectSingle[602∈48] ➊
ᐸtable_set_queryᐳ"}}:::plan - First601 --> PgSelectSingle602 - PgCursor603{{"PgCursor[603∈48] ➊"}}:::plan - List606{{"List[606∈48] ➊
ᐸ605ᐳ"}}:::plan - List606 --> PgCursor603 - PgClassExpression605{{"PgClassExpression[605∈48] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan - PgSelectSingle602 --> PgClassExpression605 - PgClassExpression605 --> List606 - Last608{{"Last[608∈48] ➊"}}:::plan - PgSelect586 --> Last608 - PgSelectSingle609{{"PgSelectSingle[609∈48] ➊
ᐸtable_set_queryᐳ"}}:::plan - Last608 --> PgSelectSingle609 - PgCursor610{{"PgCursor[610∈48] ➊"}}:::plan - List613{{"List[613∈48] ➊
ᐸ612ᐳ"}}:::plan - List613 --> PgCursor610 - PgClassExpression612{{"PgClassExpression[612∈48] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan - PgSelectSingle609 --> PgClassExpression612 - PgClassExpression612 --> List613 - Access615{{"Access[615∈48] ➊
ᐸ586.hasMoreᐳ"}}:::plan - PgSelect586 --> Access615 - List1091 --> Lambda1092 - Lambda1092 --> Access1093 - Lambda1092 --> Access1094 - __Item588[/"__Item[588∈49]
ᐸ586ᐳ"\]:::itemplan - PgSelect586 -.-> __Item588 - PgSelectSingle589{{"PgSelectSingle[589∈49]
ᐸtable_set_queryᐳ"}}:::plan - __Item588 --> PgSelectSingle589 - Edge594{{"Edge[594∈50]"}}:::plan - PgSelectSingle593{{"PgSelectSingle[593∈50]
ᐸtable_set_queryᐳ"}}:::plan - PgCursor595{{"PgCursor[595∈50]"}}:::plan - PgSelectSingle593 & PgCursor595 & Connection584 --> Edge594 - __Item592[/"__Item[592∈50]
ᐸ587ᐳ"\]:::itemplan - __ListTransform587 ==> __Item592 - __Item592 --> PgSelectSingle593 - List597{{"List[597∈50]
ᐸ596ᐳ"}}:::plan - List597 --> PgCursor595 - PgClassExpression596{{"PgClassExpression[596∈50]
ᐸrow_number...tion by 1)ᐳ"}}:::plan - PgSelectSingle593 --> PgClassExpression596 - PgClassExpression596 --> List597 - PgClassExpression598{{"PgClassExpression[598∈52]
ᐸ__table_se...full_name”ᐳ"}}:::plan - PgSelectSingle593 --> PgClassExpression598 - PgSelect628[["PgSelect[628∈53] ➊
ᐸtable_set_query+1ᐳ"]]:::plan - Object10 & Connection627 --> PgSelect628 - __ListTransform629[["__ListTransform[629∈53] ➊
ᐸeach:628ᐳ"]]:::plan - PgSelect628 --> __ListTransform629 - PgPageInfo639{{"PgPageInfo[639∈53] ➊"}}:::plan - Connection627 --> PgPageInfo639 - First641{{"First[641∈53] ➊"}}:::plan - PgSelect628 --> First641 - PgSelectSingle642{{"PgSelectSingle[642∈53] ➊
ᐸtable_set_queryᐳ"}}:::plan - First641 --> PgSelectSingle642 - PgCursor643{{"PgCursor[643∈53] ➊"}}:::plan - List645{{"List[645∈53] ➊
ᐸ644ᐳ"}}:::plan - List645 --> PgCursor643 - PgClassExpression644{{"PgClassExpression[644∈53] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan - PgSelectSingle642 --> PgClassExpression644 - PgClassExpression644 --> List645 - Last647{{"Last[647∈53] ➊"}}:::plan - PgSelect628 --> Last647 - PgSelectSingle648{{"PgSelectSingle[648∈53] ➊
ᐸtable_set_queryᐳ"}}:::plan - Last647 --> PgSelectSingle648 - PgCursor649{{"PgCursor[649∈53] ➊"}}:::plan - List651{{"List[651∈53] ➊
ᐸ650ᐳ"}}:::plan - List651 --> PgCursor649 - PgClassExpression650{{"PgClassExpression[650∈53] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan - PgSelectSingle648 --> PgClassExpression650 - PgClassExpression650 --> List651 - Access653{{"Access[653∈53] ➊
ᐸ628.hasMoreᐳ"}}:::plan - PgSelect628 --> Access653 - __Item630[/"__Item[630∈54]
ᐸ628ᐳ"\]:::itemplan - PgSelect628 -.-> __Item630 - PgSelectSingle631{{"PgSelectSingle[631∈54]
ᐸtable_set_queryᐳ"}}:::plan - __Item630 --> PgSelectSingle631 - Edge634{{"Edge[634∈55]"}}:::plan - PgSelectSingle633{{"PgSelectSingle[633∈55]
ᐸtable_set_queryᐳ"}}:::plan - PgCursor635{{"PgCursor[635∈55]"}}:::plan - PgSelectSingle633 & PgCursor635 & Connection627 --> Edge634 - __Item632[/"__Item[632∈55]
ᐸ629ᐳ"\]:::itemplan - __ListTransform629 ==> __Item632 - __Item632 --> PgSelectSingle633 - List637{{"List[637∈55]
ᐸ636ᐳ"}}:::plan - List637 --> PgCursor635 - PgClassExpression636{{"PgClassExpression[636∈55]
ᐸrow_number...tion by 1)ᐳ"}}:::plan - PgSelectSingle633 --> PgClassExpression636 - PgClassExpression636 --> List637 - PgClassExpression638{{"PgClassExpression[638∈57]
ᐸ__table_se...full_name”ᐳ"}}:::plan - PgSelectSingle633 --> PgClassExpression638 - PgSelect665[["PgSelect[665∈58] ➊
ᐸtable_set_query+1ᐳ"]]:::plan - Object10 & Connection664 --> PgSelect665 - __ListTransform666[["__ListTransform[666∈58] ➊
ᐸeach:665ᐳ"]]:::plan - PgSelect665 --> __ListTransform666 - PgPageInfo676{{"PgPageInfo[676∈58] ➊"}}:::plan - Connection664 --> PgPageInfo676 - First678{{"First[678∈58] ➊"}}:::plan - PgSelect665 --> First678 - PgSelectSingle679{{"PgSelectSingle[679∈58] ➊
ᐸtable_set_queryᐳ"}}:::plan - First678 --> PgSelectSingle679 - PgCursor680{{"PgCursor[680∈58] ➊"}}:::plan - List682{{"List[682∈58] ➊
ᐸ681ᐳ"}}:::plan - List682 --> PgCursor680 - PgClassExpression681{{"PgClassExpression[681∈58] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan - PgSelectSingle679 --> PgClassExpression681 - PgClassExpression681 --> List682 - Last684{{"Last[684∈58] ➊"}}:::plan - PgSelect665 --> Last684 - PgSelectSingle685{{"PgSelectSingle[685∈58] ➊
ᐸtable_set_queryᐳ"}}:::plan - Last684 --> PgSelectSingle685 - PgCursor686{{"PgCursor[686∈58] ➊"}}:::plan - List688{{"List[688∈58] ➊
ᐸ687ᐳ"}}:::plan - List688 --> PgCursor686 - PgClassExpression687{{"PgClassExpression[687∈58] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan - PgSelectSingle685 --> PgClassExpression687 - PgClassExpression687 --> List688 - Access690{{"Access[690∈58] ➊
ᐸ665.hasMoreᐳ"}}:::plan - PgSelect665 --> Access690 - __Item667[/"__Item[667∈59]
ᐸ665ᐳ"\]:::itemplan - PgSelect665 -.-> __Item667 - PgSelectSingle668{{"PgSelectSingle[668∈59]
ᐸtable_set_queryᐳ"}}:::plan - __Item667 --> PgSelectSingle668 - Edge671{{"Edge[671∈60]"}}:::plan - PgSelectSingle670{{"PgSelectSingle[670∈60]
ᐸtable_set_queryᐳ"}}:::plan - PgCursor672{{"PgCursor[672∈60]"}}:::plan - PgSelectSingle670 & PgCursor672 & Connection664 --> Edge671 - __Item669[/"__Item[669∈60]
ᐸ666ᐳ"\]:::itemplan - __ListTransform666 ==> __Item669 - __Item669 --> PgSelectSingle670 - List674{{"List[674∈60]
ᐸ673ᐳ"}}:::plan - List674 --> PgCursor672 - PgClassExpression673{{"PgClassExpression[673∈60]
ᐸrow_number...tion by 1)ᐳ"}}:::plan - PgSelectSingle670 --> PgClassExpression673 - PgClassExpression673 --> List674 - PgClassExpression675{{"PgClassExpression[675∈62]
ᐸ__table_se...full_name”ᐳ"}}:::plan - PgSelectSingle670 --> PgClassExpression675 - PgSelect702[["PgSelect[702∈63] ➊
ᐸtable_set_query+1ᐳ"]]:::plan - Object10 & Connection701 --> PgSelect702 - __ListTransform703[["__ListTransform[703∈63] ➊
ᐸeach:702ᐳ"]]:::plan - PgSelect702 --> __ListTransform703 - PgPageInfo713{{"PgPageInfo[713∈63] ➊"}}:::plan - Connection701 --> PgPageInfo713 - First715{{"First[715∈63] ➊"}}:::plan - PgSelect702 --> First715 - PgSelectSingle716{{"PgSelectSingle[716∈63] ➊
ᐸtable_set_queryᐳ"}}:::plan - First715 --> PgSelectSingle716 - PgCursor717{{"PgCursor[717∈63] ➊"}}:::plan - List719{{"List[719∈63] ➊
ᐸ718ᐳ"}}:::plan - List719 --> PgCursor717 - PgClassExpression718{{"PgClassExpression[718∈63] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan - PgSelectSingle716 --> PgClassExpression718 - PgClassExpression718 --> List719 - Last721{{"Last[721∈63] ➊"}}:::plan - PgSelect702 --> Last721 - PgSelectSingle722{{"PgSelectSingle[722∈63] ➊
ᐸtable_set_queryᐳ"}}:::plan - Last721 --> PgSelectSingle722 - PgCursor723{{"PgCursor[723∈63] ➊"}}:::plan - List725{{"List[725∈63] ➊
ᐸ724ᐳ"}}:::plan - List725 --> PgCursor723 - PgClassExpression724{{"PgClassExpression[724∈63] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan - PgSelectSingle722 --> PgClassExpression724 - PgClassExpression724 --> List725 - Access727{{"Access[727∈63] ➊
ᐸ702.hasMoreᐳ"}}:::plan - PgSelect702 --> Access727 - __Item704[/"__Item[704∈64]
ᐸ702ᐳ"\]:::itemplan - PgSelect702 -.-> __Item704 - PgSelectSingle705{{"PgSelectSingle[705∈64]
ᐸtable_set_queryᐳ"}}:::plan - __Item704 --> PgSelectSingle705 - Edge708{{"Edge[708∈65]"}}:::plan - PgSelectSingle707{{"PgSelectSingle[707∈65]
ᐸtable_set_queryᐳ"}}:::plan - PgCursor709{{"PgCursor[709∈65]"}}:::plan - PgSelectSingle707 & PgCursor709 & Connection701 --> Edge708 - __Item706[/"__Item[706∈65]
ᐸ703ᐳ"\]:::itemplan - __ListTransform703 ==> __Item706 - __Item706 --> PgSelectSingle707 - List711{{"List[711∈65]
ᐸ710ᐳ"}}:::plan - List711 --> PgCursor709 - PgClassExpression710{{"PgClassExpression[710∈65]
ᐸrow_number...tion by 1)ᐳ"}}:::plan - PgSelectSingle707 --> PgClassExpression710 - PgClassExpression710 --> List711 - PgClassExpression712{{"PgClassExpression[712∈67]
ᐸ__table_se...full_name”ᐳ"}}:::plan - PgSelectSingle707 --> PgClassExpression712 - PgSelect739[["PgSelect[739∈68] ➊
ᐸtable_set_query+1ᐳ"]]:::plan - Object10 & Connection738 --> PgSelect739 - __ListTransform740[["__ListTransform[740∈68] ➊
ᐸeach:739ᐳ"]]:::plan - PgSelect739 --> __ListTransform740 - PgPageInfo750{{"PgPageInfo[750∈68] ➊"}}:::plan - Connection738 --> PgPageInfo750 - First752{{"First[752∈68] ➊"}}:::plan - PgSelect739 --> First752 - PgSelectSingle753{{"PgSelectSingle[753∈68] ➊
ᐸtable_set_queryᐳ"}}:::plan - First752 --> PgSelectSingle753 - PgCursor754{{"PgCursor[754∈68] ➊"}}:::plan - List756{{"List[756∈68] ➊
ᐸ755ᐳ"}}:::plan - List756 --> PgCursor754 - PgClassExpression755{{"PgClassExpression[755∈68] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan - PgSelectSingle753 --> PgClassExpression755 - PgClassExpression755 --> List756 - Last758{{"Last[758∈68] ➊"}}:::plan - PgSelect739 --> Last758 - PgSelectSingle759{{"PgSelectSingle[759∈68] ➊
ᐸtable_set_queryᐳ"}}:::plan - Last758 --> PgSelectSingle759 - PgCursor760{{"PgCursor[760∈68] ➊"}}:::plan - List762{{"List[762∈68] ➊
ᐸ761ᐳ"}}:::plan - List762 --> PgCursor760 - PgClassExpression761{{"PgClassExpression[761∈68] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan - PgSelectSingle759 --> PgClassExpression761 - PgClassExpression761 --> List762 - Access764{{"Access[764∈68] ➊
ᐸ739.hasMoreᐳ"}}:::plan - PgSelect739 --> Access764 - __Item741[/"__Item[741∈69]
ᐸ739ᐳ"\]:::itemplan - PgSelect739 -.-> __Item741 - PgSelectSingle742{{"PgSelectSingle[742∈69]
ᐸtable_set_queryᐳ"}}:::plan - __Item741 --> PgSelectSingle742 - Edge745{{"Edge[745∈70]"}}:::plan - PgSelectSingle744{{"PgSelectSingle[744∈70]
ᐸtable_set_queryᐳ"}}:::plan - PgCursor746{{"PgCursor[746∈70]"}}:::plan - PgSelectSingle744 & PgCursor746 & Connection738 --> Edge745 - __Item743[/"__Item[743∈70]
ᐸ740ᐳ"\]:::itemplan - __ListTransform740 ==> __Item743 - __Item743 --> PgSelectSingle744 - List748{{"List[748∈70]
ᐸ747ᐳ"}}:::plan - List748 --> PgCursor746 - PgClassExpression747{{"PgClassExpression[747∈70]
ᐸrow_number...tion by 1)ᐳ"}}:::plan - PgSelectSingle744 --> PgClassExpression747 - PgClassExpression747 --> List748 - PgClassExpression749{{"PgClassExpression[749∈72]
ᐸ__table_se...full_name”ᐳ"}}:::plan - PgSelectSingle744 --> PgClassExpression749 - PgSelect777[["PgSelect[777∈73] ➊
ᐸtable_set_query+1ᐳ"]]:::plan - Lambda1097{{"Lambda[1097∈73] ➊"}}:::plan - Access1098{{"Access[1098∈73] ➊
ᐸ1097.0ᐳ"}}:::plan - Access1099{{"Access[1099∈73] ➊
ᐸ1097.1ᐳ"}}:::plan - Object10 & Connection775 & Lambda776 & Access782 & Lambda1097 & Access1098 & Access1099 --> PgSelect777 - List1096{{"List[1096∈73] ➊
ᐸ1095,782ᐳ"}}:::plan - Constant1095{{"Constant[1095∈73] ➊
ᐸnullᐳ"}}:::plan - Constant1095 & Access782 --> List1096 - __ListTransform778[["__ListTransform[778∈73] ➊
ᐸeach:777ᐳ"]]:::plan - PgSelect777 --> __ListTransform778 - PgPageInfo790{{"PgPageInfo[790∈73] ➊"}}:::plan - Connection775 --> PgPageInfo790 - First792{{"First[792∈73] ➊"}}:::plan - PgSelect777 --> First792 - PgSelectSingle793{{"PgSelectSingle[793∈73] ➊
ᐸtable_set_queryᐳ"}}:::plan - First792 --> PgSelectSingle793 - PgCursor794{{"PgCursor[794∈73] ➊"}}:::plan - List797{{"List[797∈73] ➊
ᐸ796ᐳ"}}:::plan - List797 --> PgCursor794 - PgClassExpression796{{"PgClassExpression[796∈73] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan - PgSelectSingle793 --> PgClassExpression796 - PgClassExpression796 --> List797 - Last799{{"Last[799∈73] ➊"}}:::plan - PgSelect777 --> Last799 - PgSelectSingle800{{"PgSelectSingle[800∈73] ➊
ᐸtable_set_queryᐳ"}}:::plan - Last799 --> PgSelectSingle800 - PgCursor801{{"PgCursor[801∈73] ➊"}}:::plan - List804{{"List[804∈73] ➊
ᐸ803ᐳ"}}:::plan - List804 --> PgCursor801 - PgClassExpression803{{"PgClassExpression[803∈73] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan - PgSelectSingle800 --> PgClassExpression803 - PgClassExpression803 --> List804 - Access807{{"Access[807∈73] ➊
ᐸ777.hasMoreᐳ"}}:::plan - PgSelect777 --> Access807 - List1096 --> Lambda1097 - Lambda1097 --> Access1098 - Lambda1097 --> Access1099 - __Item779[/"__Item[779∈74]
ᐸ777ᐳ"\]:::itemplan - PgSelect777 -.-> __Item779 - PgSelectSingle780{{"PgSelectSingle[780∈74]
ᐸtable_set_queryᐳ"}}:::plan - __Item779 --> PgSelectSingle780 - Edge785{{"Edge[785∈75]"}}:::plan - PgSelectSingle784{{"PgSelectSingle[784∈75]
ᐸtable_set_queryᐳ"}}:::plan - PgCursor786{{"PgCursor[786∈75]"}}:::plan - PgSelectSingle784 & PgCursor786 & Connection775 --> Edge785 - __Item783[/"__Item[783∈75]
ᐸ778ᐳ"\]:::itemplan - __ListTransform778 ==> __Item783 - __Item783 --> PgSelectSingle784 - List788{{"List[788∈75]
ᐸ787ᐳ"}}:::plan - List788 --> PgCursor786 - PgClassExpression787{{"PgClassExpression[787∈75]
ᐸrow_number...tion by 1)ᐳ"}}:::plan - PgSelectSingle784 --> PgClassExpression787 - PgClassExpression787 --> List788 - PgClassExpression789{{"PgClassExpression[789∈77]
ᐸ__table_se...full_name”ᐳ"}}:::plan - PgSelectSingle784 --> PgClassExpression789 - PgSelect820[["PgSelect[820∈78] ➊
ᐸtable_set_query+1ᐳ"]]:::plan - Lambda1102{{"Lambda[1102∈78] ➊"}}:::plan - Access1103{{"Access[1103∈78] ➊
ᐸ1102.0ᐳ"}}:::plan - Access1104{{"Access[1104∈78] ➊
ᐸ1102.1ᐳ"}}:::plan - Object10 & Connection818 & Lambda776 & Access782 & Lambda1102 & Access1103 & Access1104 --> PgSelect820 - List1101{{"List[1101∈78] ➊
ᐸ782,1100ᐳ"}}:::plan - Constant1100{{"Constant[1100∈78] ➊
ᐸnullᐳ"}}:::plan - Access782 & Constant1100 --> List1101 - __ListTransform821[["__ListTransform[821∈78] ➊
ᐸeach:820ᐳ"]]:::plan - PgSelect820 --> __ListTransform821 - PgPageInfo833{{"PgPageInfo[833∈78] ➊"}}:::plan - Connection818 --> PgPageInfo833 - First835{{"First[835∈78] ➊"}}:::plan - PgSelect820 --> First835 - PgSelectSingle836{{"PgSelectSingle[836∈78] ➊
ᐸtable_set_queryᐳ"}}:::plan - First835 --> PgSelectSingle836 - PgCursor837{{"PgCursor[837∈78] ➊"}}:::plan - List840{{"List[840∈78] ➊
ᐸ839ᐳ"}}:::plan - List840 --> PgCursor837 - PgClassExpression839{{"PgClassExpression[839∈78] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan - PgSelectSingle836 --> PgClassExpression839 - PgClassExpression839 --> List840 - Last842{{"Last[842∈78] ➊"}}:::plan - PgSelect820 --> Last842 - PgSelectSingle843{{"PgSelectSingle[843∈78] ➊
ᐸtable_set_queryᐳ"}}:::plan - Last842 --> PgSelectSingle843 - PgCursor844{{"PgCursor[844∈78] ➊"}}:::plan - List847{{"List[847∈78] ➊
ᐸ846ᐳ"}}:::plan - List847 --> PgCursor844 - PgClassExpression846{{"PgClassExpression[846∈78] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan - PgSelectSingle843 --> PgClassExpression846 - PgClassExpression846 --> List847 - Access849{{"Access[849∈78] ➊
ᐸ820.hasMoreᐳ"}}:::plan - PgSelect820 --> Access849 - List1101 --> Lambda1102 - Lambda1102 --> Access1103 - Lambda1102 --> Access1104 - __Item822[/"__Item[822∈79]
ᐸ820ᐳ"\]:::itemplan - PgSelect820 -.-> __Item822 - PgSelectSingle823{{"PgSelectSingle[823∈79]
ᐸtable_set_queryᐳ"}}:::plan - __Item822 --> PgSelectSingle823 - Edge828{{"Edge[828∈80]"}}:::plan - PgSelectSingle827{{"PgSelectSingle[827∈80]
ᐸtable_set_queryᐳ"}}:::plan - PgCursor829{{"PgCursor[829∈80]"}}:::plan - PgSelectSingle827 & PgCursor829 & Connection818 --> Edge828 - __Item826[/"__Item[826∈80]
ᐸ821ᐳ"\]:::itemplan - __ListTransform821 ==> __Item826 - __Item826 --> PgSelectSingle827 - List831{{"List[831∈80]
ᐸ830ᐳ"}}:::plan - List831 --> PgCursor829 - PgClassExpression830{{"PgClassExpression[830∈80]
ᐸrow_number...tion by 1)ᐳ"}}:::plan - PgSelectSingle827 --> PgClassExpression830 - PgClassExpression830 --> List831 - PgClassExpression832{{"PgClassExpression[832∈82]
ᐸ__table_se...full_name”ᐳ"}}:::plan - PgSelectSingle827 --> PgClassExpression832 - PgSelect860[["PgSelect[860∈83] ➊
ᐸtable_set_query_plpgsql+1ᐳ"]]:::plan - Object10 & Connection859 --> PgSelect860 - __ListTransform861[["__ListTransform[861∈83] ➊
ᐸeach:860ᐳ"]]:::plan - PgSelect860 --> __ListTransform861 - PgPageInfo871{{"PgPageInfo[871∈83] ➊"}}:::plan - Connection859 --> PgPageInfo871 - First873{{"First[873∈83] ➊"}}:::plan - PgSelect860 --> First873 - PgSelectSingle874{{"PgSelectSingle[874∈83] ➊
ᐸtable_set_query_plpgsqlᐳ"}}:::plan - First873 --> PgSelectSingle874 - PgCursor875{{"PgCursor[875∈83] ➊"}}:::plan - List877{{"List[877∈83] ➊
ᐸ876ᐳ"}}:::plan - List877 --> PgCursor875 - PgClassExpression876{{"PgClassExpression[876∈83] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan - PgSelectSingle874 --> PgClassExpression876 - PgClassExpression876 --> List877 - Last879{{"Last[879∈83] ➊"}}:::plan - PgSelect860 --> Last879 - PgSelectSingle880{{"PgSelectSingle[880∈83] ➊
ᐸtable_set_query_plpgsqlᐳ"}}:::plan - Last879 --> PgSelectSingle880 - PgCursor881{{"PgCursor[881∈83] ➊"}}:::plan - List883{{"List[883∈83] ➊
ᐸ882ᐳ"}}:::plan - List883 --> PgCursor881 - PgClassExpression882{{"PgClassExpression[882∈83] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan - PgSelectSingle880 --> PgClassExpression882 - PgClassExpression882 --> List883 - Access885{{"Access[885∈83] ➊
ᐸ860.hasMoreᐳ"}}:::plan - PgSelect860 --> Access885 - __Item862[/"__Item[862∈84]
ᐸ860ᐳ"\]:::itemplan - PgSelect860 -.-> __Item862 - PgSelectSingle863{{"PgSelectSingle[863∈84]
ᐸtable_set_query_plpgsqlᐳ"}}:::plan - __Item862 --> PgSelectSingle863 - Edge866{{"Edge[866∈85]"}}:::plan - PgSelectSingle865{{"PgSelectSingle[865∈85]
ᐸtable_set_query_plpgsqlᐳ"}}:::plan - PgCursor867{{"PgCursor[867∈85]"}}:::plan - PgSelectSingle865 & PgCursor867 & Connection859 --> Edge866 - __Item864[/"__Item[864∈85]
ᐸ861ᐳ"\]:::itemplan - __ListTransform861 ==> __Item864 - __Item864 --> PgSelectSingle865 - List869{{"List[869∈85]
ᐸ868ᐳ"}}:::plan - List869 --> PgCursor867 - PgClassExpression868{{"PgClassExpression[868∈85]
ᐸrow_number...tion by 1)ᐳ"}}:::plan - PgSelectSingle865 --> PgClassExpression868 - PgClassExpression868 --> List869 - PgClassExpression870{{"PgClassExpression[870∈87]
ᐸ__table_se...full_name”ᐳ"}}:::plan - PgSelectSingle865 --> PgClassExpression870 - PgSelect896[["PgSelect[896∈88] ➊
ᐸtable_set_query_plpgsql+1ᐳ"]]:::plan - Access901{{"Access[901∈88] ➊
ᐸ895.1ᐳ"}}:::plan - Lambda1107{{"Lambda[1107∈88] ➊"}}:::plan - Access1108{{"Access[1108∈88] ➊
ᐸ1107.0ᐳ"}}:::plan - Access1109{{"Access[1109∈88] ➊
ᐸ1107.1ᐳ"}}:::plan - Object10 & Connection894 & Lambda895 & Access901 & Lambda1107 & Access1108 & Access1109 --> PgSelect896 - List1106{{"List[1106∈88] ➊
ᐸ901,1105ᐳ"}}:::plan - Constant1105{{"Constant[1105∈88] ➊
ᐸnullᐳ"}}:::plan - Access901 & Constant1105 --> List1106 - __ListTransform897[["__ListTransform[897∈88] ➊
ᐸeach:896ᐳ"]]:::plan - PgSelect896 --> __ListTransform897 - Lambda895 --> Access901 - PgPageInfo909{{"PgPageInfo[909∈88] ➊"}}:::plan - Connection894 --> PgPageInfo909 - First911{{"First[911∈88] ➊"}}:::plan - PgSelect896 --> First911 - PgSelectSingle912{{"PgSelectSingle[912∈88] ➊
ᐸtable_set_query_plpgsqlᐳ"}}:::plan - First911 --> PgSelectSingle912 - PgCursor913{{"PgCursor[913∈88] ➊"}}:::plan - List916{{"List[916∈88] ➊
ᐸ915ᐳ"}}:::plan - List916 --> PgCursor913 - PgClassExpression915{{"PgClassExpression[915∈88] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan - PgSelectSingle912 --> PgClassExpression915 - PgClassExpression915 --> List916 - Last918{{"Last[918∈88] ➊"}}:::plan - PgSelect896 --> Last918 - PgSelectSingle919{{"PgSelectSingle[919∈88] ➊
ᐸtable_set_query_plpgsqlᐳ"}}:::plan - Last918 --> PgSelectSingle919 - PgCursor920{{"PgCursor[920∈88] ➊"}}:::plan - List923{{"List[923∈88] ➊
ᐸ922ᐳ"}}:::plan - List923 --> PgCursor920 - PgClassExpression922{{"PgClassExpression[922∈88] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan - PgSelectSingle919 --> PgClassExpression922 - PgClassExpression922 --> List923 - Access925{{"Access[925∈88] ➊
ᐸ896.hasMoreᐳ"}}:::plan - PgSelect896 --> Access925 - List1106 --> Lambda1107 - Lambda1107 --> Access1108 - Lambda1107 --> Access1109 - __Item898[/"__Item[898∈89]
ᐸ896ᐳ"\]:::itemplan - PgSelect896 -.-> __Item898 - PgSelectSingle899{{"PgSelectSingle[899∈89]
ᐸtable_set_query_plpgsqlᐳ"}}:::plan - __Item898 --> PgSelectSingle899 - Edge904{{"Edge[904∈90]"}}:::plan - PgSelectSingle903{{"PgSelectSingle[903∈90]
ᐸtable_set_query_plpgsqlᐳ"}}:::plan - PgCursor905{{"PgCursor[905∈90]"}}:::plan - PgSelectSingle903 & PgCursor905 & Connection894 --> Edge904 - __Item902[/"__Item[902∈90]
ᐸ897ᐳ"\]:::itemplan - __ListTransform897 ==> __Item902 - __Item902 --> PgSelectSingle903 - List907{{"List[907∈90]
ᐸ906ᐳ"}}:::plan - List907 --> PgCursor905 - PgClassExpression906{{"PgClassExpression[906∈90]
ᐸrow_number...tion by 1)ᐳ"}}:::plan - PgSelectSingle903 --> PgClassExpression906 - PgClassExpression906 --> List907 - PgClassExpression908{{"PgClassExpression[908∈92]
ᐸ__table_se...full_name”ᐳ"}}:::plan - PgSelectSingle903 --> PgClassExpression908 - PgSelect940[["PgSelect[940∈93] ➊
ᐸint_set_queryᐳ"]]:::plan - Object10 & Constant1120 & Constant48 & Constant1189 & Connection939 --> PgSelect940 - PgSelect952[["PgSelect[952∈93] ➊
ᐸint_set_query(aggregate)ᐳ"]]:::plan - Object10 & Constant1120 & Constant48 & Constant1189 & Connection939 --> PgSelect952 - __ListTransform941[["__ListTransform[941∈93] ➊
ᐸeach:940ᐳ"]]:::plan - PgSelect940 --> __ListTransform941 - First953{{"First[953∈93] ➊"}}:::plan - PgSelect952 --> First953 - PgSelectSingle954{{"PgSelectSingle[954∈93] ➊
ᐸint_set_queryᐳ"}}:::plan - First953 --> PgSelectSingle954 - PgClassExpression955{{"PgClassExpression[955∈93] ➊
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle954 --> PgClassExpression955 - __Item942[/"__Item[942∈94]
ᐸ940ᐳ"\]:::itemplan - PgSelect940 -.-> __Item942 - PgSelectSingle943{{"PgSelectSingle[943∈94]
ᐸint_set_queryᐳ"}}:::plan - __Item942 --> PgSelectSingle943 - PgClassExpression944{{"PgClassExpression[944∈94]
ᐸ__int_set_query__.vᐳ"}}:::plan - PgSelectSingle943 --> PgClassExpression944 - Edge948{{"Edge[948∈95]"}}:::plan - PgClassExpression947{{"PgClassExpression[947∈95]
ᐸ__int_set_query__.vᐳ"}}:::plan - PgCursor949{{"PgCursor[949∈95]"}}:::plan - PgClassExpression947 & PgCursor949 & Connection939 --> Edge948 - __Item945[/"__Item[945∈95]
ᐸ941ᐳ"\]:::itemplan - __ListTransform941 ==> __Item945 - PgSelectSingle946{{"PgSelectSingle[946∈95]
ᐸint_set_queryᐳ"}}:::plan - __Item945 --> PgSelectSingle946 - PgSelectSingle946 --> PgClassExpression947 - List951{{"List[951∈95]
ᐸ950ᐳ"}}:::plan - List951 --> PgCursor949 - PgClassExpression950{{"PgClassExpression[950∈95]
ᐸrow_number...tion by 1)ᐳ"}}:::plan - PgSelectSingle946 --> PgClassExpression950 - PgClassExpression950 --> List951 - PgSelect969[["PgSelect[969∈97] ➊
ᐸstatic_big_integerᐳ"]]:::plan - Object10 & Connection968 --> PgSelect969 - PgSelect981[["PgSelect[981∈97] ➊
ᐸstatic_big_integer(aggregate)ᐳ"]]:::plan - Object10 & Connection968 --> PgSelect981 - __ListTransform970[["__ListTransform[970∈97] ➊
ᐸeach:969ᐳ"]]:::plan - PgSelect969 --> __ListTransform970 - First982{{"First[982∈97] ➊"}}:::plan - PgSelect981 --> First982 - PgSelectSingle983{{"PgSelectSingle[983∈97] ➊
ᐸstatic_big_integerᐳ"}}:::plan - First982 --> PgSelectSingle983 - PgClassExpression984{{"PgClassExpression[984∈97] ➊
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle983 --> PgClassExpression984 - __Item971[/"__Item[971∈98]
ᐸ969ᐳ"\]:::itemplan - PgSelect969 -.-> __Item971 - PgSelectSingle972{{"PgSelectSingle[972∈98]
ᐸstatic_big_integerᐳ"}}:::plan - __Item971 --> PgSelectSingle972 - PgClassExpression973{{"PgClassExpression[973∈98]
ᐸ__static_b...nteger__.vᐳ"}}:::plan - PgSelectSingle972 --> PgClassExpression973 - Edge1110{{"Edge[1110∈99]"}}:::plan - PgClassExpression976{{"PgClassExpression[976∈99]
ᐸ__static_b...nteger__.vᐳ"}}:::plan - PgClassExpression976 & Connection968 --> Edge1110 - __Item974[/"__Item[974∈99]
ᐸ970ᐳ"\]:::itemplan - __ListTransform970 ==> __Item974 - PgSelectSingle975{{"PgSelectSingle[975∈99]
ᐸstatic_big_integerᐳ"}}:::plan - __Item974 --> PgSelectSingle975 - PgSelectSingle975 --> PgClassExpression976 - __Item1004[/"__Item[1004∈101]
ᐸ1002ᐳ"\]:::itemplan - PgSelect1002 ==> __Item1004 - PgSelectSingle1005{{"PgSelectSingle[1005∈101]
ᐸquery_compound_type_arrayᐳ"}}:::plan - __Item1004 --> PgSelectSingle1005 - PgClassExpression1006{{"PgClassExpression[1006∈102]
ᐸ__query_co...rray__.”a”ᐳ"}}:::plan - PgSelectSingle1005 --> PgClassExpression1006 - PgClassExpression1007{{"PgClassExpression[1007∈102]
ᐸ__query_co...rray__.”b”ᐳ"}}:::plan - PgSelectSingle1005 --> PgClassExpression1007 - PgClassExpression1008{{"PgClassExpression[1008∈102]
ᐸ__query_co...rray__.”c”ᐳ"}}:::plan - PgSelectSingle1005 --> PgClassExpression1008 - PgClassExpression1009{{"PgClassExpression[1009∈102]
ᐸ__query_co...rray__.”d”ᐳ"}}:::plan - PgSelectSingle1005 --> PgClassExpression1009 - PgClassExpression1010{{"PgClassExpression[1010∈102]
ᐸ__query_co...rray__.”e”ᐳ"}}:::plan - PgSelectSingle1005 --> PgClassExpression1010 - PgClassExpression1011{{"PgClassExpression[1011∈102]
ᐸ__query_co...rray__.”f”ᐳ"}}:::plan - PgSelectSingle1005 --> PgClassExpression1011 - PgClassExpression1012{{"PgClassExpression[1012∈102]
ᐸ__query_co...rray__.”g”ᐳ"}}:::plan - PgSelectSingle1005 --> PgClassExpression1012 - PgClassExpression1016{{"PgClassExpression[1016∈102]
ᐸ__query_co....”foo_bar”ᐳ"}}:::plan - PgSelectSingle1005 --> PgClassExpression1016 - __Item1022[/"__Item[1022∈104]
ᐸ1021ᐳ"\]:::itemplan - PgClassExpression1021 ==> __Item1022 - __Item1028[/"__Item[1028∈105]
ᐸ1027ᐳ"\]:::itemplan - PgClassExpression1027 ==> __Item1028 - PgSelect1043[["PgSelect[1043∈107] ➊
ᐸquery_interval_setᐳ"]]:::plan - Object10 & Connection1042 --> PgSelect1043 - PgSelect1068[["PgSelect[1068∈107] ➊
ᐸquery_interval_set(aggregate)ᐳ"]]:::plan - Object10 & Connection1042 --> PgSelect1068 - __ListTransform1054[["__ListTransform[1054∈107] ➊
ᐸeach:1053ᐳ"]]:::plan - PgSelect1043 --> __ListTransform1054 - First1069{{"First[1069∈107] ➊"}}:::plan - PgSelect1068 --> First1069 - PgSelectSingle1070{{"PgSelectSingle[1070∈107] ➊
ᐸquery_interval_setᐳ"}}:::plan - First1069 --> PgSelectSingle1070 - PgClassExpression1071{{"PgClassExpression[1071∈107] ➊
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle1070 --> PgClassExpression1071 - __Item1044[/"__Item[1044∈108]
ᐸ1043ᐳ"\]:::itemplan - PgSelect1043 ==> __Item1044 - PgSelectSingle1045{{"PgSelectSingle[1045∈108]
ᐸquery_interval_setᐳ"}}:::plan - __Item1044 --> PgSelectSingle1045 - PgClassExpression1046{{"PgClassExpression[1046∈108]
ᐸ__query_in...al_set__.vᐳ"}}:::plan - PgSelectSingle1045 --> PgClassExpression1046 - __Item1055[/"__Item[1055∈110]
ᐸ1043ᐳ"\]:::itemplan - PgSelect1043 -.-> __Item1055 - PgSelectSingle1056{{"PgSelectSingle[1056∈110]
ᐸquery_interval_setᐳ"}}:::plan - __Item1055 --> PgSelectSingle1056 - PgClassExpression1057{{"PgClassExpression[1057∈110]
ᐸ__query_in...al_set__.vᐳ"}}:::plan - PgSelectSingle1056 --> PgClassExpression1057 - Edge1061{{"Edge[1061∈111]"}}:::plan - PgClassExpression1060{{"PgClassExpression[1060∈111]
ᐸ__query_in...al_set__.vᐳ"}}:::plan - PgCursor1062{{"PgCursor[1062∈111]"}}:::plan - PgClassExpression1060 & PgCursor1062 & Connection1042 --> Edge1061 - __Item1058[/"__Item[1058∈111]
ᐸ1054ᐳ"\]:::itemplan - __ListTransform1054 ==> __Item1058 - PgSelectSingle1059{{"PgSelectSingle[1059∈111]
ᐸquery_interval_setᐳ"}}:::plan - __Item1058 --> PgSelectSingle1059 - PgSelectSingle1059 --> PgClassExpression1060 - List1064{{"List[1064∈111]
ᐸ1063ᐳ"}}:::plan - List1064 --> PgCursor1062 - PgClassExpression1063{{"PgClassExpression[1063∈111]
ᐸrow_number...tion by 1)ᐳ"}}:::plan - PgSelectSingle1059 --> PgClassExpression1063 - PgClassExpression1063 --> List1064 + Edge331{{"Edge[331∈20]"}}:::plan + PgSelectSingle330{{"PgSelectSingle[330∈20]
ᐸtable_set_queryᐳ"}}:::plan + PgCursor332{{"PgCursor[332∈20]"}}:::plan + PgSelectSingle330 & PgCursor332 & Connection324 --> Edge331 + __Item329[/"__Item[329∈20]
ᐸ326ᐳ"\]:::itemplan + __ListTransform326 ==> __Item329 + __Item329 --> PgSelectSingle330 + List334{{"List[334∈20]
ᐸ333ᐳ"}}:::plan + List334 --> PgCursor332 + PgClassExpression333{{"PgClassExpression[333∈20]
ᐸ__table_se...full_name”ᐳ"}}:::plan + PgSelectSingle330 --> PgClassExpression333 + PgClassExpression333 --> List334 + PgSelect374[["PgSelect[374∈23] ➊
ᐸtable_set_queryᐳ"]]:::plan + Constant1199{{"Constant[1199∈23] ➊
ᐸ'Budd Deey'ᐳ"}}:::plan + Object10 & Constant1199 & Connection373 --> PgSelect374 + __ListTransform375[["__ListTransform[375∈23] ➊
ᐸeach:374ᐳ"]]:::plan + PgSelect374 --> __ListTransform375 + PgPageInfo386{{"PgPageInfo[386∈23] ➊"}}:::plan + Connection373 --> PgPageInfo386 + First388{{"First[388∈23] ➊"}}:::plan + PgSelect374 --> First388 + PgSelectSingle389{{"PgSelectSingle[389∈23] ➊
ᐸtable_set_queryᐳ"}}:::plan + First388 --> PgSelectSingle389 + PgCursor390{{"PgCursor[390∈23] ➊"}}:::plan + List392{{"List[392∈23] ➊
ᐸ391ᐳ"}}:::plan + List392 --> PgCursor390 + PgClassExpression391{{"PgClassExpression[391∈23] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan + PgSelectSingle389 --> PgClassExpression391 + PgClassExpression391 --> List392 + Last394{{"Last[394∈23] ➊"}}:::plan + PgSelect374 --> Last394 + PgSelectSingle395{{"PgSelectSingle[395∈23] ➊
ᐸtable_set_queryᐳ"}}:::plan + Last394 --> PgSelectSingle395 + PgCursor396{{"PgCursor[396∈23] ➊"}}:::plan + List398{{"List[398∈23] ➊
ᐸ397ᐳ"}}:::plan + List398 --> PgCursor396 + PgClassExpression397{{"PgClassExpression[397∈23] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan + PgSelectSingle395 --> PgClassExpression397 + PgClassExpression397 --> List398 + __Item376[/"__Item[376∈24]
ᐸ374ᐳ"\]:::itemplan + PgSelect374 -.-> __Item376 + PgSelectSingle377{{"PgSelectSingle[377∈24]
ᐸtable_set_queryᐳ"}}:::plan + __Item376 --> PgSelectSingle377 + Edge380{{"Edge[380∈25]"}}:::plan + PgSelectSingle379{{"PgSelectSingle[379∈25]
ᐸtable_set_queryᐳ"}}:::plan + PgCursor381{{"PgCursor[381∈25]"}}:::plan + PgSelectSingle379 & PgCursor381 & Connection373 --> Edge380 + __Item378[/"__Item[378∈25]
ᐸ375ᐳ"\]:::itemplan + __ListTransform375 ==> __Item378 + __Item378 --> PgSelectSingle379 + List383{{"List[383∈25]
ᐸ382ᐳ"}}:::plan + List383 --> PgCursor381 + PgClassExpression382{{"PgClassExpression[382∈25]
ᐸrow_number...tion by 1)ᐳ"}}:::plan + PgSelectSingle379 --> PgClassExpression382 + PgClassExpression382 --> List383 + PgClassExpression384{{"PgClassExpression[384∈27]
ᐸ__table_se...full_name”ᐳ"}}:::plan + PgSelectSingle379 --> PgClassExpression384 + PgSelect413[["PgSelect[413∈28] ➊
ᐸtable_set_queryᐳ"]]:::plan + Lambda1100{{"Lambda[1100∈28] ➊"}}:::plan + Access1101{{"Access[1101∈28] ➊
ᐸ1100.0ᐳ"}}:::plan + Access1102{{"Access[1102∈28] ➊
ᐸ1100.1ᐳ"}}:::plan + Object10 & Connection410 & Lambda411 & Lambda412 & Access418 & Access420 & Lambda1100 & Access1101 & Access1102 --> PgSelect413 + List1099{{"List[1099∈28] ➊
ᐸ420,418ᐳ"}}:::plan + Access420 & Access418 --> List1099 + __ListTransform414[["__ListTransform[414∈28] ➊
ᐸeach:413ᐳ"]]:::plan + PgSelect413 --> __ListTransform414 + PgPageInfo431{{"PgPageInfo[431∈28] ➊"}}:::plan + Connection410 --> PgPageInfo431 + First433{{"First[433∈28] ➊"}}:::plan + PgSelect413 --> First433 + PgSelectSingle434{{"PgSelectSingle[434∈28] ➊
ᐸtable_set_queryᐳ"}}:::plan + First433 --> PgSelectSingle434 + PgCursor435{{"PgCursor[435∈28] ➊"}}:::plan + List439{{"List[439∈28] ➊
ᐸ438ᐳ"}}:::plan + List439 --> PgCursor435 + PgClassExpression438{{"PgClassExpression[438∈28] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan + PgSelectSingle434 --> PgClassExpression438 + PgClassExpression438 --> List439 + Last441{{"Last[441∈28] ➊"}}:::plan + PgSelect413 --> Last441 + PgSelectSingle442{{"PgSelectSingle[442∈28] ➊
ᐸtable_set_queryᐳ"}}:::plan + Last441 --> PgSelectSingle442 + PgCursor443{{"PgCursor[443∈28] ➊"}}:::plan + List447{{"List[447∈28] ➊
ᐸ446ᐳ"}}:::plan + List447 --> PgCursor443 + PgClassExpression446{{"PgClassExpression[446∈28] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan + PgSelectSingle442 --> PgClassExpression446 + PgClassExpression446 --> List447 + List1099 --> Lambda1100 + Lambda1100 --> Access1101 + Lambda1100 --> Access1102 + __Item415[/"__Item[415∈29]
ᐸ413ᐳ"\]:::itemplan + PgSelect413 -.-> __Item415 + PgSelectSingle416{{"PgSelectSingle[416∈29]
ᐸtable_set_queryᐳ"}}:::plan + __Item415 --> PgSelectSingle416 + Edge423{{"Edge[423∈30]"}}:::plan + PgSelectSingle422{{"PgSelectSingle[422∈30]
ᐸtable_set_queryᐳ"}}:::plan + PgCursor424{{"PgCursor[424∈30]"}}:::plan + PgSelectSingle422 & PgCursor424 & Connection410 --> Edge423 + __Item421[/"__Item[421∈30]
ᐸ414ᐳ"\]:::itemplan + __ListTransform414 ==> __Item421 + __Item421 --> PgSelectSingle422 + List426{{"List[426∈30]
ᐸ425ᐳ"}}:::plan + List426 --> PgCursor424 + PgClassExpression425{{"PgClassExpression[425∈30]
ᐸrow_number...tion by 1)ᐳ"}}:::plan + PgSelectSingle422 --> PgClassExpression425 + PgClassExpression425 --> List426 + PgClassExpression427{{"PgClassExpression[427∈32]
ᐸ__table_se...full_name”ᐳ"}}:::plan + PgSelectSingle422 --> PgClassExpression427 + PgSelect462[["PgSelect[462∈33] ➊
ᐸtable_set_queryᐳ"]]:::plan + Lambda1104{{"Lambda[1104∈33] ➊"}}:::plan + Access1105{{"Access[1105∈33] ➊
ᐸ1104.0ᐳ"}}:::plan + Access1106{{"Access[1106∈33] ➊
ᐸ1104.1ᐳ"}}:::plan + Object10 & Connection459 & Lambda411 & Lambda412 & Access418 & Access420 & Lambda1104 & Access1105 & Access1106 --> PgSelect462 + List1103{{"List[1103∈33] ➊
ᐸ420,418ᐳ"}}:::plan + Access420 & Access418 --> List1103 + __ListTransform463[["__ListTransform[463∈33] ➊
ᐸeach:462ᐳ"]]:::plan + PgSelect462 --> __ListTransform463 + PgPageInfo480{{"PgPageInfo[480∈33] ➊"}}:::plan + Connection459 --> PgPageInfo480 + First482{{"First[482∈33] ➊"}}:::plan + PgSelect462 --> First482 + PgSelectSingle483{{"PgSelectSingle[483∈33] ➊
ᐸtable_set_queryᐳ"}}:::plan + First482 --> PgSelectSingle483 + PgCursor484{{"PgCursor[484∈33] ➊"}}:::plan + List488{{"List[488∈33] ➊
ᐸ487ᐳ"}}:::plan + List488 --> PgCursor484 + PgClassExpression487{{"PgClassExpression[487∈33] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan + PgSelectSingle483 --> PgClassExpression487 + PgClassExpression487 --> List488 + Last490{{"Last[490∈33] ➊"}}:::plan + PgSelect462 --> Last490 + PgSelectSingle491{{"PgSelectSingle[491∈33] ➊
ᐸtable_set_queryᐳ"}}:::plan + Last490 --> PgSelectSingle491 + PgCursor492{{"PgCursor[492∈33] ➊"}}:::plan + List496{{"List[496∈33] ➊
ᐸ495ᐳ"}}:::plan + List496 --> PgCursor492 + PgClassExpression495{{"PgClassExpression[495∈33] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan + PgSelectSingle491 --> PgClassExpression495 + PgClassExpression495 --> List496 + List1103 --> Lambda1104 + Lambda1104 --> Access1105 + Lambda1104 --> Access1106 + __Item464[/"__Item[464∈34]
ᐸ462ᐳ"\]:::itemplan + PgSelect462 -.-> __Item464 + PgSelectSingle465{{"PgSelectSingle[465∈34]
ᐸtable_set_queryᐳ"}}:::plan + __Item464 --> PgSelectSingle465 + Edge472{{"Edge[472∈35]"}}:::plan + PgSelectSingle471{{"PgSelectSingle[471∈35]
ᐸtable_set_queryᐳ"}}:::plan + PgCursor473{{"PgCursor[473∈35]"}}:::plan + PgSelectSingle471 & PgCursor473 & Connection459 --> Edge472 + __Item470[/"__Item[470∈35]
ᐸ463ᐳ"\]:::itemplan + __ListTransform463 ==> __Item470 + __Item470 --> PgSelectSingle471 + List475{{"List[475∈35]
ᐸ474ᐳ"}}:::plan + List475 --> PgCursor473 + PgClassExpression474{{"PgClassExpression[474∈35]
ᐸrow_number...tion by 1)ᐳ"}}:::plan + PgSelectSingle471 --> PgClassExpression474 + PgClassExpression474 --> List475 + PgClassExpression476{{"PgClassExpression[476∈37]
ᐸ__table_se...full_name”ᐳ"}}:::plan + PgSelectSingle471 --> PgClassExpression476 + PgSelect510[["PgSelect[510∈38] ➊
ᐸtable_set_query+1ᐳ"]]:::plan + Lambda1109{{"Lambda[1109∈38] ➊"}}:::plan + Access1110{{"Access[1110∈38] ➊
ᐸ1109.0ᐳ"}}:::plan + Access1111{{"Access[1111∈38] ➊
ᐸ1109.1ᐳ"}}:::plan + Object10 & Connection508 & Lambda411 & Access418 & Lambda1109 & Access1110 & Access1111 --> PgSelect510 + List1108{{"List[1108∈38] ➊
ᐸ1107,418ᐳ"}}:::plan + Constant1107{{"Constant[1107∈38] ➊
ᐸnullᐳ"}}:::plan + Constant1107 & Access418 --> List1108 + __ListTransform511[["__ListTransform[511∈38] ➊
ᐸeach:510ᐳ"]]:::plan + PgSelect510 --> __ListTransform511 + PgPageInfo525{{"PgPageInfo[525∈38] ➊"}}:::plan + Connection508 --> PgPageInfo525 + First527{{"First[527∈38] ➊"}}:::plan + PgSelect510 --> First527 + PgSelectSingle528{{"PgSelectSingle[528∈38] ➊
ᐸtable_set_queryᐳ"}}:::plan + First527 --> PgSelectSingle528 + PgCursor529{{"PgCursor[529∈38] ➊"}}:::plan + List532{{"List[532∈38] ➊
ᐸ531ᐳ"}}:::plan + List532 --> PgCursor529 + PgClassExpression531{{"PgClassExpression[531∈38] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan + PgSelectSingle528 --> PgClassExpression531 + PgClassExpression531 --> List532 + Last534{{"Last[534∈38] ➊"}}:::plan + PgSelect510 --> Last534 + PgSelectSingle535{{"PgSelectSingle[535∈38] ➊
ᐸtable_set_queryᐳ"}}:::plan + Last534 --> PgSelectSingle535 + PgCursor536{{"PgCursor[536∈38] ➊"}}:::plan + List539{{"List[539∈38] ➊
ᐸ538ᐳ"}}:::plan + List539 --> PgCursor536 + PgClassExpression538{{"PgClassExpression[538∈38] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan + PgSelectSingle535 --> PgClassExpression538 + PgClassExpression538 --> List539 + Access542{{"Access[542∈38] ➊
ᐸ510.hasMoreᐳ"}}:::plan + PgSelect510 --> Access542 + List1108 --> Lambda1109 + Lambda1109 --> Access1110 + Lambda1109 --> Access1111 + __Item512[/"__Item[512∈39]
ᐸ510ᐳ"\]:::itemplan + PgSelect510 -.-> __Item512 + PgSelectSingle513{{"PgSelectSingle[513∈39]
ᐸtable_set_queryᐳ"}}:::plan + __Item512 --> PgSelectSingle513 + Edge518{{"Edge[518∈40]"}}:::plan + PgSelectSingle517{{"PgSelectSingle[517∈40]
ᐸtable_set_queryᐳ"}}:::plan + PgCursor519{{"PgCursor[519∈40]"}}:::plan + PgSelectSingle517 & PgCursor519 & Connection508 --> Edge518 + __Item516[/"__Item[516∈40]
ᐸ511ᐳ"\]:::itemplan + __ListTransform511 ==> __Item516 + __Item516 --> PgSelectSingle517 + List521{{"List[521∈40]
ᐸ520ᐳ"}}:::plan + List521 --> PgCursor519 + PgClassExpression520{{"PgClassExpression[520∈40]
ᐸrow_number...tion by 1)ᐳ"}}:::plan + PgSelectSingle517 --> PgClassExpression520 + PgClassExpression520 --> List521 + PgClassExpression522{{"PgClassExpression[522∈42]
ᐸ__table_se...full_name”ᐳ"}}:::plan + PgSelectSingle517 --> PgClassExpression522 + PgSelect555[["PgSelect[555∈43] ➊
ᐸtable_set_query+1ᐳ"]]:::plan + Lambda1114{{"Lambda[1114∈43] ➊"}}:::plan + Access1115{{"Access[1115∈43] ➊
ᐸ1114.0ᐳ"}}:::plan + Access1116{{"Access[1116∈43] ➊
ᐸ1114.1ᐳ"}}:::plan + Object10 & Connection553 & Lambda411 & Access418 & Lambda1114 & Access1115 & Access1116 --> PgSelect555 + List1113{{"List[1113∈43] ➊
ᐸ1112,418ᐳ"}}:::plan + Constant1112{{"Constant[1112∈43] ➊
ᐸnullᐳ"}}:::plan + Constant1112 & Access418 --> List1113 + __ListTransform556[["__ListTransform[556∈43] ➊
ᐸeach:555ᐳ"]]:::plan + PgSelect555 --> __ListTransform556 + PgPageInfo570{{"PgPageInfo[570∈43] ➊"}}:::plan + Connection553 --> PgPageInfo570 + First572{{"First[572∈43] ➊"}}:::plan + PgSelect555 --> First572 + PgSelectSingle573{{"PgSelectSingle[573∈43] ➊
ᐸtable_set_queryᐳ"}}:::plan + First572 --> PgSelectSingle573 + PgCursor574{{"PgCursor[574∈43] ➊"}}:::plan + List577{{"List[577∈43] ➊
ᐸ576ᐳ"}}:::plan + List577 --> PgCursor574 + PgClassExpression576{{"PgClassExpression[576∈43] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan + PgSelectSingle573 --> PgClassExpression576 + PgClassExpression576 --> List577 + Last579{{"Last[579∈43] ➊"}}:::plan + PgSelect555 --> Last579 + PgSelectSingle580{{"PgSelectSingle[580∈43] ➊
ᐸtable_set_queryᐳ"}}:::plan + Last579 --> PgSelectSingle580 + PgCursor581{{"PgCursor[581∈43] ➊"}}:::plan + List584{{"List[584∈43] ➊
ᐸ583ᐳ"}}:::plan + List584 --> PgCursor581 + PgClassExpression583{{"PgClassExpression[583∈43] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan + PgSelectSingle580 --> PgClassExpression583 + PgClassExpression583 --> List584 + Access586{{"Access[586∈43] ➊
ᐸ555.hasMoreᐳ"}}:::plan + PgSelect555 --> Access586 + List1113 --> Lambda1114 + Lambda1114 --> Access1115 + Lambda1114 --> Access1116 + __Item557[/"__Item[557∈44]
ᐸ555ᐳ"\]:::itemplan + PgSelect555 -.-> __Item557 + PgSelectSingle558{{"PgSelectSingle[558∈44]
ᐸtable_set_queryᐳ"}}:::plan + __Item557 --> PgSelectSingle558 + Edge563{{"Edge[563∈45]"}}:::plan + PgSelectSingle562{{"PgSelectSingle[562∈45]
ᐸtable_set_queryᐳ"}}:::plan + PgCursor564{{"PgCursor[564∈45]"}}:::plan + PgSelectSingle562 & PgCursor564 & Connection553 --> Edge563 + __Item561[/"__Item[561∈45]
ᐸ556ᐳ"\]:::itemplan + __ListTransform556 ==> __Item561 + __Item561 --> PgSelectSingle562 + List566{{"List[566∈45]
ᐸ565ᐳ"}}:::plan + List566 --> PgCursor564 + PgClassExpression565{{"PgClassExpression[565∈45]
ᐸrow_number...tion by 1)ᐳ"}}:::plan + PgSelectSingle562 --> PgClassExpression565 + PgClassExpression565 --> List566 + PgClassExpression567{{"PgClassExpression[567∈47]
ᐸ__table_se...full_name”ᐳ"}}:::plan + PgSelectSingle562 --> PgClassExpression567 + PgSelect600[["PgSelect[600∈48] ➊
ᐸtable_set_query+1ᐳ"]]:::plan + Lambda1119{{"Lambda[1119∈48] ➊"}}:::plan + Access1120{{"Access[1120∈48] ➊
ᐸ1119.0ᐳ"}}:::plan + Access1121{{"Access[1121∈48] ➊
ᐸ1119.1ᐳ"}}:::plan + Object10 & Connection598 & Lambda412 & Access420 & Lambda1119 & Access1120 & Access1121 --> PgSelect600 + List1118{{"List[1118∈48] ➊
ᐸ420,1117ᐳ"}}:::plan + Constant1117{{"Constant[1117∈48] ➊
ᐸnullᐳ"}}:::plan + Access420 & Constant1117 --> List1118 + __ListTransform601[["__ListTransform[601∈48] ➊
ᐸeach:600ᐳ"]]:::plan + PgSelect600 --> __ListTransform601 + PgPageInfo615{{"PgPageInfo[615∈48] ➊"}}:::plan + Connection598 --> PgPageInfo615 + First617{{"First[617∈48] ➊"}}:::plan + PgSelect600 --> First617 + PgSelectSingle618{{"PgSelectSingle[618∈48] ➊
ᐸtable_set_queryᐳ"}}:::plan + First617 --> PgSelectSingle618 + PgCursor619{{"PgCursor[619∈48] ➊"}}:::plan + List622{{"List[622∈48] ➊
ᐸ621ᐳ"}}:::plan + List622 --> PgCursor619 + PgClassExpression621{{"PgClassExpression[621∈48] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan + PgSelectSingle618 --> PgClassExpression621 + PgClassExpression621 --> List622 + Last624{{"Last[624∈48] ➊"}}:::plan + PgSelect600 --> Last624 + PgSelectSingle625{{"PgSelectSingle[625∈48] ➊
ᐸtable_set_queryᐳ"}}:::plan + Last624 --> PgSelectSingle625 + PgCursor626{{"PgCursor[626∈48] ➊"}}:::plan + List629{{"List[629∈48] ➊
ᐸ628ᐳ"}}:::plan + List629 --> PgCursor626 + PgClassExpression628{{"PgClassExpression[628∈48] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan + PgSelectSingle625 --> PgClassExpression628 + PgClassExpression628 --> List629 + Access631{{"Access[631∈48] ➊
ᐸ600.hasMoreᐳ"}}:::plan + PgSelect600 --> Access631 + List1118 --> Lambda1119 + Lambda1119 --> Access1120 + Lambda1119 --> Access1121 + __Item602[/"__Item[602∈49]
ᐸ600ᐳ"\]:::itemplan + PgSelect600 -.-> __Item602 + PgSelectSingle603{{"PgSelectSingle[603∈49]
ᐸtable_set_queryᐳ"}}:::plan + __Item602 --> PgSelectSingle603 + Edge608{{"Edge[608∈50]"}}:::plan + PgSelectSingle607{{"PgSelectSingle[607∈50]
ᐸtable_set_queryᐳ"}}:::plan + PgCursor609{{"PgCursor[609∈50]"}}:::plan + PgSelectSingle607 & PgCursor609 & Connection598 --> Edge608 + __Item606[/"__Item[606∈50]
ᐸ601ᐳ"\]:::itemplan + __ListTransform601 ==> __Item606 + __Item606 --> PgSelectSingle607 + List611{{"List[611∈50]
ᐸ610ᐳ"}}:::plan + List611 --> PgCursor609 + PgClassExpression610{{"PgClassExpression[610∈50]
ᐸrow_number...tion by 1)ᐳ"}}:::plan + PgSelectSingle607 --> PgClassExpression610 + PgClassExpression610 --> List611 + PgClassExpression612{{"PgClassExpression[612∈52]
ᐸ__table_se...full_name”ᐳ"}}:::plan + PgSelectSingle607 --> PgClassExpression612 + PgSelect644[["PgSelect[644∈53] ➊
ᐸtable_set_query+1ᐳ"]]:::plan + Object10 & Connection643 --> PgSelect644 + __ListTransform645[["__ListTransform[645∈53] ➊
ᐸeach:644ᐳ"]]:::plan + PgSelect644 --> __ListTransform645 + PgPageInfo656{{"PgPageInfo[656∈53] ➊"}}:::plan + Connection643 --> PgPageInfo656 + First658{{"First[658∈53] ➊"}}:::plan + PgSelect644 --> First658 + PgSelectSingle659{{"PgSelectSingle[659∈53] ➊
ᐸtable_set_queryᐳ"}}:::plan + First658 --> PgSelectSingle659 + PgCursor660{{"PgCursor[660∈53] ➊"}}:::plan + List662{{"List[662∈53] ➊
ᐸ661ᐳ"}}:::plan + List662 --> PgCursor660 + PgClassExpression661{{"PgClassExpression[661∈53] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan + PgSelectSingle659 --> PgClassExpression661 + PgClassExpression661 --> List662 + Last664{{"Last[664∈53] ➊"}}:::plan + PgSelect644 --> Last664 + PgSelectSingle665{{"PgSelectSingle[665∈53] ➊
ᐸtable_set_queryᐳ"}}:::plan + Last664 --> PgSelectSingle665 + PgCursor666{{"PgCursor[666∈53] ➊"}}:::plan + List668{{"List[668∈53] ➊
ᐸ667ᐳ"}}:::plan + List668 --> PgCursor666 + PgClassExpression667{{"PgClassExpression[667∈53] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan + PgSelectSingle665 --> PgClassExpression667 + PgClassExpression667 --> List668 + Access670{{"Access[670∈53] ➊
ᐸ644.hasMoreᐳ"}}:::plan + PgSelect644 --> Access670 + __Item646[/"__Item[646∈54]
ᐸ644ᐳ"\]:::itemplan + PgSelect644 -.-> __Item646 + PgSelectSingle647{{"PgSelectSingle[647∈54]
ᐸtable_set_queryᐳ"}}:::plan + __Item646 --> PgSelectSingle647 + Edge650{{"Edge[650∈55]"}}:::plan + PgSelectSingle649{{"PgSelectSingle[649∈55]
ᐸtable_set_queryᐳ"}}:::plan + PgCursor651{{"PgCursor[651∈55]"}}:::plan + PgSelectSingle649 & PgCursor651 & Connection643 --> Edge650 + __Item648[/"__Item[648∈55]
ᐸ645ᐳ"\]:::itemplan + __ListTransform645 ==> __Item648 + __Item648 --> PgSelectSingle649 + List653{{"List[653∈55]
ᐸ652ᐳ"}}:::plan + List653 --> PgCursor651 + PgClassExpression652{{"PgClassExpression[652∈55]
ᐸrow_number...tion by 1)ᐳ"}}:::plan + PgSelectSingle649 --> PgClassExpression652 + PgClassExpression652 --> List653 + PgClassExpression654{{"PgClassExpression[654∈57]
ᐸ__table_se...full_name”ᐳ"}}:::plan + PgSelectSingle649 --> PgClassExpression654 + PgSelect682[["PgSelect[682∈58] ➊
ᐸtable_set_query+1ᐳ"]]:::plan + Object10 & Connection681 --> PgSelect682 + __ListTransform683[["__ListTransform[683∈58] ➊
ᐸeach:682ᐳ"]]:::plan + PgSelect682 --> __ListTransform683 + PgPageInfo694{{"PgPageInfo[694∈58] ➊"}}:::plan + Connection681 --> PgPageInfo694 + First696{{"First[696∈58] ➊"}}:::plan + PgSelect682 --> First696 + PgSelectSingle697{{"PgSelectSingle[697∈58] ➊
ᐸtable_set_queryᐳ"}}:::plan + First696 --> PgSelectSingle697 + PgCursor698{{"PgCursor[698∈58] ➊"}}:::plan + List700{{"List[700∈58] ➊
ᐸ699ᐳ"}}:::plan + List700 --> PgCursor698 + PgClassExpression699{{"PgClassExpression[699∈58] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan + PgSelectSingle697 --> PgClassExpression699 + PgClassExpression699 --> List700 + Last702{{"Last[702∈58] ➊"}}:::plan + PgSelect682 --> Last702 + PgSelectSingle703{{"PgSelectSingle[703∈58] ➊
ᐸtable_set_queryᐳ"}}:::plan + Last702 --> PgSelectSingle703 + PgCursor704{{"PgCursor[704∈58] ➊"}}:::plan + List706{{"List[706∈58] ➊
ᐸ705ᐳ"}}:::plan + List706 --> PgCursor704 + PgClassExpression705{{"PgClassExpression[705∈58] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan + PgSelectSingle703 --> PgClassExpression705 + PgClassExpression705 --> List706 + Access708{{"Access[708∈58] ➊
ᐸ682.hasMoreᐳ"}}:::plan + PgSelect682 --> Access708 + __Item684[/"__Item[684∈59]
ᐸ682ᐳ"\]:::itemplan + PgSelect682 -.-> __Item684 + PgSelectSingle685{{"PgSelectSingle[685∈59]
ᐸtable_set_queryᐳ"}}:::plan + __Item684 --> PgSelectSingle685 + Edge688{{"Edge[688∈60]"}}:::plan + PgSelectSingle687{{"PgSelectSingle[687∈60]
ᐸtable_set_queryᐳ"}}:::plan + PgCursor689{{"PgCursor[689∈60]"}}:::plan + PgSelectSingle687 & PgCursor689 & Connection681 --> Edge688 + __Item686[/"__Item[686∈60]
ᐸ683ᐳ"\]:::itemplan + __ListTransform683 ==> __Item686 + __Item686 --> PgSelectSingle687 + List691{{"List[691∈60]
ᐸ690ᐳ"}}:::plan + List691 --> PgCursor689 + PgClassExpression690{{"PgClassExpression[690∈60]
ᐸrow_number...tion by 1)ᐳ"}}:::plan + PgSelectSingle687 --> PgClassExpression690 + PgClassExpression690 --> List691 + PgClassExpression692{{"PgClassExpression[692∈62]
ᐸ__table_se...full_name”ᐳ"}}:::plan + PgSelectSingle687 --> PgClassExpression692 + PgSelect720[["PgSelect[720∈63] ➊
ᐸtable_set_query+1ᐳ"]]:::plan + Object10 & Connection719 --> PgSelect720 + __ListTransform721[["__ListTransform[721∈63] ➊
ᐸeach:720ᐳ"]]:::plan + PgSelect720 --> __ListTransform721 + PgPageInfo732{{"PgPageInfo[732∈63] ➊"}}:::plan + Connection719 --> PgPageInfo732 + First734{{"First[734∈63] ➊"}}:::plan + PgSelect720 --> First734 + PgSelectSingle735{{"PgSelectSingle[735∈63] ➊
ᐸtable_set_queryᐳ"}}:::plan + First734 --> PgSelectSingle735 + PgCursor736{{"PgCursor[736∈63] ➊"}}:::plan + List738{{"List[738∈63] ➊
ᐸ737ᐳ"}}:::plan + List738 --> PgCursor736 + PgClassExpression737{{"PgClassExpression[737∈63] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan + PgSelectSingle735 --> PgClassExpression737 + PgClassExpression737 --> List738 + Last740{{"Last[740∈63] ➊"}}:::plan + PgSelect720 --> Last740 + PgSelectSingle741{{"PgSelectSingle[741∈63] ➊
ᐸtable_set_queryᐳ"}}:::plan + Last740 --> PgSelectSingle741 + PgCursor742{{"PgCursor[742∈63] ➊"}}:::plan + List744{{"List[744∈63] ➊
ᐸ743ᐳ"}}:::plan + List744 --> PgCursor742 + PgClassExpression743{{"PgClassExpression[743∈63] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan + PgSelectSingle741 --> PgClassExpression743 + PgClassExpression743 --> List744 + Access746{{"Access[746∈63] ➊
ᐸ720.hasMoreᐳ"}}:::plan + PgSelect720 --> Access746 + __Item722[/"__Item[722∈64]
ᐸ720ᐳ"\]:::itemplan + PgSelect720 -.-> __Item722 + PgSelectSingle723{{"PgSelectSingle[723∈64]
ᐸtable_set_queryᐳ"}}:::plan + __Item722 --> PgSelectSingle723 + Edge726{{"Edge[726∈65]"}}:::plan + PgSelectSingle725{{"PgSelectSingle[725∈65]
ᐸtable_set_queryᐳ"}}:::plan + PgCursor727{{"PgCursor[727∈65]"}}:::plan + PgSelectSingle725 & PgCursor727 & Connection719 --> Edge726 + __Item724[/"__Item[724∈65]
ᐸ721ᐳ"\]:::itemplan + __ListTransform721 ==> __Item724 + __Item724 --> PgSelectSingle725 + List729{{"List[729∈65]
ᐸ728ᐳ"}}:::plan + List729 --> PgCursor727 + PgClassExpression728{{"PgClassExpression[728∈65]
ᐸrow_number...tion by 1)ᐳ"}}:::plan + PgSelectSingle725 --> PgClassExpression728 + PgClassExpression728 --> List729 + PgClassExpression730{{"PgClassExpression[730∈67]
ᐸ__table_se...full_name”ᐳ"}}:::plan + PgSelectSingle725 --> PgClassExpression730 + PgSelect758[["PgSelect[758∈68] ➊
ᐸtable_set_query+1ᐳ"]]:::plan + Object10 & Connection757 --> PgSelect758 + __ListTransform759[["__ListTransform[759∈68] ➊
ᐸeach:758ᐳ"]]:::plan + PgSelect758 --> __ListTransform759 + PgPageInfo770{{"PgPageInfo[770∈68] ➊"}}:::plan + Connection757 --> PgPageInfo770 + First772{{"First[772∈68] ➊"}}:::plan + PgSelect758 --> First772 + PgSelectSingle773{{"PgSelectSingle[773∈68] ➊
ᐸtable_set_queryᐳ"}}:::plan + First772 --> PgSelectSingle773 + PgCursor774{{"PgCursor[774∈68] ➊"}}:::plan + List776{{"List[776∈68] ➊
ᐸ775ᐳ"}}:::plan + List776 --> PgCursor774 + PgClassExpression775{{"PgClassExpression[775∈68] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan + PgSelectSingle773 --> PgClassExpression775 + PgClassExpression775 --> List776 + Last778{{"Last[778∈68] ➊"}}:::plan + PgSelect758 --> Last778 + PgSelectSingle779{{"PgSelectSingle[779∈68] ➊
ᐸtable_set_queryᐳ"}}:::plan + Last778 --> PgSelectSingle779 + PgCursor780{{"PgCursor[780∈68] ➊"}}:::plan + List782{{"List[782∈68] ➊
ᐸ781ᐳ"}}:::plan + List782 --> PgCursor780 + PgClassExpression781{{"PgClassExpression[781∈68] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan + PgSelectSingle779 --> PgClassExpression781 + PgClassExpression781 --> List782 + Access784{{"Access[784∈68] ➊
ᐸ758.hasMoreᐳ"}}:::plan + PgSelect758 --> Access784 + __Item760[/"__Item[760∈69]
ᐸ758ᐳ"\]:::itemplan + PgSelect758 -.-> __Item760 + PgSelectSingle761{{"PgSelectSingle[761∈69]
ᐸtable_set_queryᐳ"}}:::plan + __Item760 --> PgSelectSingle761 + Edge764{{"Edge[764∈70]"}}:::plan + PgSelectSingle763{{"PgSelectSingle[763∈70]
ᐸtable_set_queryᐳ"}}:::plan + PgCursor765{{"PgCursor[765∈70]"}}:::plan + PgSelectSingle763 & PgCursor765 & Connection757 --> Edge764 + __Item762[/"__Item[762∈70]
ᐸ759ᐳ"\]:::itemplan + __ListTransform759 ==> __Item762 + __Item762 --> PgSelectSingle763 + List767{{"List[767∈70]
ᐸ766ᐳ"}}:::plan + List767 --> PgCursor765 + PgClassExpression766{{"PgClassExpression[766∈70]
ᐸrow_number...tion by 1)ᐳ"}}:::plan + PgSelectSingle763 --> PgClassExpression766 + PgClassExpression766 --> List767 + PgClassExpression768{{"PgClassExpression[768∈72]
ᐸ__table_se...full_name”ᐳ"}}:::plan + PgSelectSingle763 --> PgClassExpression768 + PgSelect797[["PgSelect[797∈73] ➊
ᐸtable_set_query+1ᐳ"]]:::plan + Lambda1124{{"Lambda[1124∈73] ➊"}}:::plan + Access1125{{"Access[1125∈73] ➊
ᐸ1124.0ᐳ"}}:::plan + Access1126{{"Access[1126∈73] ➊
ᐸ1124.1ᐳ"}}:::plan + Object10 & Connection795 & Lambda796 & Access802 & Lambda1124 & Access1125 & Access1126 --> PgSelect797 + List1123{{"List[1123∈73] ➊
ᐸ1122,802ᐳ"}}:::plan + Constant1122{{"Constant[1122∈73] ➊
ᐸnullᐳ"}}:::plan + Constant1122 & Access802 --> List1123 + __ListTransform798[["__ListTransform[798∈73] ➊
ᐸeach:797ᐳ"]]:::plan + PgSelect797 --> __ListTransform798 + PgPageInfo812{{"PgPageInfo[812∈73] ➊"}}:::plan + Connection795 --> PgPageInfo812 + First814{{"First[814∈73] ➊"}}:::plan + PgSelect797 --> First814 + PgSelectSingle815{{"PgSelectSingle[815∈73] ➊
ᐸtable_set_queryᐳ"}}:::plan + First814 --> PgSelectSingle815 + PgCursor816{{"PgCursor[816∈73] ➊"}}:::plan + List819{{"List[819∈73] ➊
ᐸ818ᐳ"}}:::plan + List819 --> PgCursor816 + PgClassExpression818{{"PgClassExpression[818∈73] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan + PgSelectSingle815 --> PgClassExpression818 + PgClassExpression818 --> List819 + Last821{{"Last[821∈73] ➊"}}:::plan + PgSelect797 --> Last821 + PgSelectSingle822{{"PgSelectSingle[822∈73] ➊
ᐸtable_set_queryᐳ"}}:::plan + Last821 --> PgSelectSingle822 + PgCursor823{{"PgCursor[823∈73] ➊"}}:::plan + List826{{"List[826∈73] ➊
ᐸ825ᐳ"}}:::plan + List826 --> PgCursor823 + PgClassExpression825{{"PgClassExpression[825∈73] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan + PgSelectSingle822 --> PgClassExpression825 + PgClassExpression825 --> List826 + Access829{{"Access[829∈73] ➊
ᐸ797.hasMoreᐳ"}}:::plan + PgSelect797 --> Access829 + List1123 --> Lambda1124 + Lambda1124 --> Access1125 + Lambda1124 --> Access1126 + __Item799[/"__Item[799∈74]
ᐸ797ᐳ"\]:::itemplan + PgSelect797 -.-> __Item799 + PgSelectSingle800{{"PgSelectSingle[800∈74]
ᐸtable_set_queryᐳ"}}:::plan + __Item799 --> PgSelectSingle800 + Edge805{{"Edge[805∈75]"}}:::plan + PgSelectSingle804{{"PgSelectSingle[804∈75]
ᐸtable_set_queryᐳ"}}:::plan + PgCursor806{{"PgCursor[806∈75]"}}:::plan + PgSelectSingle804 & PgCursor806 & Connection795 --> Edge805 + __Item803[/"__Item[803∈75]
ᐸ798ᐳ"\]:::itemplan + __ListTransform798 ==> __Item803 + __Item803 --> PgSelectSingle804 + List808{{"List[808∈75]
ᐸ807ᐳ"}}:::plan + List808 --> PgCursor806 + PgClassExpression807{{"PgClassExpression[807∈75]
ᐸrow_number...tion by 1)ᐳ"}}:::plan + PgSelectSingle804 --> PgClassExpression807 + PgClassExpression807 --> List808 + PgClassExpression809{{"PgClassExpression[809∈77]
ᐸ__table_se...full_name”ᐳ"}}:::plan + PgSelectSingle804 --> PgClassExpression809 + PgSelect842[["PgSelect[842∈78] ➊
ᐸtable_set_query+1ᐳ"]]:::plan + Lambda1129{{"Lambda[1129∈78] ➊"}}:::plan + Access1130{{"Access[1130∈78] ➊
ᐸ1129.0ᐳ"}}:::plan + Access1131{{"Access[1131∈78] ➊
ᐸ1129.1ᐳ"}}:::plan + Object10 & Connection840 & Lambda796 & Access802 & Lambda1129 & Access1130 & Access1131 --> PgSelect842 + List1128{{"List[1128∈78] ➊
ᐸ802,1127ᐳ"}}:::plan + Constant1127{{"Constant[1127∈78] ➊
ᐸnullᐳ"}}:::plan + Access802 & Constant1127 --> List1128 + __ListTransform843[["__ListTransform[843∈78] ➊
ᐸeach:842ᐳ"]]:::plan + PgSelect842 --> __ListTransform843 + PgPageInfo857{{"PgPageInfo[857∈78] ➊"}}:::plan + Connection840 --> PgPageInfo857 + First859{{"First[859∈78] ➊"}}:::plan + PgSelect842 --> First859 + PgSelectSingle860{{"PgSelectSingle[860∈78] ➊
ᐸtable_set_queryᐳ"}}:::plan + First859 --> PgSelectSingle860 + PgCursor861{{"PgCursor[861∈78] ➊"}}:::plan + List864{{"List[864∈78] ➊
ᐸ863ᐳ"}}:::plan + List864 --> PgCursor861 + PgClassExpression863{{"PgClassExpression[863∈78] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan + PgSelectSingle860 --> PgClassExpression863 + PgClassExpression863 --> List864 + Last866{{"Last[866∈78] ➊"}}:::plan + PgSelect842 --> Last866 + PgSelectSingle867{{"PgSelectSingle[867∈78] ➊
ᐸtable_set_queryᐳ"}}:::plan + Last866 --> PgSelectSingle867 + PgCursor868{{"PgCursor[868∈78] ➊"}}:::plan + List871{{"List[871∈78] ➊
ᐸ870ᐳ"}}:::plan + List871 --> PgCursor868 + PgClassExpression870{{"PgClassExpression[870∈78] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan + PgSelectSingle867 --> PgClassExpression870 + PgClassExpression870 --> List871 + Access873{{"Access[873∈78] ➊
ᐸ842.hasMoreᐳ"}}:::plan + PgSelect842 --> Access873 + List1128 --> Lambda1129 + Lambda1129 --> Access1130 + Lambda1129 --> Access1131 + __Item844[/"__Item[844∈79]
ᐸ842ᐳ"\]:::itemplan + PgSelect842 -.-> __Item844 + PgSelectSingle845{{"PgSelectSingle[845∈79]
ᐸtable_set_queryᐳ"}}:::plan + __Item844 --> PgSelectSingle845 + Edge850{{"Edge[850∈80]"}}:::plan + PgSelectSingle849{{"PgSelectSingle[849∈80]
ᐸtable_set_queryᐳ"}}:::plan + PgCursor851{{"PgCursor[851∈80]"}}:::plan + PgSelectSingle849 & PgCursor851 & Connection840 --> Edge850 + __Item848[/"__Item[848∈80]
ᐸ843ᐳ"\]:::itemplan + __ListTransform843 ==> __Item848 + __Item848 --> PgSelectSingle849 + List853{{"List[853∈80]
ᐸ852ᐳ"}}:::plan + List853 --> PgCursor851 + PgClassExpression852{{"PgClassExpression[852∈80]
ᐸrow_number...tion by 1)ᐳ"}}:::plan + PgSelectSingle849 --> PgClassExpression852 + PgClassExpression852 --> List853 + PgClassExpression854{{"PgClassExpression[854∈82]
ᐸ__table_se...full_name”ᐳ"}}:::plan + PgSelectSingle849 --> PgClassExpression854 + PgSelect884[["PgSelect[884∈83] ➊
ᐸtable_set_query_plpgsql+1ᐳ"]]:::plan + Object10 & Connection883 --> PgSelect884 + __ListTransform885[["__ListTransform[885∈83] ➊
ᐸeach:884ᐳ"]]:::plan + PgSelect884 --> __ListTransform885 + PgPageInfo896{{"PgPageInfo[896∈83] ➊"}}:::plan + Connection883 --> PgPageInfo896 + First898{{"First[898∈83] ➊"}}:::plan + PgSelect884 --> First898 + PgSelectSingle899{{"PgSelectSingle[899∈83] ➊
ᐸtable_set_query_plpgsqlᐳ"}}:::plan + First898 --> PgSelectSingle899 + PgCursor900{{"PgCursor[900∈83] ➊"}}:::plan + List902{{"List[902∈83] ➊
ᐸ901ᐳ"}}:::plan + List902 --> PgCursor900 + PgClassExpression901{{"PgClassExpression[901∈83] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan + PgSelectSingle899 --> PgClassExpression901 + PgClassExpression901 --> List902 + Last904{{"Last[904∈83] ➊"}}:::plan + PgSelect884 --> Last904 + PgSelectSingle905{{"PgSelectSingle[905∈83] ➊
ᐸtable_set_query_plpgsqlᐳ"}}:::plan + Last904 --> PgSelectSingle905 + PgCursor906{{"PgCursor[906∈83] ➊"}}:::plan + List908{{"List[908∈83] ➊
ᐸ907ᐳ"}}:::plan + List908 --> PgCursor906 + PgClassExpression907{{"PgClassExpression[907∈83] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan + PgSelectSingle905 --> PgClassExpression907 + PgClassExpression907 --> List908 + Access910{{"Access[910∈83] ➊
ᐸ884.hasMoreᐳ"}}:::plan + PgSelect884 --> Access910 + __Item886[/"__Item[886∈84]
ᐸ884ᐳ"\]:::itemplan + PgSelect884 -.-> __Item886 + PgSelectSingle887{{"PgSelectSingle[887∈84]
ᐸtable_set_query_plpgsqlᐳ"}}:::plan + __Item886 --> PgSelectSingle887 + Edge890{{"Edge[890∈85]"}}:::plan + PgSelectSingle889{{"PgSelectSingle[889∈85]
ᐸtable_set_query_plpgsqlᐳ"}}:::plan + PgCursor891{{"PgCursor[891∈85]"}}:::plan + PgSelectSingle889 & PgCursor891 & Connection883 --> Edge890 + __Item888[/"__Item[888∈85]
ᐸ885ᐳ"\]:::itemplan + __ListTransform885 ==> __Item888 + __Item888 --> PgSelectSingle889 + List893{{"List[893∈85]
ᐸ892ᐳ"}}:::plan + List893 --> PgCursor891 + PgClassExpression892{{"PgClassExpression[892∈85]
ᐸrow_number...tion by 1)ᐳ"}}:::plan + PgSelectSingle889 --> PgClassExpression892 + PgClassExpression892 --> List893 + PgClassExpression894{{"PgClassExpression[894∈87]
ᐸ__table_se...full_name”ᐳ"}}:::plan + PgSelectSingle889 --> PgClassExpression894 + PgSelect921[["PgSelect[921∈88] ➊
ᐸtable_set_query_plpgsql+1ᐳ"]]:::plan + Access926{{"Access[926∈88] ➊
ᐸ920.1ᐳ"}}:::plan + Lambda1134{{"Lambda[1134∈88] ➊"}}:::plan + Access1135{{"Access[1135∈88] ➊
ᐸ1134.0ᐳ"}}:::plan + Access1136{{"Access[1136∈88] ➊
ᐸ1134.1ᐳ"}}:::plan + Object10 & Connection919 & Lambda920 & Access926 & Lambda1134 & Access1135 & Access1136 --> PgSelect921 + List1133{{"List[1133∈88] ➊
ᐸ926,1132ᐳ"}}:::plan + Constant1132{{"Constant[1132∈88] ➊
ᐸnullᐳ"}}:::plan + Access926 & Constant1132 --> List1133 + __ListTransform922[["__ListTransform[922∈88] ➊
ᐸeach:921ᐳ"]]:::plan + PgSelect921 --> __ListTransform922 + Lambda920 --> Access926 + PgPageInfo936{{"PgPageInfo[936∈88] ➊"}}:::plan + Connection919 --> PgPageInfo936 + First938{{"First[938∈88] ➊"}}:::plan + PgSelect921 --> First938 + PgSelectSingle939{{"PgSelectSingle[939∈88] ➊
ᐸtable_set_query_plpgsqlᐳ"}}:::plan + First938 --> PgSelectSingle939 + PgCursor940{{"PgCursor[940∈88] ➊"}}:::plan + List943{{"List[943∈88] ➊
ᐸ942ᐳ"}}:::plan + List943 --> PgCursor940 + PgClassExpression942{{"PgClassExpression[942∈88] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan + PgSelectSingle939 --> PgClassExpression942 + PgClassExpression942 --> List943 + Last945{{"Last[945∈88] ➊"}}:::plan + PgSelect921 --> Last945 + PgSelectSingle946{{"PgSelectSingle[946∈88] ➊
ᐸtable_set_query_plpgsqlᐳ"}}:::plan + Last945 --> PgSelectSingle946 + PgCursor947{{"PgCursor[947∈88] ➊"}}:::plan + List950{{"List[950∈88] ➊
ᐸ949ᐳ"}}:::plan + List950 --> PgCursor947 + PgClassExpression949{{"PgClassExpression[949∈88] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan + PgSelectSingle946 --> PgClassExpression949 + PgClassExpression949 --> List950 + Access952{{"Access[952∈88] ➊
ᐸ921.hasMoreᐳ"}}:::plan + PgSelect921 --> Access952 + List1133 --> Lambda1134 + Lambda1134 --> Access1135 + Lambda1134 --> Access1136 + __Item923[/"__Item[923∈89]
ᐸ921ᐳ"\]:::itemplan + PgSelect921 -.-> __Item923 + PgSelectSingle924{{"PgSelectSingle[924∈89]
ᐸtable_set_query_plpgsqlᐳ"}}:::plan + __Item923 --> PgSelectSingle924 + Edge929{{"Edge[929∈90]"}}:::plan + PgSelectSingle928{{"PgSelectSingle[928∈90]
ᐸtable_set_query_plpgsqlᐳ"}}:::plan + PgCursor930{{"PgCursor[930∈90]"}}:::plan + PgSelectSingle928 & PgCursor930 & Connection919 --> Edge929 + __Item927[/"__Item[927∈90]
ᐸ922ᐳ"\]:::itemplan + __ListTransform922 ==> __Item927 + __Item927 --> PgSelectSingle928 + List932{{"List[932∈90]
ᐸ931ᐳ"}}:::plan + List932 --> PgCursor930 + PgClassExpression931{{"PgClassExpression[931∈90]
ᐸrow_number...tion by 1)ᐳ"}}:::plan + PgSelectSingle928 --> PgClassExpression931 + PgClassExpression931 --> List932 + PgClassExpression933{{"PgClassExpression[933∈92]
ᐸ__table_se...full_name”ᐳ"}}:::plan + PgSelectSingle928 --> PgClassExpression933 + PgSelect967[["PgSelect[967∈93] ➊
ᐸint_set_queryᐳ"]]:::plan + Object10 & Constant1147 & Constant48 & Constant1216 & Connection966 --> PgSelect967 + PgSelect979[["PgSelect[979∈93] ➊
ᐸint_set_query(aggregate)ᐳ"]]:::plan + Object10 & Constant1147 & Constant48 & Constant1216 & Connection966 --> PgSelect979 + __ListTransform968[["__ListTransform[968∈93] ➊
ᐸeach:967ᐳ"]]:::plan + PgSelect967 --> __ListTransform968 + First980{{"First[980∈93] ➊"}}:::plan + PgSelect979 --> First980 + PgSelectSingle981{{"PgSelectSingle[981∈93] ➊
ᐸint_set_queryᐳ"}}:::plan + First980 --> PgSelectSingle981 + PgClassExpression982{{"PgClassExpression[982∈93] ➊
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle981 --> PgClassExpression982 + __Item969[/"__Item[969∈94]
ᐸ967ᐳ"\]:::itemplan + PgSelect967 -.-> __Item969 + PgSelectSingle970{{"PgSelectSingle[970∈94]
ᐸint_set_queryᐳ"}}:::plan + __Item969 --> PgSelectSingle970 + PgClassExpression971{{"PgClassExpression[971∈94]
ᐸ__int_set_query__.vᐳ"}}:::plan + PgSelectSingle970 --> PgClassExpression971 + Edge975{{"Edge[975∈95]"}}:::plan + PgClassExpression974{{"PgClassExpression[974∈95]
ᐸ__int_set_query__.vᐳ"}}:::plan + PgCursor976{{"PgCursor[976∈95]"}}:::plan + PgClassExpression974 & PgCursor976 & Connection966 --> Edge975 + __Item972[/"__Item[972∈95]
ᐸ968ᐳ"\]:::itemplan + __ListTransform968 ==> __Item972 + PgSelectSingle973{{"PgSelectSingle[973∈95]
ᐸint_set_queryᐳ"}}:::plan + __Item972 --> PgSelectSingle973 + PgSelectSingle973 --> PgClassExpression974 + List978{{"List[978∈95]
ᐸ977ᐳ"}}:::plan + List978 --> PgCursor976 + PgClassExpression977{{"PgClassExpression[977∈95]
ᐸrow_number...tion by 1)ᐳ"}}:::plan + PgSelectSingle973 --> PgClassExpression977 + PgClassExpression977 --> List978 + PgSelect996[["PgSelect[996∈97] ➊
ᐸstatic_big_integerᐳ"]]:::plan + Object10 & Connection995 --> PgSelect996 + PgSelect1008[["PgSelect[1008∈97] ➊
ᐸstatic_big_integer(aggregate)ᐳ"]]:::plan + Object10 & Connection995 --> PgSelect1008 + __ListTransform997[["__ListTransform[997∈97] ➊
ᐸeach:996ᐳ"]]:::plan + PgSelect996 --> __ListTransform997 + First1009{{"First[1009∈97] ➊"}}:::plan + PgSelect1008 --> First1009 + PgSelectSingle1010{{"PgSelectSingle[1010∈97] ➊
ᐸstatic_big_integerᐳ"}}:::plan + First1009 --> PgSelectSingle1010 + PgClassExpression1011{{"PgClassExpression[1011∈97] ➊
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle1010 --> PgClassExpression1011 + __Item998[/"__Item[998∈98]
ᐸ996ᐳ"\]:::itemplan + PgSelect996 -.-> __Item998 + PgSelectSingle999{{"PgSelectSingle[999∈98]
ᐸstatic_big_integerᐳ"}}:::plan + __Item998 --> PgSelectSingle999 + PgClassExpression1000{{"PgClassExpression[1000∈98]
ᐸ__static_b...nteger__.vᐳ"}}:::plan + PgSelectSingle999 --> PgClassExpression1000 + Edge1137{{"Edge[1137∈99]"}}:::plan + PgClassExpression1003{{"PgClassExpression[1003∈99]
ᐸ__static_b...nteger__.vᐳ"}}:::plan + PgClassExpression1003 & Connection995 --> Edge1137 + __Item1001[/"__Item[1001∈99]
ᐸ997ᐳ"\]:::itemplan + __ListTransform997 ==> __Item1001 + PgSelectSingle1002{{"PgSelectSingle[1002∈99]
ᐸstatic_big_integerᐳ"}}:::plan + __Item1001 --> PgSelectSingle1002 + PgSelectSingle1002 --> PgClassExpression1003 + __Item1031[/"__Item[1031∈101]
ᐸ1029ᐳ"\]:::itemplan + PgSelect1029 ==> __Item1031 + PgSelectSingle1032{{"PgSelectSingle[1032∈101]
ᐸquery_compound_type_arrayᐳ"}}:::plan + __Item1031 --> PgSelectSingle1032 + PgClassExpression1033{{"PgClassExpression[1033∈102]
ᐸ__query_co...rray__.”a”ᐳ"}}:::plan + PgSelectSingle1032 --> PgClassExpression1033 + PgClassExpression1034{{"PgClassExpression[1034∈102]
ᐸ__query_co...rray__.”b”ᐳ"}}:::plan + PgSelectSingle1032 --> PgClassExpression1034 + PgClassExpression1035{{"PgClassExpression[1035∈102]
ᐸ__query_co...rray__.”c”ᐳ"}}:::plan + PgSelectSingle1032 --> PgClassExpression1035 + PgClassExpression1036{{"PgClassExpression[1036∈102]
ᐸ__query_co...rray__.”d”ᐳ"}}:::plan + PgSelectSingle1032 --> PgClassExpression1036 + PgClassExpression1037{{"PgClassExpression[1037∈102]
ᐸ__query_co...rray__.”e”ᐳ"}}:::plan + PgSelectSingle1032 --> PgClassExpression1037 + PgClassExpression1038{{"PgClassExpression[1038∈102]
ᐸ__query_co...rray__.”f”ᐳ"}}:::plan + PgSelectSingle1032 --> PgClassExpression1038 + PgClassExpression1039{{"PgClassExpression[1039∈102]
ᐸ__query_co...rray__.”g”ᐳ"}}:::plan + PgSelectSingle1032 --> PgClassExpression1039 + PgClassExpression1043{{"PgClassExpression[1043∈102]
ᐸ__query_co....”foo_bar”ᐳ"}}:::plan + PgSelectSingle1032 --> PgClassExpression1043 + __Item1049[/"__Item[1049∈104]
ᐸ1048ᐳ"\]:::itemplan + PgClassExpression1048 ==> __Item1049 + __Item1055[/"__Item[1055∈105]
ᐸ1054ᐳ"\]:::itemplan + PgClassExpression1054 ==> __Item1055 + PgSelect1070[["PgSelect[1070∈107] ➊
ᐸquery_interval_setᐳ"]]:::plan + Object10 & Connection1069 --> PgSelect1070 + PgSelect1095[["PgSelect[1095∈107] ➊
ᐸquery_interval_set(aggregate)ᐳ"]]:::plan + Object10 & Connection1069 --> PgSelect1095 + __ListTransform1081[["__ListTransform[1081∈107] ➊
ᐸeach:1080ᐳ"]]:::plan + PgSelect1070 --> __ListTransform1081 + First1096{{"First[1096∈107] ➊"}}:::plan + PgSelect1095 --> First1096 + PgSelectSingle1097{{"PgSelectSingle[1097∈107] ➊
ᐸquery_interval_setᐳ"}}:::plan + First1096 --> PgSelectSingle1097 + PgClassExpression1098{{"PgClassExpression[1098∈107] ➊
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle1097 --> PgClassExpression1098 + __Item1071[/"__Item[1071∈108]
ᐸ1070ᐳ"\]:::itemplan + PgSelect1070 ==> __Item1071 + PgSelectSingle1072{{"PgSelectSingle[1072∈108]
ᐸquery_interval_setᐳ"}}:::plan + __Item1071 --> PgSelectSingle1072 + PgClassExpression1073{{"PgClassExpression[1073∈108]
ᐸ__query_in...al_set__.vᐳ"}}:::plan + PgSelectSingle1072 --> PgClassExpression1073 + __Item1082[/"__Item[1082∈110]
ᐸ1070ᐳ"\]:::itemplan + PgSelect1070 -.-> __Item1082 + PgSelectSingle1083{{"PgSelectSingle[1083∈110]
ᐸquery_interval_setᐳ"}}:::plan + __Item1082 --> PgSelectSingle1083 + PgClassExpression1084{{"PgClassExpression[1084∈110]
ᐸ__query_in...al_set__.vᐳ"}}:::plan + PgSelectSingle1083 --> PgClassExpression1084 + Edge1088{{"Edge[1088∈111]"}}:::plan + PgClassExpression1087{{"PgClassExpression[1087∈111]
ᐸ__query_in...al_set__.vᐳ"}}:::plan + PgCursor1089{{"PgCursor[1089∈111]"}}:::plan + PgClassExpression1087 & PgCursor1089 & Connection1069 --> Edge1088 + __Item1085[/"__Item[1085∈111]
ᐸ1081ᐳ"\]:::itemplan + __ListTransform1081 ==> __Item1085 + PgSelectSingle1086{{"PgSelectSingle[1086∈111]
ᐸquery_interval_setᐳ"}}:::plan + __Item1085 --> PgSelectSingle1086 + PgSelectSingle1086 --> PgClassExpression1087 + List1091{{"List[1091∈111]
ᐸ1090ᐳ"}}:::plan + List1091 --> PgCursor1089 + PgClassExpression1090{{"PgClassExpression[1090∈111]
ᐸrow_number...tion by 1)ᐳ"}}:::plan + PgSelectSingle1086 --> PgClassExpression1090 + PgClassExpression1090 --> List1091 %% define steps subgraph "Buckets for queries/v4/procedure-query" - Bucket0("Bucket 0 (root)

1:
ᐳ: 8, 9, 48, 232, 285, 322, 370, 654, 939, 968, 1042, 1111, 1112, 1113, 1114, 1115, 1116, 1120, 1122, 1124, 1126, 1136, 1138, 1142, 1149, 1150, 1151, 1173, 1174, 1186, 1188, 1189, 1192, 1198, 1210, 1213, 1214, 1215, 1217, 10, 195, 407, 408, 414, 416, 627, 664, 701, 738, 776, 782, 859, 895
2: 7, 15, 21, 27, 34, 41, 49, 56, 64, 72, 80, 88, 97, 106, 130, 151, 173, 250, 266, 413, 415, 459, 461, 504, 547, 590, 781, 824, 900, 956, 1002, 1017, 1023
ᐳ: 11, 12, 13, 17, 18, 19, 23, 24, 25, 29, 30, 31, 36, 37, 38, 43, 44, 45, 51, 52, 53, 58, 59, 60, 66, 67, 68, 74, 75, 76, 82, 83, 84, 90, 91, 92, 99, 100, 101, 108, 109, 110, 132, 133, 134, 153, 154, 155, 175, 176, 268, 269, 406, 452, 498, 541, 584, 775, 818, 894, 958, 959, 960, 1019, 1020, 1021, 1025, 1026, 1027"):::bucket + Bucket0("Bucket 0 (root)

1:
ᐳ: 8, 9, 48, 233, 286, 324, 373, 671, 966, 995, 1069, 1138, 1139, 1140, 1141, 1142, 1143, 1147, 1149, 1151, 1153, 1163, 1165, 1169, 1176, 1177, 1178, 1200, 1201, 1213, 1215, 1216, 1219, 1225, 1237, 1240, 1241, 1242, 1244, 10, 195, 411, 412, 418, 420, 643, 681, 719, 757, 796, 802, 883, 920
2: 7, 15, 21, 27, 34, 41, 49, 56, 64, 72, 80, 88, 97, 106, 130, 151, 173, 251, 267, 417, 419, 466, 468, 514, 559, 604, 801, 846, 925, 983, 1029, 1044, 1050
ᐳ: 11, 12, 13, 17, 18, 19, 23, 24, 25, 29, 30, 31, 36, 37, 38, 43, 44, 45, 51, 52, 53, 58, 59, 60, 66, 67, 68, 74, 75, 76, 82, 83, 84, 90, 91, 92, 99, 100, 101, 108, 109, 110, 132, 133, 134, 153, 154, 155, 175, 176, 269, 270, 410, 459, 508, 553, 598, 795, 840, 919, 985, 986, 987, 1046, 1047, 1048, 1052, 1053, 1054"):::bucket classDef bucket0 stroke:#696969 - class Bucket0,__Value2,__Value4,PgSelect7,Access8,Access9,Object10,First11,PgSelectSingle12,PgClassExpression13,PgSelect15,First17,PgSelectSingle18,PgClassExpression19,PgSelect21,First23,PgSelectSingle24,PgClassExpression25,PgSelect27,First29,PgSelectSingle30,PgClassExpression31,PgSelect34,First36,PgSelectSingle37,PgClassExpression38,PgSelect41,First43,PgSelectSingle44,PgClassExpression45,Constant48,PgSelect49,First51,PgSelectSingle52,PgClassExpression53,PgSelect56,First58,PgSelectSingle59,PgClassExpression60,PgSelect64,First66,PgSelectSingle67,PgClassExpression68,PgSelect72,First74,PgSelectSingle75,PgClassExpression76,PgSelect80,First82,PgSelectSingle83,PgClassExpression84,PgSelect88,First90,PgSelectSingle91,PgClassExpression92,PgSelect97,First99,PgSelectSingle100,PgClassExpression101,PgSelect106,First108,PgSelectSingle109,PgClassExpression110,PgSelect130,First132,PgSelectSingle133,PgClassExpression134,PgSelect151,First153,PgSelectSingle154,PgClassExpression155,PgSelect173,First175,PgSelectSingle176,Connection195,Constant232,PgSelect250,PgSelect266,First268,PgSelectSingle269,Connection285,Connection322,Connection370,Connection406,Lambda407,Lambda408,PgValidateParsedCursor413,Access414,PgValidateParsedCursor415,Access416,Connection452,PgValidateParsedCursor459,PgValidateParsedCursor461,Connection498,PgValidateParsedCursor504,Connection541,PgValidateParsedCursor547,Connection584,PgValidateParsedCursor590,Connection627,Constant654,Connection664,Connection701,Connection738,Connection775,Lambda776,PgValidateParsedCursor781,Access782,Connection818,PgValidateParsedCursor824,Connection859,Connection894,Lambda895,PgValidateParsedCursor900,Connection939,PgSelect956,First958,PgSelectSingle959,PgClassExpression960,Connection968,PgSelect1002,PgSelect1017,First1019,PgSelectSingle1020,PgClassExpression1021,PgSelect1023,First1025,PgSelectSingle1026,PgClassExpression1027,Connection1042,Constant1111,Constant1112,Constant1113,Constant1114,Constant1115,Constant1116,Constant1120,Constant1122,Constant1124,Constant1126,Constant1136,Constant1138,Constant1142,Constant1149,Constant1150,Constant1151,Constant1173,Constant1174,Constant1186,Constant1188,Constant1189,Constant1192,Constant1198,Constant1210,Constant1213,Constant1214,Constant1215,Constant1217 bucket0 + class Bucket0,__Value2,__Value4,PgSelect7,Access8,Access9,Object10,First11,PgSelectSingle12,PgClassExpression13,PgSelect15,First17,PgSelectSingle18,PgClassExpression19,PgSelect21,First23,PgSelectSingle24,PgClassExpression25,PgSelect27,First29,PgSelectSingle30,PgClassExpression31,PgSelect34,First36,PgSelectSingle37,PgClassExpression38,PgSelect41,First43,PgSelectSingle44,PgClassExpression45,Constant48,PgSelect49,First51,PgSelectSingle52,PgClassExpression53,PgSelect56,First58,PgSelectSingle59,PgClassExpression60,PgSelect64,First66,PgSelectSingle67,PgClassExpression68,PgSelect72,First74,PgSelectSingle75,PgClassExpression76,PgSelect80,First82,PgSelectSingle83,PgClassExpression84,PgSelect88,First90,PgSelectSingle91,PgClassExpression92,PgSelect97,First99,PgSelectSingle100,PgClassExpression101,PgSelect106,First108,PgSelectSingle109,PgClassExpression110,PgSelect130,First132,PgSelectSingle133,PgClassExpression134,PgSelect151,First153,PgSelectSingle154,PgClassExpression155,PgSelect173,First175,PgSelectSingle176,Connection195,Constant233,PgSelect251,PgSelect267,First269,PgSelectSingle270,Connection286,Connection324,Connection373,Connection410,Lambda411,Lambda412,PgValidateParsedCursor417,Access418,PgValidateParsedCursor419,Access420,Connection459,PgValidateParsedCursor466,PgValidateParsedCursor468,Connection508,PgValidateParsedCursor514,Connection553,PgValidateParsedCursor559,Connection598,PgValidateParsedCursor604,Connection643,Constant671,Connection681,Connection719,Connection757,Connection795,Lambda796,PgValidateParsedCursor801,Access802,Connection840,PgValidateParsedCursor846,Connection883,Connection919,Lambda920,PgValidateParsedCursor925,Connection966,PgSelect983,First985,PgSelectSingle986,PgClassExpression987,Connection995,PgSelect1029,PgSelect1044,First1046,PgSelectSingle1047,PgClassExpression1048,PgSelect1050,First1052,PgSelectSingle1053,PgClassExpression1054,Connection1069,Constant1138,Constant1139,Constant1140,Constant1141,Constant1142,Constant1143,Constant1147,Constant1149,Constant1151,Constant1153,Constant1163,Constant1165,Constant1169,Constant1176,Constant1177,Constant1178,Constant1200,Constant1201,Constant1213,Constant1215,Constant1216,Constant1219,Constant1225,Constant1237,Constant1240,Constant1241,Constant1242,Constant1244 bucket0 Bucket1("Bucket 1 (nullableBoundary)
Deps: 176

ROOT PgSelectSingleᐸcompound_type_queryᐳ[176]"):::bucket classDef bucket1 stroke:#00bfff class Bucket1,PgClassExpression177,PgClassExpression178,PgClassExpression179,PgClassExpression180,PgClassExpression181,PgClassExpression182,PgClassExpression183,PgClassExpression187 bucket1 Bucket2("Bucket 2 (nullableBoundary)
Deps: 183

ROOT PgClassExpression{1}ᐸ__compound...uery__.”g”ᐳ[183]"):::bucket classDef bucket2 stroke:#7f007f class Bucket2 bucket2 - Bucket3("Bucket 3 (nullableBoundary)
Deps: 10, 195, 232

ROOT Connectionᐸ193ᐳ[195]
1: PgSelect[196]
ᐳ: 217, 219, 220, 222, 223, 225, 226, 228, 229, 231, 221, 227
2: __ListTransform[197]"):::bucket + Bucket3("Bucket 3 (nullableBoundary)
Deps: 10, 195, 233

ROOT Connectionᐸ193ᐳ[195]
1: PgSelect[196]
ᐳ: 218, 220, 221, 223, 224, 226, 227, 229, 230, 232, 222, 228
2: __ListTransform[197]"):::bucket classDef bucket3 stroke:#ffa500 - class Bucket3,PgSelect196,__ListTransform197,PgPageInfo217,First219,PgSelectSingle220,PgCursor221,PgClassExpression222,List223,Last225,PgSelectSingle226,PgCursor227,PgClassExpression228,List229,Access231 bucket3 + class Bucket3,PgSelect196,__ListTransform197,PgPageInfo218,First220,PgSelectSingle221,PgCursor222,PgClassExpression223,List224,Last226,PgSelectSingle227,PgCursor228,PgClassExpression229,List230,Access232 bucket3 Bucket4("Bucket 4 (subroutine)

ROOT PgSelectSingle{4}ᐸcompound_type_set_queryᐳ[199]"):::bucket classDef bucket4 stroke:#0000ff class Bucket4,__Item198,PgSelectSingle199 bucket4 @@ -1339,319 +1339,319 @@ graph TD Bucket8("Bucket 8 (nullableBoundary)
Deps: 212

ROOT PgClassExpression{7}ᐸ__compound...uery__.”g”ᐳ[212]"):::bucket classDef bucket8 stroke:#dda0dd class Bucket8 bucket8 - Bucket9("Bucket 9 (listItem)

ROOT __Item{9}ᐸ250ᐳ[252]"):::bucket + Bucket9("Bucket 9 (listItem)

ROOT __Item{9}ᐸ251ᐳ[253]"):::bucket classDef bucket9 stroke:#ff0000 - class Bucket9,__Item252,PgSelectSingle253 bucket9 - Bucket10("Bucket 10 (nullableBoundary)
Deps: 253

ROOT PgSelectSingle{9}ᐸcompound_type_array_queryᐳ[253]"):::bucket + class Bucket9,__Item253,PgSelectSingle254 bucket9 + Bucket10("Bucket 10 (nullableBoundary)
Deps: 254

ROOT PgSelectSingle{9}ᐸcompound_type_array_queryᐳ[254]"):::bucket classDef bucket10 stroke:#ffff00 - class Bucket10,PgClassExpression254,PgClassExpression255,PgClassExpression256,PgClassExpression257,PgClassExpression258,PgClassExpression259,PgClassExpression260,PgClassExpression264 bucket10 - Bucket11("Bucket 11 (nullableBoundary)
Deps: 260

ROOT PgClassExpression{10}ᐸ__compound...uery__.”g”ᐳ[260]"):::bucket + class Bucket10,PgClassExpression255,PgClassExpression256,PgClassExpression257,PgClassExpression258,PgClassExpression259,PgClassExpression260,PgClassExpression261,PgClassExpression265 bucket10 + Bucket11("Bucket 11 (nullableBoundary)
Deps: 261

ROOT PgClassExpression{10}ᐸ__compound...uery__.”g”ᐳ[261]"):::bucket classDef bucket11 stroke:#00ffff class Bucket11 bucket11 - Bucket12("Bucket 12 (nullableBoundary)
Deps: 269

ROOT PgSelectSingleᐸtable_queryᐳ[269]"):::bucket + Bucket12("Bucket 12 (nullableBoundary)
Deps: 270

ROOT PgSelectSingleᐸtable_queryᐳ[270]"):::bucket classDef bucket12 stroke:#4169e1 - class Bucket12,Constant270,PgClassExpression271,List272,Lambda273,PgClassExpression274,PgClassExpression275 bucket12 - Bucket13("Bucket 13 (nullableBoundary)
Deps: 10, 285, 232

ROOT Connectionᐸ283ᐳ[285]
1: PgSelect[286]
ᐳ: 297, 299, 300, 302, 303, 305, 306, 308, 309, 301, 307
2: __ListTransform[287]"):::bucket + class Bucket12,Constant271,PgClassExpression272,List273,Lambda274,PgClassExpression275,PgClassExpression276 bucket12 + Bucket13("Bucket 13 (nullableBoundary)
Deps: 10, 286, 233

ROOT Connectionᐸ284ᐳ[286]
1: PgSelect[287]
ᐳ: 299, 301, 302, 304, 305, 307, 308, 310, 311, 303, 309
2: __ListTransform[288]"):::bucket classDef bucket13 stroke:#3cb371 - class Bucket13,PgSelect286,__ListTransform287,PgPageInfo297,First299,PgSelectSingle300,PgCursor301,PgClassExpression302,List303,Last305,PgSelectSingle306,PgCursor307,PgClassExpression308,List309 bucket13 - Bucket14("Bucket 14 (subroutine)

ROOT PgSelectSingle{14}ᐸtable_set_queryᐳ[289]"):::bucket + class Bucket13,PgSelect287,__ListTransform288,PgPageInfo299,First301,PgSelectSingle302,PgCursor303,PgClassExpression304,List305,Last307,PgSelectSingle308,PgCursor309,PgClassExpression310,List311 bucket13 + Bucket14("Bucket 14 (subroutine)

ROOT PgSelectSingle{14}ᐸtable_set_queryᐳ[290]"):::bucket classDef bucket14 stroke:#a52a2a - class Bucket14,__Item288,PgSelectSingle289 bucket14 - Bucket15("Bucket 15 (listItem)
Deps: 285

ROOT __Item{15}ᐸ287ᐳ[290]"):::bucket + class Bucket14,__Item289,PgSelectSingle290 bucket14 + Bucket15("Bucket 15 (listItem)
Deps: 286

ROOT __Item{15}ᐸ288ᐳ[291]"):::bucket classDef bucket15 stroke:#ff00ff - class Bucket15,__Item290,PgSelectSingle291,Edge292,PgCursor293,PgClassExpression294,List295 bucket15 - Bucket16("Bucket 16 (nullableBoundary)
Deps: 292, 291, 293

ROOT Edge{15}[292]"):::bucket + class Bucket15,__Item291,PgSelectSingle292,Edge293,PgCursor294,PgClassExpression295,List296 bucket15 + Bucket16("Bucket 16 (nullableBoundary)
Deps: 293, 292, 294

ROOT Edge{15}[293]"):::bucket classDef bucket16 stroke:#f5deb3 class Bucket16 bucket16 - Bucket17("Bucket 17 (nullableBoundary)
Deps: 291

ROOT PgSelectSingle{15}ᐸtable_set_queryᐳ[291]"):::bucket + Bucket17("Bucket 17 (nullableBoundary)
Deps: 292

ROOT PgSelectSingle{15}ᐸtable_set_queryᐳ[292]"):::bucket classDef bucket17 stroke:#696969 - class Bucket17,PgClassExpression296 bucket17 - Bucket18("Bucket 18 (nullableBoundary)
Deps: 10, 322, 232

ROOT Connectionᐸ320ᐳ[322]
1: PgSelect[323]
ᐳ: 334, 336, 337, 339, 340, 342, 343, 345, 346, 338, 344
2: __ListTransform[324]"):::bucket + class Bucket17,PgClassExpression297 bucket17 + Bucket18("Bucket 18 (nullableBoundary)
Deps: 10, 324, 233

ROOT Connectionᐸ322ᐳ[324]
1: PgSelect[325]
ᐳ: 337, 339, 340, 342, 343, 345, 346, 348, 349, 341, 347
2: __ListTransform[326]"):::bucket classDef bucket18 stroke:#00bfff - class Bucket18,PgSelect323,__ListTransform324,PgPageInfo334,First336,PgSelectSingle337,PgCursor338,PgClassExpression339,List340,Last342,PgSelectSingle343,PgCursor344,PgClassExpression345,List346 bucket18 - Bucket19("Bucket 19 (subroutine)

ROOT PgSelectSingle{19}ᐸtable_set_queryᐳ[326]"):::bucket + class Bucket18,PgSelect325,__ListTransform326,PgPageInfo337,First339,PgSelectSingle340,PgCursor341,PgClassExpression342,List343,Last345,PgSelectSingle346,PgCursor347,PgClassExpression348,List349 bucket18 + Bucket19("Bucket 19 (subroutine)

ROOT PgSelectSingle{19}ᐸtable_set_queryᐳ[328]"):::bucket classDef bucket19 stroke:#7f007f - class Bucket19,__Item325,PgSelectSingle326 bucket19 - Bucket20("Bucket 20 (listItem)
Deps: 322

ROOT __Item{20}ᐸ324ᐳ[327]"):::bucket + class Bucket19,__Item327,PgSelectSingle328 bucket19 + Bucket20("Bucket 20 (listItem)
Deps: 324

ROOT __Item{20}ᐸ326ᐳ[329]"):::bucket classDef bucket20 stroke:#ffa500 - class Bucket20,__Item327,PgSelectSingle328,Edge329,PgCursor330,PgClassExpression331,List332 bucket20 - Bucket21("Bucket 21 (nullableBoundary)
Deps: 329, 328, 330, 331

ROOT Edge{20}[329]"):::bucket + class Bucket20,__Item329,PgSelectSingle330,Edge331,PgCursor332,PgClassExpression333,List334 bucket20 + Bucket21("Bucket 21 (nullableBoundary)
Deps: 331, 330, 332, 333

ROOT Edge{20}[331]"):::bucket classDef bucket21 stroke:#0000ff class Bucket21 bucket21 - Bucket22("Bucket 22 (nullableBoundary)
Deps: 328, 331

ROOT PgSelectSingle{20}ᐸtable_set_queryᐳ[328]"):::bucket + Bucket22("Bucket 22 (nullableBoundary)
Deps: 330, 333

ROOT PgSelectSingle{20}ᐸtable_set_queryᐳ[330]"):::bucket classDef bucket22 stroke:#7fff00 class Bucket22 bucket22 - Bucket23("Bucket 23 (nullableBoundary)
Deps: 10, 370, 232

ROOT Connectionᐸ368ᐳ[370]
1:
ᐳ: PgPageInfo[382], Constant[1172]
2: PgSelect[371]
ᐳ: 384, 385, 387, 388, 390, 391, 393, 394, 386, 392
3: __ListTransform[372]"):::bucket + Bucket23("Bucket 23 (nullableBoundary)
Deps: 10, 373, 233

ROOT Connectionᐸ371ᐳ[373]
1:
ᐳ: PgPageInfo[386], Constant[1199]
2: PgSelect[374]
ᐳ: 388, 389, 391, 392, 394, 395, 397, 398, 390, 396
3: __ListTransform[375]"):::bucket classDef bucket23 stroke:#ff1493 - class Bucket23,PgSelect371,__ListTransform372,PgPageInfo382,First384,PgSelectSingle385,PgCursor386,PgClassExpression387,List388,Last390,PgSelectSingle391,PgCursor392,PgClassExpression393,List394,Constant1172 bucket23 - Bucket24("Bucket 24 (subroutine)

ROOT PgSelectSingle{24}ᐸtable_set_queryᐳ[374]"):::bucket + class Bucket23,PgSelect374,__ListTransform375,PgPageInfo386,First388,PgSelectSingle389,PgCursor390,PgClassExpression391,List392,Last394,PgSelectSingle395,PgCursor396,PgClassExpression397,List398,Constant1199 bucket23 + Bucket24("Bucket 24 (subroutine)

ROOT PgSelectSingle{24}ᐸtable_set_queryᐳ[377]"):::bucket classDef bucket24 stroke:#808000 - class Bucket24,__Item373,PgSelectSingle374 bucket24 - Bucket25("Bucket 25 (listItem)
Deps: 370

ROOT __Item{25}ᐸ372ᐳ[375]"):::bucket + class Bucket24,__Item376,PgSelectSingle377 bucket24 + Bucket25("Bucket 25 (listItem)
Deps: 373

ROOT __Item{25}ᐸ375ᐳ[378]"):::bucket classDef bucket25 stroke:#dda0dd - class Bucket25,__Item375,PgSelectSingle376,Edge377,PgCursor378,PgClassExpression379,List380 bucket25 - Bucket26("Bucket 26 (nullableBoundary)
Deps: 377, 376, 378

ROOT Edge{25}[377]"):::bucket + class Bucket25,__Item378,PgSelectSingle379,Edge380,PgCursor381,PgClassExpression382,List383 bucket25 + Bucket26("Bucket 26 (nullableBoundary)
Deps: 380, 379, 381

ROOT Edge{25}[380]"):::bucket classDef bucket26 stroke:#ff0000 class Bucket26 bucket26 - Bucket27("Bucket 27 (nullableBoundary)
Deps: 376

ROOT PgSelectSingle{25}ᐸtable_set_queryᐳ[376]"):::bucket + Bucket27("Bucket 27 (nullableBoundary)
Deps: 379

ROOT PgSelectSingle{25}ᐸtable_set_queryᐳ[379]"):::bucket classDef bucket27 stroke:#ffff00 - class Bucket27,PgClassExpression381 bucket27 - Bucket28("Bucket 28 (nullableBoundary)
Deps: 10, 406, 407, 408, 414, 416, 232

ROOT Connectionᐸ404ᐳ[406]
1:
ᐳ: 424, 1072, 1073, 1074, 1075
2: PgSelect[409]
ᐳ: 426, 427, 431, 432, 434, 435, 439, 440, 428, 436
3: __ListTransform[410]"):::bucket + class Bucket27,PgClassExpression384 bucket27 + Bucket28("Bucket 28 (nullableBoundary)
Deps: 10, 410, 411, 412, 418, 420, 233

ROOT Connectionᐸ408ᐳ[410]
1:
ᐳ: 431, 1099, 1100, 1101, 1102
2: PgSelect[413]
ᐳ: 433, 434, 438, 439, 441, 442, 446, 447, 435, 443
3: __ListTransform[414]"):::bucket classDef bucket28 stroke:#00ffff - class Bucket28,PgSelect409,__ListTransform410,PgPageInfo424,First426,PgSelectSingle427,PgCursor428,PgClassExpression431,List432,Last434,PgSelectSingle435,PgCursor436,PgClassExpression439,List440,List1072,Lambda1073,Access1074,Access1075 bucket28 - Bucket29("Bucket 29 (subroutine)

ROOT PgSelectSingle{29}ᐸtable_set_queryᐳ[412]"):::bucket + class Bucket28,PgSelect413,__ListTransform414,PgPageInfo431,First433,PgSelectSingle434,PgCursor435,PgClassExpression438,List439,Last441,PgSelectSingle442,PgCursor443,PgClassExpression446,List447,List1099,Lambda1100,Access1101,Access1102 bucket28 + Bucket29("Bucket 29 (subroutine)

ROOT PgSelectSingle{29}ᐸtable_set_queryᐳ[416]"):::bucket classDef bucket29 stroke:#4169e1 - class Bucket29,__Item411,PgSelectSingle412 bucket29 - Bucket30("Bucket 30 (listItem)
Deps: 406

ROOT __Item{30}ᐸ410ᐳ[417]"):::bucket + class Bucket29,__Item415,PgSelectSingle416 bucket29 + Bucket30("Bucket 30 (listItem)
Deps: 410

ROOT __Item{30}ᐸ414ᐳ[421]"):::bucket classDef bucket30 stroke:#3cb371 - class Bucket30,__Item417,PgSelectSingle418,Edge419,PgCursor420,PgClassExpression421,List422 bucket30 - Bucket31("Bucket 31 (nullableBoundary)
Deps: 419, 418, 420

ROOT Edge{30}[419]"):::bucket + class Bucket30,__Item421,PgSelectSingle422,Edge423,PgCursor424,PgClassExpression425,List426 bucket30 + Bucket31("Bucket 31 (nullableBoundary)
Deps: 423, 422, 424

ROOT Edge{30}[423]"):::bucket classDef bucket31 stroke:#a52a2a class Bucket31 bucket31 - Bucket32("Bucket 32 (nullableBoundary)
Deps: 418

ROOT PgSelectSingle{30}ᐸtable_set_queryᐳ[418]"):::bucket + Bucket32("Bucket 32 (nullableBoundary)
Deps: 422

ROOT PgSelectSingle{30}ᐸtable_set_queryᐳ[422]"):::bucket classDef bucket32 stroke:#ff00ff - class Bucket32,PgClassExpression423 bucket32 - Bucket33("Bucket 33 (nullableBoundary)
Deps: 10, 452, 407, 408, 414, 416, 232

ROOT Connectionᐸ450ᐳ[452]
1:
ᐳ: 470, 1076, 1077, 1078, 1079
2: PgSelect[455]
ᐳ: 472, 473, 477, 478, 480, 481, 485, 486, 474, 482
3: __ListTransform[456]"):::bucket + class Bucket32,PgClassExpression427 bucket32 + Bucket33("Bucket 33 (nullableBoundary)
Deps: 10, 459, 411, 412, 418, 420, 233

ROOT Connectionᐸ457ᐳ[459]
1:
ᐳ: 480, 1103, 1104, 1105, 1106
2: PgSelect[462]
ᐳ: 482, 483, 487, 488, 490, 491, 495, 496, 484, 492
3: __ListTransform[463]"):::bucket classDef bucket33 stroke:#f5deb3 - class Bucket33,PgSelect455,__ListTransform456,PgPageInfo470,First472,PgSelectSingle473,PgCursor474,PgClassExpression477,List478,Last480,PgSelectSingle481,PgCursor482,PgClassExpression485,List486,List1076,Lambda1077,Access1078,Access1079 bucket33 - Bucket34("Bucket 34 (subroutine)

ROOT PgSelectSingle{34}ᐸtable_set_queryᐳ[458]"):::bucket + class Bucket33,PgSelect462,__ListTransform463,PgPageInfo480,First482,PgSelectSingle483,PgCursor484,PgClassExpression487,List488,Last490,PgSelectSingle491,PgCursor492,PgClassExpression495,List496,List1103,Lambda1104,Access1105,Access1106 bucket33 + Bucket34("Bucket 34 (subroutine)

ROOT PgSelectSingle{34}ᐸtable_set_queryᐳ[465]"):::bucket classDef bucket34 stroke:#696969 - class Bucket34,__Item457,PgSelectSingle458 bucket34 - Bucket35("Bucket 35 (listItem)
Deps: 452

ROOT __Item{35}ᐸ456ᐳ[463]"):::bucket + class Bucket34,__Item464,PgSelectSingle465 bucket34 + Bucket35("Bucket 35 (listItem)
Deps: 459

ROOT __Item{35}ᐸ463ᐳ[470]"):::bucket classDef bucket35 stroke:#00bfff - class Bucket35,__Item463,PgSelectSingle464,Edge465,PgCursor466,PgClassExpression467,List468 bucket35 - Bucket36("Bucket 36 (nullableBoundary)
Deps: 465, 464, 466

ROOT Edge{35}[465]"):::bucket + class Bucket35,__Item470,PgSelectSingle471,Edge472,PgCursor473,PgClassExpression474,List475 bucket35 + Bucket36("Bucket 36 (nullableBoundary)
Deps: 472, 471, 473

ROOT Edge{35}[472]"):::bucket classDef bucket36 stroke:#7f007f class Bucket36 bucket36 - Bucket37("Bucket 37 (nullableBoundary)
Deps: 464

ROOT PgSelectSingle{35}ᐸtable_set_queryᐳ[464]"):::bucket + Bucket37("Bucket 37 (nullableBoundary)
Deps: 471

ROOT PgSelectSingle{35}ᐸtable_set_queryᐳ[471]"):::bucket classDef bucket37 stroke:#ffa500 - class Bucket37,PgClassExpression469 bucket37 - Bucket38("Bucket 38 (nullableBoundary)
Deps: 10, 498, 407, 414, 232

ROOT Connectionᐸ496ᐳ[498]
1:
ᐳ: 513, 1080, 1081, 1082, 1083, 1084
2: PgSelect[500]
ᐳ: 515, 516, 519, 520, 522, 523, 526, 527, 530, 517, 524
3: __ListTransform[501]"):::bucket + class Bucket37,PgClassExpression476 bucket37 + Bucket38("Bucket 38 (nullableBoundary)
Deps: 10, 508, 411, 418, 233

ROOT Connectionᐸ506ᐳ[508]
1:
ᐳ: 525, 1107, 1108, 1109, 1110, 1111
2: PgSelect[510]
ᐳ: 527, 528, 531, 532, 534, 535, 538, 539, 542, 529, 536
3: __ListTransform[511]"):::bucket classDef bucket38 stroke:#0000ff - class Bucket38,PgSelect500,__ListTransform501,PgPageInfo513,First515,PgSelectSingle516,PgCursor517,PgClassExpression519,List520,Last522,PgSelectSingle523,PgCursor524,PgClassExpression526,List527,Access530,Constant1080,List1081,Lambda1082,Access1083,Access1084 bucket38 - Bucket39("Bucket 39 (subroutine)

ROOT PgSelectSingle{39}ᐸtable_set_queryᐳ[503]"):::bucket + class Bucket38,PgSelect510,__ListTransform511,PgPageInfo525,First527,PgSelectSingle528,PgCursor529,PgClassExpression531,List532,Last534,PgSelectSingle535,PgCursor536,PgClassExpression538,List539,Access542,Constant1107,List1108,Lambda1109,Access1110,Access1111 bucket38 + Bucket39("Bucket 39 (subroutine)

ROOT PgSelectSingle{39}ᐸtable_set_queryᐳ[513]"):::bucket classDef bucket39 stroke:#7fff00 - class Bucket39,__Item502,PgSelectSingle503 bucket39 - Bucket40("Bucket 40 (listItem)
Deps: 498

ROOT __Item{40}ᐸ501ᐳ[506]"):::bucket + class Bucket39,__Item512,PgSelectSingle513 bucket39 + Bucket40("Bucket 40 (listItem)
Deps: 508

ROOT __Item{40}ᐸ511ᐳ[516]"):::bucket classDef bucket40 stroke:#ff1493 - class Bucket40,__Item506,PgSelectSingle507,Edge508,PgCursor509,PgClassExpression510,List511 bucket40 - Bucket41("Bucket 41 (nullableBoundary)
Deps: 508, 507, 509

ROOT Edge{40}[508]"):::bucket + class Bucket40,__Item516,PgSelectSingle517,Edge518,PgCursor519,PgClassExpression520,List521 bucket40 + Bucket41("Bucket 41 (nullableBoundary)
Deps: 518, 517, 519

ROOT Edge{40}[518]"):::bucket classDef bucket41 stroke:#808000 class Bucket41 bucket41 - Bucket42("Bucket 42 (nullableBoundary)
Deps: 507

ROOT PgSelectSingle{40}ᐸtable_set_queryᐳ[507]"):::bucket + Bucket42("Bucket 42 (nullableBoundary)
Deps: 517

ROOT PgSelectSingle{40}ᐸtable_set_queryᐳ[517]"):::bucket classDef bucket42 stroke:#dda0dd - class Bucket42,PgClassExpression512 bucket42 - Bucket43("Bucket 43 (nullableBoundary)
Deps: 10, 541, 407, 414, 232

ROOT Connectionᐸ539ᐳ[541]
1:
ᐳ: 556, 1085, 1086, 1087, 1088, 1089
2: PgSelect[543]
ᐳ: 558, 559, 562, 563, 565, 566, 569, 570, 572, 560, 567
3: __ListTransform[544]"):::bucket + class Bucket42,PgClassExpression522 bucket42 + Bucket43("Bucket 43 (nullableBoundary)
Deps: 10, 553, 411, 418, 233

ROOT Connectionᐸ551ᐳ[553]
1:
ᐳ: 570, 1112, 1113, 1114, 1115, 1116
2: PgSelect[555]
ᐳ: 572, 573, 576, 577, 579, 580, 583, 584, 586, 574, 581
3: __ListTransform[556]"):::bucket classDef bucket43 stroke:#ff0000 - class Bucket43,PgSelect543,__ListTransform544,PgPageInfo556,First558,PgSelectSingle559,PgCursor560,PgClassExpression562,List563,Last565,PgSelectSingle566,PgCursor567,PgClassExpression569,List570,Access572,Constant1085,List1086,Lambda1087,Access1088,Access1089 bucket43 - Bucket44("Bucket 44 (subroutine)

ROOT PgSelectSingle{44}ᐸtable_set_queryᐳ[546]"):::bucket + class Bucket43,PgSelect555,__ListTransform556,PgPageInfo570,First572,PgSelectSingle573,PgCursor574,PgClassExpression576,List577,Last579,PgSelectSingle580,PgCursor581,PgClassExpression583,List584,Access586,Constant1112,List1113,Lambda1114,Access1115,Access1116 bucket43 + Bucket44("Bucket 44 (subroutine)

ROOT PgSelectSingle{44}ᐸtable_set_queryᐳ[558]"):::bucket classDef bucket44 stroke:#ffff00 - class Bucket44,__Item545,PgSelectSingle546 bucket44 - Bucket45("Bucket 45 (listItem)
Deps: 541

ROOT __Item{45}ᐸ544ᐳ[549]"):::bucket + class Bucket44,__Item557,PgSelectSingle558 bucket44 + Bucket45("Bucket 45 (listItem)
Deps: 553

ROOT __Item{45}ᐸ556ᐳ[561]"):::bucket classDef bucket45 stroke:#00ffff - class Bucket45,__Item549,PgSelectSingle550,Edge551,PgCursor552,PgClassExpression553,List554 bucket45 - Bucket46("Bucket 46 (nullableBoundary)
Deps: 551, 550, 552

ROOT Edge{45}[551]"):::bucket + class Bucket45,__Item561,PgSelectSingle562,Edge563,PgCursor564,PgClassExpression565,List566 bucket45 + Bucket46("Bucket 46 (nullableBoundary)
Deps: 563, 562, 564

ROOT Edge{45}[563]"):::bucket classDef bucket46 stroke:#4169e1 class Bucket46 bucket46 - Bucket47("Bucket 47 (nullableBoundary)
Deps: 550

ROOT PgSelectSingle{45}ᐸtable_set_queryᐳ[550]"):::bucket + Bucket47("Bucket 47 (nullableBoundary)
Deps: 562

ROOT PgSelectSingle{45}ᐸtable_set_queryᐳ[562]"):::bucket classDef bucket47 stroke:#3cb371 - class Bucket47,PgClassExpression555 bucket47 - Bucket48("Bucket 48 (nullableBoundary)
Deps: 10, 584, 408, 416, 232

ROOT Connectionᐸ582ᐳ[584]
1:
ᐳ: 599, 1090, 1091, 1092, 1093, 1094
2: PgSelect[586]
ᐳ: 601, 602, 605, 606, 608, 609, 612, 613, 615, 603, 610
3: __ListTransform[587]"):::bucket + class Bucket47,PgClassExpression567 bucket47 + Bucket48("Bucket 48 (nullableBoundary)
Deps: 10, 598, 412, 420, 233

ROOT Connectionᐸ596ᐳ[598]
1:
ᐳ: 615, 1117, 1118, 1119, 1120, 1121
2: PgSelect[600]
ᐳ: 617, 618, 621, 622, 624, 625, 628, 629, 631, 619, 626
3: __ListTransform[601]"):::bucket classDef bucket48 stroke:#a52a2a - class Bucket48,PgSelect586,__ListTransform587,PgPageInfo599,First601,PgSelectSingle602,PgCursor603,PgClassExpression605,List606,Last608,PgSelectSingle609,PgCursor610,PgClassExpression612,List613,Access615,Constant1090,List1091,Lambda1092,Access1093,Access1094 bucket48 - Bucket49("Bucket 49 (subroutine)

ROOT PgSelectSingle{49}ᐸtable_set_queryᐳ[589]"):::bucket + class Bucket48,PgSelect600,__ListTransform601,PgPageInfo615,First617,PgSelectSingle618,PgCursor619,PgClassExpression621,List622,Last624,PgSelectSingle625,PgCursor626,PgClassExpression628,List629,Access631,Constant1117,List1118,Lambda1119,Access1120,Access1121 bucket48 + Bucket49("Bucket 49 (subroutine)

ROOT PgSelectSingle{49}ᐸtable_set_queryᐳ[603]"):::bucket classDef bucket49 stroke:#ff00ff - class Bucket49,__Item588,PgSelectSingle589 bucket49 - Bucket50("Bucket 50 (listItem)
Deps: 584

ROOT __Item{50}ᐸ587ᐳ[592]"):::bucket + class Bucket49,__Item602,PgSelectSingle603 bucket49 + Bucket50("Bucket 50 (listItem)
Deps: 598

ROOT __Item{50}ᐸ601ᐳ[606]"):::bucket classDef bucket50 stroke:#f5deb3 - class Bucket50,__Item592,PgSelectSingle593,Edge594,PgCursor595,PgClassExpression596,List597 bucket50 - Bucket51("Bucket 51 (nullableBoundary)
Deps: 594, 593, 595

ROOT Edge{50}[594]"):::bucket + class Bucket50,__Item606,PgSelectSingle607,Edge608,PgCursor609,PgClassExpression610,List611 bucket50 + Bucket51("Bucket 51 (nullableBoundary)
Deps: 608, 607, 609

ROOT Edge{50}[608]"):::bucket classDef bucket51 stroke:#696969 class Bucket51 bucket51 - Bucket52("Bucket 52 (nullableBoundary)
Deps: 593

ROOT PgSelectSingle{50}ᐸtable_set_queryᐳ[593]"):::bucket + Bucket52("Bucket 52 (nullableBoundary)
Deps: 607

ROOT PgSelectSingle{50}ᐸtable_set_queryᐳ[607]"):::bucket classDef bucket52 stroke:#00bfff - class Bucket52,PgClassExpression598 bucket52 - Bucket53("Bucket 53 (nullableBoundary)
Deps: 10, 627, 654

ROOT Connectionᐸ625ᐳ[627]
1: PgSelect[628]
ᐳ: 639, 641, 642, 644, 645, 647, 648, 650, 651, 653, 643, 649
2: __ListTransform[629]"):::bucket + class Bucket52,PgClassExpression612 bucket52 + Bucket53("Bucket 53 (nullableBoundary)
Deps: 10, 643, 671

ROOT Connectionᐸ641ᐳ[643]
1: PgSelect[644]
ᐳ: 656, 658, 659, 661, 662, 664, 665, 667, 668, 670, 660, 666
2: __ListTransform[645]"):::bucket classDef bucket53 stroke:#7f007f - class Bucket53,PgSelect628,__ListTransform629,PgPageInfo639,First641,PgSelectSingle642,PgCursor643,PgClassExpression644,List645,Last647,PgSelectSingle648,PgCursor649,PgClassExpression650,List651,Access653 bucket53 - Bucket54("Bucket 54 (subroutine)

ROOT PgSelectSingle{54}ᐸtable_set_queryᐳ[631]"):::bucket + class Bucket53,PgSelect644,__ListTransform645,PgPageInfo656,First658,PgSelectSingle659,PgCursor660,PgClassExpression661,List662,Last664,PgSelectSingle665,PgCursor666,PgClassExpression667,List668,Access670 bucket53 + Bucket54("Bucket 54 (subroutine)

ROOT PgSelectSingle{54}ᐸtable_set_queryᐳ[647]"):::bucket classDef bucket54 stroke:#ffa500 - class Bucket54,__Item630,PgSelectSingle631 bucket54 - Bucket55("Bucket 55 (listItem)
Deps: 627

ROOT __Item{55}ᐸ629ᐳ[632]"):::bucket + class Bucket54,__Item646,PgSelectSingle647 bucket54 + Bucket55("Bucket 55 (listItem)
Deps: 643

ROOT __Item{55}ᐸ645ᐳ[648]"):::bucket classDef bucket55 stroke:#0000ff - class Bucket55,__Item632,PgSelectSingle633,Edge634,PgCursor635,PgClassExpression636,List637 bucket55 - Bucket56("Bucket 56 (nullableBoundary)
Deps: 634, 633, 635

ROOT Edge{55}[634]"):::bucket + class Bucket55,__Item648,PgSelectSingle649,Edge650,PgCursor651,PgClassExpression652,List653 bucket55 + Bucket56("Bucket 56 (nullableBoundary)
Deps: 650, 649, 651

ROOT Edge{55}[650]"):::bucket classDef bucket56 stroke:#7fff00 class Bucket56 bucket56 - Bucket57("Bucket 57 (nullableBoundary)
Deps: 633

ROOT PgSelectSingle{55}ᐸtable_set_queryᐳ[633]"):::bucket + Bucket57("Bucket 57 (nullableBoundary)
Deps: 649

ROOT PgSelectSingle{55}ᐸtable_set_queryᐳ[649]"):::bucket classDef bucket57 stroke:#ff1493 - class Bucket57,PgClassExpression638 bucket57 - Bucket58("Bucket 58 (nullableBoundary)
Deps: 10, 664, 654

ROOT Connectionᐸ662ᐳ[664]
1: PgSelect[665]
ᐳ: 676, 678, 679, 681, 682, 684, 685, 687, 688, 690, 680, 686
2: __ListTransform[666]"):::bucket + class Bucket57,PgClassExpression654 bucket57 + Bucket58("Bucket 58 (nullableBoundary)
Deps: 10, 681, 671

ROOT Connectionᐸ679ᐳ[681]
1: PgSelect[682]
ᐳ: 694, 696, 697, 699, 700, 702, 703, 705, 706, 708, 698, 704
2: __ListTransform[683]"):::bucket classDef bucket58 stroke:#808000 - class Bucket58,PgSelect665,__ListTransform666,PgPageInfo676,First678,PgSelectSingle679,PgCursor680,PgClassExpression681,List682,Last684,PgSelectSingle685,PgCursor686,PgClassExpression687,List688,Access690 bucket58 - Bucket59("Bucket 59 (subroutine)

ROOT PgSelectSingle{59}ᐸtable_set_queryᐳ[668]"):::bucket + class Bucket58,PgSelect682,__ListTransform683,PgPageInfo694,First696,PgSelectSingle697,PgCursor698,PgClassExpression699,List700,Last702,PgSelectSingle703,PgCursor704,PgClassExpression705,List706,Access708 bucket58 + Bucket59("Bucket 59 (subroutine)

ROOT PgSelectSingle{59}ᐸtable_set_queryᐳ[685]"):::bucket classDef bucket59 stroke:#dda0dd - class Bucket59,__Item667,PgSelectSingle668 bucket59 - Bucket60("Bucket 60 (listItem)
Deps: 664

ROOT __Item{60}ᐸ666ᐳ[669]"):::bucket + class Bucket59,__Item684,PgSelectSingle685 bucket59 + Bucket60("Bucket 60 (listItem)
Deps: 681

ROOT __Item{60}ᐸ683ᐳ[686]"):::bucket classDef bucket60 stroke:#ff0000 - class Bucket60,__Item669,PgSelectSingle670,Edge671,PgCursor672,PgClassExpression673,List674 bucket60 - Bucket61("Bucket 61 (nullableBoundary)
Deps: 671, 670, 672

ROOT Edge{60}[671]"):::bucket + class Bucket60,__Item686,PgSelectSingle687,Edge688,PgCursor689,PgClassExpression690,List691 bucket60 + Bucket61("Bucket 61 (nullableBoundary)
Deps: 688, 687, 689

ROOT Edge{60}[688]"):::bucket classDef bucket61 stroke:#ffff00 class Bucket61 bucket61 - Bucket62("Bucket 62 (nullableBoundary)
Deps: 670

ROOT PgSelectSingle{60}ᐸtable_set_queryᐳ[670]"):::bucket + Bucket62("Bucket 62 (nullableBoundary)
Deps: 687

ROOT PgSelectSingle{60}ᐸtable_set_queryᐳ[687]"):::bucket classDef bucket62 stroke:#00ffff - class Bucket62,PgClassExpression675 bucket62 - Bucket63("Bucket 63 (nullableBoundary)
Deps: 10, 701, 232

ROOT Connectionᐸ699ᐳ[701]
1: PgSelect[702]
ᐳ: 713, 715, 716, 718, 719, 721, 722, 724, 725, 727, 717, 723
2: __ListTransform[703]"):::bucket + class Bucket62,PgClassExpression692 bucket62 + Bucket63("Bucket 63 (nullableBoundary)
Deps: 10, 719, 233

ROOT Connectionᐸ717ᐳ[719]
1: PgSelect[720]
ᐳ: 732, 734, 735, 737, 738, 740, 741, 743, 744, 746, 736, 742
2: __ListTransform[721]"):::bucket classDef bucket63 stroke:#4169e1 - class Bucket63,PgSelect702,__ListTransform703,PgPageInfo713,First715,PgSelectSingle716,PgCursor717,PgClassExpression718,List719,Last721,PgSelectSingle722,PgCursor723,PgClassExpression724,List725,Access727 bucket63 - Bucket64("Bucket 64 (subroutine)

ROOT PgSelectSingle{64}ᐸtable_set_queryᐳ[705]"):::bucket + class Bucket63,PgSelect720,__ListTransform721,PgPageInfo732,First734,PgSelectSingle735,PgCursor736,PgClassExpression737,List738,Last740,PgSelectSingle741,PgCursor742,PgClassExpression743,List744,Access746 bucket63 + Bucket64("Bucket 64 (subroutine)

ROOT PgSelectSingle{64}ᐸtable_set_queryᐳ[723]"):::bucket classDef bucket64 stroke:#3cb371 - class Bucket64,__Item704,PgSelectSingle705 bucket64 - Bucket65("Bucket 65 (listItem)
Deps: 701

ROOT __Item{65}ᐸ703ᐳ[706]"):::bucket + class Bucket64,__Item722,PgSelectSingle723 bucket64 + Bucket65("Bucket 65 (listItem)
Deps: 719

ROOT __Item{65}ᐸ721ᐳ[724]"):::bucket classDef bucket65 stroke:#a52a2a - class Bucket65,__Item706,PgSelectSingle707,Edge708,PgCursor709,PgClassExpression710,List711 bucket65 - Bucket66("Bucket 66 (nullableBoundary)
Deps: 708, 707, 709

ROOT Edge{65}[708]"):::bucket + class Bucket65,__Item724,PgSelectSingle725,Edge726,PgCursor727,PgClassExpression728,List729 bucket65 + Bucket66("Bucket 66 (nullableBoundary)
Deps: 726, 725, 727

ROOT Edge{65}[726]"):::bucket classDef bucket66 stroke:#ff00ff class Bucket66 bucket66 - Bucket67("Bucket 67 (nullableBoundary)
Deps: 707

ROOT PgSelectSingle{65}ᐸtable_set_queryᐳ[707]"):::bucket + Bucket67("Bucket 67 (nullableBoundary)
Deps: 725

ROOT PgSelectSingle{65}ᐸtable_set_queryᐳ[725]"):::bucket classDef bucket67 stroke:#f5deb3 - class Bucket67,PgClassExpression712 bucket67 - Bucket68("Bucket 68 (nullableBoundary)
Deps: 10, 738, 232

ROOT Connectionᐸ736ᐳ[738]
1: PgSelect[739]
ᐳ: 750, 752, 753, 755, 756, 758, 759, 761, 762, 764, 754, 760
2: __ListTransform[740]"):::bucket + class Bucket67,PgClassExpression730 bucket67 + Bucket68("Bucket 68 (nullableBoundary)
Deps: 10, 757, 233

ROOT Connectionᐸ755ᐳ[757]
1: PgSelect[758]
ᐳ: 770, 772, 773, 775, 776, 778, 779, 781, 782, 784, 774, 780
2: __ListTransform[759]"):::bucket classDef bucket68 stroke:#696969 - class Bucket68,PgSelect739,__ListTransform740,PgPageInfo750,First752,PgSelectSingle753,PgCursor754,PgClassExpression755,List756,Last758,PgSelectSingle759,PgCursor760,PgClassExpression761,List762,Access764 bucket68 - Bucket69("Bucket 69 (subroutine)

ROOT PgSelectSingle{69}ᐸtable_set_queryᐳ[742]"):::bucket + class Bucket68,PgSelect758,__ListTransform759,PgPageInfo770,First772,PgSelectSingle773,PgCursor774,PgClassExpression775,List776,Last778,PgSelectSingle779,PgCursor780,PgClassExpression781,List782,Access784 bucket68 + Bucket69("Bucket 69 (subroutine)

ROOT PgSelectSingle{69}ᐸtable_set_queryᐳ[761]"):::bucket classDef bucket69 stroke:#00bfff - class Bucket69,__Item741,PgSelectSingle742 bucket69 - Bucket70("Bucket 70 (listItem)
Deps: 738

ROOT __Item{70}ᐸ740ᐳ[743]"):::bucket + class Bucket69,__Item760,PgSelectSingle761 bucket69 + Bucket70("Bucket 70 (listItem)
Deps: 757

ROOT __Item{70}ᐸ759ᐳ[762]"):::bucket classDef bucket70 stroke:#7f007f - class Bucket70,__Item743,PgSelectSingle744,Edge745,PgCursor746,PgClassExpression747,List748 bucket70 - Bucket71("Bucket 71 (nullableBoundary)
Deps: 745, 744, 746

ROOT Edge{70}[745]"):::bucket + class Bucket70,__Item762,PgSelectSingle763,Edge764,PgCursor765,PgClassExpression766,List767 bucket70 + Bucket71("Bucket 71 (nullableBoundary)
Deps: 764, 763, 765

ROOT Edge{70}[764]"):::bucket classDef bucket71 stroke:#ffa500 class Bucket71 bucket71 - Bucket72("Bucket 72 (nullableBoundary)
Deps: 744

ROOT PgSelectSingle{70}ᐸtable_set_queryᐳ[744]"):::bucket + Bucket72("Bucket 72 (nullableBoundary)
Deps: 763

ROOT PgSelectSingle{70}ᐸtable_set_queryᐳ[763]"):::bucket classDef bucket72 stroke:#0000ff - class Bucket72,PgClassExpression749 bucket72 - Bucket73("Bucket 73 (nullableBoundary)
Deps: 10, 775, 776, 782, 232

ROOT Connectionᐸ773ᐳ[775]
1:
ᐳ: 790, 1095, 1096, 1097, 1098, 1099
2: PgSelect[777]
ᐳ: 792, 793, 796, 797, 799, 800, 803, 804, 807, 794, 801
3: __ListTransform[778]"):::bucket + class Bucket72,PgClassExpression768 bucket72 + Bucket73("Bucket 73 (nullableBoundary)
Deps: 10, 795, 796, 802, 233

ROOT Connectionᐸ793ᐳ[795]
1:
ᐳ: 812, 1122, 1123, 1124, 1125, 1126
2: PgSelect[797]
ᐳ: 814, 815, 818, 819, 821, 822, 825, 826, 829, 816, 823
3: __ListTransform[798]"):::bucket classDef bucket73 stroke:#7fff00 - class Bucket73,PgSelect777,__ListTransform778,PgPageInfo790,First792,PgSelectSingle793,PgCursor794,PgClassExpression796,List797,Last799,PgSelectSingle800,PgCursor801,PgClassExpression803,List804,Access807,Constant1095,List1096,Lambda1097,Access1098,Access1099 bucket73 - Bucket74("Bucket 74 (subroutine)

ROOT PgSelectSingle{74}ᐸtable_set_queryᐳ[780]"):::bucket + class Bucket73,PgSelect797,__ListTransform798,PgPageInfo812,First814,PgSelectSingle815,PgCursor816,PgClassExpression818,List819,Last821,PgSelectSingle822,PgCursor823,PgClassExpression825,List826,Access829,Constant1122,List1123,Lambda1124,Access1125,Access1126 bucket73 + Bucket74("Bucket 74 (subroutine)

ROOT PgSelectSingle{74}ᐸtable_set_queryᐳ[800]"):::bucket classDef bucket74 stroke:#ff1493 - class Bucket74,__Item779,PgSelectSingle780 bucket74 - Bucket75("Bucket 75 (listItem)
Deps: 775

ROOT __Item{75}ᐸ778ᐳ[783]"):::bucket + class Bucket74,__Item799,PgSelectSingle800 bucket74 + Bucket75("Bucket 75 (listItem)
Deps: 795

ROOT __Item{75}ᐸ798ᐳ[803]"):::bucket classDef bucket75 stroke:#808000 - class Bucket75,__Item783,PgSelectSingle784,Edge785,PgCursor786,PgClassExpression787,List788 bucket75 - Bucket76("Bucket 76 (nullableBoundary)
Deps: 785, 784, 786

ROOT Edge{75}[785]"):::bucket + class Bucket75,__Item803,PgSelectSingle804,Edge805,PgCursor806,PgClassExpression807,List808 bucket75 + Bucket76("Bucket 76 (nullableBoundary)
Deps: 805, 804, 806

ROOT Edge{75}[805]"):::bucket classDef bucket76 stroke:#dda0dd class Bucket76 bucket76 - Bucket77("Bucket 77 (nullableBoundary)
Deps: 784

ROOT PgSelectSingle{75}ᐸtable_set_queryᐳ[784]"):::bucket + Bucket77("Bucket 77 (nullableBoundary)
Deps: 804

ROOT PgSelectSingle{75}ᐸtable_set_queryᐳ[804]"):::bucket classDef bucket77 stroke:#ff0000 - class Bucket77,PgClassExpression789 bucket77 - Bucket78("Bucket 78 (nullableBoundary)
Deps: 10, 818, 776, 782, 654

ROOT Connectionᐸ816ᐳ[818]
1:
ᐳ: 833, 1100, 1101, 1102, 1103, 1104
2: PgSelect[820]
ᐳ: 835, 836, 839, 840, 842, 843, 846, 847, 849, 837, 844
3: __ListTransform[821]"):::bucket + class Bucket77,PgClassExpression809 bucket77 + Bucket78("Bucket 78 (nullableBoundary)
Deps: 10, 840, 796, 802, 671

ROOT Connectionᐸ838ᐳ[840]
1:
ᐳ: 857, 1127, 1128, 1129, 1130, 1131
2: PgSelect[842]
ᐳ: 859, 860, 863, 864, 866, 867, 870, 871, 873, 861, 868
3: __ListTransform[843]"):::bucket classDef bucket78 stroke:#ffff00 - class Bucket78,PgSelect820,__ListTransform821,PgPageInfo833,First835,PgSelectSingle836,PgCursor837,PgClassExpression839,List840,Last842,PgSelectSingle843,PgCursor844,PgClassExpression846,List847,Access849,Constant1100,List1101,Lambda1102,Access1103,Access1104 bucket78 - Bucket79("Bucket 79 (subroutine)

ROOT PgSelectSingle{79}ᐸtable_set_queryᐳ[823]"):::bucket + class Bucket78,PgSelect842,__ListTransform843,PgPageInfo857,First859,PgSelectSingle860,PgCursor861,PgClassExpression863,List864,Last866,PgSelectSingle867,PgCursor868,PgClassExpression870,List871,Access873,Constant1127,List1128,Lambda1129,Access1130,Access1131 bucket78 + Bucket79("Bucket 79 (subroutine)

ROOT PgSelectSingle{79}ᐸtable_set_queryᐳ[845]"):::bucket classDef bucket79 stroke:#00ffff - class Bucket79,__Item822,PgSelectSingle823 bucket79 - Bucket80("Bucket 80 (listItem)
Deps: 818

ROOT __Item{80}ᐸ821ᐳ[826]"):::bucket + class Bucket79,__Item844,PgSelectSingle845 bucket79 + Bucket80("Bucket 80 (listItem)
Deps: 840

ROOT __Item{80}ᐸ843ᐳ[848]"):::bucket classDef bucket80 stroke:#4169e1 - class Bucket80,__Item826,PgSelectSingle827,Edge828,PgCursor829,PgClassExpression830,List831 bucket80 - Bucket81("Bucket 81 (nullableBoundary)
Deps: 828, 827, 829

ROOT Edge{80}[828]"):::bucket + class Bucket80,__Item848,PgSelectSingle849,Edge850,PgCursor851,PgClassExpression852,List853 bucket80 + Bucket81("Bucket 81 (nullableBoundary)
Deps: 850, 849, 851

ROOT Edge{80}[850]"):::bucket classDef bucket81 stroke:#3cb371 class Bucket81 bucket81 - Bucket82("Bucket 82 (nullableBoundary)
Deps: 827

ROOT PgSelectSingle{80}ᐸtable_set_queryᐳ[827]"):::bucket + Bucket82("Bucket 82 (nullableBoundary)
Deps: 849

ROOT PgSelectSingle{80}ᐸtable_set_queryᐳ[849]"):::bucket classDef bucket82 stroke:#a52a2a - class Bucket82,PgClassExpression832 bucket82 - Bucket83("Bucket 83 (nullableBoundary)
Deps: 10, 859, 232

ROOT Connectionᐸ857ᐳ[859]
1: PgSelect[860]
ᐳ: 871, 873, 874, 876, 877, 879, 880, 882, 883, 885, 875, 881
2: __ListTransform[861]"):::bucket + class Bucket82,PgClassExpression854 bucket82 + Bucket83("Bucket 83 (nullableBoundary)
Deps: 10, 883, 233

ROOT Connectionᐸ881ᐳ[883]
1: PgSelect[884]
ᐳ: 896, 898, 899, 901, 902, 904, 905, 907, 908, 910, 900, 906
2: __ListTransform[885]"):::bucket classDef bucket83 stroke:#ff00ff - class Bucket83,PgSelect860,__ListTransform861,PgPageInfo871,First873,PgSelectSingle874,PgCursor875,PgClassExpression876,List877,Last879,PgSelectSingle880,PgCursor881,PgClassExpression882,List883,Access885 bucket83 - Bucket84("Bucket 84 (subroutine)

ROOT PgSelectSingle{84}ᐸtable_set_query_plpgsqlᐳ[863]"):::bucket + class Bucket83,PgSelect884,__ListTransform885,PgPageInfo896,First898,PgSelectSingle899,PgCursor900,PgClassExpression901,List902,Last904,PgSelectSingle905,PgCursor906,PgClassExpression907,List908,Access910 bucket83 + Bucket84("Bucket 84 (subroutine)

ROOT PgSelectSingle{84}ᐸtable_set_query_plpgsqlᐳ[887]"):::bucket classDef bucket84 stroke:#f5deb3 - class Bucket84,__Item862,PgSelectSingle863 bucket84 - Bucket85("Bucket 85 (listItem)
Deps: 859

ROOT __Item{85}ᐸ861ᐳ[864]"):::bucket + class Bucket84,__Item886,PgSelectSingle887 bucket84 + Bucket85("Bucket 85 (listItem)
Deps: 883

ROOT __Item{85}ᐸ885ᐳ[888]"):::bucket classDef bucket85 stroke:#696969 - class Bucket85,__Item864,PgSelectSingle865,Edge866,PgCursor867,PgClassExpression868,List869 bucket85 - Bucket86("Bucket 86 (nullableBoundary)
Deps: 866, 865, 867

ROOT Edge{85}[866]"):::bucket + class Bucket85,__Item888,PgSelectSingle889,Edge890,PgCursor891,PgClassExpression892,List893 bucket85 + Bucket86("Bucket 86 (nullableBoundary)
Deps: 890, 889, 891

ROOT Edge{85}[890]"):::bucket classDef bucket86 stroke:#00bfff class Bucket86 bucket86 - Bucket87("Bucket 87 (nullableBoundary)
Deps: 865

ROOT PgSelectSingle{85}ᐸtable_set_query_plpgsqlᐳ[865]"):::bucket + Bucket87("Bucket 87 (nullableBoundary)
Deps: 889

ROOT PgSelectSingle{85}ᐸtable_set_query_plpgsqlᐳ[889]"):::bucket classDef bucket87 stroke:#7f007f - class Bucket87,PgClassExpression870 bucket87 - Bucket88("Bucket 88 (nullableBoundary)
Deps: 10, 894, 895, 232

ROOT Connectionᐸ892ᐳ[894]
1:
ᐳ: 901, 909, 1105, 1106, 1107, 1108, 1109
2: PgSelect[896]
ᐳ: 911, 912, 915, 916, 918, 919, 922, 923, 925, 913, 920
3: __ListTransform[897]"):::bucket + class Bucket87,PgClassExpression894 bucket87 + Bucket88("Bucket 88 (nullableBoundary)
Deps: 10, 919, 920, 233

ROOT Connectionᐸ917ᐳ[919]
1:
ᐳ: 926, 936, 1132, 1133, 1134, 1135, 1136
2: PgSelect[921]
ᐳ: 938, 939, 942, 943, 945, 946, 949, 950, 952, 940, 947
3: __ListTransform[922]"):::bucket classDef bucket88 stroke:#ffa500 - class Bucket88,PgSelect896,__ListTransform897,Access901,PgPageInfo909,First911,PgSelectSingle912,PgCursor913,PgClassExpression915,List916,Last918,PgSelectSingle919,PgCursor920,PgClassExpression922,List923,Access925,Constant1105,List1106,Lambda1107,Access1108,Access1109 bucket88 - Bucket89("Bucket 89 (subroutine)

ROOT PgSelectSingle{89}ᐸtable_set_query_plpgsqlᐳ[899]"):::bucket + class Bucket88,PgSelect921,__ListTransform922,Access926,PgPageInfo936,First938,PgSelectSingle939,PgCursor940,PgClassExpression942,List943,Last945,PgSelectSingle946,PgCursor947,PgClassExpression949,List950,Access952,Constant1132,List1133,Lambda1134,Access1135,Access1136 bucket88 + Bucket89("Bucket 89 (subroutine)

ROOT PgSelectSingle{89}ᐸtable_set_query_plpgsqlᐳ[924]"):::bucket classDef bucket89 stroke:#0000ff - class Bucket89,__Item898,PgSelectSingle899 bucket89 - Bucket90("Bucket 90 (listItem)
Deps: 894

ROOT __Item{90}ᐸ897ᐳ[902]"):::bucket + class Bucket89,__Item923,PgSelectSingle924 bucket89 + Bucket90("Bucket 90 (listItem)
Deps: 919

ROOT __Item{90}ᐸ922ᐳ[927]"):::bucket classDef bucket90 stroke:#7fff00 - class Bucket90,__Item902,PgSelectSingle903,Edge904,PgCursor905,PgClassExpression906,List907 bucket90 - Bucket91("Bucket 91 (nullableBoundary)
Deps: 904, 903, 905

ROOT Edge{90}[904]"):::bucket + class Bucket90,__Item927,PgSelectSingle928,Edge929,PgCursor930,PgClassExpression931,List932 bucket90 + Bucket91("Bucket 91 (nullableBoundary)
Deps: 929, 928, 930

ROOT Edge{90}[929]"):::bucket classDef bucket91 stroke:#ff1493 class Bucket91 bucket91 - Bucket92("Bucket 92 (nullableBoundary)
Deps: 903

ROOT PgSelectSingle{90}ᐸtable_set_query_plpgsqlᐳ[903]"):::bucket + Bucket92("Bucket 92 (nullableBoundary)
Deps: 928

ROOT PgSelectSingle{90}ᐸtable_set_query_plpgsqlᐳ[928]"):::bucket classDef bucket92 stroke:#808000 - class Bucket92,PgClassExpression908 bucket92 - Bucket93("Bucket 93 (nullableBoundary)
Deps: 10, 1120, 48, 1189, 939

ROOT Connectionᐸ937ᐳ[939]
1: PgSelect[940], PgSelect[952]
ᐳ: 953, 954, 955
2: __ListTransform[941]"):::bucket + class Bucket92,PgClassExpression933 bucket92 + Bucket93("Bucket 93 (nullableBoundary)
Deps: 10, 1147, 48, 1216, 966

ROOT Connectionᐸ964ᐳ[966]
1: PgSelect[967], PgSelect[979]
ᐳ: 980, 981, 982
2: __ListTransform[968]"):::bucket classDef bucket93 stroke:#dda0dd - class Bucket93,PgSelect940,__ListTransform941,PgSelect952,First953,PgSelectSingle954,PgClassExpression955 bucket93 - Bucket94("Bucket 94 (subroutine)

ROOT PgClassExpression{94}ᐸ__int_set_query__.vᐳ[944]"):::bucket + class Bucket93,PgSelect967,__ListTransform968,PgSelect979,First980,PgSelectSingle981,PgClassExpression982 bucket93 + Bucket94("Bucket 94 (subroutine)

ROOT PgClassExpression{94}ᐸ__int_set_query__.vᐳ[971]"):::bucket classDef bucket94 stroke:#ff0000 - class Bucket94,__Item942,PgSelectSingle943,PgClassExpression944 bucket94 - Bucket95("Bucket 95 (listItem)
Deps: 939

ROOT __Item{95}ᐸ941ᐳ[945]"):::bucket + class Bucket94,__Item969,PgSelectSingle970,PgClassExpression971 bucket94 + Bucket95("Bucket 95 (listItem)
Deps: 966

ROOT __Item{95}ᐸ968ᐳ[972]"):::bucket classDef bucket95 stroke:#ffff00 - class Bucket95,__Item945,PgSelectSingle946,PgClassExpression947,Edge948,PgCursor949,PgClassExpression950,List951 bucket95 - Bucket96("Bucket 96 (nullableBoundary)
Deps: 948, 949, 947

ROOT Edge{95}[948]"):::bucket + class Bucket95,__Item972,PgSelectSingle973,PgClassExpression974,Edge975,PgCursor976,PgClassExpression977,List978 bucket95 + Bucket96("Bucket 96 (nullableBoundary)
Deps: 975, 976, 974

ROOT Edge{95}[975]"):::bucket classDef bucket96 stroke:#00ffff class Bucket96 bucket96 - Bucket97("Bucket 97 (nullableBoundary)
Deps: 10, 968

ROOT Connectionᐸ966ᐳ[968]
1: PgSelect[969], PgSelect[981]
ᐳ: 982, 983, 984
2: __ListTransform[970]"):::bucket + Bucket97("Bucket 97 (nullableBoundary)
Deps: 10, 995

ROOT Connectionᐸ993ᐳ[995]
1: PgSelect[996], PgSelect[1008]
ᐳ: 1009, 1010, 1011
2: __ListTransform[997]"):::bucket classDef bucket97 stroke:#4169e1 - class Bucket97,PgSelect969,__ListTransform970,PgSelect981,First982,PgSelectSingle983,PgClassExpression984 bucket97 - Bucket98("Bucket 98 (subroutine)

ROOT PgClassExpression{98}ᐸ__static_b...nteger__.vᐳ[973]"):::bucket + class Bucket97,PgSelect996,__ListTransform997,PgSelect1008,First1009,PgSelectSingle1010,PgClassExpression1011 bucket97 + Bucket98("Bucket 98 (subroutine)

ROOT PgClassExpression{98}ᐸ__static_b...nteger__.vᐳ[1000]"):::bucket classDef bucket98 stroke:#3cb371 - class Bucket98,__Item971,PgSelectSingle972,PgClassExpression973 bucket98 - Bucket99("Bucket 99 (listItem)
Deps: 968

ROOT __Item{99}ᐸ970ᐳ[974]"):::bucket + class Bucket98,__Item998,PgSelectSingle999,PgClassExpression1000 bucket98 + Bucket99("Bucket 99 (listItem)
Deps: 995

ROOT __Item{99}ᐸ997ᐳ[1001]"):::bucket classDef bucket99 stroke:#a52a2a - class Bucket99,__Item974,PgSelectSingle975,PgClassExpression976,Edge1110 bucket99 - Bucket100("Bucket 100 (nullableBoundary)
Deps: 1110, 976

ROOT Edge{99}[1110]"):::bucket + class Bucket99,__Item1001,PgSelectSingle1002,PgClassExpression1003,Edge1137 bucket99 + Bucket100("Bucket 100 (nullableBoundary)
Deps: 1137, 1003

ROOT Edge{99}[1137]"):::bucket classDef bucket100 stroke:#ff00ff class Bucket100 bucket100 - Bucket101("Bucket 101 (listItem)

ROOT __Item{101}ᐸ1002ᐳ[1004]"):::bucket + Bucket101("Bucket 101 (listItem)

ROOT __Item{101}ᐸ1029ᐳ[1031]"):::bucket classDef bucket101 stroke:#f5deb3 - class Bucket101,__Item1004,PgSelectSingle1005 bucket101 - Bucket102("Bucket 102 (nullableBoundary)
Deps: 1005

ROOT PgSelectSingle{101}ᐸquery_compound_type_arrayᐳ[1005]"):::bucket + class Bucket101,__Item1031,PgSelectSingle1032 bucket101 + Bucket102("Bucket 102 (nullableBoundary)
Deps: 1032

ROOT PgSelectSingle{101}ᐸquery_compound_type_arrayᐳ[1032]"):::bucket classDef bucket102 stroke:#696969 - class Bucket102,PgClassExpression1006,PgClassExpression1007,PgClassExpression1008,PgClassExpression1009,PgClassExpression1010,PgClassExpression1011,PgClassExpression1012,PgClassExpression1016 bucket102 - Bucket103("Bucket 103 (nullableBoundary)
Deps: 1012

ROOT PgClassExpression{102}ᐸ__query_co...rray__.”g”ᐳ[1012]"):::bucket + class Bucket102,PgClassExpression1033,PgClassExpression1034,PgClassExpression1035,PgClassExpression1036,PgClassExpression1037,PgClassExpression1038,PgClassExpression1039,PgClassExpression1043 bucket102 + Bucket103("Bucket 103 (nullableBoundary)
Deps: 1039

ROOT PgClassExpression{102}ᐸ__query_co...rray__.”g”ᐳ[1039]"):::bucket classDef bucket103 stroke:#00bfff class Bucket103 bucket103 - Bucket104("Bucket 104 (listItem)

ROOT __Item{104}ᐸ1021ᐳ[1022]"):::bucket + Bucket104("Bucket 104 (listItem)

ROOT __Item{104}ᐸ1048ᐳ[1049]"):::bucket classDef bucket104 stroke:#7f007f - class Bucket104,__Item1022 bucket104 - Bucket105("Bucket 105 (listItem)

ROOT __Item{105}ᐸ1027ᐳ[1028]"):::bucket + class Bucket104,__Item1049 bucket104 + Bucket105("Bucket 105 (listItem)

ROOT __Item{105}ᐸ1054ᐳ[1055]"):::bucket classDef bucket105 stroke:#ffa500 - class Bucket105,__Item1028 bucket105 - Bucket106("Bucket 106 (nullableBoundary)
Deps: 1028

ROOT __Item{105}ᐸ1027ᐳ[1028]"):::bucket + class Bucket105,__Item1055 bucket105 + Bucket106("Bucket 106 (nullableBoundary)
Deps: 1055

ROOT __Item{105}ᐸ1054ᐳ[1055]"):::bucket classDef bucket106 stroke:#0000ff class Bucket106 bucket106 - Bucket107("Bucket 107 (nullableBoundary)
Deps: 10, 1042

ROOT Connectionᐸ1040ᐳ[1042]
1: PgSelect[1043], PgSelect[1068]
ᐳ: 1069, 1070, 1071
2: __ListTransform[1054]"):::bucket + Bucket107("Bucket 107 (nullableBoundary)
Deps: 10, 1069

ROOT Connectionᐸ1067ᐳ[1069]
1: PgSelect[1070], PgSelect[1095]
ᐳ: 1096, 1097, 1098
2: __ListTransform[1081]"):::bucket classDef bucket107 stroke:#7fff00 - class Bucket107,PgSelect1043,__ListTransform1054,PgSelect1068,First1069,PgSelectSingle1070,PgClassExpression1071 bucket107 - Bucket108("Bucket 108 (listItem)

ROOT __Item{108}ᐸ1043ᐳ[1044]"):::bucket + class Bucket107,PgSelect1070,__ListTransform1081,PgSelect1095,First1096,PgSelectSingle1097,PgClassExpression1098 bucket107 + Bucket108("Bucket 108 (listItem)

ROOT __Item{108}ᐸ1070ᐳ[1071]"):::bucket classDef bucket108 stroke:#ff1493 - class Bucket108,__Item1044,PgSelectSingle1045,PgClassExpression1046 bucket108 - Bucket109("Bucket 109 (nullableBoundary)
Deps: 1046

ROOT PgClassExpression{108}ᐸ__query_in...al_set__.vᐳ[1046]"):::bucket + class Bucket108,__Item1071,PgSelectSingle1072,PgClassExpression1073 bucket108 + Bucket109("Bucket 109 (nullableBoundary)
Deps: 1073

ROOT PgClassExpression{108}ᐸ__query_in...al_set__.vᐳ[1073]"):::bucket classDef bucket109 stroke:#808000 class Bucket109 bucket109 - Bucket110("Bucket 110 (subroutine)

ROOT PgClassExpression{110}ᐸ__query_in...al_set__.vᐳ[1057]"):::bucket + Bucket110("Bucket 110 (subroutine)

ROOT PgClassExpression{110}ᐸ__query_in...al_set__.vᐳ[1084]"):::bucket classDef bucket110 stroke:#dda0dd - class Bucket110,__Item1055,PgSelectSingle1056,PgClassExpression1057 bucket110 - Bucket111("Bucket 111 (listItem)
Deps: 1042

ROOT __Item{111}ᐸ1054ᐳ[1058]"):::bucket + class Bucket110,__Item1082,PgSelectSingle1083,PgClassExpression1084 bucket110 + Bucket111("Bucket 111 (listItem)
Deps: 1069

ROOT __Item{111}ᐸ1081ᐳ[1085]"):::bucket classDef bucket111 stroke:#ff0000 - class Bucket111,__Item1058,PgSelectSingle1059,PgClassExpression1060,Edge1061,PgCursor1062,PgClassExpression1063,List1064 bucket111 - Bucket112("Bucket 112 (nullableBoundary)
Deps: 1061, 1060, 1062

ROOT Edge{111}[1061]"):::bucket + class Bucket111,__Item1085,PgSelectSingle1086,PgClassExpression1087,Edge1088,PgCursor1089,PgClassExpression1090,List1091 bucket111 + Bucket112("Bucket 112 (nullableBoundary)
Deps: 1088, 1087, 1089

ROOT Edge{111}[1088]"):::bucket classDef bucket112 stroke:#ffff00 class Bucket112 bucket112 - Bucket113("Bucket 113 (nullableBoundary)
Deps: 1060

ROOT PgClassExpression{111}ᐸ__query_in...al_set__.vᐳ[1060]"):::bucket + Bucket113("Bucket 113 (nullableBoundary)
Deps: 1087

ROOT PgClassExpression{111}ᐸ__query_in...al_set__.vᐳ[1087]"):::bucket classDef bucket113 stroke:#00ffff class Bucket113 bucket113 Bucket0 --> Bucket1 & Bucket3 & Bucket9 & Bucket12 & Bucket13 & Bucket18 & Bucket23 & Bucket28 & Bucket33 & Bucket38 & Bucket43 & Bucket48 & Bucket53 & Bucket58 & Bucket63 & Bucket68 & Bucket73 & Bucket78 & Bucket83 & Bucket88 & Bucket93 & Bucket97 & Bucket101 & Bucket104 & Bucket105 & Bucket107 diff --git a/postgraphile/postgraphile/__tests__/queries/v4/types.mermaid b/postgraphile/postgraphile/__tests__/queries/v4/types.mermaid index df32862f6a..e225eacf32 100644 --- a/postgraphile/postgraphile/__tests__/queries/v4/types.mermaid +++ b/postgraphile/postgraphile/__tests__/queries/v4/types.mermaid @@ -9,64 +9,64 @@ graph TD %% plan dependencies - PgSelect2137[["PgSelect[2137∈0] ➊
ᐸpersonᐳ"]]:::plan + PgSelect2139[["PgSelect[2139∈0] ➊
ᐸpersonᐳ"]]:::plan Object17{{"Object[17∈0] ➊
ᐸ{pgSettings,withPgClient}ᐳ"}}:::plan - Constant3928{{"Constant[3928∈0] ➊
ᐸ1ᐳ"}}:::plan - Constant3922{{"Constant[3922∈0] ➊
ᐸ11ᐳ"}}:::plan - Object17 & Constant3928 & Constant3922 --> PgSelect2137 + Constant3932{{"Constant[3932∈0] ➊
ᐸ1ᐳ"}}:::plan + Constant3926{{"Constant[3926∈0] ➊
ᐸ11ᐳ"}}:::plan + Object17 & Constant3932 & Constant3926 --> PgSelect2139 Access15{{"Access[15∈0] ➊
ᐸ2.pgSettingsᐳ"}}:::plan Access16{{"Access[16∈0] ➊
ᐸ2.withPgClientᐳ"}}:::plan Access15 & Access16 --> Object17 - PgSelect628[["PgSelect[628∈0] ➊
ᐸtypesᐳ"]]:::plan - Object17 & Constant3922 --> PgSelect628 - PgSelect828[["PgSelect[828∈0] ➊
ᐸtypesᐳ"]]:::plan - Access826{{"Access[826∈0] ➊
ᐸ825.1ᐳ"}}:::plan - Object17 -->|rejectNull| PgSelect828 - Access826 --> PgSelect828 - PgSelect1320[["PgSelect[1320∈0] ➊
ᐸtype_functionᐳ"]]:::plan - Object17 & Constant3922 --> PgSelect1320 - PgSelect2964[["PgSelect[2964∈0] ➊
ᐸpostᐳ"]]:::plan - Object17 & Constant3922 --> PgSelect2964 + PgSelect629[["PgSelect[629∈0] ➊
ᐸtypesᐳ"]]:::plan + Object17 & Constant3926 --> PgSelect629 + PgSelect829[["PgSelect[829∈0] ➊
ᐸtypesᐳ"]]:::plan + Access827{{"Access[827∈0] ➊
ᐸ826.1ᐳ"}}:::plan + Object17 -->|rejectNull| PgSelect829 + Access827 --> PgSelect829 + PgSelect1321[["PgSelect[1321∈0] ➊
ᐸtype_functionᐳ"]]:::plan + Object17 & Constant3926 --> PgSelect1321 + PgSelect2967[["PgSelect[2967∈0] ➊
ᐸpostᐳ"]]:::plan + Object17 & Constant3926 --> PgSelect2967 PgSelect14[["PgSelect[14∈0] ➊
ᐸtypesᐳ"]]:::plan Object17 --> PgSelect14 __Value2["__Value[2∈0] ➊
ᐸcontextᐳ"]:::plan __Value2 --> Access15 __Value2 --> Access16 - First630{{"First[630∈0] ➊"}}:::plan - PgSelect628 --> First630 - PgSelectSingle631{{"PgSelectSingle[631∈0] ➊
ᐸtypesᐳ"}}:::plan - First630 --> PgSelectSingle631 - Lambda825{{"Lambda[825∈0] ➊
ᐸspecifier_Type_base64JSONᐳ"}}:::plan - Constant3923{{"Constant[3923∈0] ➊
ᐸ'WyJ0eXBlcyIsMTFd'ᐳ"}}:::plan - Constant3923 --> Lambda825 - Lambda825 --> Access826 - First830{{"First[830∈0] ➊"}}:::plan - PgSelect828 --> First830 - PgSelectSingle831{{"PgSelectSingle[831∈0] ➊
ᐸtypesᐳ"}}:::plan - First830 --> PgSelectSingle831 - Node1025{{"Node[1025∈0] ➊"}}:::plan - Lambda1026{{"Lambda[1026∈0] ➊
ᐸdecodeNodeIdWithCodecsᐳ"}}:::plan - Lambda1026 --> Node1025 - Constant3923 --> Lambda1026 - First1322{{"First[1322∈0] ➊"}}:::plan - PgSelect1320 --> First1322 - PgSelectSingle1323{{"PgSelectSingle[1323∈0] ➊
ᐸtype_functionᐳ"}}:::plan - First1322 --> PgSelectSingle1323 - PgSelect1516[["PgSelect[1516∈0] ➊
ᐸtype_function_listᐳ"]]:::plan - Object17 --> PgSelect1516 - First2139{{"First[2139∈0] ➊"}}:::plan - PgSelect2137 --> First2139 - PgSelectSingle2140{{"PgSelectSingle[2140∈0] ➊
ᐸpersonᐳ"}}:::plan - First2139 --> PgSelectSingle2140 - First2966{{"First[2966∈0] ➊"}}:::plan - PgSelect2964 --> First2966 - PgSelectSingle2967{{"PgSelectSingle[2967∈0] ➊
ᐸpostᐳ"}}:::plan - First2966 --> PgSelectSingle2967 + First631{{"First[631∈0] ➊"}}:::plan + PgSelect629 --> First631 + PgSelectSingle632{{"PgSelectSingle[632∈0] ➊
ᐸtypesᐳ"}}:::plan + First631 --> PgSelectSingle632 + Lambda826{{"Lambda[826∈0] ➊
ᐸspecifier_Type_base64JSONᐳ"}}:::plan + Constant3927{{"Constant[3927∈0] ➊
ᐸ'WyJ0eXBlcyIsMTFd'ᐳ"}}:::plan + Constant3927 --> Lambda826 + Lambda826 --> Access827 + First831{{"First[831∈0] ➊"}}:::plan + PgSelect829 --> First831 + PgSelectSingle832{{"PgSelectSingle[832∈0] ➊
ᐸtypesᐳ"}}:::plan + First831 --> PgSelectSingle832 + Node1026{{"Node[1026∈0] ➊"}}:::plan + Lambda1027{{"Lambda[1027∈0] ➊
ᐸdecodeNodeIdWithCodecsᐳ"}}:::plan + Lambda1027 --> Node1026 + Constant3927 --> Lambda1027 + First1323{{"First[1323∈0] ➊"}}:::plan + PgSelect1321 --> First1323 + PgSelectSingle1324{{"PgSelectSingle[1324∈0] ➊
ᐸtype_functionᐳ"}}:::plan + First1323 --> PgSelectSingle1324 + PgSelect1517[["PgSelect[1517∈0] ➊
ᐸtype_function_listᐳ"]]:::plan + Object17 --> PgSelect1517 + First2141{{"First[2141∈0] ➊"}}:::plan + PgSelect2139 --> First2141 + PgSelectSingle2142{{"PgSelectSingle[2142∈0] ➊
ᐸpersonᐳ"}}:::plan + First2141 --> PgSelectSingle2142 + First2969{{"First[2969∈0] ➊"}}:::plan + PgSelect2967 --> First2969 + PgSelectSingle2970{{"PgSelectSingle[2970∈0] ➊
ᐸpostᐳ"}}:::plan + First2969 --> PgSelectSingle2970 __Value4["__Value[4∈0] ➊
ᐸrootValueᐳ"]:::plan Connection18{{"Connection[18∈0] ➊
ᐸ14ᐳ"}}:::plan - Constant413{{"Constant[413∈0] ➊
ᐸfalseᐳ"}}:::plan - Connection1719{{"Connection[1719∈0] ➊
ᐸ1717ᐳ"}}:::plan - Connection2546{{"Connection[2546∈0] ➊
ᐸ2544ᐳ"}}:::plan + Constant414{{"Constant[414∈0] ➊
ᐸfalseᐳ"}}:::plan + Connection1720{{"Connection[1720∈0] ➊
ᐸ1718ᐳ"}}:::plan + Connection2548{{"Connection[2548∈0] ➊
ᐸ2546ᐳ"}}:::plan PgSelect19[["PgSelect[19∈1] ➊
ᐸtypesᐳ"]]:::plan Object17 & Connection18 --> PgSelect19 PgSelect408[["PgSelect[408∈1] ➊
ᐸtypes(aggregate)ᐳ"]]:::plan @@ -77,28 +77,28 @@ graph TD First409 --> PgSelectSingle410 PgClassExpression411{{"PgClassExpression[411∈1] ➊
ᐸcount(*)ᐳ"}}:::plan PgSelectSingle410 --> PgClassExpression411 - PgPageInfo412{{"PgPageInfo[412∈1] ➊"}}:::plan - Connection18 --> PgPageInfo412 - First416{{"First[416∈1] ➊"}}:::plan - PgSelect19 --> First416 - PgSelectSingle417{{"PgSelectSingle[417∈1] ➊
ᐸtypesᐳ"}}:::plan - First416 --> PgSelectSingle417 - PgCursor418{{"PgCursor[418∈1] ➊"}}:::plan - List420{{"List[420∈1] ➊
ᐸ419ᐳ"}}:::plan - List420 --> PgCursor418 - PgClassExpression419{{"PgClassExpression[419∈1] ➊
ᐸ__types__.”id”ᐳ"}}:::plan - PgSelectSingle417 --> PgClassExpression419 - PgClassExpression419 --> List420 - Last422{{"Last[422∈1] ➊"}}:::plan - PgSelect19 --> Last422 - PgSelectSingle423{{"PgSelectSingle[423∈1] ➊
ᐸtypesᐳ"}}:::plan - Last422 --> PgSelectSingle423 - PgCursor424{{"PgCursor[424∈1] ➊"}}:::plan - List426{{"List[426∈1] ➊
ᐸ425ᐳ"}}:::plan - List426 --> PgCursor424 - PgClassExpression425{{"PgClassExpression[425∈1] ➊
ᐸ__types__.”id”ᐳ"}}:::plan - PgSelectSingle423 --> PgClassExpression425 - PgClassExpression425 --> List426 + PgPageInfo413{{"PgPageInfo[413∈1] ➊"}}:::plan + Connection18 --> PgPageInfo413 + First417{{"First[417∈1] ➊"}}:::plan + PgSelect19 --> First417 + PgSelectSingle418{{"PgSelectSingle[418∈1] ➊
ᐸtypesᐳ"}}:::plan + First417 --> PgSelectSingle418 + PgCursor419{{"PgCursor[419∈1] ➊"}}:::plan + List421{{"List[421∈1] ➊
ᐸ420ᐳ"}}:::plan + List421 --> PgCursor419 + PgClassExpression420{{"PgClassExpression[420∈1] ➊
ᐸ__types__.”id”ᐳ"}}:::plan + PgSelectSingle418 --> PgClassExpression420 + PgClassExpression420 --> List421 + Last423{{"Last[423∈1] ➊"}}:::plan + PgSelect19 --> Last423 + PgSelectSingle424{{"PgSelectSingle[424∈1] ➊
ᐸtypesᐳ"}}:::plan + Last423 --> PgSelectSingle424 + PgCursor425{{"PgCursor[425∈1] ➊"}}:::plan + List427{{"List[427∈1] ➊
ᐸ426ᐳ"}}:::plan + List427 --> PgCursor425 + PgClassExpression426{{"PgClassExpression[426∈1] ➊
ᐸ__types__.”id”ᐳ"}}:::plan + PgSelectSingle424 --> PgClassExpression426 + PgClassExpression426 --> List427 __Item20[/"__Item[20∈2]
ᐸ19ᐳ"\]:::itemplan PgSelect19 ==> __Item20 PgSelectSingle21{{"PgSelectSingle[21∈2]
ᐸtypesᐳ"}}:::plan @@ -168,8 +168,8 @@ graph TD PgClassExpression86{{"PgClassExpression[86∈3]
ᐸ__types__.”money”ᐳ"}}:::plan PgSelectSingle21 --> PgClassExpression86 PgSelectSingle93{{"PgSelectSingle[93∈3]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys3611{{"RemapKeys[3611∈3]
ᐸ21:{”0”:30,”1”:31,”2”:32,”3”:33,”4”:34,”5”:35,”6”:36,”7”:37}ᐳ"}}:::plan - RemapKeys3611 --> PgSelectSingle93 + RemapKeys3615{{"RemapKeys[3615∈3]
ᐸ21:{”0”:30,”1”:31,”2”:32,”3”:33,”4”:34,”5”:35,”6”:36,”7”:37}ᐳ"}}:::plan + RemapKeys3615 --> PgSelectSingle93 PgClassExpression94{{"PgClassExpression[94∈3]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan PgSelectSingle93 --> PgClassExpression94 PgClassExpression95{{"PgClassExpression[95∈3]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan @@ -185,21 +185,21 @@ graph TD PgClassExpression100{{"PgClassExpression[100∈3]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan PgSelectSingle93 --> PgClassExpression100 PgSelectSingle105{{"PgSelectSingle[105∈3]
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan - RemapKeys3617{{"RemapKeys[3617∈3]
ᐸ21:{”0”:38,”1”:39,”2”:40,”3”:41,”4”:42,”5”:43,”6”:44,”7”:45,”8”:46,”9”:47,”10”:48,”11”:49,”12”:50,”13”:51,”14”:52,”15”:53,”16”:54,”17”:55}ᐳ"}}:::plan - RemapKeys3617 --> PgSelectSingle105 + RemapKeys3621{{"RemapKeys[3621∈3]
ᐸ21:{”0”:38,”1”:39,”2”:40,”3”:41,”4”:42,”5”:43,”6”:44,”7”:45,”8”:46,”9”:47,”10”:48,”11”:49,”12”:50,”13”:51,”14”:52,”15”:53,”16”:54,”17”:55}ᐳ"}}:::plan + RemapKeys3621 --> PgSelectSingle105 PgSelectSingle110{{"PgSelectSingle[110∈3]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan PgSelectSingle105 --> PgSelectSingle110 PgSelectSingle122{{"PgSelectSingle[122∈3]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys3615{{"RemapKeys[3615∈3]
ᐸ105:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan - RemapKeys3615 --> PgSelectSingle122 + RemapKeys3619{{"RemapKeys[3619∈3]
ᐸ105:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan + RemapKeys3619 --> PgSelectSingle122 PgClassExpression130{{"PgClassExpression[130∈3]
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan PgSelectSingle105 --> PgClassExpression130 PgSelectSingle135{{"PgSelectSingle[135∈3]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys3619{{"RemapKeys[3619∈3]
ᐸ21:{”0”:56,”1”:57,”2”:58,”3”:59,”4”:60,”5”:61,”6”:62,”7”:63}ᐳ"}}:::plan - RemapKeys3619 --> PgSelectSingle135 + RemapKeys3623{{"RemapKeys[3623∈3]
ᐸ21:{”0”:56,”1”:57,”2”:58,”3”:59,”4”:60,”5”:61,”6”:62,”7”:63}ᐳ"}}:::plan + RemapKeys3623 --> PgSelectSingle135 PgSelectSingle147{{"PgSelectSingle[147∈3]
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan - RemapKeys3625{{"RemapKeys[3625∈3]
ᐸ21:{”0”:64,”1”:65,”2”:66,”3”:67,”4”:68,”5”:69,”6”:70,”7”:71,”8”:72,”9”:73,”10”:74,”11”:75,”12”:76,”13”:77,”14”:78,”15”:79,”16”:80,”17”:81}ᐳ"}}:::plan - RemapKeys3625 --> PgSelectSingle147 + RemapKeys3629{{"RemapKeys[3629∈3]
ᐸ21:{”0”:64,”1”:65,”2”:66,”3”:67,”4”:68,”5”:69,”6”:70,”7”:71,”8”:72,”9”:73,”10”:74,”11”:75,”12”:76,”13”:77,”14”:78,”15”:79,”16”:80,”17”:81}ᐳ"}}:::plan + RemapKeys3629 --> PgSelectSingle147 PgClassExpression175{{"PgClassExpression[175∈3]
ᐸ__types__.”point”ᐳ"}}:::plan PgSelectSingle21 --> PgClassExpression175 PgClassExpression178{{"PgClassExpression[178∈3]
ᐸ__types__....ablePoint”ᐳ"}}:::plan @@ -235,20 +235,20 @@ graph TD PgClassExpression197{{"PgClassExpression[197∈3]
ᐸ__types__.”bytea_array”ᐳ"}}:::plan PgSelectSingle21 --> PgClassExpression197 PgSelectSingle202{{"PgSelectSingle[202∈3]
ᐸpostᐳ"}}:::plan - RemapKeys3609{{"RemapKeys[3609∈3]
ᐸ21:{”0”:3,”1”:4}ᐳ"}}:::plan - RemapKeys3609 --> PgSelectSingle202 + RemapKeys3613{{"RemapKeys[3613∈3]
ᐸ21:{”0”:3,”1”:4}ᐳ"}}:::plan + RemapKeys3613 --> PgSelectSingle202 PgSelectSingle208{{"PgSelectSingle[208∈3]
ᐸpostᐳ"}}:::plan PgSelectSingle21 --> PgSelectSingle208 PgClassExpression211{{"PgClassExpression[211∈3]
ᐸ__types__.”ltree”ᐳ"}}:::plan PgSelectSingle21 --> PgClassExpression211 PgClassExpression212{{"PgClassExpression[212∈3]
ᐸ__types__.”ltree_array”ᐳ"}}:::plan PgSelectSingle21 --> PgClassExpression212 - PgSelectSingle21 --> RemapKeys3609 - PgSelectSingle21 --> RemapKeys3611 - PgSelectSingle105 --> RemapKeys3615 - PgSelectSingle21 --> RemapKeys3617 - PgSelectSingle21 --> RemapKeys3619 - PgSelectSingle21 --> RemapKeys3625 + PgSelectSingle21 --> RemapKeys3613 + PgSelectSingle21 --> RemapKeys3615 + PgSelectSingle105 --> RemapKeys3619 + PgSelectSingle21 --> RemapKeys3621 + PgSelectSingle21 --> RemapKeys3623 + PgSelectSingle21 --> RemapKeys3629 __Item31[/"__Item[31∈4]
ᐸ30ᐳ"\]:::itemplan PgClassExpression30 ==> __Item31 __Item35[/"__Item[35∈5]
ᐸ34ᐳ"\]:::itemplan @@ -304,11 +304,11 @@ graph TD PgSelectSingle154{{"PgSelectSingle[154∈20]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan PgSelectSingle147 --> PgSelectSingle154 PgSelectSingle166{{"PgSelectSingle[166∈20]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys3623{{"RemapKeys[3623∈20]
ᐸ147:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan - RemapKeys3623 --> PgSelectSingle166 + RemapKeys3627{{"RemapKeys[3627∈20]
ᐸ147:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan + RemapKeys3627 --> PgSelectSingle166 PgClassExpression174{{"PgClassExpression[174∈20]
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan PgSelectSingle147 --> PgClassExpression174 - PgSelectSingle147 --> RemapKeys3623 + PgSelectSingle147 --> RemapKeys3627 PgClassExpression155{{"PgClassExpression[155∈21]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan PgSelectSingle154 --> PgClassExpression155 PgClassExpression156{{"PgClassExpression[156∈21]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan @@ -418,8 +418,8 @@ graph TD PgClassExpression280{{"PgClassExpression[280∈30]
ᐸ__types__.”money”ᐳ"}}:::plan PgSelectSingle21 --> PgClassExpression280 PgSelectSingle287{{"PgSelectSingle[287∈30]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys3631{{"RemapKeys[3631∈30]
ᐸ21:{”0”:106,”1”:107,”2”:108,”3”:109,”4”:110,”5”:111,”6”:112,”7”:113}ᐳ"}}:::plan - RemapKeys3631 --> PgSelectSingle287 + RemapKeys3635{{"RemapKeys[3635∈30]
ᐸ21:{”0”:106,”1”:107,”2”:108,”3”:109,”4”:110,”5”:111,”6”:112,”7”:113}ᐳ"}}:::plan + RemapKeys3635 --> PgSelectSingle287 PgClassExpression288{{"PgClassExpression[288∈30]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan PgSelectSingle287 --> PgClassExpression288 PgClassExpression289{{"PgClassExpression[289∈30]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan @@ -435,21 +435,21 @@ graph TD PgClassExpression294{{"PgClassExpression[294∈30]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan PgSelectSingle287 --> PgClassExpression294 PgSelectSingle299{{"PgSelectSingle[299∈30]
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan - RemapKeys3637{{"RemapKeys[3637∈30]
ᐸ21:{”0”:114,”1”:115,”2”:116,”3”:117,”4”:118,”5”:119,”6”:120,”7”:121,”8”:122,”9”:123,”10”:124,”11”:125,”12”:126,”13”:127,”14”:128,”15”:129,”16”:130,”17”:131}ᐳ"}}:::plan - RemapKeys3637 --> PgSelectSingle299 + RemapKeys3641{{"RemapKeys[3641∈30]
ᐸ21:{”0”:114,”1”:115,”2”:116,”3”:117,”4”:118,”5”:119,”6”:120,”7”:121,”8”:122,”9”:123,”10”:124,”11”:125,”12”:126,”13”:127,”14”:128,”15”:129,”16”:130,”17”:131}ᐳ"}}:::plan + RemapKeys3641 --> PgSelectSingle299 PgSelectSingle304{{"PgSelectSingle[304∈30]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan PgSelectSingle299 --> PgSelectSingle304 PgSelectSingle316{{"PgSelectSingle[316∈30]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys3635{{"RemapKeys[3635∈30]
ᐸ299:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan - RemapKeys3635 --> PgSelectSingle316 + RemapKeys3639{{"RemapKeys[3639∈30]
ᐸ299:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan + RemapKeys3639 --> PgSelectSingle316 PgClassExpression324{{"PgClassExpression[324∈30]
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan PgSelectSingle299 --> PgClassExpression324 PgSelectSingle329{{"PgSelectSingle[329∈30]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys3639{{"RemapKeys[3639∈30]
ᐸ21:{”0”:132,”1”:133,”2”:134,”3”:135,”4”:136,”5”:137,”6”:138,”7”:139}ᐳ"}}:::plan - RemapKeys3639 --> PgSelectSingle329 + RemapKeys3643{{"RemapKeys[3643∈30]
ᐸ21:{”0”:132,”1”:133,”2”:134,”3”:135,”4”:136,”5”:137,”6”:138,”7”:139}ᐳ"}}:::plan + RemapKeys3643 --> PgSelectSingle329 PgSelectSingle341{{"PgSelectSingle[341∈30]
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan - RemapKeys3645{{"RemapKeys[3645∈30]
ᐸ21:{”0”:140,”1”:141,”2”:142,”3”:143,”4”:144,”5”:145,”6”:146,”7”:147,”8”:148,”9”:149,”10”:150,”11”:151,”12”:152,”13”:153,”14”:154,”15”:155,”16”:156,”17”:157}ᐳ"}}:::plan - RemapKeys3645 --> PgSelectSingle341 + RemapKeys3649{{"RemapKeys[3649∈30]
ᐸ21:{”0”:140,”1”:141,”2”:142,”3”:143,”4”:144,”5”:145,”6”:146,”7”:147,”8”:148,”9”:149,”10”:150,”11”:151,”12”:152,”13”:153,”14”:154,”15”:155,”16”:156,”17”:157}ᐳ"}}:::plan + RemapKeys3649 --> PgSelectSingle341 PgClassExpression369{{"PgClassExpression[369∈30]
ᐸ__types__.”point”ᐳ"}}:::plan PgSelectSingle21 --> PgClassExpression369 PgClassExpression372{{"PgClassExpression[372∈30]
ᐸ__types__....ablePoint”ᐳ"}}:::plan @@ -485,22 +485,22 @@ graph TD PgClassExpression391{{"PgClassExpression[391∈30]
ᐸ__types__.”bytea_array”ᐳ"}}:::plan PgSelectSingle21 --> PgClassExpression391 PgSelectSingle396{{"PgSelectSingle[396∈30]
ᐸpostᐳ"}}:::plan - RemapKeys3629{{"RemapKeys[3629∈30]
ᐸ21:{”0”:103,”1”:104}ᐳ"}}:::plan - RemapKeys3629 --> PgSelectSingle396 + RemapKeys3633{{"RemapKeys[3633∈30]
ᐸ21:{”0”:103,”1”:104}ᐳ"}}:::plan + RemapKeys3633 --> PgSelectSingle396 PgSelectSingle402{{"PgSelectSingle[402∈30]
ᐸpostᐳ"}}:::plan - RemapKeys3627{{"RemapKeys[3627∈30]
ᐸ21:{”0”:101,”1”:102}ᐳ"}}:::plan - RemapKeys3627 --> PgSelectSingle402 + RemapKeys3631{{"RemapKeys[3631∈30]
ᐸ21:{”0”:101,”1”:102}ᐳ"}}:::plan + RemapKeys3631 --> PgSelectSingle402 PgClassExpression405{{"PgClassExpression[405∈30]
ᐸ__types__.”ltree”ᐳ"}}:::plan PgSelectSingle21 --> PgClassExpression405 PgClassExpression406{{"PgClassExpression[406∈30]
ᐸ__types__.”ltree_array”ᐳ"}}:::plan PgSelectSingle21 --> PgClassExpression406 - PgSelectSingle21 --> RemapKeys3627 - PgSelectSingle21 --> RemapKeys3629 PgSelectSingle21 --> RemapKeys3631 - PgSelectSingle299 --> RemapKeys3635 - PgSelectSingle21 --> RemapKeys3637 - PgSelectSingle21 --> RemapKeys3639 - PgSelectSingle21 --> RemapKeys3645 + PgSelectSingle21 --> RemapKeys3633 + PgSelectSingle21 --> RemapKeys3635 + PgSelectSingle299 --> RemapKeys3639 + PgSelectSingle21 --> RemapKeys3641 + PgSelectSingle21 --> RemapKeys3643 + PgSelectSingle21 --> RemapKeys3649 __Item225[/"__Item[225∈31]
ᐸ224ᐳ"\]:::itemplan PgClassExpression224 ==> __Item225 __Item229[/"__Item[229∈32]
ᐸ228ᐳ"\]:::itemplan @@ -556,11 +556,11 @@ graph TD PgSelectSingle348{{"PgSelectSingle[348∈47]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan PgSelectSingle341 --> PgSelectSingle348 PgSelectSingle360{{"PgSelectSingle[360∈47]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys3643{{"RemapKeys[3643∈47]
ᐸ341:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan - RemapKeys3643 --> PgSelectSingle360 + RemapKeys3647{{"RemapKeys[3647∈47]
ᐸ341:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan + RemapKeys3647 --> PgSelectSingle360 PgClassExpression368{{"PgClassExpression[368∈47]
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan PgSelectSingle341 --> PgClassExpression368 - PgSelectSingle341 --> RemapKeys3643 + PgSelectSingle341 --> RemapKeys3647 PgClassExpression349{{"PgClassExpression[349∈48]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan PgSelectSingle348 --> PgClassExpression349 PgClassExpression350{{"PgClassExpression[350∈48]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan @@ -605,4091 +605,4091 @@ graph TD PgSelectSingle402 --> PgClassExpression404 __Item407[/"__Item[407∈56]
ᐸ406ᐳ"\]:::itemplan PgClassExpression406 ==> __Item407 - __Item433[/"__Item[433∈57]
ᐸ14ᐳ"\]:::itemplan - PgSelect14 ==> __Item433 - PgSelectSingle434{{"PgSelectSingle[434∈57]
ᐸtypesᐳ"}}:::plan - __Item433 --> PgSelectSingle434 - PgClassExpression435{{"PgClassExpression[435∈57]
ᐸ__types__.”id”ᐳ"}}:::plan - PgSelectSingle434 --> PgClassExpression435 - PgClassExpression436{{"PgClassExpression[436∈57]
ᐸ__types__.”smallint”ᐳ"}}:::plan - PgSelectSingle434 --> PgClassExpression436 - PgClassExpression437{{"PgClassExpression[437∈57]
ᐸ__types__.”bigint”ᐳ"}}:::plan - PgSelectSingle434 --> PgClassExpression437 - PgClassExpression438{{"PgClassExpression[438∈57]
ᐸ__types__.”numeric”ᐳ"}}:::plan - PgSelectSingle434 --> PgClassExpression438 - PgClassExpression439{{"PgClassExpression[439∈57]
ᐸ__types__.”decimal”ᐳ"}}:::plan - PgSelectSingle434 --> PgClassExpression439 - PgClassExpression440{{"PgClassExpression[440∈57]
ᐸ__types__.”boolean”ᐳ"}}:::plan - PgSelectSingle434 --> PgClassExpression440 - PgClassExpression441{{"PgClassExpression[441∈57]
ᐸ__types__.”varchar”ᐳ"}}:::plan - PgSelectSingle434 --> PgClassExpression441 - PgClassExpression442{{"PgClassExpression[442∈57]
ᐸ__types__.”enum”ᐳ"}}:::plan - PgSelectSingle434 --> PgClassExpression442 - PgClassExpression443{{"PgClassExpression[443∈57]
ᐸ__types__.”enum_array”ᐳ"}}:::plan - PgSelectSingle434 --> PgClassExpression443 - PgClassExpression445{{"PgClassExpression[445∈57]
ᐸ__types__.”domain”ᐳ"}}:::plan - PgSelectSingle434 --> PgClassExpression445 - PgClassExpression446{{"PgClassExpression[446∈57]
ᐸ__types__.”domain2”ᐳ"}}:::plan - PgSelectSingle434 --> PgClassExpression446 - PgClassExpression447{{"PgClassExpression[447∈57]
ᐸ__types__.”text_array”ᐳ"}}:::plan - PgSelectSingle434 --> PgClassExpression447 - PgClassExpression449{{"PgClassExpression[449∈57]
ᐸ__types__.”json”ᐳ"}}:::plan - PgSelectSingle434 --> PgClassExpression449 - PgClassExpression450{{"PgClassExpression[450∈57]
ᐸ__types__.”jsonb”ᐳ"}}:::plan - PgSelectSingle434 --> PgClassExpression450 - PgClassExpression451{{"PgClassExpression[451∈57]
ᐸ__types__....ble_range”ᐳ"}}:::plan - PgSelectSingle434 --> PgClassExpression451 - PgClassExpression458{{"PgClassExpression[458∈57]
ᐸ__types__.”numrange”ᐳ"}}:::plan - PgSelectSingle434 --> PgClassExpression458 - Access459{{"Access[459∈57]
ᐸ458.startᐳ"}}:::plan - PgClassExpression458 --> Access459 - Access462{{"Access[462∈57]
ᐸ458.endᐳ"}}:::plan - PgClassExpression458 --> Access462 - PgClassExpression465{{"PgClassExpression[465∈57]
ᐸ__types__.”daterange”ᐳ"}}:::plan - PgSelectSingle434 --> PgClassExpression465 - Access466{{"Access[466∈57]
ᐸ465.startᐳ"}}:::plan - PgClassExpression465 --> Access466 - Access469{{"Access[469∈57]
ᐸ465.endᐳ"}}:::plan - PgClassExpression465 --> Access469 - PgClassExpression472{{"PgClassExpression[472∈57]
ᐸ__types__....int_range”ᐳ"}}:::plan - PgSelectSingle434 --> PgClassExpression472 - Access473{{"Access[473∈57]
ᐸ472.startᐳ"}}:::plan - PgClassExpression472 --> Access473 - Access476{{"Access[476∈57]
ᐸ472.endᐳ"}}:::plan - PgClassExpression472 --> Access476 - PgClassExpression479{{"PgClassExpression[479∈57]
ᐸ__types__.”timestamp”ᐳ"}}:::plan - PgSelectSingle434 --> PgClassExpression479 - PgClassExpression480{{"PgClassExpression[480∈57]
ᐸ__types__.”timestamptz”ᐳ"}}:::plan - PgSelectSingle434 --> PgClassExpression480 - PgClassExpression481{{"PgClassExpression[481∈57]
ᐸ__types__.”date”ᐳ"}}:::plan - PgSelectSingle434 --> PgClassExpression481 - PgClassExpression482{{"PgClassExpression[482∈57]
ᐸ__types__.”time”ᐳ"}}:::plan - PgSelectSingle434 --> PgClassExpression482 - PgClassExpression483{{"PgClassExpression[483∈57]
ᐸ__types__.”timetz”ᐳ"}}:::plan - PgSelectSingle434 --> PgClassExpression483 - PgClassExpression484{{"PgClassExpression[484∈57]
ᐸ__types__.”interval”ᐳ"}}:::plan - PgSelectSingle434 --> PgClassExpression484 - PgClassExpression491{{"PgClassExpression[491∈57]
ᐸ__types__....val_array”ᐳ"}}:::plan - PgSelectSingle434 --> PgClassExpression491 - PgClassExpression499{{"PgClassExpression[499∈57]
ᐸ__types__.”money”ᐳ"}}:::plan - PgSelectSingle434 --> PgClassExpression499 - PgSelectSingle506{{"PgSelectSingle[506∈57]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys3591{{"RemapKeys[3591∈57]
ᐸ434:{”0”:30,”1”:31,”2”:32,”3”:33,”4”:34,”5”:35,”6”:36,”7”:37}ᐳ"}}:::plan - RemapKeys3591 --> PgSelectSingle506 - PgClassExpression507{{"PgClassExpression[507∈57]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle506 --> PgClassExpression507 - PgClassExpression508{{"PgClassExpression[508∈57]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle506 --> PgClassExpression508 - PgClassExpression509{{"PgClassExpression[509∈57]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle506 --> PgClassExpression509 - PgClassExpression510{{"PgClassExpression[510∈57]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle506 --> PgClassExpression510 - PgClassExpression511{{"PgClassExpression[511∈57]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle506 --> PgClassExpression511 - PgClassExpression512{{"PgClassExpression[512∈57]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle506 --> PgClassExpression512 - PgClassExpression513{{"PgClassExpression[513∈57]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle506 --> PgClassExpression513 - PgSelectSingle518{{"PgSelectSingle[518∈57]
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan - RemapKeys3597{{"RemapKeys[3597∈57]
ᐸ434:{”0”:38,”1”:39,”2”:40,”3”:41,”4”:42,”5”:43,”6”:44,”7”:45,”8”:46,”9”:47,”10”:48,”11”:49,”12”:50,”13”:51,”14”:52,”15”:53,”16”:54,”17”:55}ᐳ"}}:::plan - RemapKeys3597 --> PgSelectSingle518 - PgSelectSingle523{{"PgSelectSingle[523∈57]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - PgSelectSingle518 --> PgSelectSingle523 - PgSelectSingle535{{"PgSelectSingle[535∈57]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys3595{{"RemapKeys[3595∈57]
ᐸ518:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan - RemapKeys3595 --> PgSelectSingle535 - PgClassExpression543{{"PgClassExpression[543∈57]
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan - PgSelectSingle518 --> PgClassExpression543 - PgSelectSingle548{{"PgSelectSingle[548∈57]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys3599{{"RemapKeys[3599∈57]
ᐸ434:{”0”:56,”1”:57,”2”:58,”3”:59,”4”:60,”5”:61,”6”:62,”7”:63}ᐳ"}}:::plan - RemapKeys3599 --> PgSelectSingle548 - PgSelectSingle560{{"PgSelectSingle[560∈57]
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan - RemapKeys3605{{"RemapKeys[3605∈57]
ᐸ434:{”0”:64,”1”:65,”2”:66,”3”:67,”4”:68,”5”:69,”6”:70,”7”:71,”8”:72,”9”:73,”10”:74,”11”:75,”12”:76,”13”:77,”14”:78,”15”:79,”16”:80,”17”:81}ᐳ"}}:::plan - RemapKeys3605 --> PgSelectSingle560 - PgClassExpression588{{"PgClassExpression[588∈57]
ᐸ__types__.”point”ᐳ"}}:::plan - PgSelectSingle434 --> PgClassExpression588 - PgClassExpression591{{"PgClassExpression[591∈57]
ᐸ__types__....ablePoint”ᐳ"}}:::plan - PgSelectSingle434 --> PgClassExpression591 - PgClassExpression594{{"PgClassExpression[594∈57]
ᐸ__types__.”inet”ᐳ"}}:::plan - PgSelectSingle434 --> PgClassExpression594 - PgClassExpression595{{"PgClassExpression[595∈57]
ᐸ__types__.”cidr”ᐳ"}}:::plan - PgSelectSingle434 --> PgClassExpression595 - PgClassExpression596{{"PgClassExpression[596∈57]
ᐸ__types__.”macaddr”ᐳ"}}:::plan - PgSelectSingle434 --> PgClassExpression596 - PgClassExpression597{{"PgClassExpression[597∈57]
ᐸ__types__.”regproc”ᐳ"}}:::plan - PgSelectSingle434 --> PgClassExpression597 - PgClassExpression598{{"PgClassExpression[598∈57]
ᐸ__types__....procedure”ᐳ"}}:::plan - PgSelectSingle434 --> PgClassExpression598 - PgClassExpression599{{"PgClassExpression[599∈57]
ᐸ__types__.”regoper”ᐳ"}}:::plan - PgSelectSingle434 --> PgClassExpression599 - PgClassExpression600{{"PgClassExpression[600∈57]
ᐸ__types__.”regoperator”ᐳ"}}:::plan - PgSelectSingle434 --> PgClassExpression600 - PgClassExpression601{{"PgClassExpression[601∈57]
ᐸ__types__.”regclass”ᐳ"}}:::plan - PgSelectSingle434 --> PgClassExpression601 - PgClassExpression602{{"PgClassExpression[602∈57]
ᐸ__types__.”regtype”ᐳ"}}:::plan - PgSelectSingle434 --> PgClassExpression602 - PgClassExpression603{{"PgClassExpression[603∈57]
ᐸ__types__.”regconfig”ᐳ"}}:::plan - PgSelectSingle434 --> PgClassExpression603 - PgClassExpression604{{"PgClassExpression[604∈57]
ᐸ__types__....ictionary”ᐳ"}}:::plan - PgSelectSingle434 --> PgClassExpression604 - PgClassExpression605{{"PgClassExpression[605∈57]
ᐸ__types__....ay_domain”ᐳ"}}:::plan - PgSelectSingle434 --> PgClassExpression605 - PgClassExpression607{{"PgClassExpression[607∈57]
ᐸ__types__....ay_domain”ᐳ"}}:::plan - PgSelectSingle434 --> PgClassExpression607 - PgClassExpression609{{"PgClassExpression[609∈57]
ᐸ__types__.”bytea”ᐳ"}}:::plan - PgSelectSingle434 --> PgClassExpression609 - PgClassExpression610{{"PgClassExpression[610∈57]
ᐸ__types__.”bytea_array”ᐳ"}}:::plan - PgSelectSingle434 --> PgClassExpression610 - PgSelectSingle615{{"PgSelectSingle[615∈57]
ᐸpostᐳ"}}:::plan - RemapKeys3589{{"RemapKeys[3589∈57]
ᐸ434:{”0”:3,”1”:4}ᐳ"}}:::plan - RemapKeys3589 --> PgSelectSingle615 - PgSelectSingle621{{"PgSelectSingle[621∈57]
ᐸpostᐳ"}}:::plan - PgSelectSingle434 --> PgSelectSingle621 - PgClassExpression624{{"PgClassExpression[624∈57]
ᐸ__types__.”ltree”ᐳ"}}:::plan - PgSelectSingle434 --> PgClassExpression624 - PgClassExpression625{{"PgClassExpression[625∈57]
ᐸ__types__.”ltree_array”ᐳ"}}:::plan - PgSelectSingle434 --> PgClassExpression625 - PgSelectSingle434 --> RemapKeys3589 - PgSelectSingle434 --> RemapKeys3591 - PgSelectSingle518 --> RemapKeys3595 - PgSelectSingle434 --> RemapKeys3597 - PgSelectSingle434 --> RemapKeys3599 - PgSelectSingle434 --> RemapKeys3605 - __Item444[/"__Item[444∈58]
ᐸ443ᐳ"\]:::itemplan - PgClassExpression443 ==> __Item444 - __Item448[/"__Item[448∈59]
ᐸ447ᐳ"\]:::itemplan - PgClassExpression447 ==> __Item448 - Access452{{"Access[452∈60]
ᐸ451.startᐳ"}}:::plan - PgClassExpression451 --> Access452 - Access455{{"Access[455∈60]
ᐸ451.endᐳ"}}:::plan - PgClassExpression451 --> Access455 - __Item492[/"__Item[492∈69]
ᐸ491ᐳ"\]:::itemplan - PgClassExpression491 ==> __Item492 - PgClassExpression524{{"PgClassExpression[524∈71]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle523 --> PgClassExpression524 - PgClassExpression525{{"PgClassExpression[525∈71]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle523 --> PgClassExpression525 - PgClassExpression526{{"PgClassExpression[526∈71]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle523 --> PgClassExpression526 - PgClassExpression527{{"PgClassExpression[527∈71]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle523 --> PgClassExpression527 - PgClassExpression528{{"PgClassExpression[528∈71]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle523 --> PgClassExpression528 - PgClassExpression529{{"PgClassExpression[529∈71]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle523 --> PgClassExpression529 - PgClassExpression530{{"PgClassExpression[530∈71]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle523 --> PgClassExpression530 - PgClassExpression536{{"PgClassExpression[536∈72]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle535 --> PgClassExpression536 - PgClassExpression537{{"PgClassExpression[537∈72]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle535 --> PgClassExpression537 - PgClassExpression538{{"PgClassExpression[538∈72]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle535 --> PgClassExpression538 - PgClassExpression539{{"PgClassExpression[539∈72]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle535 --> PgClassExpression539 - PgClassExpression540{{"PgClassExpression[540∈72]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle535 --> PgClassExpression540 - PgClassExpression541{{"PgClassExpression[541∈72]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle535 --> PgClassExpression541 - PgClassExpression542{{"PgClassExpression[542∈72]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle535 --> PgClassExpression542 - PgClassExpression549{{"PgClassExpression[549∈73]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle548 --> PgClassExpression549 - PgClassExpression550{{"PgClassExpression[550∈73]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle548 --> PgClassExpression550 - PgClassExpression551{{"PgClassExpression[551∈73]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle548 --> PgClassExpression551 - PgClassExpression552{{"PgClassExpression[552∈73]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle548 --> PgClassExpression552 - PgClassExpression553{{"PgClassExpression[553∈73]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle548 --> PgClassExpression553 - PgClassExpression554{{"PgClassExpression[554∈73]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle548 --> PgClassExpression554 - PgClassExpression555{{"PgClassExpression[555∈73]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle548 --> PgClassExpression555 - PgSelectSingle567{{"PgSelectSingle[567∈74]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - PgSelectSingle560 --> PgSelectSingle567 - PgSelectSingle579{{"PgSelectSingle[579∈74]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys3603{{"RemapKeys[3603∈74]
ᐸ560:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan - RemapKeys3603 --> PgSelectSingle579 - PgClassExpression587{{"PgClassExpression[587∈74]
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan - PgSelectSingle560 --> PgClassExpression587 - PgSelectSingle560 --> RemapKeys3603 - PgClassExpression568{{"PgClassExpression[568∈75]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle567 --> PgClassExpression568 - PgClassExpression569{{"PgClassExpression[569∈75]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle567 --> PgClassExpression569 - PgClassExpression570{{"PgClassExpression[570∈75]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle567 --> PgClassExpression570 - PgClassExpression571{{"PgClassExpression[571∈75]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle567 --> PgClassExpression571 - PgClassExpression572{{"PgClassExpression[572∈75]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle567 --> PgClassExpression572 - PgClassExpression573{{"PgClassExpression[573∈75]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle567 --> PgClassExpression573 - PgClassExpression574{{"PgClassExpression[574∈75]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle567 --> PgClassExpression574 - PgClassExpression580{{"PgClassExpression[580∈76]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle579 --> PgClassExpression580 - PgClassExpression581{{"PgClassExpression[581∈76]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle579 --> PgClassExpression581 - PgClassExpression582{{"PgClassExpression[582∈76]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle579 --> PgClassExpression582 - PgClassExpression583{{"PgClassExpression[583∈76]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle579 --> PgClassExpression583 - PgClassExpression584{{"PgClassExpression[584∈76]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle579 --> PgClassExpression584 - PgClassExpression585{{"PgClassExpression[585∈76]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle579 --> PgClassExpression585 - PgClassExpression586{{"PgClassExpression[586∈76]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle579 --> PgClassExpression586 - __Item606[/"__Item[606∈78]
ᐸ605ᐳ"\]:::itemplan - PgClassExpression605 ==> __Item606 - __Item608[/"__Item[608∈79]
ᐸ607ᐳ"\]:::itemplan - PgClassExpression607 ==> __Item608 - __Item611[/"__Item[611∈80]
ᐸ610ᐳ"\]:::itemplan - PgClassExpression610 ==> __Item611 - PgClassExpression616{{"PgClassExpression[616∈81]
ᐸ__post__.”id”ᐳ"}}:::plan - PgSelectSingle615 --> PgClassExpression616 - PgClassExpression617{{"PgClassExpression[617∈81]
ᐸ__post__.”headline”ᐳ"}}:::plan - PgSelectSingle615 --> PgClassExpression617 - PgClassExpression622{{"PgClassExpression[622∈82]
ᐸ__post__.”id”ᐳ"}}:::plan - PgSelectSingle621 --> PgClassExpression622 - PgClassExpression623{{"PgClassExpression[623∈82]
ᐸ__post__.”headline”ᐳ"}}:::plan - PgSelectSingle621 --> PgClassExpression623 - __Item626[/"__Item[626∈83]
ᐸ625ᐳ"\]:::itemplan - PgClassExpression625 ==> __Item626 - PgClassExpression632{{"PgClassExpression[632∈84] ➊
ᐸ__types__.”id”ᐳ"}}:::plan - PgSelectSingle631 --> PgClassExpression632 - PgClassExpression633{{"PgClassExpression[633∈84] ➊
ᐸ__types__.”smallint”ᐳ"}}:::plan - PgSelectSingle631 --> PgClassExpression633 - PgClassExpression634{{"PgClassExpression[634∈84] ➊
ᐸ__types__.”bigint”ᐳ"}}:::plan - PgSelectSingle631 --> PgClassExpression634 - PgClassExpression635{{"PgClassExpression[635∈84] ➊
ᐸ__types__.”numeric”ᐳ"}}:::plan - PgSelectSingle631 --> PgClassExpression635 - PgClassExpression636{{"PgClassExpression[636∈84] ➊
ᐸ__types__.”decimal”ᐳ"}}:::plan - PgSelectSingle631 --> PgClassExpression636 - PgClassExpression637{{"PgClassExpression[637∈84] ➊
ᐸ__types__.”boolean”ᐳ"}}:::plan - PgSelectSingle631 --> PgClassExpression637 - PgClassExpression638{{"PgClassExpression[638∈84] ➊
ᐸ__types__.”varchar”ᐳ"}}:::plan - PgSelectSingle631 --> PgClassExpression638 - PgClassExpression639{{"PgClassExpression[639∈84] ➊
ᐸ__types__.”enum”ᐳ"}}:::plan - PgSelectSingle631 --> PgClassExpression639 - PgClassExpression640{{"PgClassExpression[640∈84] ➊
ᐸ__types__.”enum_array”ᐳ"}}:::plan - PgSelectSingle631 --> PgClassExpression640 - PgClassExpression642{{"PgClassExpression[642∈84] ➊
ᐸ__types__.”domain”ᐳ"}}:::plan - PgSelectSingle631 --> PgClassExpression642 - PgClassExpression643{{"PgClassExpression[643∈84] ➊
ᐸ__types__.”domain2”ᐳ"}}:::plan - PgSelectSingle631 --> PgClassExpression643 - PgClassExpression644{{"PgClassExpression[644∈84] ➊
ᐸ__types__.”text_array”ᐳ"}}:::plan - PgSelectSingle631 --> PgClassExpression644 - PgClassExpression646{{"PgClassExpression[646∈84] ➊
ᐸ__types__.”json”ᐳ"}}:::plan - PgSelectSingle631 --> PgClassExpression646 - PgClassExpression647{{"PgClassExpression[647∈84] ➊
ᐸ__types__.”jsonb”ᐳ"}}:::plan - PgSelectSingle631 --> PgClassExpression647 - PgClassExpression648{{"PgClassExpression[648∈84] ➊
ᐸ__types__....ble_range”ᐳ"}}:::plan - PgSelectSingle631 --> PgClassExpression648 - PgClassExpression655{{"PgClassExpression[655∈84] ➊
ᐸ__types__.”numrange”ᐳ"}}:::plan - PgSelectSingle631 --> PgClassExpression655 - Access656{{"Access[656∈84] ➊
ᐸ655.startᐳ"}}:::plan - PgClassExpression655 --> Access656 - Access659{{"Access[659∈84] ➊
ᐸ655.endᐳ"}}:::plan - PgClassExpression655 --> Access659 - PgClassExpression662{{"PgClassExpression[662∈84] ➊
ᐸ__types__.”daterange”ᐳ"}}:::plan - PgSelectSingle631 --> PgClassExpression662 - Access663{{"Access[663∈84] ➊
ᐸ662.startᐳ"}}:::plan - PgClassExpression662 --> Access663 - Access666{{"Access[666∈84] ➊
ᐸ662.endᐳ"}}:::plan - PgClassExpression662 --> Access666 - PgClassExpression669{{"PgClassExpression[669∈84] ➊
ᐸ__types__....int_range”ᐳ"}}:::plan - PgSelectSingle631 --> PgClassExpression669 - Access670{{"Access[670∈84] ➊
ᐸ669.startᐳ"}}:::plan - PgClassExpression669 --> Access670 - Access673{{"Access[673∈84] ➊
ᐸ669.endᐳ"}}:::plan - PgClassExpression669 --> Access673 - PgClassExpression676{{"PgClassExpression[676∈84] ➊
ᐸ__types__.”timestamp”ᐳ"}}:::plan - PgSelectSingle631 --> PgClassExpression676 - PgClassExpression677{{"PgClassExpression[677∈84] ➊
ᐸ__types__.”timestamptz”ᐳ"}}:::plan - PgSelectSingle631 --> PgClassExpression677 - PgClassExpression678{{"PgClassExpression[678∈84] ➊
ᐸ__types__.”date”ᐳ"}}:::plan - PgSelectSingle631 --> PgClassExpression678 - PgClassExpression679{{"PgClassExpression[679∈84] ➊
ᐸ__types__.”time”ᐳ"}}:::plan - PgSelectSingle631 --> PgClassExpression679 - PgClassExpression680{{"PgClassExpression[680∈84] ➊
ᐸ__types__.”timetz”ᐳ"}}:::plan - PgSelectSingle631 --> PgClassExpression680 - PgClassExpression681{{"PgClassExpression[681∈84] ➊
ᐸ__types__.”interval”ᐳ"}}:::plan - PgSelectSingle631 --> PgClassExpression681 - PgClassExpression688{{"PgClassExpression[688∈84] ➊
ᐸ__types__....val_array”ᐳ"}}:::plan - PgSelectSingle631 --> PgClassExpression688 - PgClassExpression696{{"PgClassExpression[696∈84] ➊
ᐸ__types__.”money”ᐳ"}}:::plan - PgSelectSingle631 --> PgClassExpression696 - PgSelectSingle703{{"PgSelectSingle[703∈84] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys3651{{"RemapKeys[3651∈84] ➊
ᐸ631:{”0”:30,”1”:31,”2”:32,”3”:33,”4”:34,”5”:35,”6”:36,”7”:37}ᐳ"}}:::plan - RemapKeys3651 --> PgSelectSingle703 - PgClassExpression704{{"PgClassExpression[704∈84] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle703 --> PgClassExpression704 - PgClassExpression705{{"PgClassExpression[705∈84] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle703 --> PgClassExpression705 - PgClassExpression706{{"PgClassExpression[706∈84] ➊
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle703 --> PgClassExpression706 - PgClassExpression707{{"PgClassExpression[707∈84] ➊
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle703 --> PgClassExpression707 - PgClassExpression708{{"PgClassExpression[708∈84] ➊
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle703 --> PgClassExpression708 - PgClassExpression709{{"PgClassExpression[709∈84] ➊
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle703 --> PgClassExpression709 - PgClassExpression710{{"PgClassExpression[710∈84] ➊
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle703 --> PgClassExpression710 - PgSelectSingle715{{"PgSelectSingle[715∈84] ➊
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan - RemapKeys3657{{"RemapKeys[3657∈84] ➊
ᐸ631:{”0”:38,”1”:39,”2”:40,”3”:41,”4”:42,”5”:43,”6”:44,”7”:45,”8”:46,”9”:47,”10”:48,”11”:49,”12”:50,”13”:51,”14”:52,”15”:53,”16”:54,”17”:55}ᐳ"}}:::plan - RemapKeys3657 --> PgSelectSingle715 - PgSelectSingle720{{"PgSelectSingle[720∈84] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - PgSelectSingle715 --> PgSelectSingle720 - PgSelectSingle732{{"PgSelectSingle[732∈84] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys3655{{"RemapKeys[3655∈84] ➊
ᐸ715:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan - RemapKeys3655 --> PgSelectSingle732 - PgClassExpression740{{"PgClassExpression[740∈84] ➊
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan - PgSelectSingle715 --> PgClassExpression740 - PgSelectSingle745{{"PgSelectSingle[745∈84] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys3659{{"RemapKeys[3659∈84] ➊
ᐸ631:{”0”:56,”1”:57,”2”:58,”3”:59,”4”:60,”5”:61,”6”:62,”7”:63}ᐳ"}}:::plan - RemapKeys3659 --> PgSelectSingle745 - PgSelectSingle757{{"PgSelectSingle[757∈84] ➊
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan - RemapKeys3665{{"RemapKeys[3665∈84] ➊
ᐸ631:{”0”:64,”1”:65,”2”:66,”3”:67,”4”:68,”5”:69,”6”:70,”7”:71,”8”:72,”9”:73,”10”:74,”11”:75,”12”:76,”13”:77,”14”:78,”15”:79,”16”:80,”17”:81}ᐳ"}}:::plan - RemapKeys3665 --> PgSelectSingle757 - PgClassExpression785{{"PgClassExpression[785∈84] ➊
ᐸ__types__.”point”ᐳ"}}:::plan - PgSelectSingle631 --> PgClassExpression785 - PgClassExpression788{{"PgClassExpression[788∈84] ➊
ᐸ__types__....ablePoint”ᐳ"}}:::plan - PgSelectSingle631 --> PgClassExpression788 - PgClassExpression791{{"PgClassExpression[791∈84] ➊
ᐸ__types__.”inet”ᐳ"}}:::plan - PgSelectSingle631 --> PgClassExpression791 - PgClassExpression792{{"PgClassExpression[792∈84] ➊
ᐸ__types__.”cidr”ᐳ"}}:::plan - PgSelectSingle631 --> PgClassExpression792 - PgClassExpression793{{"PgClassExpression[793∈84] ➊
ᐸ__types__.”macaddr”ᐳ"}}:::plan - PgSelectSingle631 --> PgClassExpression793 - PgClassExpression794{{"PgClassExpression[794∈84] ➊
ᐸ__types__.”regproc”ᐳ"}}:::plan - PgSelectSingle631 --> PgClassExpression794 - PgClassExpression795{{"PgClassExpression[795∈84] ➊
ᐸ__types__....procedure”ᐳ"}}:::plan - PgSelectSingle631 --> PgClassExpression795 - PgClassExpression796{{"PgClassExpression[796∈84] ➊
ᐸ__types__.”regoper”ᐳ"}}:::plan - PgSelectSingle631 --> PgClassExpression796 - PgClassExpression797{{"PgClassExpression[797∈84] ➊
ᐸ__types__.”regoperator”ᐳ"}}:::plan - PgSelectSingle631 --> PgClassExpression797 - PgClassExpression798{{"PgClassExpression[798∈84] ➊
ᐸ__types__.”regclass”ᐳ"}}:::plan - PgSelectSingle631 --> PgClassExpression798 - PgClassExpression799{{"PgClassExpression[799∈84] ➊
ᐸ__types__.”regtype”ᐳ"}}:::plan - PgSelectSingle631 --> PgClassExpression799 - PgClassExpression800{{"PgClassExpression[800∈84] ➊
ᐸ__types__.”regconfig”ᐳ"}}:::plan - PgSelectSingle631 --> PgClassExpression800 - PgClassExpression801{{"PgClassExpression[801∈84] ➊
ᐸ__types__....ictionary”ᐳ"}}:::plan - PgSelectSingle631 --> PgClassExpression801 - PgClassExpression802{{"PgClassExpression[802∈84] ➊
ᐸ__types__....ay_domain”ᐳ"}}:::plan - PgSelectSingle631 --> PgClassExpression802 - PgClassExpression804{{"PgClassExpression[804∈84] ➊
ᐸ__types__....ay_domain”ᐳ"}}:::plan - PgSelectSingle631 --> PgClassExpression804 - PgClassExpression806{{"PgClassExpression[806∈84] ➊
ᐸ__types__.”bytea”ᐳ"}}:::plan - PgSelectSingle631 --> PgClassExpression806 - PgClassExpression807{{"PgClassExpression[807∈84] ➊
ᐸ__types__.”bytea_array”ᐳ"}}:::plan - PgSelectSingle631 --> PgClassExpression807 - PgSelectSingle812{{"PgSelectSingle[812∈84] ➊
ᐸpostᐳ"}}:::plan - RemapKeys3649{{"RemapKeys[3649∈84] ➊
ᐸ631:{”0”:3,”1”:4}ᐳ"}}:::plan - RemapKeys3649 --> PgSelectSingle812 - PgSelectSingle818{{"PgSelectSingle[818∈84] ➊
ᐸpostᐳ"}}:::plan - PgSelectSingle631 --> PgSelectSingle818 - PgClassExpression821{{"PgClassExpression[821∈84] ➊
ᐸ__types__.”ltree”ᐳ"}}:::plan - PgSelectSingle631 --> PgClassExpression821 - PgClassExpression822{{"PgClassExpression[822∈84] ➊
ᐸ__types__.”ltree_array”ᐳ"}}:::plan - PgSelectSingle631 --> PgClassExpression822 - PgSelectSingle631 --> RemapKeys3649 - PgSelectSingle631 --> RemapKeys3651 - PgSelectSingle715 --> RemapKeys3655 - PgSelectSingle631 --> RemapKeys3657 - PgSelectSingle631 --> RemapKeys3659 - PgSelectSingle631 --> RemapKeys3665 - __Item641[/"__Item[641∈85]
ᐸ640ᐳ"\]:::itemplan - PgClassExpression640 ==> __Item641 - __Item645[/"__Item[645∈86]
ᐸ644ᐳ"\]:::itemplan - PgClassExpression644 ==> __Item645 - Access649{{"Access[649∈87] ➊
ᐸ648.startᐳ"}}:::plan - PgClassExpression648 --> Access649 - Access652{{"Access[652∈87] ➊
ᐸ648.endᐳ"}}:::plan - PgClassExpression648 --> Access652 - __Item689[/"__Item[689∈96]
ᐸ688ᐳ"\]:::itemplan - PgClassExpression688 ==> __Item689 - PgClassExpression721{{"PgClassExpression[721∈98] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle720 --> PgClassExpression721 - PgClassExpression722{{"PgClassExpression[722∈98] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle720 --> PgClassExpression722 - PgClassExpression723{{"PgClassExpression[723∈98] ➊
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle720 --> PgClassExpression723 - PgClassExpression724{{"PgClassExpression[724∈98] ➊
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle720 --> PgClassExpression724 - PgClassExpression725{{"PgClassExpression[725∈98] ➊
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle720 --> PgClassExpression725 - PgClassExpression726{{"PgClassExpression[726∈98] ➊
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle720 --> PgClassExpression726 - PgClassExpression727{{"PgClassExpression[727∈98] ➊
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle720 --> PgClassExpression727 - PgClassExpression733{{"PgClassExpression[733∈99] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle732 --> PgClassExpression733 - PgClassExpression734{{"PgClassExpression[734∈99] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle732 --> PgClassExpression734 - PgClassExpression735{{"PgClassExpression[735∈99] ➊
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle732 --> PgClassExpression735 - PgClassExpression736{{"PgClassExpression[736∈99] ➊
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle732 --> PgClassExpression736 - PgClassExpression737{{"PgClassExpression[737∈99] ➊
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle732 --> PgClassExpression737 - PgClassExpression738{{"PgClassExpression[738∈99] ➊
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle732 --> PgClassExpression738 - PgClassExpression739{{"PgClassExpression[739∈99] ➊
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle732 --> PgClassExpression739 - PgClassExpression746{{"PgClassExpression[746∈100] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle745 --> PgClassExpression746 - PgClassExpression747{{"PgClassExpression[747∈100] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle745 --> PgClassExpression747 - PgClassExpression748{{"PgClassExpression[748∈100] ➊
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle745 --> PgClassExpression748 - PgClassExpression749{{"PgClassExpression[749∈100] ➊
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle745 --> PgClassExpression749 - PgClassExpression750{{"PgClassExpression[750∈100] ➊
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle745 --> PgClassExpression750 - PgClassExpression751{{"PgClassExpression[751∈100] ➊
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle745 --> PgClassExpression751 - PgClassExpression752{{"PgClassExpression[752∈100] ➊
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle745 --> PgClassExpression752 - PgSelectSingle764{{"PgSelectSingle[764∈101] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - PgSelectSingle757 --> PgSelectSingle764 - PgSelectSingle776{{"PgSelectSingle[776∈101] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys3663{{"RemapKeys[3663∈101] ➊
ᐸ757:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan - RemapKeys3663 --> PgSelectSingle776 - PgClassExpression784{{"PgClassExpression[784∈101] ➊
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan - PgSelectSingle757 --> PgClassExpression784 - PgSelectSingle757 --> RemapKeys3663 - PgClassExpression765{{"PgClassExpression[765∈102] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle764 --> PgClassExpression765 - PgClassExpression766{{"PgClassExpression[766∈102] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle764 --> PgClassExpression766 - PgClassExpression767{{"PgClassExpression[767∈102] ➊
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle764 --> PgClassExpression767 - PgClassExpression768{{"PgClassExpression[768∈102] ➊
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle764 --> PgClassExpression768 - PgClassExpression769{{"PgClassExpression[769∈102] ➊
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle764 --> PgClassExpression769 - PgClassExpression770{{"PgClassExpression[770∈102] ➊
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle764 --> PgClassExpression770 - PgClassExpression771{{"PgClassExpression[771∈102] ➊
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle764 --> PgClassExpression771 - PgClassExpression777{{"PgClassExpression[777∈103] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle776 --> PgClassExpression777 - PgClassExpression778{{"PgClassExpression[778∈103] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle776 --> PgClassExpression778 - PgClassExpression779{{"PgClassExpression[779∈103] ➊
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle776 --> PgClassExpression779 - PgClassExpression780{{"PgClassExpression[780∈103] ➊
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle776 --> PgClassExpression780 - PgClassExpression781{{"PgClassExpression[781∈103] ➊
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle776 --> PgClassExpression781 - PgClassExpression782{{"PgClassExpression[782∈103] ➊
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle776 --> PgClassExpression782 - PgClassExpression783{{"PgClassExpression[783∈103] ➊
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle776 --> PgClassExpression783 - __Item803[/"__Item[803∈105]
ᐸ802ᐳ"\]:::itemplan - PgClassExpression802 ==> __Item803 - __Item805[/"__Item[805∈106]
ᐸ804ᐳ"\]:::itemplan - PgClassExpression804 ==> __Item805 - __Item808[/"__Item[808∈107]
ᐸ807ᐳ"\]:::itemplan - PgClassExpression807 ==> __Item808 - PgClassExpression813{{"PgClassExpression[813∈108] ➊
ᐸ__post__.”id”ᐳ"}}:::plan - PgSelectSingle812 --> PgClassExpression813 - PgClassExpression814{{"PgClassExpression[814∈108] ➊
ᐸ__post__.”headline”ᐳ"}}:::plan - PgSelectSingle812 --> PgClassExpression814 - PgClassExpression819{{"PgClassExpression[819∈109] ➊
ᐸ__post__.”id”ᐳ"}}:::plan - PgSelectSingle818 --> PgClassExpression819 - PgClassExpression820{{"PgClassExpression[820∈109] ➊
ᐸ__post__.”headline”ᐳ"}}:::plan - PgSelectSingle818 --> PgClassExpression820 - __Item823[/"__Item[823∈110]
ᐸ822ᐳ"\]:::itemplan - PgClassExpression822 ==> __Item823 - PgClassExpression832{{"PgClassExpression[832∈111] ➊
ᐸ__types__.”id”ᐳ"}}:::plan - PgSelectSingle831 --> PgClassExpression832 - PgClassExpression833{{"PgClassExpression[833∈111] ➊
ᐸ__types__.”smallint”ᐳ"}}:::plan - PgSelectSingle831 --> PgClassExpression833 - PgClassExpression834{{"PgClassExpression[834∈111] ➊
ᐸ__types__.”bigint”ᐳ"}}:::plan - PgSelectSingle831 --> PgClassExpression834 - PgClassExpression835{{"PgClassExpression[835∈111] ➊
ᐸ__types__.”numeric”ᐳ"}}:::plan - PgSelectSingle831 --> PgClassExpression835 - PgClassExpression836{{"PgClassExpression[836∈111] ➊
ᐸ__types__.”decimal”ᐳ"}}:::plan - PgSelectSingle831 --> PgClassExpression836 - PgClassExpression837{{"PgClassExpression[837∈111] ➊
ᐸ__types__.”boolean”ᐳ"}}:::plan - PgSelectSingle831 --> PgClassExpression837 - PgClassExpression838{{"PgClassExpression[838∈111] ➊
ᐸ__types__.”varchar”ᐳ"}}:::plan - PgSelectSingle831 --> PgClassExpression838 - PgClassExpression839{{"PgClassExpression[839∈111] ➊
ᐸ__types__.”enum”ᐳ"}}:::plan - PgSelectSingle831 --> PgClassExpression839 - PgClassExpression840{{"PgClassExpression[840∈111] ➊
ᐸ__types__.”enum_array”ᐳ"}}:::plan - PgSelectSingle831 --> PgClassExpression840 - PgClassExpression842{{"PgClassExpression[842∈111] ➊
ᐸ__types__.”domain”ᐳ"}}:::plan - PgSelectSingle831 --> PgClassExpression842 - PgClassExpression843{{"PgClassExpression[843∈111] ➊
ᐸ__types__.”domain2”ᐳ"}}:::plan - PgSelectSingle831 --> PgClassExpression843 - PgClassExpression844{{"PgClassExpression[844∈111] ➊
ᐸ__types__.”text_array”ᐳ"}}:::plan - PgSelectSingle831 --> PgClassExpression844 - PgClassExpression846{{"PgClassExpression[846∈111] ➊
ᐸ__types__.”json”ᐳ"}}:::plan - PgSelectSingle831 --> PgClassExpression846 - PgClassExpression847{{"PgClassExpression[847∈111] ➊
ᐸ__types__.”jsonb”ᐳ"}}:::plan - PgSelectSingle831 --> PgClassExpression847 - PgClassExpression848{{"PgClassExpression[848∈111] ➊
ᐸ__types__....ble_range”ᐳ"}}:::plan - PgSelectSingle831 --> PgClassExpression848 - PgClassExpression855{{"PgClassExpression[855∈111] ➊
ᐸ__types__.”numrange”ᐳ"}}:::plan - PgSelectSingle831 --> PgClassExpression855 - Access856{{"Access[856∈111] ➊
ᐸ855.startᐳ"}}:::plan - PgClassExpression855 --> Access856 - Access859{{"Access[859∈111] ➊
ᐸ855.endᐳ"}}:::plan - PgClassExpression855 --> Access859 - PgClassExpression862{{"PgClassExpression[862∈111] ➊
ᐸ__types__.”daterange”ᐳ"}}:::plan - PgSelectSingle831 --> PgClassExpression862 - Access863{{"Access[863∈111] ➊
ᐸ862.startᐳ"}}:::plan - PgClassExpression862 --> Access863 - Access866{{"Access[866∈111] ➊
ᐸ862.endᐳ"}}:::plan - PgClassExpression862 --> Access866 - PgClassExpression869{{"PgClassExpression[869∈111] ➊
ᐸ__types__....int_range”ᐳ"}}:::plan - PgSelectSingle831 --> PgClassExpression869 - Access870{{"Access[870∈111] ➊
ᐸ869.startᐳ"}}:::plan - PgClassExpression869 --> Access870 - Access873{{"Access[873∈111] ➊
ᐸ869.endᐳ"}}:::plan - PgClassExpression869 --> Access873 - PgClassExpression876{{"PgClassExpression[876∈111] ➊
ᐸ__types__.”timestamp”ᐳ"}}:::plan - PgSelectSingle831 --> PgClassExpression876 - PgClassExpression877{{"PgClassExpression[877∈111] ➊
ᐸ__types__.”timestamptz”ᐳ"}}:::plan - PgSelectSingle831 --> PgClassExpression877 - PgClassExpression878{{"PgClassExpression[878∈111] ➊
ᐸ__types__.”date”ᐳ"}}:::plan - PgSelectSingle831 --> PgClassExpression878 - PgClassExpression879{{"PgClassExpression[879∈111] ➊
ᐸ__types__.”time”ᐳ"}}:::plan - PgSelectSingle831 --> PgClassExpression879 - PgClassExpression880{{"PgClassExpression[880∈111] ➊
ᐸ__types__.”timetz”ᐳ"}}:::plan - PgSelectSingle831 --> PgClassExpression880 - PgClassExpression881{{"PgClassExpression[881∈111] ➊
ᐸ__types__.”interval”ᐳ"}}:::plan - PgSelectSingle831 --> PgClassExpression881 - PgClassExpression888{{"PgClassExpression[888∈111] ➊
ᐸ__types__....val_array”ᐳ"}}:::plan - PgSelectSingle831 --> PgClassExpression888 - PgClassExpression896{{"PgClassExpression[896∈111] ➊
ᐸ__types__.”money”ᐳ"}}:::plan - PgSelectSingle831 --> PgClassExpression896 - PgSelectSingle903{{"PgSelectSingle[903∈111] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys3671{{"RemapKeys[3671∈111] ➊
ᐸ831:{”0”:30,”1”:31,”2”:32,”3”:33,”4”:34,”5”:35,”6”:36,”7”:37}ᐳ"}}:::plan - RemapKeys3671 --> PgSelectSingle903 - PgClassExpression904{{"PgClassExpression[904∈111] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle903 --> PgClassExpression904 - PgClassExpression905{{"PgClassExpression[905∈111] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle903 --> PgClassExpression905 - PgClassExpression906{{"PgClassExpression[906∈111] ➊
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle903 --> PgClassExpression906 - PgClassExpression907{{"PgClassExpression[907∈111] ➊
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle903 --> PgClassExpression907 - PgClassExpression908{{"PgClassExpression[908∈111] ➊
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle903 --> PgClassExpression908 - PgClassExpression909{{"PgClassExpression[909∈111] ➊
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle903 --> PgClassExpression909 - PgClassExpression910{{"PgClassExpression[910∈111] ➊
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle903 --> PgClassExpression910 - PgSelectSingle915{{"PgSelectSingle[915∈111] ➊
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan - RemapKeys3677{{"RemapKeys[3677∈111] ➊
ᐸ831:{”0”:38,”1”:39,”2”:40,”3”:41,”4”:42,”5”:43,”6”:44,”7”:45,”8”:46,”9”:47,”10”:48,”11”:49,”12”:50,”13”:51,”14”:52,”15”:53,”16”:54,”17”:55}ᐳ"}}:::plan - RemapKeys3677 --> PgSelectSingle915 - PgSelectSingle920{{"PgSelectSingle[920∈111] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - PgSelectSingle915 --> PgSelectSingle920 - PgSelectSingle932{{"PgSelectSingle[932∈111] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys3675{{"RemapKeys[3675∈111] ➊
ᐸ915:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan - RemapKeys3675 --> PgSelectSingle932 - PgClassExpression940{{"PgClassExpression[940∈111] ➊
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan - PgSelectSingle915 --> PgClassExpression940 - PgSelectSingle945{{"PgSelectSingle[945∈111] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys3679{{"RemapKeys[3679∈111] ➊
ᐸ831:{”0”:56,”1”:57,”2”:58,”3”:59,”4”:60,”5”:61,”6”:62,”7”:63}ᐳ"}}:::plan - RemapKeys3679 --> PgSelectSingle945 - PgSelectSingle957{{"PgSelectSingle[957∈111] ➊
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan - RemapKeys3685{{"RemapKeys[3685∈111] ➊
ᐸ831:{”0”:64,”1”:65,”2”:66,”3”:67,”4”:68,”5”:69,”6”:70,”7”:71,”8”:72,”9”:73,”10”:74,”11”:75,”12”:76,”13”:77,”14”:78,”15”:79,”16”:80,”17”:81}ᐳ"}}:::plan - RemapKeys3685 --> PgSelectSingle957 - PgClassExpression985{{"PgClassExpression[985∈111] ➊
ᐸ__types__.”point”ᐳ"}}:::plan - PgSelectSingle831 --> PgClassExpression985 - PgClassExpression988{{"PgClassExpression[988∈111] ➊
ᐸ__types__....ablePoint”ᐳ"}}:::plan - PgSelectSingle831 --> PgClassExpression988 - PgClassExpression991{{"PgClassExpression[991∈111] ➊
ᐸ__types__.”inet”ᐳ"}}:::plan - PgSelectSingle831 --> PgClassExpression991 - PgClassExpression992{{"PgClassExpression[992∈111] ➊
ᐸ__types__.”cidr”ᐳ"}}:::plan - PgSelectSingle831 --> PgClassExpression992 - PgClassExpression993{{"PgClassExpression[993∈111] ➊
ᐸ__types__.”macaddr”ᐳ"}}:::plan - PgSelectSingle831 --> PgClassExpression993 - PgClassExpression994{{"PgClassExpression[994∈111] ➊
ᐸ__types__.”regproc”ᐳ"}}:::plan - PgSelectSingle831 --> PgClassExpression994 - PgClassExpression995{{"PgClassExpression[995∈111] ➊
ᐸ__types__....procedure”ᐳ"}}:::plan - PgSelectSingle831 --> PgClassExpression995 - PgClassExpression996{{"PgClassExpression[996∈111] ➊
ᐸ__types__.”regoper”ᐳ"}}:::plan - PgSelectSingle831 --> PgClassExpression996 - PgClassExpression997{{"PgClassExpression[997∈111] ➊
ᐸ__types__.”regoperator”ᐳ"}}:::plan - PgSelectSingle831 --> PgClassExpression997 - PgClassExpression998{{"PgClassExpression[998∈111] ➊
ᐸ__types__.”regclass”ᐳ"}}:::plan - PgSelectSingle831 --> PgClassExpression998 - PgClassExpression999{{"PgClassExpression[999∈111] ➊
ᐸ__types__.”regtype”ᐳ"}}:::plan - PgSelectSingle831 --> PgClassExpression999 - PgClassExpression1000{{"PgClassExpression[1000∈111] ➊
ᐸ__types__.”regconfig”ᐳ"}}:::plan - PgSelectSingle831 --> PgClassExpression1000 - PgClassExpression1001{{"PgClassExpression[1001∈111] ➊
ᐸ__types__....ictionary”ᐳ"}}:::plan - PgSelectSingle831 --> PgClassExpression1001 - PgClassExpression1002{{"PgClassExpression[1002∈111] ➊
ᐸ__types__....ay_domain”ᐳ"}}:::plan - PgSelectSingle831 --> PgClassExpression1002 - PgClassExpression1004{{"PgClassExpression[1004∈111] ➊
ᐸ__types__....ay_domain”ᐳ"}}:::plan - PgSelectSingle831 --> PgClassExpression1004 - PgClassExpression1006{{"PgClassExpression[1006∈111] ➊
ᐸ__types__.”bytea”ᐳ"}}:::plan - PgSelectSingle831 --> PgClassExpression1006 - PgClassExpression1007{{"PgClassExpression[1007∈111] ➊
ᐸ__types__.”bytea_array”ᐳ"}}:::plan - PgSelectSingle831 --> PgClassExpression1007 - PgSelectSingle1012{{"PgSelectSingle[1012∈111] ➊
ᐸpostᐳ"}}:::plan - RemapKeys3669{{"RemapKeys[3669∈111] ➊
ᐸ831:{”0”:3,”1”:4}ᐳ"}}:::plan - RemapKeys3669 --> PgSelectSingle1012 - PgSelectSingle1018{{"PgSelectSingle[1018∈111] ➊
ᐸpostᐳ"}}:::plan - PgSelectSingle831 --> PgSelectSingle1018 - PgClassExpression1021{{"PgClassExpression[1021∈111] ➊
ᐸ__types__.”ltree”ᐳ"}}:::plan - PgSelectSingle831 --> PgClassExpression1021 - PgClassExpression1022{{"PgClassExpression[1022∈111] ➊
ᐸ__types__.”ltree_array”ᐳ"}}:::plan - PgSelectSingle831 --> PgClassExpression1022 - PgSelectSingle831 --> RemapKeys3669 - PgSelectSingle831 --> RemapKeys3671 - PgSelectSingle915 --> RemapKeys3675 - PgSelectSingle831 --> RemapKeys3677 - PgSelectSingle831 --> RemapKeys3679 - PgSelectSingle831 --> RemapKeys3685 - __Item841[/"__Item[841∈112]
ᐸ840ᐳ"\]:::itemplan - PgClassExpression840 ==> __Item841 - __Item845[/"__Item[845∈113]
ᐸ844ᐳ"\]:::itemplan - PgClassExpression844 ==> __Item845 - Access849{{"Access[849∈114] ➊
ᐸ848.startᐳ"}}:::plan - PgClassExpression848 --> Access849 - Access852{{"Access[852∈114] ➊
ᐸ848.endᐳ"}}:::plan - PgClassExpression848 --> Access852 - __Item889[/"__Item[889∈123]
ᐸ888ᐳ"\]:::itemplan - PgClassExpression888 ==> __Item889 - PgClassExpression921{{"PgClassExpression[921∈125] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle920 --> PgClassExpression921 - PgClassExpression922{{"PgClassExpression[922∈125] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle920 --> PgClassExpression922 - PgClassExpression923{{"PgClassExpression[923∈125] ➊
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle920 --> PgClassExpression923 - PgClassExpression924{{"PgClassExpression[924∈125] ➊
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle920 --> PgClassExpression924 - PgClassExpression925{{"PgClassExpression[925∈125] ➊
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle920 --> PgClassExpression925 - PgClassExpression926{{"PgClassExpression[926∈125] ➊
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle920 --> PgClassExpression926 - PgClassExpression927{{"PgClassExpression[927∈125] ➊
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle920 --> PgClassExpression927 - PgClassExpression933{{"PgClassExpression[933∈126] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle932 --> PgClassExpression933 - PgClassExpression934{{"PgClassExpression[934∈126] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle932 --> PgClassExpression934 - PgClassExpression935{{"PgClassExpression[935∈126] ➊
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle932 --> PgClassExpression935 - PgClassExpression936{{"PgClassExpression[936∈126] ➊
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle932 --> PgClassExpression936 - PgClassExpression937{{"PgClassExpression[937∈126] ➊
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle932 --> PgClassExpression937 - PgClassExpression938{{"PgClassExpression[938∈126] ➊
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle932 --> PgClassExpression938 - PgClassExpression939{{"PgClassExpression[939∈126] ➊
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle932 --> PgClassExpression939 - PgClassExpression946{{"PgClassExpression[946∈127] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle945 --> PgClassExpression946 - PgClassExpression947{{"PgClassExpression[947∈127] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle945 --> PgClassExpression947 - PgClassExpression948{{"PgClassExpression[948∈127] ➊
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle945 --> PgClassExpression948 - PgClassExpression949{{"PgClassExpression[949∈127] ➊
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle945 --> PgClassExpression949 - PgClassExpression950{{"PgClassExpression[950∈127] ➊
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle945 --> PgClassExpression950 - PgClassExpression951{{"PgClassExpression[951∈127] ➊
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle945 --> PgClassExpression951 - PgClassExpression952{{"PgClassExpression[952∈127] ➊
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle945 --> PgClassExpression952 - PgSelectSingle964{{"PgSelectSingle[964∈128] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - PgSelectSingle957 --> PgSelectSingle964 - PgSelectSingle976{{"PgSelectSingle[976∈128] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys3683{{"RemapKeys[3683∈128] ➊
ᐸ957:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan - RemapKeys3683 --> PgSelectSingle976 - PgClassExpression984{{"PgClassExpression[984∈128] ➊
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan - PgSelectSingle957 --> PgClassExpression984 - PgSelectSingle957 --> RemapKeys3683 - PgClassExpression965{{"PgClassExpression[965∈129] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle964 --> PgClassExpression965 - PgClassExpression966{{"PgClassExpression[966∈129] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle964 --> PgClassExpression966 - PgClassExpression967{{"PgClassExpression[967∈129] ➊
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle964 --> PgClassExpression967 - PgClassExpression968{{"PgClassExpression[968∈129] ➊
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle964 --> PgClassExpression968 - PgClassExpression969{{"PgClassExpression[969∈129] ➊
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle964 --> PgClassExpression969 - PgClassExpression970{{"PgClassExpression[970∈129] ➊
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle964 --> PgClassExpression970 - PgClassExpression971{{"PgClassExpression[971∈129] ➊
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle964 --> PgClassExpression971 - PgClassExpression977{{"PgClassExpression[977∈130] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle976 --> PgClassExpression977 - PgClassExpression978{{"PgClassExpression[978∈130] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle976 --> PgClassExpression978 - PgClassExpression979{{"PgClassExpression[979∈130] ➊
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle976 --> PgClassExpression979 - PgClassExpression980{{"PgClassExpression[980∈130] ➊
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle976 --> PgClassExpression980 - PgClassExpression981{{"PgClassExpression[981∈130] ➊
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle976 --> PgClassExpression981 - PgClassExpression982{{"PgClassExpression[982∈130] ➊
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle976 --> PgClassExpression982 - PgClassExpression983{{"PgClassExpression[983∈130] ➊
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle976 --> PgClassExpression983 - __Item1003[/"__Item[1003∈132]
ᐸ1002ᐳ"\]:::itemplan - PgClassExpression1002 ==> __Item1003 - __Item1005[/"__Item[1005∈133]
ᐸ1004ᐳ"\]:::itemplan - PgClassExpression1004 ==> __Item1005 - __Item1008[/"__Item[1008∈134]
ᐸ1007ᐳ"\]:::itemplan - PgClassExpression1007 ==> __Item1008 - PgClassExpression1013{{"PgClassExpression[1013∈135] ➊
ᐸ__post__.”id”ᐳ"}}:::plan - PgSelectSingle1012 --> PgClassExpression1013 - PgClassExpression1014{{"PgClassExpression[1014∈135] ➊
ᐸ__post__.”headline”ᐳ"}}:::plan - PgSelectSingle1012 --> PgClassExpression1014 - PgClassExpression1019{{"PgClassExpression[1019∈136] ➊
ᐸ__post__.”id”ᐳ"}}:::plan - PgSelectSingle1018 --> PgClassExpression1019 - PgClassExpression1020{{"PgClassExpression[1020∈136] ➊
ᐸ__post__.”headline”ᐳ"}}:::plan - PgSelectSingle1018 --> PgClassExpression1020 - __Item1023[/"__Item[1023∈137]
ᐸ1022ᐳ"\]:::itemplan - PgClassExpression1022 ==> __Item1023 - PgSelect1065[["PgSelect[1065∈138] ➊
ᐸcompound_keyᐳ
ᐳCompoundKey"]]:::plan - Access3924{{"Access[3924∈138] ➊
ᐸ1026.base64JSON.1ᐳ
ᐳInput"}}:::plan - Access3925{{"Access[3925∈138] ➊
ᐸ1026.base64JSON.2ᐳ
ᐳCompoundKey"}}:::plan - Object17 -->|rejectNull| PgSelect1065 - Access3924 -->|rejectNull| PgSelect1065 - Access3925 --> PgSelect1065 - PgSelect1031[["PgSelect[1031∈138] ➊
ᐸinputsᐳ
ᐳInput"]]:::plan - Object17 -->|rejectNull| PgSelect1031 - Access3924 --> PgSelect1031 - PgSelect1038[["PgSelect[1038∈138] ➊
ᐸpatchsᐳ
ᐳPatch"]]:::plan - Object17 -->|rejectNull| PgSelect1038 - Access3924 --> PgSelect1038 - PgSelect1043[["PgSelect[1043∈138] ➊
ᐸreservedᐳ
ᐳReserved"]]:::plan - Object17 -->|rejectNull| PgSelect1043 - Access3924 --> PgSelect1043 - PgSelect1048[["PgSelect[1048∈138] ➊
ᐸreservedPatchsᐳ
ᐳReservedPatchRecord"]]:::plan - Object17 -->|rejectNull| PgSelect1048 - Access3924 --> PgSelect1048 - PgSelect1053[["PgSelect[1053∈138] ➊
ᐸreserved_inputᐳ
ᐳReservedInputRecord"]]:::plan - Object17 -->|rejectNull| PgSelect1053 - Access3924 --> PgSelect1053 - PgSelect1058[["PgSelect[1058∈138] ➊
ᐸdefault_valueᐳ
ᐳDefaultValue"]]:::plan - Object17 -->|rejectNull| PgSelect1058 - Access3924 --> PgSelect1058 - PgSelect1070[["PgSelect[1070∈138] ➊
ᐸpersonᐳ
ᐳPerson"]]:::plan - Object17 -->|rejectNull| PgSelect1070 - Access3924 --> PgSelect1070 - PgSelect1075[["PgSelect[1075∈138] ➊
ᐸpostᐳ
ᐳPost"]]:::plan - Object17 -->|rejectNull| PgSelect1075 - Access3924 --> PgSelect1075 - PgSelect1080[["PgSelect[1080∈138] ➊
ᐸtypesᐳ
ᐳType"]]:::plan - Object17 -->|rejectNull| PgSelect1080 - Access3924 --> PgSelect1080 - PgSelect1275[["PgSelect[1275∈138] ➊
ᐸperson_secretᐳ
ᐳPersonSecret"]]:::plan - Object17 -->|rejectNull| PgSelect1275 - Access3924 --> PgSelect1275 - PgSelect1280[["PgSelect[1280∈138] ➊
ᐸleft_armᐳ
ᐳLeftArm"]]:::plan - Object17 -->|rejectNull| PgSelect1280 - Access3924 --> PgSelect1280 - PgSelect1285[["PgSelect[1285∈138] ➊
ᐸmy_tableᐳ
ᐳMyTable"]]:::plan - Object17 -->|rejectNull| PgSelect1285 - Access3924 --> PgSelect1285 - PgSelect1290[["PgSelect[1290∈138] ➊
ᐸview_tableᐳ
ᐳViewTable"]]:::plan - Object17 -->|rejectNull| PgSelect1290 - Access3924 --> PgSelect1290 - PgSelect1295[["PgSelect[1295∈138] ➊
ᐸsimilar_table_1ᐳ
ᐳSimilarTable1"]]:::plan - Object17 -->|rejectNull| PgSelect1295 - Access3924 --> PgSelect1295 - PgSelect1300[["PgSelect[1300∈138] ➊
ᐸsimilar_table_2ᐳ
ᐳSimilarTable2"]]:::plan - Object17 -->|rejectNull| PgSelect1300 - Access3924 --> PgSelect1300 - PgSelect1305[["PgSelect[1305∈138] ➊
ᐸnull_test_recordᐳ
ᐳNullTestRecord"]]:::plan - Object17 -->|rejectNull| PgSelect1305 - Access3924 --> PgSelect1305 - PgSelect1310[["PgSelect[1310∈138] ➊
ᐸissue756ᐳ
ᐳIssue756"]]:::plan - Object17 -->|rejectNull| PgSelect1310 - Access3924 --> PgSelect1310 - PgSelect1315[["PgSelect[1315∈138] ➊
ᐸlistsᐳ
ᐳList"]]:::plan - Object17 -->|rejectNull| PgSelect1315 - Access3924 --> PgSelect1315 - First1035{{"First[1035∈138] ➊"}}:::plan - PgSelect1031 --> First1035 - PgSelectSingle1036{{"PgSelectSingle[1036∈138] ➊
ᐸinputsᐳ"}}:::plan - First1035 --> PgSelectSingle1036 - First1040{{"First[1040∈138] ➊"}}:::plan - PgSelect1038 --> First1040 - PgSelectSingle1041{{"PgSelectSingle[1041∈138] ➊
ᐸpatchsᐳ"}}:::plan - First1040 --> PgSelectSingle1041 - First1045{{"First[1045∈138] ➊"}}:::plan - PgSelect1043 --> First1045 - PgSelectSingle1046{{"PgSelectSingle[1046∈138] ➊
ᐸreservedᐳ"}}:::plan - First1045 --> PgSelectSingle1046 - First1050{{"First[1050∈138] ➊"}}:::plan - PgSelect1048 --> First1050 - PgSelectSingle1051{{"PgSelectSingle[1051∈138] ➊
ᐸreservedPatchsᐳ"}}:::plan - First1050 --> PgSelectSingle1051 - First1055{{"First[1055∈138] ➊"}}:::plan - PgSelect1053 --> First1055 - PgSelectSingle1056{{"PgSelectSingle[1056∈138] ➊
ᐸreserved_inputᐳ"}}:::plan - First1055 --> PgSelectSingle1056 - First1060{{"First[1060∈138] ➊"}}:::plan - PgSelect1058 --> First1060 - PgSelectSingle1061{{"PgSelectSingle[1061∈138] ➊
ᐸdefault_valueᐳ"}}:::plan - First1060 --> PgSelectSingle1061 - First1067{{"First[1067∈138] ➊"}}:::plan - PgSelect1065 --> First1067 - PgSelectSingle1068{{"PgSelectSingle[1068∈138] ➊
ᐸcompound_keyᐳ"}}:::plan - First1067 --> PgSelectSingle1068 - First1072{{"First[1072∈138] ➊"}}:::plan - PgSelect1070 --> First1072 - PgSelectSingle1073{{"PgSelectSingle[1073∈138] ➊
ᐸpersonᐳ"}}:::plan - First1072 --> PgSelectSingle1073 - First1077{{"First[1077∈138] ➊"}}:::plan - PgSelect1075 --> First1077 - PgSelectSingle1078{{"PgSelectSingle[1078∈138] ➊
ᐸpostᐳ"}}:::plan - First1077 --> PgSelectSingle1078 - First1082{{"First[1082∈138] ➊"}}:::plan - PgSelect1080 --> First1082 - PgSelectSingle1083{{"PgSelectSingle[1083∈138] ➊
ᐸtypesᐳ"}}:::plan - First1082 --> PgSelectSingle1083 - PgClassExpression1084{{"PgClassExpression[1084∈138] ➊
ᐸ__types__.”id”ᐳ"}}:::plan - PgSelectSingle1083 --> PgClassExpression1084 - PgClassExpression1085{{"PgClassExpression[1085∈138] ➊
ᐸ__types__.”smallint”ᐳ"}}:::plan - PgSelectSingle1083 --> PgClassExpression1085 - PgClassExpression1086{{"PgClassExpression[1086∈138] ➊
ᐸ__types__.”bigint”ᐳ"}}:::plan - PgSelectSingle1083 --> PgClassExpression1086 - PgClassExpression1087{{"PgClassExpression[1087∈138] ➊
ᐸ__types__.”numeric”ᐳ"}}:::plan - PgSelectSingle1083 --> PgClassExpression1087 - PgClassExpression1088{{"PgClassExpression[1088∈138] ➊
ᐸ__types__.”decimal”ᐳ"}}:::plan - PgSelectSingle1083 --> PgClassExpression1088 - PgClassExpression1089{{"PgClassExpression[1089∈138] ➊
ᐸ__types__.”boolean”ᐳ"}}:::plan - PgSelectSingle1083 --> PgClassExpression1089 - PgClassExpression1090{{"PgClassExpression[1090∈138] ➊
ᐸ__types__.”varchar”ᐳ"}}:::plan - PgSelectSingle1083 --> PgClassExpression1090 - PgClassExpression1091{{"PgClassExpression[1091∈138] ➊
ᐸ__types__.”enum”ᐳ"}}:::plan - PgSelectSingle1083 --> PgClassExpression1091 - PgClassExpression1092{{"PgClassExpression[1092∈138] ➊
ᐸ__types__.”enum_array”ᐳ"}}:::plan - PgSelectSingle1083 --> PgClassExpression1092 - PgClassExpression1094{{"PgClassExpression[1094∈138] ➊
ᐸ__types__.”domain”ᐳ"}}:::plan - PgSelectSingle1083 --> PgClassExpression1094 - PgClassExpression1095{{"PgClassExpression[1095∈138] ➊
ᐸ__types__.”domain2”ᐳ"}}:::plan - PgSelectSingle1083 --> PgClassExpression1095 - PgClassExpression1096{{"PgClassExpression[1096∈138] ➊
ᐸ__types__.”text_array”ᐳ"}}:::plan - PgSelectSingle1083 --> PgClassExpression1096 - PgClassExpression1098{{"PgClassExpression[1098∈138] ➊
ᐸ__types__.”json”ᐳ"}}:::plan - PgSelectSingle1083 --> PgClassExpression1098 - PgClassExpression1099{{"PgClassExpression[1099∈138] ➊
ᐸ__types__.”jsonb”ᐳ"}}:::plan - PgSelectSingle1083 --> PgClassExpression1099 - PgClassExpression1100{{"PgClassExpression[1100∈138] ➊
ᐸ__types__....ble_range”ᐳ"}}:::plan - PgSelectSingle1083 --> PgClassExpression1100 - PgClassExpression1107{{"PgClassExpression[1107∈138] ➊
ᐸ__types__.”numrange”ᐳ"}}:::plan - PgSelectSingle1083 --> PgClassExpression1107 - Access1108{{"Access[1108∈138] ➊
ᐸ1107.startᐳ"}}:::plan - PgClassExpression1107 --> Access1108 - Access1111{{"Access[1111∈138] ➊
ᐸ1107.endᐳ"}}:::plan - PgClassExpression1107 --> Access1111 - PgClassExpression1114{{"PgClassExpression[1114∈138] ➊
ᐸ__types__.”daterange”ᐳ"}}:::plan - PgSelectSingle1083 --> PgClassExpression1114 - Access1115{{"Access[1115∈138] ➊
ᐸ1114.startᐳ"}}:::plan - PgClassExpression1114 --> Access1115 - Access1118{{"Access[1118∈138] ➊
ᐸ1114.endᐳ"}}:::plan - PgClassExpression1114 --> Access1118 - PgClassExpression1121{{"PgClassExpression[1121∈138] ➊
ᐸ__types__....int_range”ᐳ"}}:::plan - PgSelectSingle1083 --> PgClassExpression1121 - Access1122{{"Access[1122∈138] ➊
ᐸ1121.startᐳ"}}:::plan - PgClassExpression1121 --> Access1122 - Access1125{{"Access[1125∈138] ➊
ᐸ1121.endᐳ"}}:::plan - PgClassExpression1121 --> Access1125 - PgClassExpression1128{{"PgClassExpression[1128∈138] ➊
ᐸ__types__.”timestamp”ᐳ"}}:::plan - PgSelectSingle1083 --> PgClassExpression1128 - PgClassExpression1129{{"PgClassExpression[1129∈138] ➊
ᐸ__types__.”timestamptz”ᐳ"}}:::plan - PgSelectSingle1083 --> PgClassExpression1129 - PgClassExpression1130{{"PgClassExpression[1130∈138] ➊
ᐸ__types__.”date”ᐳ"}}:::plan - PgSelectSingle1083 --> PgClassExpression1130 - PgClassExpression1131{{"PgClassExpression[1131∈138] ➊
ᐸ__types__.”time”ᐳ"}}:::plan - PgSelectSingle1083 --> PgClassExpression1131 - PgClassExpression1132{{"PgClassExpression[1132∈138] ➊
ᐸ__types__.”timetz”ᐳ"}}:::plan - PgSelectSingle1083 --> PgClassExpression1132 - PgClassExpression1133{{"PgClassExpression[1133∈138] ➊
ᐸ__types__.”interval”ᐳ"}}:::plan - PgSelectSingle1083 --> PgClassExpression1133 - PgClassExpression1140{{"PgClassExpression[1140∈138] ➊
ᐸ__types__....val_array”ᐳ"}}:::plan - PgSelectSingle1083 --> PgClassExpression1140 - PgClassExpression1148{{"PgClassExpression[1148∈138] ➊
ᐸ__types__.”money”ᐳ"}}:::plan - PgSelectSingle1083 --> PgClassExpression1148 - PgSelectSingle1153{{"PgSelectSingle[1153∈138] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys3691{{"RemapKeys[3691∈138] ➊
ᐸ1083:{”0”:30,”1”:31,”2”:32,”3”:33,”4”:34,”5”:35,”6”:36,”7”:37}ᐳ"}}:::plan - RemapKeys3691 --> PgSelectSingle1153 - PgClassExpression1154{{"PgClassExpression[1154∈138] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle1153 --> PgClassExpression1154 - PgClassExpression1155{{"PgClassExpression[1155∈138] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle1153 --> PgClassExpression1155 - PgClassExpression1156{{"PgClassExpression[1156∈138] ➊
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle1153 --> PgClassExpression1156 - PgClassExpression1157{{"PgClassExpression[1157∈138] ➊
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle1153 --> PgClassExpression1157 - PgClassExpression1158{{"PgClassExpression[1158∈138] ➊
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle1153 --> PgClassExpression1158 - PgClassExpression1159{{"PgClassExpression[1159∈138] ➊
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle1153 --> PgClassExpression1159 - PgClassExpression1160{{"PgClassExpression[1160∈138] ➊
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle1153 --> PgClassExpression1160 - PgSelectSingle1165{{"PgSelectSingle[1165∈138] ➊
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan - RemapKeys3697{{"RemapKeys[3697∈138] ➊
ᐸ1083:{”0”:38,”1”:39,”2”:40,”3”:41,”4”:42,”5”:43,”6”:44,”7”:45,”8”:46,”9”:47,”10”:48,”11”:49,”12”:50,”13”:51,”14”:52,”15”:53,”16”:54,”17”:55}ᐳ"}}:::plan - RemapKeys3697 --> PgSelectSingle1165 - PgSelectSingle1170{{"PgSelectSingle[1170∈138] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - PgSelectSingle1165 --> PgSelectSingle1170 - PgSelectSingle1182{{"PgSelectSingle[1182∈138] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys3695{{"RemapKeys[3695∈138] ➊
ᐸ1165:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan - RemapKeys3695 --> PgSelectSingle1182 - PgClassExpression1190{{"PgClassExpression[1190∈138] ➊
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan - PgSelectSingle1165 --> PgClassExpression1190 - PgSelectSingle1195{{"PgSelectSingle[1195∈138] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys3699{{"RemapKeys[3699∈138] ➊
ᐸ1083:{”0”:56,”1”:57,”2”:58,”3”:59,”4”:60,”5”:61,”6”:62,”7”:63}ᐳ"}}:::plan - RemapKeys3699 --> PgSelectSingle1195 - PgSelectSingle1207{{"PgSelectSingle[1207∈138] ➊
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan - RemapKeys3705{{"RemapKeys[3705∈138] ➊
ᐸ1083:{”0”:64,”1”:65,”2”:66,”3”:67,”4”:68,”5”:69,”6”:70,”7”:71,”8”:72,”9”:73,”10”:74,”11”:75,”12”:76,”13”:77,”14”:78,”15”:79,”16”:80,”17”:81}ᐳ"}}:::plan - RemapKeys3705 --> PgSelectSingle1207 - PgClassExpression1235{{"PgClassExpression[1235∈138] ➊
ᐸ__types__.”point”ᐳ"}}:::plan - PgSelectSingle1083 --> PgClassExpression1235 - PgClassExpression1238{{"PgClassExpression[1238∈138] ➊
ᐸ__types__....ablePoint”ᐳ"}}:::plan - PgSelectSingle1083 --> PgClassExpression1238 - PgClassExpression1241{{"PgClassExpression[1241∈138] ➊
ᐸ__types__.”inet”ᐳ"}}:::plan - PgSelectSingle1083 --> PgClassExpression1241 - PgClassExpression1242{{"PgClassExpression[1242∈138] ➊
ᐸ__types__.”cidr”ᐳ"}}:::plan - PgSelectSingle1083 --> PgClassExpression1242 - PgClassExpression1243{{"PgClassExpression[1243∈138] ➊
ᐸ__types__.”macaddr”ᐳ"}}:::plan - PgSelectSingle1083 --> PgClassExpression1243 - PgClassExpression1244{{"PgClassExpression[1244∈138] ➊
ᐸ__types__.”regproc”ᐳ"}}:::plan - PgSelectSingle1083 --> PgClassExpression1244 - PgClassExpression1245{{"PgClassExpression[1245∈138] ➊
ᐸ__types__....procedure”ᐳ"}}:::plan - PgSelectSingle1083 --> PgClassExpression1245 - PgClassExpression1246{{"PgClassExpression[1246∈138] ➊
ᐸ__types__.”regoper”ᐳ"}}:::plan - PgSelectSingle1083 --> PgClassExpression1246 - PgClassExpression1247{{"PgClassExpression[1247∈138] ➊
ᐸ__types__.”regoperator”ᐳ"}}:::plan - PgSelectSingle1083 --> PgClassExpression1247 - PgClassExpression1248{{"PgClassExpression[1248∈138] ➊
ᐸ__types__.”regclass”ᐳ"}}:::plan - PgSelectSingle1083 --> PgClassExpression1248 - PgClassExpression1249{{"PgClassExpression[1249∈138] ➊
ᐸ__types__.”regtype”ᐳ"}}:::plan - PgSelectSingle1083 --> PgClassExpression1249 - PgClassExpression1250{{"PgClassExpression[1250∈138] ➊
ᐸ__types__.”regconfig”ᐳ"}}:::plan - PgSelectSingle1083 --> PgClassExpression1250 - PgClassExpression1251{{"PgClassExpression[1251∈138] ➊
ᐸ__types__....ictionary”ᐳ"}}:::plan - PgSelectSingle1083 --> PgClassExpression1251 - PgClassExpression1252{{"PgClassExpression[1252∈138] ➊
ᐸ__types__....ay_domain”ᐳ"}}:::plan - PgSelectSingle1083 --> PgClassExpression1252 - PgClassExpression1254{{"PgClassExpression[1254∈138] ➊
ᐸ__types__....ay_domain”ᐳ"}}:::plan - PgSelectSingle1083 --> PgClassExpression1254 - PgClassExpression1256{{"PgClassExpression[1256∈138] ➊
ᐸ__types__.”bytea”ᐳ"}}:::plan - PgSelectSingle1083 --> PgClassExpression1256 - PgClassExpression1257{{"PgClassExpression[1257∈138] ➊
ᐸ__types__.”bytea_array”ᐳ"}}:::plan - PgSelectSingle1083 --> PgClassExpression1257 - PgSelectSingle1262{{"PgSelectSingle[1262∈138] ➊
ᐸpostᐳ"}}:::plan - RemapKeys3689{{"RemapKeys[3689∈138] ➊
ᐸ1083:{”0”:3,”1”:4}ᐳ"}}:::plan - RemapKeys3689 --> PgSelectSingle1262 - PgSelectSingle1268{{"PgSelectSingle[1268∈138] ➊
ᐸpostᐳ"}}:::plan - PgSelectSingle1083 --> PgSelectSingle1268 - PgClassExpression1271{{"PgClassExpression[1271∈138] ➊
ᐸ__types__.”ltree”ᐳ"}}:::plan - PgSelectSingle1083 --> PgClassExpression1271 - PgClassExpression1272{{"PgClassExpression[1272∈138] ➊
ᐸ__types__.”ltree_array”ᐳ"}}:::plan - PgSelectSingle1083 --> PgClassExpression1272 - First1277{{"First[1277∈138] ➊"}}:::plan - PgSelect1275 --> First1277 - PgSelectSingle1278{{"PgSelectSingle[1278∈138] ➊
ᐸperson_secretᐳ"}}:::plan - First1277 --> PgSelectSingle1278 - First1282{{"First[1282∈138] ➊"}}:::plan - PgSelect1280 --> First1282 - PgSelectSingle1283{{"PgSelectSingle[1283∈138] ➊
ᐸleft_armᐳ"}}:::plan - First1282 --> PgSelectSingle1283 - First1287{{"First[1287∈138] ➊"}}:::plan - PgSelect1285 --> First1287 - PgSelectSingle1288{{"PgSelectSingle[1288∈138] ➊
ᐸmy_tableᐳ"}}:::plan - First1287 --> PgSelectSingle1288 - First1292{{"First[1292∈138] ➊"}}:::plan - PgSelect1290 --> First1292 - PgSelectSingle1293{{"PgSelectSingle[1293∈138] ➊
ᐸview_tableᐳ"}}:::plan - First1292 --> PgSelectSingle1293 - First1297{{"First[1297∈138] ➊"}}:::plan - PgSelect1295 --> First1297 - PgSelectSingle1298{{"PgSelectSingle[1298∈138] ➊
ᐸsimilar_table_1ᐳ"}}:::plan - First1297 --> PgSelectSingle1298 - First1302{{"First[1302∈138] ➊"}}:::plan - PgSelect1300 --> First1302 - PgSelectSingle1303{{"PgSelectSingle[1303∈138] ➊
ᐸsimilar_table_2ᐳ"}}:::plan - First1302 --> PgSelectSingle1303 - First1307{{"First[1307∈138] ➊"}}:::plan - PgSelect1305 --> First1307 - PgSelectSingle1308{{"PgSelectSingle[1308∈138] ➊
ᐸnull_test_recordᐳ"}}:::plan - First1307 --> PgSelectSingle1308 - First1312{{"First[1312∈138] ➊"}}:::plan - PgSelect1310 --> First1312 - PgSelectSingle1313{{"PgSelectSingle[1313∈138] ➊
ᐸissue756ᐳ"}}:::plan - First1312 --> PgSelectSingle1313 - First1317{{"First[1317∈138] ➊"}}:::plan - PgSelect1315 --> First1317 - PgSelectSingle1318{{"PgSelectSingle[1318∈138] ➊
ᐸlistsᐳ"}}:::plan - First1317 --> PgSelectSingle1318 - PgSelectSingle1083 --> RemapKeys3689 - PgSelectSingle1083 --> RemapKeys3691 - PgSelectSingle1165 --> RemapKeys3695 - PgSelectSingle1083 --> RemapKeys3697 - PgSelectSingle1083 --> RemapKeys3699 - PgSelectSingle1083 --> RemapKeys3705 - Lambda1026 --> Access3924 - Lambda1026 --> Access3925 - __Item1093[/"__Item[1093∈139]
ᐸ1092ᐳ"\]:::itemplan - PgClassExpression1092 ==> __Item1093 - __Item1097[/"__Item[1097∈140]
ᐸ1096ᐳ"\]:::itemplan - PgClassExpression1096 ==> __Item1097 - Access1101{{"Access[1101∈141] ➊
ᐸ1100.startᐳ"}}:::plan - PgClassExpression1100 --> Access1101 - Access1104{{"Access[1104∈141] ➊
ᐸ1100.endᐳ"}}:::plan - PgClassExpression1100 --> Access1104 - __Item1141[/"__Item[1141∈150]
ᐸ1140ᐳ"\]:::itemplan - PgClassExpression1140 ==> __Item1141 - PgClassExpression1171{{"PgClassExpression[1171∈152] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle1170 --> PgClassExpression1171 - PgClassExpression1172{{"PgClassExpression[1172∈152] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle1170 --> PgClassExpression1172 - PgClassExpression1173{{"PgClassExpression[1173∈152] ➊
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle1170 --> PgClassExpression1173 - PgClassExpression1174{{"PgClassExpression[1174∈152] ➊
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle1170 --> PgClassExpression1174 - PgClassExpression1175{{"PgClassExpression[1175∈152] ➊
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle1170 --> PgClassExpression1175 - PgClassExpression1176{{"PgClassExpression[1176∈152] ➊
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle1170 --> PgClassExpression1176 - PgClassExpression1177{{"PgClassExpression[1177∈152] ➊
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle1170 --> PgClassExpression1177 - PgClassExpression1183{{"PgClassExpression[1183∈153] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle1182 --> PgClassExpression1183 - PgClassExpression1184{{"PgClassExpression[1184∈153] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle1182 --> PgClassExpression1184 - PgClassExpression1185{{"PgClassExpression[1185∈153] ➊
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle1182 --> PgClassExpression1185 - PgClassExpression1186{{"PgClassExpression[1186∈153] ➊
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle1182 --> PgClassExpression1186 - PgClassExpression1187{{"PgClassExpression[1187∈153] ➊
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle1182 --> PgClassExpression1187 - PgClassExpression1188{{"PgClassExpression[1188∈153] ➊
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle1182 --> PgClassExpression1188 - PgClassExpression1189{{"PgClassExpression[1189∈153] ➊
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle1182 --> PgClassExpression1189 - PgClassExpression1196{{"PgClassExpression[1196∈154] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle1195 --> PgClassExpression1196 - PgClassExpression1197{{"PgClassExpression[1197∈154] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle1195 --> PgClassExpression1197 - PgClassExpression1198{{"PgClassExpression[1198∈154] ➊
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle1195 --> PgClassExpression1198 - PgClassExpression1199{{"PgClassExpression[1199∈154] ➊
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle1195 --> PgClassExpression1199 - PgClassExpression1200{{"PgClassExpression[1200∈154] ➊
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle1195 --> PgClassExpression1200 - PgClassExpression1201{{"PgClassExpression[1201∈154] ➊
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle1195 --> PgClassExpression1201 - PgClassExpression1202{{"PgClassExpression[1202∈154] ➊
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle1195 --> PgClassExpression1202 - PgSelectSingle1214{{"PgSelectSingle[1214∈155] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - PgSelectSingle1207 --> PgSelectSingle1214 - PgSelectSingle1226{{"PgSelectSingle[1226∈155] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys3703{{"RemapKeys[3703∈155] ➊
ᐸ1207:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan - RemapKeys3703 --> PgSelectSingle1226 - PgClassExpression1234{{"PgClassExpression[1234∈155] ➊
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan - PgSelectSingle1207 --> PgClassExpression1234 - PgSelectSingle1207 --> RemapKeys3703 - PgClassExpression1215{{"PgClassExpression[1215∈156] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle1214 --> PgClassExpression1215 - PgClassExpression1216{{"PgClassExpression[1216∈156] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle1214 --> PgClassExpression1216 - PgClassExpression1217{{"PgClassExpression[1217∈156] ➊
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle1214 --> PgClassExpression1217 - PgClassExpression1218{{"PgClassExpression[1218∈156] ➊
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle1214 --> PgClassExpression1218 - PgClassExpression1219{{"PgClassExpression[1219∈156] ➊
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle1214 --> PgClassExpression1219 - PgClassExpression1220{{"PgClassExpression[1220∈156] ➊
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle1214 --> PgClassExpression1220 - PgClassExpression1221{{"PgClassExpression[1221∈156] ➊
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle1214 --> PgClassExpression1221 - PgClassExpression1227{{"PgClassExpression[1227∈157] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle1226 --> PgClassExpression1227 - PgClassExpression1228{{"PgClassExpression[1228∈157] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle1226 --> PgClassExpression1228 - PgClassExpression1229{{"PgClassExpression[1229∈157] ➊
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle1226 --> PgClassExpression1229 - PgClassExpression1230{{"PgClassExpression[1230∈157] ➊
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle1226 --> PgClassExpression1230 - PgClassExpression1231{{"PgClassExpression[1231∈157] ➊
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle1226 --> PgClassExpression1231 - PgClassExpression1232{{"PgClassExpression[1232∈157] ➊
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle1226 --> PgClassExpression1232 - PgClassExpression1233{{"PgClassExpression[1233∈157] ➊
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle1226 --> PgClassExpression1233 - __Item1253[/"__Item[1253∈159]
ᐸ1252ᐳ"\]:::itemplan - PgClassExpression1252 ==> __Item1253 - __Item1255[/"__Item[1255∈160]
ᐸ1254ᐳ"\]:::itemplan - PgClassExpression1254 ==> __Item1255 - __Item1258[/"__Item[1258∈161]
ᐸ1257ᐳ"\]:::itemplan - PgClassExpression1257 ==> __Item1258 - PgClassExpression1263{{"PgClassExpression[1263∈162] ➊
ᐸ__post__.”id”ᐳ"}}:::plan - PgSelectSingle1262 --> PgClassExpression1263 - PgClassExpression1264{{"PgClassExpression[1264∈162] ➊
ᐸ__post__.”headline”ᐳ"}}:::plan - PgSelectSingle1262 --> PgClassExpression1264 - PgClassExpression1269{{"PgClassExpression[1269∈163] ➊
ᐸ__post__.”id”ᐳ"}}:::plan - PgSelectSingle1268 --> PgClassExpression1269 - PgClassExpression1270{{"PgClassExpression[1270∈163] ➊
ᐸ__post__.”headline”ᐳ"}}:::plan - PgSelectSingle1268 --> PgClassExpression1270 - __Item1273[/"__Item[1273∈164]
ᐸ1272ᐳ"\]:::itemplan - PgClassExpression1272 ==> __Item1273 - PgClassExpression1324{{"PgClassExpression[1324∈165] ➊
ᐸ__type_function__.”id”ᐳ"}}:::plan - PgSelectSingle1323 --> PgClassExpression1324 - PgClassExpression1325{{"PgClassExpression[1325∈165] ➊
ᐸ__type_fun...”smallint”ᐳ"}}:::plan - PgSelectSingle1323 --> PgClassExpression1325 - PgClassExpression1326{{"PgClassExpression[1326∈165] ➊
ᐸ__type_fun..._.”bigint”ᐳ"}}:::plan - PgSelectSingle1323 --> PgClassExpression1326 - PgClassExpression1327{{"PgClassExpression[1327∈165] ➊
ᐸ__type_fun....”numeric”ᐳ"}}:::plan - PgSelectSingle1323 --> PgClassExpression1327 - PgClassExpression1328{{"PgClassExpression[1328∈165] ➊
ᐸ__type_fun....”decimal”ᐳ"}}:::plan - PgSelectSingle1323 --> PgClassExpression1328 - PgClassExpression1329{{"PgClassExpression[1329∈165] ➊
ᐸ__type_fun....”boolean”ᐳ"}}:::plan - PgSelectSingle1323 --> PgClassExpression1329 - PgClassExpression1330{{"PgClassExpression[1330∈165] ➊
ᐸ__type_fun....”varchar”ᐳ"}}:::plan - PgSelectSingle1323 --> PgClassExpression1330 - PgClassExpression1331{{"PgClassExpression[1331∈165] ➊
ᐸ__type_fun...n__.”enum”ᐳ"}}:::plan - PgSelectSingle1323 --> PgClassExpression1331 - PgClassExpression1332{{"PgClassExpression[1332∈165] ➊
ᐸ__type_fun...num_array”ᐳ"}}:::plan - PgSelectSingle1323 --> PgClassExpression1332 - PgClassExpression1334{{"PgClassExpression[1334∈165] ➊
ᐸ__type_fun..._.”domain”ᐳ"}}:::plan - PgSelectSingle1323 --> PgClassExpression1334 - PgClassExpression1335{{"PgClassExpression[1335∈165] ➊
ᐸ__type_fun....”domain2”ᐳ"}}:::plan - PgSelectSingle1323 --> PgClassExpression1335 - PgClassExpression1336{{"PgClassExpression[1336∈165] ➊
ᐸ__type_fun...ext_array”ᐳ"}}:::plan - PgSelectSingle1323 --> PgClassExpression1336 - PgClassExpression1338{{"PgClassExpression[1338∈165] ➊
ᐸ__type_fun...n__.”json”ᐳ"}}:::plan - PgSelectSingle1323 --> PgClassExpression1338 - PgClassExpression1339{{"PgClassExpression[1339∈165] ➊
ᐸ__type_fun...__.”jsonb”ᐳ"}}:::plan - PgSelectSingle1323 --> PgClassExpression1339 - PgClassExpression1340{{"PgClassExpression[1340∈165] ➊
ᐸ__type_fun...ble_range”ᐳ"}}:::plan - PgSelectSingle1323 --> PgClassExpression1340 - PgClassExpression1347{{"PgClassExpression[1347∈165] ➊
ᐸ__type_fun...”numrange”ᐳ"}}:::plan - PgSelectSingle1323 --> PgClassExpression1347 - Access1348{{"Access[1348∈165] ➊
ᐸ1347.startᐳ"}}:::plan - PgClassExpression1347 --> Access1348 - Access1351{{"Access[1351∈165] ➊
ᐸ1347.endᐳ"}}:::plan - PgClassExpression1347 --> Access1351 - PgClassExpression1354{{"PgClassExpression[1354∈165] ➊
ᐸ__type_fun...daterange”ᐳ"}}:::plan - PgSelectSingle1323 --> PgClassExpression1354 - Access1355{{"Access[1355∈165] ➊
ᐸ1354.startᐳ"}}:::plan - PgClassExpression1354 --> Access1355 - Access1358{{"Access[1358∈165] ➊
ᐸ1354.endᐳ"}}:::plan - PgClassExpression1354 --> Access1358 - PgClassExpression1361{{"PgClassExpression[1361∈165] ➊
ᐸ__type_fun...int_range”ᐳ"}}:::plan - PgSelectSingle1323 --> PgClassExpression1361 - Access1362{{"Access[1362∈165] ➊
ᐸ1361.startᐳ"}}:::plan - PgClassExpression1361 --> Access1362 - Access1365{{"Access[1365∈165] ➊
ᐸ1361.endᐳ"}}:::plan - PgClassExpression1361 --> Access1365 - PgClassExpression1368{{"PgClassExpression[1368∈165] ➊
ᐸ__type_fun...timestamp”ᐳ"}}:::plan - PgSelectSingle1323 --> PgClassExpression1368 - PgClassExpression1369{{"PgClassExpression[1369∈165] ➊
ᐸ__type_fun...mestamptz”ᐳ"}}:::plan - PgSelectSingle1323 --> PgClassExpression1369 - PgClassExpression1370{{"PgClassExpression[1370∈165] ➊
ᐸ__type_fun...n__.”date”ᐳ"}}:::plan - PgSelectSingle1323 --> PgClassExpression1370 - PgClassExpression1371{{"PgClassExpression[1371∈165] ➊
ᐸ__type_fun...n__.”time”ᐳ"}}:::plan - PgSelectSingle1323 --> PgClassExpression1371 - PgClassExpression1372{{"PgClassExpression[1372∈165] ➊
ᐸ__type_fun..._.”timetz”ᐳ"}}:::plan - PgSelectSingle1323 --> PgClassExpression1372 - PgClassExpression1373{{"PgClassExpression[1373∈165] ➊
ᐸ__type_fun...”interval”ᐳ"}}:::plan - PgSelectSingle1323 --> PgClassExpression1373 - PgClassExpression1380{{"PgClassExpression[1380∈165] ➊
ᐸ__type_fun...val_array”ᐳ"}}:::plan - PgSelectSingle1323 --> PgClassExpression1380 - PgClassExpression1388{{"PgClassExpression[1388∈165] ➊
ᐸ__type_fun...__.”money”ᐳ"}}:::plan - PgSelectSingle1323 --> PgClassExpression1388 - PgSelectSingle1395{{"PgSelectSingle[1395∈165] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys3711{{"RemapKeys[3711∈165] ➊
ᐸ1323:{”0”:30,”1”:31,”2”:32,”3”:33,”4”:34,”5”:35,”6”:36,”7”:37}ᐳ"}}:::plan - RemapKeys3711 --> PgSelectSingle1395 - PgClassExpression1396{{"PgClassExpression[1396∈165] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle1395 --> PgClassExpression1396 - PgClassExpression1397{{"PgClassExpression[1397∈165] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle1395 --> PgClassExpression1397 - PgClassExpression1398{{"PgClassExpression[1398∈165] ➊
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle1395 --> PgClassExpression1398 - PgClassExpression1399{{"PgClassExpression[1399∈165] ➊
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle1395 --> PgClassExpression1399 - PgClassExpression1400{{"PgClassExpression[1400∈165] ➊
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle1395 --> PgClassExpression1400 - PgClassExpression1401{{"PgClassExpression[1401∈165] ➊
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle1395 --> PgClassExpression1401 - PgClassExpression1402{{"PgClassExpression[1402∈165] ➊
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle1395 --> PgClassExpression1402 - PgSelectSingle1407{{"PgSelectSingle[1407∈165] ➊
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan - RemapKeys3717{{"RemapKeys[3717∈165] ➊
ᐸ1323:{”0”:38,”1”:39,”2”:40,”3”:41,”4”:42,”5”:43,”6”:44,”7”:45,”8”:46,”9”:47,”10”:48,”11”:49,”12”:50,”13”:51,”14”:52,”15”:53,”16”:54,”17”:55}ᐳ"}}:::plan - RemapKeys3717 --> PgSelectSingle1407 - PgSelectSingle1412{{"PgSelectSingle[1412∈165] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - PgSelectSingle1407 --> PgSelectSingle1412 - PgSelectSingle1424{{"PgSelectSingle[1424∈165] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys3715{{"RemapKeys[3715∈165] ➊
ᐸ1407:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan - RemapKeys3715 --> PgSelectSingle1424 - PgClassExpression1432{{"PgClassExpression[1432∈165] ➊
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan - PgSelectSingle1407 --> PgClassExpression1432 - PgSelectSingle1437{{"PgSelectSingle[1437∈165] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys3719{{"RemapKeys[3719∈165] ➊
ᐸ1323:{”0”:56,”1”:57,”2”:58,”3”:59,”4”:60,”5”:61,”6”:62,”7”:63}ᐳ"}}:::plan - RemapKeys3719 --> PgSelectSingle1437 - PgSelectSingle1449{{"PgSelectSingle[1449∈165] ➊
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan - RemapKeys3725{{"RemapKeys[3725∈165] ➊
ᐸ1323:{”0”:64,”1”:65,”2”:66,”3”:67,”4”:68,”5”:69,”6”:70,”7”:71,”8”:72,”9”:73,”10”:74,”11”:75,”12”:76,”13”:77,”14”:78,”15”:79,”16”:80,”17”:81}ᐳ"}}:::plan - RemapKeys3725 --> PgSelectSingle1449 - PgClassExpression1477{{"PgClassExpression[1477∈165] ➊
ᐸ__type_fun...__.”point”ᐳ"}}:::plan - PgSelectSingle1323 --> PgClassExpression1477 - PgClassExpression1480{{"PgClassExpression[1480∈165] ➊
ᐸ__type_fun...ablePoint”ᐳ"}}:::plan - PgSelectSingle1323 --> PgClassExpression1480 - PgClassExpression1483{{"PgClassExpression[1483∈165] ➊
ᐸ__type_fun...n__.”inet”ᐳ"}}:::plan - PgSelectSingle1323 --> PgClassExpression1483 - PgClassExpression1484{{"PgClassExpression[1484∈165] ➊
ᐸ__type_fun...n__.”cidr”ᐳ"}}:::plan - PgSelectSingle1323 --> PgClassExpression1484 - PgClassExpression1485{{"PgClassExpression[1485∈165] ➊
ᐸ__type_fun....”macaddr”ᐳ"}}:::plan - PgSelectSingle1323 --> PgClassExpression1485 - PgClassExpression1486{{"PgClassExpression[1486∈165] ➊
ᐸ__type_fun....”regproc”ᐳ"}}:::plan - PgSelectSingle1323 --> PgClassExpression1486 - PgClassExpression1487{{"PgClassExpression[1487∈165] ➊
ᐸ__type_fun...procedure”ᐳ"}}:::plan - PgSelectSingle1323 --> PgClassExpression1487 - PgClassExpression1488{{"PgClassExpression[1488∈165] ➊
ᐸ__type_fun....”regoper”ᐳ"}}:::plan - PgSelectSingle1323 --> PgClassExpression1488 - PgClassExpression1489{{"PgClassExpression[1489∈165] ➊
ᐸ__type_fun...goperator”ᐳ"}}:::plan - PgSelectSingle1323 --> PgClassExpression1489 - PgClassExpression1490{{"PgClassExpression[1490∈165] ➊
ᐸ__type_fun...”regclass”ᐳ"}}:::plan - PgSelectSingle1323 --> PgClassExpression1490 - PgClassExpression1491{{"PgClassExpression[1491∈165] ➊
ᐸ__type_fun....”regtype”ᐳ"}}:::plan - PgSelectSingle1323 --> PgClassExpression1491 - PgClassExpression1492{{"PgClassExpression[1492∈165] ➊
ᐸ__type_fun...regconfig”ᐳ"}}:::plan - PgSelectSingle1323 --> PgClassExpression1492 - PgClassExpression1493{{"PgClassExpression[1493∈165] ➊
ᐸ__type_fun...ictionary”ᐳ"}}:::plan - PgSelectSingle1323 --> PgClassExpression1493 - PgClassExpression1494{{"PgClassExpression[1494∈165] ➊
ᐸ__type_fun...ay_domain”ᐳ"}}:::plan - PgSelectSingle1323 --> PgClassExpression1494 - PgClassExpression1496{{"PgClassExpression[1496∈165] ➊
ᐸ__type_fun...ay_domain”ᐳ"}}:::plan - PgSelectSingle1323 --> PgClassExpression1496 - PgClassExpression1498{{"PgClassExpression[1498∈165] ➊
ᐸ__type_fun...__.”bytea”ᐳ"}}:::plan - PgSelectSingle1323 --> PgClassExpression1498 - PgClassExpression1499{{"PgClassExpression[1499∈165] ➊
ᐸ__type_fun...tea_array”ᐳ"}}:::plan - PgSelectSingle1323 --> PgClassExpression1499 - PgSelectSingle1504{{"PgSelectSingle[1504∈165] ➊
ᐸpostᐳ"}}:::plan - RemapKeys3709{{"RemapKeys[3709∈165] ➊
ᐸ1323:{”0”:3,”1”:4}ᐳ"}}:::plan - RemapKeys3709 --> PgSelectSingle1504 - PgSelectSingle1510{{"PgSelectSingle[1510∈165] ➊
ᐸpostᐳ"}}:::plan - PgSelectSingle1323 --> PgSelectSingle1510 - PgClassExpression1513{{"PgClassExpression[1513∈165] ➊
ᐸ__type_fun...__.”ltree”ᐳ"}}:::plan - PgSelectSingle1323 --> PgClassExpression1513 - PgClassExpression1514{{"PgClassExpression[1514∈165] ➊
ᐸ__type_fun...ree_array”ᐳ"}}:::plan - PgSelectSingle1323 --> PgClassExpression1514 - PgSelectSingle1323 --> RemapKeys3709 - PgSelectSingle1323 --> RemapKeys3711 - PgSelectSingle1407 --> RemapKeys3715 - PgSelectSingle1323 --> RemapKeys3717 - PgSelectSingle1323 --> RemapKeys3719 - PgSelectSingle1323 --> RemapKeys3725 - __Item1333[/"__Item[1333∈166]
ᐸ1332ᐳ"\]:::itemplan - PgClassExpression1332 ==> __Item1333 - __Item1337[/"__Item[1337∈167]
ᐸ1336ᐳ"\]:::itemplan - PgClassExpression1336 ==> __Item1337 - Access1341{{"Access[1341∈168] ➊
ᐸ1340.startᐳ"}}:::plan - PgClassExpression1340 --> Access1341 - Access1344{{"Access[1344∈168] ➊
ᐸ1340.endᐳ"}}:::plan - PgClassExpression1340 --> Access1344 - __Item1381[/"__Item[1381∈177]
ᐸ1380ᐳ"\]:::itemplan - PgClassExpression1380 ==> __Item1381 - PgClassExpression1413{{"PgClassExpression[1413∈179] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle1412 --> PgClassExpression1413 - PgClassExpression1414{{"PgClassExpression[1414∈179] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle1412 --> PgClassExpression1414 - PgClassExpression1415{{"PgClassExpression[1415∈179] ➊
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle1412 --> PgClassExpression1415 - PgClassExpression1416{{"PgClassExpression[1416∈179] ➊
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle1412 --> PgClassExpression1416 - PgClassExpression1417{{"PgClassExpression[1417∈179] ➊
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle1412 --> PgClassExpression1417 - PgClassExpression1418{{"PgClassExpression[1418∈179] ➊
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle1412 --> PgClassExpression1418 - PgClassExpression1419{{"PgClassExpression[1419∈179] ➊
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle1412 --> PgClassExpression1419 - PgClassExpression1425{{"PgClassExpression[1425∈180] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle1424 --> PgClassExpression1425 - PgClassExpression1426{{"PgClassExpression[1426∈180] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle1424 --> PgClassExpression1426 - PgClassExpression1427{{"PgClassExpression[1427∈180] ➊
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle1424 --> PgClassExpression1427 - PgClassExpression1428{{"PgClassExpression[1428∈180] ➊
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle1424 --> PgClassExpression1428 - PgClassExpression1429{{"PgClassExpression[1429∈180] ➊
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle1424 --> PgClassExpression1429 - PgClassExpression1430{{"PgClassExpression[1430∈180] ➊
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle1424 --> PgClassExpression1430 - PgClassExpression1431{{"PgClassExpression[1431∈180] ➊
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle1424 --> PgClassExpression1431 - PgClassExpression1438{{"PgClassExpression[1438∈181] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle1437 --> PgClassExpression1438 - PgClassExpression1439{{"PgClassExpression[1439∈181] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle1437 --> PgClassExpression1439 - PgClassExpression1440{{"PgClassExpression[1440∈181] ➊
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle1437 --> PgClassExpression1440 - PgClassExpression1441{{"PgClassExpression[1441∈181] ➊
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle1437 --> PgClassExpression1441 - PgClassExpression1442{{"PgClassExpression[1442∈181] ➊
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle1437 --> PgClassExpression1442 - PgClassExpression1443{{"PgClassExpression[1443∈181] ➊
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle1437 --> PgClassExpression1443 - PgClassExpression1444{{"PgClassExpression[1444∈181] ➊
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle1437 --> PgClassExpression1444 - PgSelectSingle1456{{"PgSelectSingle[1456∈182] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - PgSelectSingle1449 --> PgSelectSingle1456 - PgSelectSingle1468{{"PgSelectSingle[1468∈182] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys3723{{"RemapKeys[3723∈182] ➊
ᐸ1449:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan - RemapKeys3723 --> PgSelectSingle1468 - PgClassExpression1476{{"PgClassExpression[1476∈182] ➊
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan - PgSelectSingle1449 --> PgClassExpression1476 - PgSelectSingle1449 --> RemapKeys3723 - PgClassExpression1457{{"PgClassExpression[1457∈183] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle1456 --> PgClassExpression1457 - PgClassExpression1458{{"PgClassExpression[1458∈183] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle1456 --> PgClassExpression1458 - PgClassExpression1459{{"PgClassExpression[1459∈183] ➊
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle1456 --> PgClassExpression1459 - PgClassExpression1460{{"PgClassExpression[1460∈183] ➊
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle1456 --> PgClassExpression1460 - PgClassExpression1461{{"PgClassExpression[1461∈183] ➊
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle1456 --> PgClassExpression1461 - PgClassExpression1462{{"PgClassExpression[1462∈183] ➊
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle1456 --> PgClassExpression1462 - PgClassExpression1463{{"PgClassExpression[1463∈183] ➊
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle1456 --> PgClassExpression1463 - PgClassExpression1469{{"PgClassExpression[1469∈184] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle1468 --> PgClassExpression1469 - PgClassExpression1470{{"PgClassExpression[1470∈184] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle1468 --> PgClassExpression1470 - PgClassExpression1471{{"PgClassExpression[1471∈184] ➊
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle1468 --> PgClassExpression1471 - PgClassExpression1472{{"PgClassExpression[1472∈184] ➊
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle1468 --> PgClassExpression1472 - PgClassExpression1473{{"PgClassExpression[1473∈184] ➊
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle1468 --> PgClassExpression1473 - PgClassExpression1474{{"PgClassExpression[1474∈184] ➊
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle1468 --> PgClassExpression1474 - PgClassExpression1475{{"PgClassExpression[1475∈184] ➊
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle1468 --> PgClassExpression1475 - __Item1495[/"__Item[1495∈186]
ᐸ1494ᐳ"\]:::itemplan - PgClassExpression1494 ==> __Item1495 - __Item1497[/"__Item[1497∈187]
ᐸ1496ᐳ"\]:::itemplan - PgClassExpression1496 ==> __Item1497 - __Item1500[/"__Item[1500∈188]
ᐸ1499ᐳ"\]:::itemplan - PgClassExpression1499 ==> __Item1500 - PgClassExpression1505{{"PgClassExpression[1505∈189] ➊
ᐸ__post__.”id”ᐳ"}}:::plan - PgSelectSingle1504 --> PgClassExpression1505 - PgClassExpression1506{{"PgClassExpression[1506∈189] ➊
ᐸ__post__.”headline”ᐳ"}}:::plan - PgSelectSingle1504 --> PgClassExpression1506 - PgClassExpression1511{{"PgClassExpression[1511∈190] ➊
ᐸ__post__.”id”ᐳ"}}:::plan - PgSelectSingle1510 --> PgClassExpression1511 - PgClassExpression1512{{"PgClassExpression[1512∈190] ➊
ᐸ__post__.”headline”ᐳ"}}:::plan - PgSelectSingle1510 --> PgClassExpression1512 - __Item1515[/"__Item[1515∈191]
ᐸ1514ᐳ"\]:::itemplan - PgClassExpression1514 ==> __Item1515 - __Item1518[/"__Item[1518∈192]
ᐸ1516ᐳ"\]:::itemplan - PgSelect1516 ==> __Item1518 - PgSelectSingle1519{{"PgSelectSingle[1519∈192]
ᐸtype_function_listᐳ"}}:::plan - __Item1518 --> PgSelectSingle1519 - PgClassExpression1520{{"PgClassExpression[1520∈193]
ᐸ__type_fun...ist__.”id”ᐳ"}}:::plan - PgSelectSingle1519 --> PgClassExpression1520 - PgClassExpression1521{{"PgClassExpression[1521∈193]
ᐸ__type_fun...”smallint”ᐳ"}}:::plan - PgSelectSingle1519 --> PgClassExpression1521 - PgClassExpression1522{{"PgClassExpression[1522∈193]
ᐸ__type_fun..._.”bigint”ᐳ"}}:::plan - PgSelectSingle1519 --> PgClassExpression1522 - PgClassExpression1523{{"PgClassExpression[1523∈193]
ᐸ__type_fun....”numeric”ᐳ"}}:::plan - PgSelectSingle1519 --> PgClassExpression1523 - PgClassExpression1524{{"PgClassExpression[1524∈193]
ᐸ__type_fun....”decimal”ᐳ"}}:::plan - PgSelectSingle1519 --> PgClassExpression1524 - PgClassExpression1525{{"PgClassExpression[1525∈193]
ᐸ__type_fun....”boolean”ᐳ"}}:::plan - PgSelectSingle1519 --> PgClassExpression1525 - PgClassExpression1526{{"PgClassExpression[1526∈193]
ᐸ__type_fun....”varchar”ᐳ"}}:::plan - PgSelectSingle1519 --> PgClassExpression1526 - PgClassExpression1527{{"PgClassExpression[1527∈193]
ᐸ__type_fun...t__.”enum”ᐳ"}}:::plan - PgSelectSingle1519 --> PgClassExpression1527 - PgClassExpression1528{{"PgClassExpression[1528∈193]
ᐸ__type_fun...num_array”ᐳ"}}:::plan - PgSelectSingle1519 --> PgClassExpression1528 - PgClassExpression1530{{"PgClassExpression[1530∈193]
ᐸ__type_fun..._.”domain”ᐳ"}}:::plan - PgSelectSingle1519 --> PgClassExpression1530 - PgClassExpression1531{{"PgClassExpression[1531∈193]
ᐸ__type_fun....”domain2”ᐳ"}}:::plan - PgSelectSingle1519 --> PgClassExpression1531 - PgClassExpression1532{{"PgClassExpression[1532∈193]
ᐸ__type_fun...ext_array”ᐳ"}}:::plan - PgSelectSingle1519 --> PgClassExpression1532 - PgClassExpression1534{{"PgClassExpression[1534∈193]
ᐸ__type_fun...t__.”json”ᐳ"}}:::plan - PgSelectSingle1519 --> PgClassExpression1534 - PgClassExpression1535{{"PgClassExpression[1535∈193]
ᐸ__type_fun...__.”jsonb”ᐳ"}}:::plan - PgSelectSingle1519 --> PgClassExpression1535 - PgClassExpression1536{{"PgClassExpression[1536∈193]
ᐸ__type_fun...ble_range”ᐳ"}}:::plan - PgSelectSingle1519 --> PgClassExpression1536 - PgClassExpression1543{{"PgClassExpression[1543∈193]
ᐸ__type_fun...”numrange”ᐳ"}}:::plan - PgSelectSingle1519 --> PgClassExpression1543 - Access1544{{"Access[1544∈193]
ᐸ1543.startᐳ"}}:::plan - PgClassExpression1543 --> Access1544 - Access1547{{"Access[1547∈193]
ᐸ1543.endᐳ"}}:::plan - PgClassExpression1543 --> Access1547 - PgClassExpression1550{{"PgClassExpression[1550∈193]
ᐸ__type_fun...daterange”ᐳ"}}:::plan - PgSelectSingle1519 --> PgClassExpression1550 - Access1551{{"Access[1551∈193]
ᐸ1550.startᐳ"}}:::plan - PgClassExpression1550 --> Access1551 - Access1554{{"Access[1554∈193]
ᐸ1550.endᐳ"}}:::plan - PgClassExpression1550 --> Access1554 - PgClassExpression1557{{"PgClassExpression[1557∈193]
ᐸ__type_fun...int_range”ᐳ"}}:::plan - PgSelectSingle1519 --> PgClassExpression1557 - Access1558{{"Access[1558∈193]
ᐸ1557.startᐳ"}}:::plan - PgClassExpression1557 --> Access1558 - Access1561{{"Access[1561∈193]
ᐸ1557.endᐳ"}}:::plan - PgClassExpression1557 --> Access1561 - PgClassExpression1564{{"PgClassExpression[1564∈193]
ᐸ__type_fun...timestamp”ᐳ"}}:::plan - PgSelectSingle1519 --> PgClassExpression1564 - PgClassExpression1565{{"PgClassExpression[1565∈193]
ᐸ__type_fun...mestamptz”ᐳ"}}:::plan - PgSelectSingle1519 --> PgClassExpression1565 - PgClassExpression1566{{"PgClassExpression[1566∈193]
ᐸ__type_fun...t__.”date”ᐳ"}}:::plan - PgSelectSingle1519 --> PgClassExpression1566 - PgClassExpression1567{{"PgClassExpression[1567∈193]
ᐸ__type_fun...t__.”time”ᐳ"}}:::plan - PgSelectSingle1519 --> PgClassExpression1567 - PgClassExpression1568{{"PgClassExpression[1568∈193]
ᐸ__type_fun..._.”timetz”ᐳ"}}:::plan - PgSelectSingle1519 --> PgClassExpression1568 - PgClassExpression1569{{"PgClassExpression[1569∈193]
ᐸ__type_fun...”interval”ᐳ"}}:::plan - PgSelectSingle1519 --> PgClassExpression1569 - PgClassExpression1576{{"PgClassExpression[1576∈193]
ᐸ__type_fun...val_array”ᐳ"}}:::plan - PgSelectSingle1519 --> PgClassExpression1576 - PgClassExpression1584{{"PgClassExpression[1584∈193]
ᐸ__type_fun...__.”money”ᐳ"}}:::plan - PgSelectSingle1519 --> PgClassExpression1584 - PgSelectSingle1591{{"PgSelectSingle[1591∈193]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys3731{{"RemapKeys[3731∈193]
ᐸ1519:{”0”:30,”1”:31,”2”:32,”3”:33,”4”:34,”5”:35,”6”:36,”7”:37}ᐳ"}}:::plan - RemapKeys3731 --> PgSelectSingle1591 - PgClassExpression1592{{"PgClassExpression[1592∈193]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle1591 --> PgClassExpression1592 - PgClassExpression1593{{"PgClassExpression[1593∈193]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle1591 --> PgClassExpression1593 - PgClassExpression1594{{"PgClassExpression[1594∈193]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle1591 --> PgClassExpression1594 - PgClassExpression1595{{"PgClassExpression[1595∈193]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle1591 --> PgClassExpression1595 - PgClassExpression1596{{"PgClassExpression[1596∈193]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle1591 --> PgClassExpression1596 - PgClassExpression1597{{"PgClassExpression[1597∈193]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle1591 --> PgClassExpression1597 - PgClassExpression1598{{"PgClassExpression[1598∈193]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle1591 --> PgClassExpression1598 - PgSelectSingle1603{{"PgSelectSingle[1603∈193]
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan - RemapKeys3737{{"RemapKeys[3737∈193]
ᐸ1519:{”0”:38,”1”:39,”2”:40,”3”:41,”4”:42,”5”:43,”6”:44,”7”:45,”8”:46,”9”:47,”10”:48,”11”:49,”12”:50,”13”:51,”14”:52,”15”:53,”16”:54,”17”:55}ᐳ"}}:::plan - RemapKeys3737 --> PgSelectSingle1603 - PgSelectSingle1608{{"PgSelectSingle[1608∈193]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - PgSelectSingle1603 --> PgSelectSingle1608 - PgSelectSingle1620{{"PgSelectSingle[1620∈193]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys3735{{"RemapKeys[3735∈193]
ᐸ1603:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan - RemapKeys3735 --> PgSelectSingle1620 - PgClassExpression1628{{"PgClassExpression[1628∈193]
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan - PgSelectSingle1603 --> PgClassExpression1628 - PgSelectSingle1633{{"PgSelectSingle[1633∈193]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys3739{{"RemapKeys[3739∈193]
ᐸ1519:{”0”:56,”1”:57,”2”:58,”3”:59,”4”:60,”5”:61,”6”:62,”7”:63}ᐳ"}}:::plan - RemapKeys3739 --> PgSelectSingle1633 - PgSelectSingle1645{{"PgSelectSingle[1645∈193]
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan - RemapKeys3745{{"RemapKeys[3745∈193]
ᐸ1519:{”0”:64,”1”:65,”2”:66,”3”:67,”4”:68,”5”:69,”6”:70,”7”:71,”8”:72,”9”:73,”10”:74,”11”:75,”12”:76,”13”:77,”14”:78,”15”:79,”16”:80,”17”:81}ᐳ"}}:::plan - RemapKeys3745 --> PgSelectSingle1645 - PgClassExpression1673{{"PgClassExpression[1673∈193]
ᐸ__type_fun...__.”point”ᐳ"}}:::plan - PgSelectSingle1519 --> PgClassExpression1673 - PgClassExpression1676{{"PgClassExpression[1676∈193]
ᐸ__type_fun...ablePoint”ᐳ"}}:::plan - PgSelectSingle1519 --> PgClassExpression1676 - PgClassExpression1679{{"PgClassExpression[1679∈193]
ᐸ__type_fun...t__.”inet”ᐳ"}}:::plan - PgSelectSingle1519 --> PgClassExpression1679 - PgClassExpression1680{{"PgClassExpression[1680∈193]
ᐸ__type_fun...t__.”cidr”ᐳ"}}:::plan - PgSelectSingle1519 --> PgClassExpression1680 - PgClassExpression1681{{"PgClassExpression[1681∈193]
ᐸ__type_fun....”macaddr”ᐳ"}}:::plan - PgSelectSingle1519 --> PgClassExpression1681 - PgClassExpression1682{{"PgClassExpression[1682∈193]
ᐸ__type_fun....”regproc”ᐳ"}}:::plan - PgSelectSingle1519 --> PgClassExpression1682 - PgClassExpression1683{{"PgClassExpression[1683∈193]
ᐸ__type_fun...procedure”ᐳ"}}:::plan - PgSelectSingle1519 --> PgClassExpression1683 - PgClassExpression1684{{"PgClassExpression[1684∈193]
ᐸ__type_fun....”regoper”ᐳ"}}:::plan - PgSelectSingle1519 --> PgClassExpression1684 - PgClassExpression1685{{"PgClassExpression[1685∈193]
ᐸ__type_fun...goperator”ᐳ"}}:::plan - PgSelectSingle1519 --> PgClassExpression1685 - PgClassExpression1686{{"PgClassExpression[1686∈193]
ᐸ__type_fun...”regclass”ᐳ"}}:::plan - PgSelectSingle1519 --> PgClassExpression1686 - PgClassExpression1687{{"PgClassExpression[1687∈193]
ᐸ__type_fun....”regtype”ᐳ"}}:::plan - PgSelectSingle1519 --> PgClassExpression1687 - PgClassExpression1688{{"PgClassExpression[1688∈193]
ᐸ__type_fun...regconfig”ᐳ"}}:::plan - PgSelectSingle1519 --> PgClassExpression1688 - PgClassExpression1689{{"PgClassExpression[1689∈193]
ᐸ__type_fun...ictionary”ᐳ"}}:::plan - PgSelectSingle1519 --> PgClassExpression1689 - PgClassExpression1690{{"PgClassExpression[1690∈193]
ᐸ__type_fun...ay_domain”ᐳ"}}:::plan - PgSelectSingle1519 --> PgClassExpression1690 - PgClassExpression1692{{"PgClassExpression[1692∈193]
ᐸ__type_fun...ay_domain”ᐳ"}}:::plan - PgSelectSingle1519 --> PgClassExpression1692 - PgClassExpression1694{{"PgClassExpression[1694∈193]
ᐸ__type_fun...__.”bytea”ᐳ"}}:::plan - PgSelectSingle1519 --> PgClassExpression1694 - PgClassExpression1695{{"PgClassExpression[1695∈193]
ᐸ__type_fun...tea_array”ᐳ"}}:::plan - PgSelectSingle1519 --> PgClassExpression1695 - PgSelectSingle1700{{"PgSelectSingle[1700∈193]
ᐸpostᐳ"}}:::plan - RemapKeys3729{{"RemapKeys[3729∈193]
ᐸ1519:{”0”:3,”1”:4}ᐳ"}}:::plan - RemapKeys3729 --> PgSelectSingle1700 - PgSelectSingle1706{{"PgSelectSingle[1706∈193]
ᐸpostᐳ"}}:::plan - PgSelectSingle1519 --> PgSelectSingle1706 - PgClassExpression1709{{"PgClassExpression[1709∈193]
ᐸ__type_fun...__.”ltree”ᐳ"}}:::plan - PgSelectSingle1519 --> PgClassExpression1709 - PgClassExpression1710{{"PgClassExpression[1710∈193]
ᐸ__type_fun...ree_array”ᐳ"}}:::plan - PgSelectSingle1519 --> PgClassExpression1710 - PgSelectSingle1519 --> RemapKeys3729 - PgSelectSingle1519 --> RemapKeys3731 - PgSelectSingle1603 --> RemapKeys3735 - PgSelectSingle1519 --> RemapKeys3737 - PgSelectSingle1519 --> RemapKeys3739 - PgSelectSingle1519 --> RemapKeys3745 - __Item1529[/"__Item[1529∈194]
ᐸ1528ᐳ"\]:::itemplan - PgClassExpression1528 ==> __Item1529 - __Item1533[/"__Item[1533∈195]
ᐸ1532ᐳ"\]:::itemplan - PgClassExpression1532 ==> __Item1533 - Access1537{{"Access[1537∈196]
ᐸ1536.startᐳ"}}:::plan - PgClassExpression1536 --> Access1537 - Access1540{{"Access[1540∈196]
ᐸ1536.endᐳ"}}:::plan - PgClassExpression1536 --> Access1540 - __Item1577[/"__Item[1577∈205]
ᐸ1576ᐳ"\]:::itemplan - PgClassExpression1576 ==> __Item1577 - PgClassExpression1609{{"PgClassExpression[1609∈207]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle1608 --> PgClassExpression1609 - PgClassExpression1610{{"PgClassExpression[1610∈207]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle1608 --> PgClassExpression1610 - PgClassExpression1611{{"PgClassExpression[1611∈207]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle1608 --> PgClassExpression1611 - PgClassExpression1612{{"PgClassExpression[1612∈207]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle1608 --> PgClassExpression1612 - PgClassExpression1613{{"PgClassExpression[1613∈207]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle1608 --> PgClassExpression1613 - PgClassExpression1614{{"PgClassExpression[1614∈207]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle1608 --> PgClassExpression1614 - PgClassExpression1615{{"PgClassExpression[1615∈207]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle1608 --> PgClassExpression1615 - PgClassExpression1621{{"PgClassExpression[1621∈208]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle1620 --> PgClassExpression1621 - PgClassExpression1622{{"PgClassExpression[1622∈208]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle1620 --> PgClassExpression1622 - PgClassExpression1623{{"PgClassExpression[1623∈208]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle1620 --> PgClassExpression1623 - PgClassExpression1624{{"PgClassExpression[1624∈208]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle1620 --> PgClassExpression1624 - PgClassExpression1625{{"PgClassExpression[1625∈208]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle1620 --> PgClassExpression1625 - PgClassExpression1626{{"PgClassExpression[1626∈208]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle1620 --> PgClassExpression1626 - PgClassExpression1627{{"PgClassExpression[1627∈208]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle1620 --> PgClassExpression1627 - PgClassExpression1634{{"PgClassExpression[1634∈209]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle1633 --> PgClassExpression1634 - PgClassExpression1635{{"PgClassExpression[1635∈209]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle1633 --> PgClassExpression1635 - PgClassExpression1636{{"PgClassExpression[1636∈209]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle1633 --> PgClassExpression1636 - PgClassExpression1637{{"PgClassExpression[1637∈209]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle1633 --> PgClassExpression1637 - PgClassExpression1638{{"PgClassExpression[1638∈209]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle1633 --> PgClassExpression1638 - PgClassExpression1639{{"PgClassExpression[1639∈209]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle1633 --> PgClassExpression1639 - PgClassExpression1640{{"PgClassExpression[1640∈209]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle1633 --> PgClassExpression1640 - PgSelectSingle1652{{"PgSelectSingle[1652∈210]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - PgSelectSingle1645 --> PgSelectSingle1652 - PgSelectSingle1664{{"PgSelectSingle[1664∈210]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys3743{{"RemapKeys[3743∈210]
ᐸ1645:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan - RemapKeys3743 --> PgSelectSingle1664 - PgClassExpression1672{{"PgClassExpression[1672∈210]
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan - PgSelectSingle1645 --> PgClassExpression1672 - PgSelectSingle1645 --> RemapKeys3743 - PgClassExpression1653{{"PgClassExpression[1653∈211]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle1652 --> PgClassExpression1653 - PgClassExpression1654{{"PgClassExpression[1654∈211]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle1652 --> PgClassExpression1654 - PgClassExpression1655{{"PgClassExpression[1655∈211]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle1652 --> PgClassExpression1655 - PgClassExpression1656{{"PgClassExpression[1656∈211]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle1652 --> PgClassExpression1656 - PgClassExpression1657{{"PgClassExpression[1657∈211]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle1652 --> PgClassExpression1657 - PgClassExpression1658{{"PgClassExpression[1658∈211]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle1652 --> PgClassExpression1658 - PgClassExpression1659{{"PgClassExpression[1659∈211]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle1652 --> PgClassExpression1659 - PgClassExpression1665{{"PgClassExpression[1665∈212]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle1664 --> PgClassExpression1665 - PgClassExpression1666{{"PgClassExpression[1666∈212]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle1664 --> PgClassExpression1666 - PgClassExpression1667{{"PgClassExpression[1667∈212]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle1664 --> PgClassExpression1667 - PgClassExpression1668{{"PgClassExpression[1668∈212]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle1664 --> PgClassExpression1668 - PgClassExpression1669{{"PgClassExpression[1669∈212]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle1664 --> PgClassExpression1669 - PgClassExpression1670{{"PgClassExpression[1670∈212]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle1664 --> PgClassExpression1670 - PgClassExpression1671{{"PgClassExpression[1671∈212]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle1664 --> PgClassExpression1671 - __Item1691[/"__Item[1691∈214]
ᐸ1690ᐳ"\]:::itemplan - PgClassExpression1690 ==> __Item1691 - __Item1693[/"__Item[1693∈215]
ᐸ1692ᐳ"\]:::itemplan - PgClassExpression1692 ==> __Item1693 - __Item1696[/"__Item[1696∈216]
ᐸ1695ᐳ"\]:::itemplan - PgClassExpression1695 ==> __Item1696 - PgClassExpression1701{{"PgClassExpression[1701∈217]
ᐸ__post__.”id”ᐳ"}}:::plan - PgSelectSingle1700 --> PgClassExpression1701 - PgClassExpression1702{{"PgClassExpression[1702∈217]
ᐸ__post__.”headline”ᐳ"}}:::plan - PgSelectSingle1700 --> PgClassExpression1702 - PgClassExpression1707{{"PgClassExpression[1707∈218]
ᐸ__post__.”id”ᐳ"}}:::plan - PgSelectSingle1706 --> PgClassExpression1707 - PgClassExpression1708{{"PgClassExpression[1708∈218]
ᐸ__post__.”headline”ᐳ"}}:::plan - PgSelectSingle1706 --> PgClassExpression1708 - __Item1711[/"__Item[1711∈219]
ᐸ1710ᐳ"\]:::itemplan - PgClassExpression1710 ==> __Item1711 - PgSelect1720[["PgSelect[1720∈220] ➊
ᐸtype_function_connectionᐳ"]]:::plan - Object17 & Connection1719 --> PgSelect1720 - PgSelect2117[["PgSelect[2117∈220] ➊
ᐸtype_function_connection(aggregate)ᐳ"]]:::plan - Object17 & Connection1719 --> PgSelect2117 - __ListTransform1916[["__ListTransform[1916∈220] ➊
ᐸeach:1915ᐳ"]]:::plan - PgSelect1720 --> __ListTransform1916 - First2118{{"First[2118∈220] ➊"}}:::plan - PgSelect2117 --> First2118 - PgSelectSingle2119{{"PgSelectSingle[2119∈220] ➊
ᐸtype_function_connectionᐳ"}}:::plan - First2118 --> PgSelectSingle2119 - PgClassExpression2120{{"PgClassExpression[2120∈220] ➊
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle2119 --> PgClassExpression2120 - PgPageInfo2121{{"PgPageInfo[2121∈220] ➊"}}:::plan - Connection1719 --> PgPageInfo2121 - First2125{{"First[2125∈220] ➊"}}:::plan - PgSelect1720 --> First2125 - PgSelectSingle2126{{"PgSelectSingle[2126∈220] ➊
ᐸtype_function_connectionᐳ"}}:::plan - First2125 --> PgSelectSingle2126 - PgCursor2127{{"PgCursor[2127∈220] ➊"}}:::plan - List2129{{"List[2129∈220] ➊
ᐸ2128ᐳ"}}:::plan - List2129 --> PgCursor2127 - PgClassExpression2128{{"PgClassExpression[2128∈220] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan - PgSelectSingle2126 --> PgClassExpression2128 - PgClassExpression2128 --> List2129 - Last2131{{"Last[2131∈220] ➊"}}:::plan - PgSelect1720 --> Last2131 - PgSelectSingle2132{{"PgSelectSingle[2132∈220] ➊
ᐸtype_function_connectionᐳ"}}:::plan - Last2131 --> PgSelectSingle2132 - PgCursor2133{{"PgCursor[2133∈220] ➊"}}:::plan - List2135{{"List[2135∈220] ➊
ᐸ2134ᐳ"}}:::plan - List2135 --> PgCursor2133 - PgClassExpression2134{{"PgClassExpression[2134∈220] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan - PgSelectSingle2132 --> PgClassExpression2134 - PgClassExpression2134 --> List2135 - __Item1721[/"__Item[1721∈221]
ᐸ1720ᐳ"\]:::itemplan - PgSelect1720 ==> __Item1721 - PgSelectSingle1722{{"PgSelectSingle[1722∈221]
ᐸtype_function_connectionᐳ"}}:::plan - __Item1721 --> PgSelectSingle1722 - PgSelect1900[["PgSelect[1900∈222]
ᐸpostᐳ"]]:::plan - PgClassExpression1724{{"PgClassExpression[1724∈222]
ᐸ__type_fun...”smallint”ᐳ"}}:::plan - Object17 & PgClassExpression1724 --> PgSelect1900 - PgSelect1906[["PgSelect[1906∈222]
ᐸpostᐳ"]]:::plan - PgClassExpression1723{{"PgClassExpression[1723∈222]
ᐸ__type_fun...ion__.”id”ᐳ"}}:::plan - Object17 & PgClassExpression1723 --> PgSelect1906 - PgSelectSingle1722 --> PgClassExpression1723 - PgSelectSingle1722 --> PgClassExpression1724 - PgClassExpression1725{{"PgClassExpression[1725∈222]
ᐸ__type_fun..._.”bigint”ᐳ"}}:::plan - PgSelectSingle1722 --> PgClassExpression1725 - PgClassExpression1726{{"PgClassExpression[1726∈222]
ᐸ__type_fun....”numeric”ᐳ"}}:::plan - PgSelectSingle1722 --> PgClassExpression1726 - PgClassExpression1727{{"PgClassExpression[1727∈222]
ᐸ__type_fun....”decimal”ᐳ"}}:::plan - PgSelectSingle1722 --> PgClassExpression1727 - PgClassExpression1728{{"PgClassExpression[1728∈222]
ᐸ__type_fun....”boolean”ᐳ"}}:::plan - PgSelectSingle1722 --> PgClassExpression1728 - PgClassExpression1729{{"PgClassExpression[1729∈222]
ᐸ__type_fun....”varchar”ᐳ"}}:::plan - PgSelectSingle1722 --> PgClassExpression1729 - PgClassExpression1730{{"PgClassExpression[1730∈222]
ᐸ__type_fun...n__.”enum”ᐳ"}}:::plan - PgSelectSingle1722 --> PgClassExpression1730 - PgClassExpression1731{{"PgClassExpression[1731∈222]
ᐸ__type_fun...num_array”ᐳ"}}:::plan - PgSelectSingle1722 --> PgClassExpression1731 - PgClassExpression1733{{"PgClassExpression[1733∈222]
ᐸ__type_fun..._.”domain”ᐳ"}}:::plan - PgSelectSingle1722 --> PgClassExpression1733 - PgClassExpression1734{{"PgClassExpression[1734∈222]
ᐸ__type_fun....”domain2”ᐳ"}}:::plan - PgSelectSingle1722 --> PgClassExpression1734 - PgClassExpression1735{{"PgClassExpression[1735∈222]
ᐸ__type_fun...ext_array”ᐳ"}}:::plan - PgSelectSingle1722 --> PgClassExpression1735 - PgClassExpression1737{{"PgClassExpression[1737∈222]
ᐸ__type_fun...n__.”json”ᐳ"}}:::plan - PgSelectSingle1722 --> PgClassExpression1737 - PgClassExpression1738{{"PgClassExpression[1738∈222]
ᐸ__type_fun...__.”jsonb”ᐳ"}}:::plan - PgSelectSingle1722 --> PgClassExpression1738 - PgClassExpression1739{{"PgClassExpression[1739∈222]
ᐸ__type_fun...ble_range”ᐳ"}}:::plan - PgSelectSingle1722 --> PgClassExpression1739 - PgClassExpression1746{{"PgClassExpression[1746∈222]
ᐸ__type_fun...”numrange”ᐳ"}}:::plan - PgSelectSingle1722 --> PgClassExpression1746 - Access1747{{"Access[1747∈222]
ᐸ1746.startᐳ"}}:::plan - PgClassExpression1746 --> Access1747 - Access1750{{"Access[1750∈222]
ᐸ1746.endᐳ"}}:::plan - PgClassExpression1746 --> Access1750 - PgClassExpression1753{{"PgClassExpression[1753∈222]
ᐸ__type_fun...daterange”ᐳ"}}:::plan - PgSelectSingle1722 --> PgClassExpression1753 - Access1754{{"Access[1754∈222]
ᐸ1753.startᐳ"}}:::plan - PgClassExpression1753 --> Access1754 - Access1757{{"Access[1757∈222]
ᐸ1753.endᐳ"}}:::plan - PgClassExpression1753 --> Access1757 - PgClassExpression1760{{"PgClassExpression[1760∈222]
ᐸ__type_fun...int_range”ᐳ"}}:::plan - PgSelectSingle1722 --> PgClassExpression1760 - Access1761{{"Access[1761∈222]
ᐸ1760.startᐳ"}}:::plan - PgClassExpression1760 --> Access1761 - Access1764{{"Access[1764∈222]
ᐸ1760.endᐳ"}}:::plan - PgClassExpression1760 --> Access1764 - PgClassExpression1767{{"PgClassExpression[1767∈222]
ᐸ__type_fun...timestamp”ᐳ"}}:::plan - PgSelectSingle1722 --> PgClassExpression1767 - PgClassExpression1768{{"PgClassExpression[1768∈222]
ᐸ__type_fun...mestamptz”ᐳ"}}:::plan - PgSelectSingle1722 --> PgClassExpression1768 - PgClassExpression1769{{"PgClassExpression[1769∈222]
ᐸ__type_fun...n__.”date”ᐳ"}}:::plan - PgSelectSingle1722 --> PgClassExpression1769 - PgClassExpression1770{{"PgClassExpression[1770∈222]
ᐸ__type_fun...n__.”time”ᐳ"}}:::plan - PgSelectSingle1722 --> PgClassExpression1770 - PgClassExpression1771{{"PgClassExpression[1771∈222]
ᐸ__type_fun..._.”timetz”ᐳ"}}:::plan - PgSelectSingle1722 --> PgClassExpression1771 - PgClassExpression1772{{"PgClassExpression[1772∈222]
ᐸ__type_fun...”interval”ᐳ"}}:::plan - PgSelectSingle1722 --> PgClassExpression1772 - PgClassExpression1779{{"PgClassExpression[1779∈222]
ᐸ__type_fun...val_array”ᐳ"}}:::plan - PgSelectSingle1722 --> PgClassExpression1779 - PgClassExpression1787{{"PgClassExpression[1787∈222]
ᐸ__type_fun...__.”money”ᐳ"}}:::plan - PgSelectSingle1722 --> PgClassExpression1787 - PgSelectSingle1794{{"PgSelectSingle[1794∈222]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys3747{{"RemapKeys[3747∈222]
ᐸ1722:{”0”:26,”1”:27,”2”:28,”3”:29,”4”:30,”5”:31,”6”:32,”7”:33}ᐳ"}}:::plan - RemapKeys3747 --> PgSelectSingle1794 - PgClassExpression1795{{"PgClassExpression[1795∈222]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle1794 --> PgClassExpression1795 - PgClassExpression1796{{"PgClassExpression[1796∈222]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle1794 --> PgClassExpression1796 - PgClassExpression1797{{"PgClassExpression[1797∈222]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle1794 --> PgClassExpression1797 - PgClassExpression1798{{"PgClassExpression[1798∈222]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle1794 --> PgClassExpression1798 - PgClassExpression1799{{"PgClassExpression[1799∈222]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle1794 --> PgClassExpression1799 - PgClassExpression1800{{"PgClassExpression[1800∈222]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle1794 --> PgClassExpression1800 - PgClassExpression1801{{"PgClassExpression[1801∈222]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle1794 --> PgClassExpression1801 - PgSelectSingle1806{{"PgSelectSingle[1806∈222]
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan - RemapKeys3753{{"RemapKeys[3753∈222]
ᐸ1722:{”0”:34,”1”:35,”2”:36,”3”:37,”4”:38,”5”:39,”6”:40,”7”:41,”8”:42,”9”:43,”10”:44,”11”:45,”12”:46,”13”:47,”14”:48,”15”:49,”16”:50,”17”:51}ᐳ"}}:::plan - RemapKeys3753 --> PgSelectSingle1806 - PgSelectSingle1811{{"PgSelectSingle[1811∈222]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - PgSelectSingle1806 --> PgSelectSingle1811 - PgSelectSingle1823{{"PgSelectSingle[1823∈222]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys3751{{"RemapKeys[3751∈222]
ᐸ1806:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan - RemapKeys3751 --> PgSelectSingle1823 - PgClassExpression1831{{"PgClassExpression[1831∈222]
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan - PgSelectSingle1806 --> PgClassExpression1831 - PgSelectSingle1836{{"PgSelectSingle[1836∈222]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys3755{{"RemapKeys[3755∈222]
ᐸ1722:{”0”:52,”1”:53,”2”:54,”3”:55,”4”:56,”5”:57,”6”:58,”7”:59}ᐳ"}}:::plan - RemapKeys3755 --> PgSelectSingle1836 - PgSelectSingle1848{{"PgSelectSingle[1848∈222]
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan - RemapKeys3761{{"RemapKeys[3761∈222]
ᐸ1722:{”0”:60,”1”:61,”2”:62,”3”:63,”4”:64,”5”:65,”6”:66,”7”:67,”8”:68,”9”:69,”10”:70,”11”:71,”12”:72,”13”:73,”14”:74,”15”:75,”16”:76,”17”:77}ᐳ"}}:::plan - RemapKeys3761 --> PgSelectSingle1848 - PgClassExpression1876{{"PgClassExpression[1876∈222]
ᐸ__type_fun...__.”point”ᐳ"}}:::plan - PgSelectSingle1722 --> PgClassExpression1876 - PgClassExpression1879{{"PgClassExpression[1879∈222]
ᐸ__type_fun...ablePoint”ᐳ"}}:::plan - PgSelectSingle1722 --> PgClassExpression1879 - PgClassExpression1882{{"PgClassExpression[1882∈222]
ᐸ__type_fun...n__.”inet”ᐳ"}}:::plan - PgSelectSingle1722 --> PgClassExpression1882 - PgClassExpression1883{{"PgClassExpression[1883∈222]
ᐸ__type_fun...n__.”cidr”ᐳ"}}:::plan - PgSelectSingle1722 --> PgClassExpression1883 - PgClassExpression1884{{"PgClassExpression[1884∈222]
ᐸ__type_fun....”macaddr”ᐳ"}}:::plan - PgSelectSingle1722 --> PgClassExpression1884 - PgClassExpression1885{{"PgClassExpression[1885∈222]
ᐸ__type_fun....”regproc”ᐳ"}}:::plan - PgSelectSingle1722 --> PgClassExpression1885 - PgClassExpression1886{{"PgClassExpression[1886∈222]
ᐸ__type_fun...procedure”ᐳ"}}:::plan - PgSelectSingle1722 --> PgClassExpression1886 - PgClassExpression1887{{"PgClassExpression[1887∈222]
ᐸ__type_fun....”regoper”ᐳ"}}:::plan - PgSelectSingle1722 --> PgClassExpression1887 - PgClassExpression1888{{"PgClassExpression[1888∈222]
ᐸ__type_fun...goperator”ᐳ"}}:::plan - PgSelectSingle1722 --> PgClassExpression1888 - PgClassExpression1889{{"PgClassExpression[1889∈222]
ᐸ__type_fun...”regclass”ᐳ"}}:::plan - PgSelectSingle1722 --> PgClassExpression1889 - PgClassExpression1890{{"PgClassExpression[1890∈222]
ᐸ__type_fun....”regtype”ᐳ"}}:::plan - PgSelectSingle1722 --> PgClassExpression1890 - PgClassExpression1891{{"PgClassExpression[1891∈222]
ᐸ__type_fun...regconfig”ᐳ"}}:::plan - PgSelectSingle1722 --> PgClassExpression1891 - PgClassExpression1892{{"PgClassExpression[1892∈222]
ᐸ__type_fun...ictionary”ᐳ"}}:::plan - PgSelectSingle1722 --> PgClassExpression1892 - PgClassExpression1893{{"PgClassExpression[1893∈222]
ᐸ__type_fun...ay_domain”ᐳ"}}:::plan - PgSelectSingle1722 --> PgClassExpression1893 - PgClassExpression1895{{"PgClassExpression[1895∈222]
ᐸ__type_fun...ay_domain”ᐳ"}}:::plan - PgSelectSingle1722 --> PgClassExpression1895 - PgClassExpression1897{{"PgClassExpression[1897∈222]
ᐸ__type_fun...__.”bytea”ᐳ"}}:::plan - PgSelectSingle1722 --> PgClassExpression1897 - PgClassExpression1898{{"PgClassExpression[1898∈222]
ᐸ__type_fun...tea_array”ᐳ"}}:::plan - PgSelectSingle1722 --> PgClassExpression1898 - First1902{{"First[1902∈222]"}}:::plan - PgSelect1900 --> First1902 - PgSelectSingle1903{{"PgSelectSingle[1903∈222]
ᐸpostᐳ"}}:::plan - First1902 --> PgSelectSingle1903 - First1908{{"First[1908∈222]"}}:::plan - PgSelect1906 --> First1908 - PgSelectSingle1909{{"PgSelectSingle[1909∈222]
ᐸpostᐳ"}}:::plan - First1908 --> PgSelectSingle1909 - PgClassExpression1912{{"PgClassExpression[1912∈222]
ᐸ__type_fun...__.”ltree”ᐳ"}}:::plan - PgSelectSingle1722 --> PgClassExpression1912 - PgClassExpression1913{{"PgClassExpression[1913∈222]
ᐸ__type_fun...ree_array”ᐳ"}}:::plan - PgSelectSingle1722 --> PgClassExpression1913 - PgSelectSingle1722 --> RemapKeys3747 - PgSelectSingle1806 --> RemapKeys3751 - PgSelectSingle1722 --> RemapKeys3753 - PgSelectSingle1722 --> RemapKeys3755 - PgSelectSingle1722 --> RemapKeys3761 - __Item1732[/"__Item[1732∈223]
ᐸ1731ᐳ"\]:::itemplan - PgClassExpression1731 ==> __Item1732 - __Item1736[/"__Item[1736∈224]
ᐸ1735ᐳ"\]:::itemplan - PgClassExpression1735 ==> __Item1736 - Access1740{{"Access[1740∈225]
ᐸ1739.startᐳ"}}:::plan - PgClassExpression1739 --> Access1740 - Access1743{{"Access[1743∈225]
ᐸ1739.endᐳ"}}:::plan - PgClassExpression1739 --> Access1743 - __Item1780[/"__Item[1780∈234]
ᐸ1779ᐳ"\]:::itemplan - PgClassExpression1779 ==> __Item1780 - PgClassExpression1812{{"PgClassExpression[1812∈236]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle1811 --> PgClassExpression1812 - PgClassExpression1813{{"PgClassExpression[1813∈236]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle1811 --> PgClassExpression1813 - PgClassExpression1814{{"PgClassExpression[1814∈236]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle1811 --> PgClassExpression1814 - PgClassExpression1815{{"PgClassExpression[1815∈236]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle1811 --> PgClassExpression1815 - PgClassExpression1816{{"PgClassExpression[1816∈236]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle1811 --> PgClassExpression1816 - PgClassExpression1817{{"PgClassExpression[1817∈236]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle1811 --> PgClassExpression1817 - PgClassExpression1818{{"PgClassExpression[1818∈236]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle1811 --> PgClassExpression1818 - PgClassExpression1824{{"PgClassExpression[1824∈237]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle1823 --> PgClassExpression1824 - PgClassExpression1825{{"PgClassExpression[1825∈237]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle1823 --> PgClassExpression1825 - PgClassExpression1826{{"PgClassExpression[1826∈237]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle1823 --> PgClassExpression1826 - PgClassExpression1827{{"PgClassExpression[1827∈237]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle1823 --> PgClassExpression1827 - PgClassExpression1828{{"PgClassExpression[1828∈237]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle1823 --> PgClassExpression1828 - PgClassExpression1829{{"PgClassExpression[1829∈237]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle1823 --> PgClassExpression1829 - PgClassExpression1830{{"PgClassExpression[1830∈237]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle1823 --> PgClassExpression1830 - PgClassExpression1837{{"PgClassExpression[1837∈238]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle1836 --> PgClassExpression1837 - PgClassExpression1838{{"PgClassExpression[1838∈238]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle1836 --> PgClassExpression1838 - PgClassExpression1839{{"PgClassExpression[1839∈238]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle1836 --> PgClassExpression1839 - PgClassExpression1840{{"PgClassExpression[1840∈238]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle1836 --> PgClassExpression1840 - PgClassExpression1841{{"PgClassExpression[1841∈238]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle1836 --> PgClassExpression1841 - PgClassExpression1842{{"PgClassExpression[1842∈238]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle1836 --> PgClassExpression1842 - PgClassExpression1843{{"PgClassExpression[1843∈238]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle1836 --> PgClassExpression1843 - PgSelectSingle1855{{"PgSelectSingle[1855∈239]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - PgSelectSingle1848 --> PgSelectSingle1855 - PgSelectSingle1867{{"PgSelectSingle[1867∈239]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys3759{{"RemapKeys[3759∈239]
ᐸ1848:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan - RemapKeys3759 --> PgSelectSingle1867 - PgClassExpression1875{{"PgClassExpression[1875∈239]
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan - PgSelectSingle1848 --> PgClassExpression1875 - PgSelectSingle1848 --> RemapKeys3759 - PgClassExpression1856{{"PgClassExpression[1856∈240]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle1855 --> PgClassExpression1856 - PgClassExpression1857{{"PgClassExpression[1857∈240]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle1855 --> PgClassExpression1857 - PgClassExpression1858{{"PgClassExpression[1858∈240]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle1855 --> PgClassExpression1858 - PgClassExpression1859{{"PgClassExpression[1859∈240]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle1855 --> PgClassExpression1859 - PgClassExpression1860{{"PgClassExpression[1860∈240]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle1855 --> PgClassExpression1860 - PgClassExpression1861{{"PgClassExpression[1861∈240]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle1855 --> PgClassExpression1861 - PgClassExpression1862{{"PgClassExpression[1862∈240]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle1855 --> PgClassExpression1862 - PgClassExpression1868{{"PgClassExpression[1868∈241]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle1867 --> PgClassExpression1868 - PgClassExpression1869{{"PgClassExpression[1869∈241]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle1867 --> PgClassExpression1869 - PgClassExpression1870{{"PgClassExpression[1870∈241]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle1867 --> PgClassExpression1870 - PgClassExpression1871{{"PgClassExpression[1871∈241]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle1867 --> PgClassExpression1871 - PgClassExpression1872{{"PgClassExpression[1872∈241]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle1867 --> PgClassExpression1872 - PgClassExpression1873{{"PgClassExpression[1873∈241]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle1867 --> PgClassExpression1873 - PgClassExpression1874{{"PgClassExpression[1874∈241]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle1867 --> PgClassExpression1874 - __Item1894[/"__Item[1894∈243]
ᐸ1893ᐳ"\]:::itemplan - PgClassExpression1893 ==> __Item1894 - __Item1896[/"__Item[1896∈244]
ᐸ1895ᐳ"\]:::itemplan - PgClassExpression1895 ==> __Item1896 - __Item1899[/"__Item[1899∈245]
ᐸ1898ᐳ"\]:::itemplan - PgClassExpression1898 ==> __Item1899 - PgClassExpression1904{{"PgClassExpression[1904∈246]
ᐸ__post__.”id”ᐳ"}}:::plan - PgSelectSingle1903 --> PgClassExpression1904 - PgClassExpression1905{{"PgClassExpression[1905∈246]
ᐸ__post__.”headline”ᐳ"}}:::plan - PgSelectSingle1903 --> PgClassExpression1905 - PgClassExpression1910{{"PgClassExpression[1910∈247]
ᐸ__post__.”id”ᐳ"}}:::plan - PgSelectSingle1909 --> PgClassExpression1910 - PgClassExpression1911{{"PgClassExpression[1911∈247]
ᐸ__post__.”headline”ᐳ"}}:::plan - PgSelectSingle1909 --> PgClassExpression1911 - __Item1914[/"__Item[1914∈248]
ᐸ1913ᐳ"\]:::itemplan - PgClassExpression1913 ==> __Item1914 - __Item1917[/"__Item[1917∈249]
ᐸ1720ᐳ"\]:::itemplan - PgSelect1720 -.-> __Item1917 - PgSelectSingle1918{{"PgSelectSingle[1918∈249]
ᐸtype_function_connectionᐳ"}}:::plan - __Item1917 --> PgSelectSingle1918 - Edge3763{{"Edge[3763∈250]"}}:::plan - PgSelectSingle1920{{"PgSelectSingle[1920∈250]
ᐸtype_function_connectionᐳ"}}:::plan - PgSelectSingle1920 & Connection1719 --> Edge3763 - __Item1919[/"__Item[1919∈250]
ᐸ1916ᐳ"\]:::itemplan - __ListTransform1916 ==> __Item1919 - __Item1919 --> PgSelectSingle1920 - PgSelect2102[["PgSelect[2102∈252]
ᐸpostᐳ"]]:::plan - PgClassExpression1926{{"PgClassExpression[1926∈252]
ᐸ__type_fun...”smallint”ᐳ"}}:::plan - Object17 & PgClassExpression1926 --> PgSelect2102 - PgSelect2108[["PgSelect[2108∈252]
ᐸpostᐳ"]]:::plan - PgClassExpression1925{{"PgClassExpression[1925∈252]
ᐸ__type_fun...ion__.”id”ᐳ"}}:::plan - Object17 & PgClassExpression1925 --> PgSelect2108 - PgSelectSingle1920 --> PgClassExpression1925 - PgSelectSingle1920 --> PgClassExpression1926 - PgClassExpression1927{{"PgClassExpression[1927∈252]
ᐸ__type_fun..._.”bigint”ᐳ"}}:::plan - PgSelectSingle1920 --> PgClassExpression1927 - PgClassExpression1928{{"PgClassExpression[1928∈252]
ᐸ__type_fun....”numeric”ᐳ"}}:::plan - PgSelectSingle1920 --> PgClassExpression1928 - PgClassExpression1929{{"PgClassExpression[1929∈252]
ᐸ__type_fun....”decimal”ᐳ"}}:::plan - PgSelectSingle1920 --> PgClassExpression1929 - PgClassExpression1930{{"PgClassExpression[1930∈252]
ᐸ__type_fun....”boolean”ᐳ"}}:::plan - PgSelectSingle1920 --> PgClassExpression1930 - PgClassExpression1931{{"PgClassExpression[1931∈252]
ᐸ__type_fun....”varchar”ᐳ"}}:::plan - PgSelectSingle1920 --> PgClassExpression1931 - PgClassExpression1932{{"PgClassExpression[1932∈252]
ᐸ__type_fun...n__.”enum”ᐳ"}}:::plan - PgSelectSingle1920 --> PgClassExpression1932 - PgClassExpression1933{{"PgClassExpression[1933∈252]
ᐸ__type_fun...num_array”ᐳ"}}:::plan - PgSelectSingle1920 --> PgClassExpression1933 - PgClassExpression1935{{"PgClassExpression[1935∈252]
ᐸ__type_fun..._.”domain”ᐳ"}}:::plan - PgSelectSingle1920 --> PgClassExpression1935 - PgClassExpression1936{{"PgClassExpression[1936∈252]
ᐸ__type_fun....”domain2”ᐳ"}}:::plan - PgSelectSingle1920 --> PgClassExpression1936 - PgClassExpression1937{{"PgClassExpression[1937∈252]
ᐸ__type_fun...ext_array”ᐳ"}}:::plan - PgSelectSingle1920 --> PgClassExpression1937 - PgClassExpression1939{{"PgClassExpression[1939∈252]
ᐸ__type_fun...n__.”json”ᐳ"}}:::plan - PgSelectSingle1920 --> PgClassExpression1939 - PgClassExpression1940{{"PgClassExpression[1940∈252]
ᐸ__type_fun...__.”jsonb”ᐳ"}}:::plan - PgSelectSingle1920 --> PgClassExpression1940 - PgClassExpression1941{{"PgClassExpression[1941∈252]
ᐸ__type_fun...ble_range”ᐳ"}}:::plan - PgSelectSingle1920 --> PgClassExpression1941 - PgClassExpression1948{{"PgClassExpression[1948∈252]
ᐸ__type_fun...”numrange”ᐳ"}}:::plan - PgSelectSingle1920 --> PgClassExpression1948 - Access1949{{"Access[1949∈252]
ᐸ1948.startᐳ"}}:::plan - PgClassExpression1948 --> Access1949 - Access1952{{"Access[1952∈252]
ᐸ1948.endᐳ"}}:::plan - PgClassExpression1948 --> Access1952 - PgClassExpression1955{{"PgClassExpression[1955∈252]
ᐸ__type_fun...daterange”ᐳ"}}:::plan - PgSelectSingle1920 --> PgClassExpression1955 - Access1956{{"Access[1956∈252]
ᐸ1955.startᐳ"}}:::plan - PgClassExpression1955 --> Access1956 - Access1959{{"Access[1959∈252]
ᐸ1955.endᐳ"}}:::plan - PgClassExpression1955 --> Access1959 - PgClassExpression1962{{"PgClassExpression[1962∈252]
ᐸ__type_fun...int_range”ᐳ"}}:::plan - PgSelectSingle1920 --> PgClassExpression1962 - Access1963{{"Access[1963∈252]
ᐸ1962.startᐳ"}}:::plan - PgClassExpression1962 --> Access1963 - Access1966{{"Access[1966∈252]
ᐸ1962.endᐳ"}}:::plan - PgClassExpression1962 --> Access1966 - PgClassExpression1969{{"PgClassExpression[1969∈252]
ᐸ__type_fun...timestamp”ᐳ"}}:::plan - PgSelectSingle1920 --> PgClassExpression1969 - PgClassExpression1970{{"PgClassExpression[1970∈252]
ᐸ__type_fun...mestamptz”ᐳ"}}:::plan - PgSelectSingle1920 --> PgClassExpression1970 - PgClassExpression1971{{"PgClassExpression[1971∈252]
ᐸ__type_fun...n__.”date”ᐳ"}}:::plan - PgSelectSingle1920 --> PgClassExpression1971 - PgClassExpression1972{{"PgClassExpression[1972∈252]
ᐸ__type_fun...n__.”time”ᐳ"}}:::plan - PgSelectSingle1920 --> PgClassExpression1972 - PgClassExpression1973{{"PgClassExpression[1973∈252]
ᐸ__type_fun..._.”timetz”ᐳ"}}:::plan - PgSelectSingle1920 --> PgClassExpression1973 - PgClassExpression1974{{"PgClassExpression[1974∈252]
ᐸ__type_fun...”interval”ᐳ"}}:::plan - PgSelectSingle1920 --> PgClassExpression1974 - PgClassExpression1981{{"PgClassExpression[1981∈252]
ᐸ__type_fun...val_array”ᐳ"}}:::plan - PgSelectSingle1920 --> PgClassExpression1981 - PgClassExpression1989{{"PgClassExpression[1989∈252]
ᐸ__type_fun...__.”money”ᐳ"}}:::plan - PgSelectSingle1920 --> PgClassExpression1989 - PgSelectSingle1996{{"PgSelectSingle[1996∈252]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys3764{{"RemapKeys[3764∈252]
ᐸ1920:{”0”:98,”1”:99,”2”:100,”3”:101,”4”:102,”5”:103,”6”:104,”7”:105}ᐳ"}}:::plan - RemapKeys3764 --> PgSelectSingle1996 - PgClassExpression1997{{"PgClassExpression[1997∈252]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle1996 --> PgClassExpression1997 - PgClassExpression1998{{"PgClassExpression[1998∈252]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle1996 --> PgClassExpression1998 - PgClassExpression1999{{"PgClassExpression[1999∈252]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle1996 --> PgClassExpression1999 - PgClassExpression2000{{"PgClassExpression[2000∈252]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle1996 --> PgClassExpression2000 - PgClassExpression2001{{"PgClassExpression[2001∈252]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle1996 --> PgClassExpression2001 - PgClassExpression2002{{"PgClassExpression[2002∈252]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle1996 --> PgClassExpression2002 - PgClassExpression2003{{"PgClassExpression[2003∈252]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle1996 --> PgClassExpression2003 - PgSelectSingle2008{{"PgSelectSingle[2008∈252]
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan - RemapKeys3770{{"RemapKeys[3770∈252]
ᐸ1920:{”0”:106,”1”:107,”2”:108,”3”:109,”4”:110,”5”:111,”6”:112,”7”:113,”8”:114,”9”:115,”10”:116,”11”:117,”12”:118,”13”:119,”14”:120,”15”:121,”16”:122,”17”:123}ᐳ"}}:::plan - RemapKeys3770 --> PgSelectSingle2008 - PgSelectSingle2013{{"PgSelectSingle[2013∈252]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - PgSelectSingle2008 --> PgSelectSingle2013 - PgSelectSingle2025{{"PgSelectSingle[2025∈252]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys3768{{"RemapKeys[3768∈252]
ᐸ2008:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan - RemapKeys3768 --> PgSelectSingle2025 - PgClassExpression2033{{"PgClassExpression[2033∈252]
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan - PgSelectSingle2008 --> PgClassExpression2033 - PgSelectSingle2038{{"PgSelectSingle[2038∈252]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys3772{{"RemapKeys[3772∈252]
ᐸ1920:{”0”:124,”1”:125,”2”:126,”3”:127,”4”:128,”5”:129,”6”:130,”7”:131}ᐳ"}}:::plan - RemapKeys3772 --> PgSelectSingle2038 - PgSelectSingle2050{{"PgSelectSingle[2050∈252]
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan - RemapKeys3778{{"RemapKeys[3778∈252]
ᐸ1920:{”0”:132,”1”:133,”2”:134,”3”:135,”4”:136,”5”:137,”6”:138,”7”:139,”8”:140,”9”:141,”10”:142,”11”:143,”12”:144,”13”:145,”14”:146,”15”:147,”16”:148,”17”:149}ᐳ"}}:::plan - RemapKeys3778 --> PgSelectSingle2050 - PgClassExpression2078{{"PgClassExpression[2078∈252]
ᐸ__type_fun...__.”point”ᐳ"}}:::plan - PgSelectSingle1920 --> PgClassExpression2078 - PgClassExpression2081{{"PgClassExpression[2081∈252]
ᐸ__type_fun...ablePoint”ᐳ"}}:::plan - PgSelectSingle1920 --> PgClassExpression2081 - PgClassExpression2084{{"PgClassExpression[2084∈252]
ᐸ__type_fun...n__.”inet”ᐳ"}}:::plan - PgSelectSingle1920 --> PgClassExpression2084 - PgClassExpression2085{{"PgClassExpression[2085∈252]
ᐸ__type_fun...n__.”cidr”ᐳ"}}:::plan - PgSelectSingle1920 --> PgClassExpression2085 - PgClassExpression2086{{"PgClassExpression[2086∈252]
ᐸ__type_fun....”macaddr”ᐳ"}}:::plan - PgSelectSingle1920 --> PgClassExpression2086 - PgClassExpression2087{{"PgClassExpression[2087∈252]
ᐸ__type_fun....”regproc”ᐳ"}}:::plan - PgSelectSingle1920 --> PgClassExpression2087 - PgClassExpression2088{{"PgClassExpression[2088∈252]
ᐸ__type_fun...procedure”ᐳ"}}:::plan - PgSelectSingle1920 --> PgClassExpression2088 - PgClassExpression2089{{"PgClassExpression[2089∈252]
ᐸ__type_fun....”regoper”ᐳ"}}:::plan - PgSelectSingle1920 --> PgClassExpression2089 - PgClassExpression2090{{"PgClassExpression[2090∈252]
ᐸ__type_fun...goperator”ᐳ"}}:::plan - PgSelectSingle1920 --> PgClassExpression2090 - PgClassExpression2091{{"PgClassExpression[2091∈252]
ᐸ__type_fun...”regclass”ᐳ"}}:::plan - PgSelectSingle1920 --> PgClassExpression2091 - PgClassExpression2092{{"PgClassExpression[2092∈252]
ᐸ__type_fun....”regtype”ᐳ"}}:::plan - PgSelectSingle1920 --> PgClassExpression2092 - PgClassExpression2093{{"PgClassExpression[2093∈252]
ᐸ__type_fun...regconfig”ᐳ"}}:::plan - PgSelectSingle1920 --> PgClassExpression2093 - PgClassExpression2094{{"PgClassExpression[2094∈252]
ᐸ__type_fun...ictionary”ᐳ"}}:::plan - PgSelectSingle1920 --> PgClassExpression2094 - PgClassExpression2095{{"PgClassExpression[2095∈252]
ᐸ__type_fun...ay_domain”ᐳ"}}:::plan - PgSelectSingle1920 --> PgClassExpression2095 - PgClassExpression2097{{"PgClassExpression[2097∈252]
ᐸ__type_fun...ay_domain”ᐳ"}}:::plan - PgSelectSingle1920 --> PgClassExpression2097 - PgClassExpression2099{{"PgClassExpression[2099∈252]
ᐸ__type_fun...__.”bytea”ᐳ"}}:::plan - PgSelectSingle1920 --> PgClassExpression2099 - PgClassExpression2100{{"PgClassExpression[2100∈252]
ᐸ__type_fun...tea_array”ᐳ"}}:::plan - PgSelectSingle1920 --> PgClassExpression2100 - First2104{{"First[2104∈252]"}}:::plan - PgSelect2102 --> First2104 - PgSelectSingle2105{{"PgSelectSingle[2105∈252]
ᐸpostᐳ"}}:::plan - First2104 --> PgSelectSingle2105 - First2110{{"First[2110∈252]"}}:::plan - PgSelect2108 --> First2110 - PgSelectSingle2111{{"PgSelectSingle[2111∈252]
ᐸpostᐳ"}}:::plan - First2110 --> PgSelectSingle2111 - PgClassExpression2114{{"PgClassExpression[2114∈252]
ᐸ__type_fun...__.”ltree”ᐳ"}}:::plan - PgSelectSingle1920 --> PgClassExpression2114 - PgClassExpression2115{{"PgClassExpression[2115∈252]
ᐸ__type_fun...ree_array”ᐳ"}}:::plan - PgSelectSingle1920 --> PgClassExpression2115 - PgSelectSingle1920 --> RemapKeys3764 - PgSelectSingle2008 --> RemapKeys3768 - PgSelectSingle1920 --> RemapKeys3770 - PgSelectSingle1920 --> RemapKeys3772 - PgSelectSingle1920 --> RemapKeys3778 - __Item1934[/"__Item[1934∈253]
ᐸ1933ᐳ"\]:::itemplan - PgClassExpression1933 ==> __Item1934 - __Item1938[/"__Item[1938∈254]
ᐸ1937ᐳ"\]:::itemplan - PgClassExpression1937 ==> __Item1938 - Access1942{{"Access[1942∈255]
ᐸ1941.startᐳ"}}:::plan - PgClassExpression1941 --> Access1942 - Access1945{{"Access[1945∈255]
ᐸ1941.endᐳ"}}:::plan - PgClassExpression1941 --> Access1945 - __Item1982[/"__Item[1982∈264]
ᐸ1981ᐳ"\]:::itemplan - PgClassExpression1981 ==> __Item1982 - PgClassExpression2014{{"PgClassExpression[2014∈266]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle2013 --> PgClassExpression2014 - PgClassExpression2015{{"PgClassExpression[2015∈266]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle2013 --> PgClassExpression2015 - PgClassExpression2016{{"PgClassExpression[2016∈266]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle2013 --> PgClassExpression2016 - PgClassExpression2017{{"PgClassExpression[2017∈266]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle2013 --> PgClassExpression2017 - PgClassExpression2018{{"PgClassExpression[2018∈266]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle2013 --> PgClassExpression2018 - PgClassExpression2019{{"PgClassExpression[2019∈266]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle2013 --> PgClassExpression2019 - PgClassExpression2020{{"PgClassExpression[2020∈266]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle2013 --> PgClassExpression2020 - PgClassExpression2026{{"PgClassExpression[2026∈267]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle2025 --> PgClassExpression2026 - PgClassExpression2027{{"PgClassExpression[2027∈267]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle2025 --> PgClassExpression2027 - PgClassExpression2028{{"PgClassExpression[2028∈267]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle2025 --> PgClassExpression2028 - PgClassExpression2029{{"PgClassExpression[2029∈267]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle2025 --> PgClassExpression2029 - PgClassExpression2030{{"PgClassExpression[2030∈267]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle2025 --> PgClassExpression2030 - PgClassExpression2031{{"PgClassExpression[2031∈267]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle2025 --> PgClassExpression2031 - PgClassExpression2032{{"PgClassExpression[2032∈267]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle2025 --> PgClassExpression2032 - PgClassExpression2039{{"PgClassExpression[2039∈268]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle2038 --> PgClassExpression2039 - PgClassExpression2040{{"PgClassExpression[2040∈268]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle2038 --> PgClassExpression2040 - PgClassExpression2041{{"PgClassExpression[2041∈268]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle2038 --> PgClassExpression2041 - PgClassExpression2042{{"PgClassExpression[2042∈268]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle2038 --> PgClassExpression2042 - PgClassExpression2043{{"PgClassExpression[2043∈268]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle2038 --> PgClassExpression2043 - PgClassExpression2044{{"PgClassExpression[2044∈268]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle2038 --> PgClassExpression2044 - PgClassExpression2045{{"PgClassExpression[2045∈268]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle2038 --> PgClassExpression2045 - PgSelectSingle2057{{"PgSelectSingle[2057∈269]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - PgSelectSingle2050 --> PgSelectSingle2057 - PgSelectSingle2069{{"PgSelectSingle[2069∈269]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys3776{{"RemapKeys[3776∈269]
ᐸ2050:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan - RemapKeys3776 --> PgSelectSingle2069 - PgClassExpression2077{{"PgClassExpression[2077∈269]
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan - PgSelectSingle2050 --> PgClassExpression2077 - PgSelectSingle2050 --> RemapKeys3776 - PgClassExpression2058{{"PgClassExpression[2058∈270]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle2057 --> PgClassExpression2058 - PgClassExpression2059{{"PgClassExpression[2059∈270]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle2057 --> PgClassExpression2059 - PgClassExpression2060{{"PgClassExpression[2060∈270]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle2057 --> PgClassExpression2060 - PgClassExpression2061{{"PgClassExpression[2061∈270]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle2057 --> PgClassExpression2061 - PgClassExpression2062{{"PgClassExpression[2062∈270]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle2057 --> PgClassExpression2062 - PgClassExpression2063{{"PgClassExpression[2063∈270]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle2057 --> PgClassExpression2063 - PgClassExpression2064{{"PgClassExpression[2064∈270]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle2057 --> PgClassExpression2064 - PgClassExpression2070{{"PgClassExpression[2070∈271]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle2069 --> PgClassExpression2070 - PgClassExpression2071{{"PgClassExpression[2071∈271]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle2069 --> PgClassExpression2071 - PgClassExpression2072{{"PgClassExpression[2072∈271]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle2069 --> PgClassExpression2072 - PgClassExpression2073{{"PgClassExpression[2073∈271]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle2069 --> PgClassExpression2073 - PgClassExpression2074{{"PgClassExpression[2074∈271]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle2069 --> PgClassExpression2074 - PgClassExpression2075{{"PgClassExpression[2075∈271]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle2069 --> PgClassExpression2075 - PgClassExpression2076{{"PgClassExpression[2076∈271]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle2069 --> PgClassExpression2076 - __Item2096[/"__Item[2096∈273]
ᐸ2095ᐳ"\]:::itemplan - PgClassExpression2095 ==> __Item2096 - __Item2098[/"__Item[2098∈274]
ᐸ2097ᐳ"\]:::itemplan - PgClassExpression2097 ==> __Item2098 - __Item2101[/"__Item[2101∈275]
ᐸ2100ᐳ"\]:::itemplan - PgClassExpression2100 ==> __Item2101 - PgClassExpression2106{{"PgClassExpression[2106∈276]
ᐸ__post__.”id”ᐳ"}}:::plan - PgSelectSingle2105 --> PgClassExpression2106 - PgClassExpression2107{{"PgClassExpression[2107∈276]
ᐸ__post__.”headline”ᐳ"}}:::plan - PgSelectSingle2105 --> PgClassExpression2107 - PgClassExpression2112{{"PgClassExpression[2112∈277]
ᐸ__post__.”id”ᐳ"}}:::plan - PgSelectSingle2111 --> PgClassExpression2112 - PgClassExpression2113{{"PgClassExpression[2113∈277]
ᐸ__post__.”headline”ᐳ"}}:::plan - PgSelectSingle2111 --> PgClassExpression2113 - __Item2116[/"__Item[2116∈278]
ᐸ2115ᐳ"\]:::itemplan - PgClassExpression2115 ==> __Item2116 - PgSelectSingle2148{{"PgSelectSingle[2148∈279] ➊
ᐸperson_type_functionᐳ"}}:::plan - PgSelectSingle2140 --> PgSelectSingle2148 - __ListTransform2743[["__ListTransform[2743∈279] ➊
ᐸeach:2742ᐳ"]]:::plan - Access3856{{"Access[3856∈279] ➊
ᐸ2139.102ᐳ"}}:::plan - Access3856 --> __ListTransform2743 - First2945{{"First[2945∈279] ➊"}}:::plan - Access3857{{"Access[3857∈279] ➊
ᐸ2139.103ᐳ"}}:::plan - Access3857 --> First2945 - PgSelectSingle2946{{"PgSelectSingle[2946∈279] ➊
ᐸperson_type_function_connectionᐳ"}}:::plan - First2945 --> PgSelectSingle2946 - PgClassExpression2947{{"PgClassExpression[2947∈279] ➊
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle2946 --> PgClassExpression2947 - PgPageInfo2948{{"PgPageInfo[2948∈279] ➊"}}:::plan - Connection2546 --> PgPageInfo2948 - First2952{{"First[2952∈279] ➊"}}:::plan - Access3856 --> First2952 - PgSelectSingle2953{{"PgSelectSingle[2953∈279] ➊
ᐸperson_type_function_connectionᐳ"}}:::plan - First2952 --> PgSelectSingle2953 - PgCursor2954{{"PgCursor[2954∈279] ➊"}}:::plan - List2956{{"List[2956∈279] ➊
ᐸ2955ᐳ"}}:::plan - List2956 --> PgCursor2954 - PgClassExpression2955{{"PgClassExpression[2955∈279] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan - PgSelectSingle2953 --> PgClassExpression2955 - PgClassExpression2955 --> List2956 - Last2958{{"Last[2958∈279] ➊"}}:::plan - Access3856 --> Last2958 - PgSelectSingle2959{{"PgSelectSingle[2959∈279] ➊
ᐸperson_type_function_connectionᐳ"}}:::plan - Last2958 --> PgSelectSingle2959 - PgCursor2960{{"PgCursor[2960∈279] ➊"}}:::plan - List2962{{"List[2962∈279] ➊
ᐸ2961ᐳ"}}:::plan - List2962 --> PgCursor2960 - PgClassExpression2961{{"PgClassExpression[2961∈279] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan - PgSelectSingle2959 --> PgClassExpression2961 - PgClassExpression2961 --> List2962 - Access3822{{"Access[3822∈279] ➊
ᐸ2139.101ᐳ"}}:::plan - First2139 --> Access3822 - First2139 --> Access3856 - First2139 --> Access3857 - PgClassExpression2149{{"PgClassExpression[2149∈280] ➊
ᐸ__person_t...ion__.”id”ᐳ"}}:::plan - PgSelectSingle2148 --> PgClassExpression2149 - PgClassExpression2150{{"PgClassExpression[2150∈280] ➊
ᐸ__person_t...”smallint”ᐳ"}}:::plan - PgSelectSingle2148 --> PgClassExpression2150 - PgClassExpression2151{{"PgClassExpression[2151∈280] ➊
ᐸ__person_t..._.”bigint”ᐳ"}}:::plan - PgSelectSingle2148 --> PgClassExpression2151 - PgClassExpression2152{{"PgClassExpression[2152∈280] ➊
ᐸ__person_t....”numeric”ᐳ"}}:::plan - PgSelectSingle2148 --> PgClassExpression2152 - PgClassExpression2153{{"PgClassExpression[2153∈280] ➊
ᐸ__person_t....”decimal”ᐳ"}}:::plan - PgSelectSingle2148 --> PgClassExpression2153 - PgClassExpression2154{{"PgClassExpression[2154∈280] ➊
ᐸ__person_t....”boolean”ᐳ"}}:::plan - PgSelectSingle2148 --> PgClassExpression2154 - PgClassExpression2155{{"PgClassExpression[2155∈280] ➊
ᐸ__person_t....”varchar”ᐳ"}}:::plan - PgSelectSingle2148 --> PgClassExpression2155 - PgClassExpression2156{{"PgClassExpression[2156∈280] ➊
ᐸ__person_t...n__.”enum”ᐳ"}}:::plan - PgSelectSingle2148 --> PgClassExpression2156 - PgClassExpression2157{{"PgClassExpression[2157∈280] ➊
ᐸ__person_t...num_array”ᐳ"}}:::plan - PgSelectSingle2148 --> PgClassExpression2157 - PgClassExpression2159{{"PgClassExpression[2159∈280] ➊
ᐸ__person_t..._.”domain”ᐳ"}}:::plan - PgSelectSingle2148 --> PgClassExpression2159 - PgClassExpression2160{{"PgClassExpression[2160∈280] ➊
ᐸ__person_t....”domain2”ᐳ"}}:::plan - PgSelectSingle2148 --> PgClassExpression2160 - PgClassExpression2161{{"PgClassExpression[2161∈280] ➊
ᐸ__person_t...ext_array”ᐳ"}}:::plan - PgSelectSingle2148 --> PgClassExpression2161 - PgClassExpression2163{{"PgClassExpression[2163∈280] ➊
ᐸ__person_t...n__.”json”ᐳ"}}:::plan - PgSelectSingle2148 --> PgClassExpression2163 - PgClassExpression2164{{"PgClassExpression[2164∈280] ➊
ᐸ__person_t...__.”jsonb”ᐳ"}}:::plan - PgSelectSingle2148 --> PgClassExpression2164 - PgClassExpression2165{{"PgClassExpression[2165∈280] ➊
ᐸ__person_t...ble_range”ᐳ"}}:::plan - PgSelectSingle2148 --> PgClassExpression2165 - PgClassExpression2172{{"PgClassExpression[2172∈280] ➊
ᐸ__person_t...”numrange”ᐳ"}}:::plan - PgSelectSingle2148 --> PgClassExpression2172 - Access2173{{"Access[2173∈280] ➊
ᐸ2172.startᐳ"}}:::plan - PgClassExpression2172 --> Access2173 - Access2176{{"Access[2176∈280] ➊
ᐸ2172.endᐳ"}}:::plan - PgClassExpression2172 --> Access2176 - PgClassExpression2179{{"PgClassExpression[2179∈280] ➊
ᐸ__person_t...daterange”ᐳ"}}:::plan - PgSelectSingle2148 --> PgClassExpression2179 - Access2180{{"Access[2180∈280] ➊
ᐸ2179.startᐳ"}}:::plan - PgClassExpression2179 --> Access2180 - Access2183{{"Access[2183∈280] ➊
ᐸ2179.endᐳ"}}:::plan - PgClassExpression2179 --> Access2183 - PgClassExpression2186{{"PgClassExpression[2186∈280] ➊
ᐸ__person_t...int_range”ᐳ"}}:::plan - PgSelectSingle2148 --> PgClassExpression2186 - Access2187{{"Access[2187∈280] ➊
ᐸ2186.startᐳ"}}:::plan - PgClassExpression2186 --> Access2187 - Access2190{{"Access[2190∈280] ➊
ᐸ2186.endᐳ"}}:::plan - PgClassExpression2186 --> Access2190 - PgClassExpression2193{{"PgClassExpression[2193∈280] ➊
ᐸ__person_t...timestamp”ᐳ"}}:::plan - PgSelectSingle2148 --> PgClassExpression2193 - PgClassExpression2194{{"PgClassExpression[2194∈280] ➊
ᐸ__person_t...mestamptz”ᐳ"}}:::plan - PgSelectSingle2148 --> PgClassExpression2194 - PgClassExpression2195{{"PgClassExpression[2195∈280] ➊
ᐸ__person_t...n__.”date”ᐳ"}}:::plan - PgSelectSingle2148 --> PgClassExpression2195 - PgClassExpression2196{{"PgClassExpression[2196∈280] ➊
ᐸ__person_t...n__.”time”ᐳ"}}:::plan - PgSelectSingle2148 --> PgClassExpression2196 - PgClassExpression2197{{"PgClassExpression[2197∈280] ➊
ᐸ__person_t..._.”timetz”ᐳ"}}:::plan - PgSelectSingle2148 --> PgClassExpression2197 - PgClassExpression2198{{"PgClassExpression[2198∈280] ➊
ᐸ__person_t...”interval”ᐳ"}}:::plan - PgSelectSingle2148 --> PgClassExpression2198 - PgClassExpression2205{{"PgClassExpression[2205∈280] ➊
ᐸ__person_t...val_array”ᐳ"}}:::plan - PgSelectSingle2148 --> PgClassExpression2205 - PgClassExpression2213{{"PgClassExpression[2213∈280] ➊
ᐸ__person_t...__.”money”ᐳ"}}:::plan - PgSelectSingle2148 --> PgClassExpression2213 - PgSelectSingle2220{{"PgSelectSingle[2220∈280] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys3784{{"RemapKeys[3784∈280] ➊
ᐸ2148:{”0”:30,”1”:31,”2”:32,”3”:33,”4”:34,”5”:35,”6”:36,”7”:37}ᐳ"}}:::plan - RemapKeys3784 --> PgSelectSingle2220 - PgClassExpression2221{{"PgClassExpression[2221∈280] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle2220 --> PgClassExpression2221 - PgClassExpression2222{{"PgClassExpression[2222∈280] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle2220 --> PgClassExpression2222 - PgClassExpression2223{{"PgClassExpression[2223∈280] ➊
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle2220 --> PgClassExpression2223 - PgClassExpression2224{{"PgClassExpression[2224∈280] ➊
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle2220 --> PgClassExpression2224 - PgClassExpression2225{{"PgClassExpression[2225∈280] ➊
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle2220 --> PgClassExpression2225 - PgClassExpression2226{{"PgClassExpression[2226∈280] ➊
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle2220 --> PgClassExpression2226 - PgClassExpression2227{{"PgClassExpression[2227∈280] ➊
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle2220 --> PgClassExpression2227 - PgSelectSingle2232{{"PgSelectSingle[2232∈280] ➊
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan - RemapKeys3790{{"RemapKeys[3790∈280] ➊
ᐸ2148:{”0”:38,”1”:39,”2”:40,”3”:41,”4”:42,”5”:43,”6”:44,”7”:45,”8”:46,”9”:47,”10”:48,”11”:49,”12”:50,”13”:51,”14”:52,”15”:53,”16”:54,”17”:55}ᐳ"}}:::plan - RemapKeys3790 --> PgSelectSingle2232 - PgSelectSingle2237{{"PgSelectSingle[2237∈280] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - PgSelectSingle2232 --> PgSelectSingle2237 - PgSelectSingle2249{{"PgSelectSingle[2249∈280] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys3788{{"RemapKeys[3788∈280] ➊
ᐸ2232:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan - RemapKeys3788 --> PgSelectSingle2249 - PgClassExpression2257{{"PgClassExpression[2257∈280] ➊
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan - PgSelectSingle2232 --> PgClassExpression2257 - PgSelectSingle2262{{"PgSelectSingle[2262∈280] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys3792{{"RemapKeys[3792∈280] ➊
ᐸ2148:{”0”:56,”1”:57,”2”:58,”3”:59,”4”:60,”5”:61,”6”:62,”7”:63}ᐳ"}}:::plan - RemapKeys3792 --> PgSelectSingle2262 - PgSelectSingle2274{{"PgSelectSingle[2274∈280] ➊
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan - RemapKeys3798{{"RemapKeys[3798∈280] ➊
ᐸ2148:{”0”:64,”1”:65,”2”:66,”3”:67,”4”:68,”5”:69,”6”:70,”7”:71,”8”:72,”9”:73,”10”:74,”11”:75,”12”:76,”13”:77,”14”:78,”15”:79,”16”:80,”17”:81}ᐳ"}}:::plan - RemapKeys3798 --> PgSelectSingle2274 - PgClassExpression2302{{"PgClassExpression[2302∈280] ➊
ᐸ__person_t...__.”point”ᐳ"}}:::plan - PgSelectSingle2148 --> PgClassExpression2302 - PgClassExpression2305{{"PgClassExpression[2305∈280] ➊
ᐸ__person_t...ablePoint”ᐳ"}}:::plan - PgSelectSingle2148 --> PgClassExpression2305 - PgClassExpression2308{{"PgClassExpression[2308∈280] ➊
ᐸ__person_t...n__.”inet”ᐳ"}}:::plan - PgSelectSingle2148 --> PgClassExpression2308 - PgClassExpression2309{{"PgClassExpression[2309∈280] ➊
ᐸ__person_t...n__.”cidr”ᐳ"}}:::plan - PgSelectSingle2148 --> PgClassExpression2309 - PgClassExpression2310{{"PgClassExpression[2310∈280] ➊
ᐸ__person_t....”macaddr”ᐳ"}}:::plan - PgSelectSingle2148 --> PgClassExpression2310 - PgClassExpression2311{{"PgClassExpression[2311∈280] ➊
ᐸ__person_t....”regproc”ᐳ"}}:::plan - PgSelectSingle2148 --> PgClassExpression2311 - PgClassExpression2312{{"PgClassExpression[2312∈280] ➊
ᐸ__person_t...procedure”ᐳ"}}:::plan - PgSelectSingle2148 --> PgClassExpression2312 - PgClassExpression2313{{"PgClassExpression[2313∈280] ➊
ᐸ__person_t....”regoper”ᐳ"}}:::plan - PgSelectSingle2148 --> PgClassExpression2313 - PgClassExpression2314{{"PgClassExpression[2314∈280] ➊
ᐸ__person_t...goperator”ᐳ"}}:::plan - PgSelectSingle2148 --> PgClassExpression2314 - PgClassExpression2315{{"PgClassExpression[2315∈280] ➊
ᐸ__person_t...”regclass”ᐳ"}}:::plan - PgSelectSingle2148 --> PgClassExpression2315 - PgClassExpression2316{{"PgClassExpression[2316∈280] ➊
ᐸ__person_t....”regtype”ᐳ"}}:::plan - PgSelectSingle2148 --> PgClassExpression2316 - PgClassExpression2317{{"PgClassExpression[2317∈280] ➊
ᐸ__person_t...regconfig”ᐳ"}}:::plan - PgSelectSingle2148 --> PgClassExpression2317 - PgClassExpression2318{{"PgClassExpression[2318∈280] ➊
ᐸ__person_t...ictionary”ᐳ"}}:::plan - PgSelectSingle2148 --> PgClassExpression2318 - PgClassExpression2319{{"PgClassExpression[2319∈280] ➊
ᐸ__person_t...ay_domain”ᐳ"}}:::plan - PgSelectSingle2148 --> PgClassExpression2319 + __Item434[/"__Item[434∈57]
ᐸ14ᐳ"\]:::itemplan + PgSelect14 ==> __Item434 + PgSelectSingle435{{"PgSelectSingle[435∈57]
ᐸtypesᐳ"}}:::plan + __Item434 --> PgSelectSingle435 + PgClassExpression436{{"PgClassExpression[436∈57]
ᐸ__types__.”id”ᐳ"}}:::plan + PgSelectSingle435 --> PgClassExpression436 + PgClassExpression437{{"PgClassExpression[437∈57]
ᐸ__types__.”smallint”ᐳ"}}:::plan + PgSelectSingle435 --> PgClassExpression437 + PgClassExpression438{{"PgClassExpression[438∈57]
ᐸ__types__.”bigint”ᐳ"}}:::plan + PgSelectSingle435 --> PgClassExpression438 + PgClassExpression439{{"PgClassExpression[439∈57]
ᐸ__types__.”numeric”ᐳ"}}:::plan + PgSelectSingle435 --> PgClassExpression439 + PgClassExpression440{{"PgClassExpression[440∈57]
ᐸ__types__.”decimal”ᐳ"}}:::plan + PgSelectSingle435 --> PgClassExpression440 + PgClassExpression441{{"PgClassExpression[441∈57]
ᐸ__types__.”boolean”ᐳ"}}:::plan + PgSelectSingle435 --> PgClassExpression441 + PgClassExpression442{{"PgClassExpression[442∈57]
ᐸ__types__.”varchar”ᐳ"}}:::plan + PgSelectSingle435 --> PgClassExpression442 + PgClassExpression443{{"PgClassExpression[443∈57]
ᐸ__types__.”enum”ᐳ"}}:::plan + PgSelectSingle435 --> PgClassExpression443 + PgClassExpression444{{"PgClassExpression[444∈57]
ᐸ__types__.”enum_array”ᐳ"}}:::plan + PgSelectSingle435 --> PgClassExpression444 + PgClassExpression446{{"PgClassExpression[446∈57]
ᐸ__types__.”domain”ᐳ"}}:::plan + PgSelectSingle435 --> PgClassExpression446 + PgClassExpression447{{"PgClassExpression[447∈57]
ᐸ__types__.”domain2”ᐳ"}}:::plan + PgSelectSingle435 --> PgClassExpression447 + PgClassExpression448{{"PgClassExpression[448∈57]
ᐸ__types__.”text_array”ᐳ"}}:::plan + PgSelectSingle435 --> PgClassExpression448 + PgClassExpression450{{"PgClassExpression[450∈57]
ᐸ__types__.”json”ᐳ"}}:::plan + PgSelectSingle435 --> PgClassExpression450 + PgClassExpression451{{"PgClassExpression[451∈57]
ᐸ__types__.”jsonb”ᐳ"}}:::plan + PgSelectSingle435 --> PgClassExpression451 + PgClassExpression452{{"PgClassExpression[452∈57]
ᐸ__types__....ble_range”ᐳ"}}:::plan + PgSelectSingle435 --> PgClassExpression452 + PgClassExpression459{{"PgClassExpression[459∈57]
ᐸ__types__.”numrange”ᐳ"}}:::plan + PgSelectSingle435 --> PgClassExpression459 + Access460{{"Access[460∈57]
ᐸ459.startᐳ"}}:::plan + PgClassExpression459 --> Access460 + Access463{{"Access[463∈57]
ᐸ459.endᐳ"}}:::plan + PgClassExpression459 --> Access463 + PgClassExpression466{{"PgClassExpression[466∈57]
ᐸ__types__.”daterange”ᐳ"}}:::plan + PgSelectSingle435 --> PgClassExpression466 + Access467{{"Access[467∈57]
ᐸ466.startᐳ"}}:::plan + PgClassExpression466 --> Access467 + Access470{{"Access[470∈57]
ᐸ466.endᐳ"}}:::plan + PgClassExpression466 --> Access470 + PgClassExpression473{{"PgClassExpression[473∈57]
ᐸ__types__....int_range”ᐳ"}}:::plan + PgSelectSingle435 --> PgClassExpression473 + Access474{{"Access[474∈57]
ᐸ473.startᐳ"}}:::plan + PgClassExpression473 --> Access474 + Access477{{"Access[477∈57]
ᐸ473.endᐳ"}}:::plan + PgClassExpression473 --> Access477 + PgClassExpression480{{"PgClassExpression[480∈57]
ᐸ__types__.”timestamp”ᐳ"}}:::plan + PgSelectSingle435 --> PgClassExpression480 + PgClassExpression481{{"PgClassExpression[481∈57]
ᐸ__types__.”timestamptz”ᐳ"}}:::plan + PgSelectSingle435 --> PgClassExpression481 + PgClassExpression482{{"PgClassExpression[482∈57]
ᐸ__types__.”date”ᐳ"}}:::plan + PgSelectSingle435 --> PgClassExpression482 + PgClassExpression483{{"PgClassExpression[483∈57]
ᐸ__types__.”time”ᐳ"}}:::plan + PgSelectSingle435 --> PgClassExpression483 + PgClassExpression484{{"PgClassExpression[484∈57]
ᐸ__types__.”timetz”ᐳ"}}:::plan + PgSelectSingle435 --> PgClassExpression484 + PgClassExpression485{{"PgClassExpression[485∈57]
ᐸ__types__.”interval”ᐳ"}}:::plan + PgSelectSingle435 --> PgClassExpression485 + PgClassExpression492{{"PgClassExpression[492∈57]
ᐸ__types__....val_array”ᐳ"}}:::plan + PgSelectSingle435 --> PgClassExpression492 + PgClassExpression500{{"PgClassExpression[500∈57]
ᐸ__types__.”money”ᐳ"}}:::plan + PgSelectSingle435 --> PgClassExpression500 + PgSelectSingle507{{"PgSelectSingle[507∈57]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + RemapKeys3595{{"RemapKeys[3595∈57]
ᐸ435:{”0”:30,”1”:31,”2”:32,”3”:33,”4”:34,”5”:35,”6”:36,”7”:37}ᐳ"}}:::plan + RemapKeys3595 --> PgSelectSingle507 + PgClassExpression508{{"PgClassExpression[508∈57]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle507 --> PgClassExpression508 + PgClassExpression509{{"PgClassExpression[509∈57]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle507 --> PgClassExpression509 + PgClassExpression510{{"PgClassExpression[510∈57]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle507 --> PgClassExpression510 + PgClassExpression511{{"PgClassExpression[511∈57]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle507 --> PgClassExpression511 + PgClassExpression512{{"PgClassExpression[512∈57]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle507 --> PgClassExpression512 + PgClassExpression513{{"PgClassExpression[513∈57]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle507 --> PgClassExpression513 + PgClassExpression514{{"PgClassExpression[514∈57]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle507 --> PgClassExpression514 + PgSelectSingle519{{"PgSelectSingle[519∈57]
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan + RemapKeys3601{{"RemapKeys[3601∈57]
ᐸ435:{”0”:38,”1”:39,”2”:40,”3”:41,”4”:42,”5”:43,”6”:44,”7”:45,”8”:46,”9”:47,”10”:48,”11”:49,”12”:50,”13”:51,”14”:52,”15”:53,”16”:54,”17”:55}ᐳ"}}:::plan + RemapKeys3601 --> PgSelectSingle519 + PgSelectSingle524{{"PgSelectSingle[524∈57]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + PgSelectSingle519 --> PgSelectSingle524 + PgSelectSingle536{{"PgSelectSingle[536∈57]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + RemapKeys3599{{"RemapKeys[3599∈57]
ᐸ519:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan + RemapKeys3599 --> PgSelectSingle536 + PgClassExpression544{{"PgClassExpression[544∈57]
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan + PgSelectSingle519 --> PgClassExpression544 + PgSelectSingle549{{"PgSelectSingle[549∈57]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + RemapKeys3603{{"RemapKeys[3603∈57]
ᐸ435:{”0”:56,”1”:57,”2”:58,”3”:59,”4”:60,”5”:61,”6”:62,”7”:63}ᐳ"}}:::plan + RemapKeys3603 --> PgSelectSingle549 + PgSelectSingle561{{"PgSelectSingle[561∈57]
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan + RemapKeys3609{{"RemapKeys[3609∈57]
ᐸ435:{”0”:64,”1”:65,”2”:66,”3”:67,”4”:68,”5”:69,”6”:70,”7”:71,”8”:72,”9”:73,”10”:74,”11”:75,”12”:76,”13”:77,”14”:78,”15”:79,”16”:80,”17”:81}ᐳ"}}:::plan + RemapKeys3609 --> PgSelectSingle561 + PgClassExpression589{{"PgClassExpression[589∈57]
ᐸ__types__.”point”ᐳ"}}:::plan + PgSelectSingle435 --> PgClassExpression589 + PgClassExpression592{{"PgClassExpression[592∈57]
ᐸ__types__....ablePoint”ᐳ"}}:::plan + PgSelectSingle435 --> PgClassExpression592 + PgClassExpression595{{"PgClassExpression[595∈57]
ᐸ__types__.”inet”ᐳ"}}:::plan + PgSelectSingle435 --> PgClassExpression595 + PgClassExpression596{{"PgClassExpression[596∈57]
ᐸ__types__.”cidr”ᐳ"}}:::plan + PgSelectSingle435 --> PgClassExpression596 + PgClassExpression597{{"PgClassExpression[597∈57]
ᐸ__types__.”macaddr”ᐳ"}}:::plan + PgSelectSingle435 --> PgClassExpression597 + PgClassExpression598{{"PgClassExpression[598∈57]
ᐸ__types__.”regproc”ᐳ"}}:::plan + PgSelectSingle435 --> PgClassExpression598 + PgClassExpression599{{"PgClassExpression[599∈57]
ᐸ__types__....procedure”ᐳ"}}:::plan + PgSelectSingle435 --> PgClassExpression599 + PgClassExpression600{{"PgClassExpression[600∈57]
ᐸ__types__.”regoper”ᐳ"}}:::plan + PgSelectSingle435 --> PgClassExpression600 + PgClassExpression601{{"PgClassExpression[601∈57]
ᐸ__types__.”regoperator”ᐳ"}}:::plan + PgSelectSingle435 --> PgClassExpression601 + PgClassExpression602{{"PgClassExpression[602∈57]
ᐸ__types__.”regclass”ᐳ"}}:::plan + PgSelectSingle435 --> PgClassExpression602 + PgClassExpression603{{"PgClassExpression[603∈57]
ᐸ__types__.”regtype”ᐳ"}}:::plan + PgSelectSingle435 --> PgClassExpression603 + PgClassExpression604{{"PgClassExpression[604∈57]
ᐸ__types__.”regconfig”ᐳ"}}:::plan + PgSelectSingle435 --> PgClassExpression604 + PgClassExpression605{{"PgClassExpression[605∈57]
ᐸ__types__....ictionary”ᐳ"}}:::plan + PgSelectSingle435 --> PgClassExpression605 + PgClassExpression606{{"PgClassExpression[606∈57]
ᐸ__types__....ay_domain”ᐳ"}}:::plan + PgSelectSingle435 --> PgClassExpression606 + PgClassExpression608{{"PgClassExpression[608∈57]
ᐸ__types__....ay_domain”ᐳ"}}:::plan + PgSelectSingle435 --> PgClassExpression608 + PgClassExpression610{{"PgClassExpression[610∈57]
ᐸ__types__.”bytea”ᐳ"}}:::plan + PgSelectSingle435 --> PgClassExpression610 + PgClassExpression611{{"PgClassExpression[611∈57]
ᐸ__types__.”bytea_array”ᐳ"}}:::plan + PgSelectSingle435 --> PgClassExpression611 + PgSelectSingle616{{"PgSelectSingle[616∈57]
ᐸpostᐳ"}}:::plan + RemapKeys3593{{"RemapKeys[3593∈57]
ᐸ435:{”0”:3,”1”:4}ᐳ"}}:::plan + RemapKeys3593 --> PgSelectSingle616 + PgSelectSingle622{{"PgSelectSingle[622∈57]
ᐸpostᐳ"}}:::plan + PgSelectSingle435 --> PgSelectSingle622 + PgClassExpression625{{"PgClassExpression[625∈57]
ᐸ__types__.”ltree”ᐳ"}}:::plan + PgSelectSingle435 --> PgClassExpression625 + PgClassExpression626{{"PgClassExpression[626∈57]
ᐸ__types__.”ltree_array”ᐳ"}}:::plan + PgSelectSingle435 --> PgClassExpression626 + PgSelectSingle435 --> RemapKeys3593 + PgSelectSingle435 --> RemapKeys3595 + PgSelectSingle519 --> RemapKeys3599 + PgSelectSingle435 --> RemapKeys3601 + PgSelectSingle435 --> RemapKeys3603 + PgSelectSingle435 --> RemapKeys3609 + __Item445[/"__Item[445∈58]
ᐸ444ᐳ"\]:::itemplan + PgClassExpression444 ==> __Item445 + __Item449[/"__Item[449∈59]
ᐸ448ᐳ"\]:::itemplan + PgClassExpression448 ==> __Item449 + Access453{{"Access[453∈60]
ᐸ452.startᐳ"}}:::plan + PgClassExpression452 --> Access453 + Access456{{"Access[456∈60]
ᐸ452.endᐳ"}}:::plan + PgClassExpression452 --> Access456 + __Item493[/"__Item[493∈69]
ᐸ492ᐳ"\]:::itemplan + PgClassExpression492 ==> __Item493 + PgClassExpression525{{"PgClassExpression[525∈71]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle524 --> PgClassExpression525 + PgClassExpression526{{"PgClassExpression[526∈71]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle524 --> PgClassExpression526 + PgClassExpression527{{"PgClassExpression[527∈71]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle524 --> PgClassExpression527 + PgClassExpression528{{"PgClassExpression[528∈71]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle524 --> PgClassExpression528 + PgClassExpression529{{"PgClassExpression[529∈71]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle524 --> PgClassExpression529 + PgClassExpression530{{"PgClassExpression[530∈71]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle524 --> PgClassExpression530 + PgClassExpression531{{"PgClassExpression[531∈71]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle524 --> PgClassExpression531 + PgClassExpression537{{"PgClassExpression[537∈72]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle536 --> PgClassExpression537 + PgClassExpression538{{"PgClassExpression[538∈72]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle536 --> PgClassExpression538 + PgClassExpression539{{"PgClassExpression[539∈72]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle536 --> PgClassExpression539 + PgClassExpression540{{"PgClassExpression[540∈72]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle536 --> PgClassExpression540 + PgClassExpression541{{"PgClassExpression[541∈72]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle536 --> PgClassExpression541 + PgClassExpression542{{"PgClassExpression[542∈72]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle536 --> PgClassExpression542 + PgClassExpression543{{"PgClassExpression[543∈72]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle536 --> PgClassExpression543 + PgClassExpression550{{"PgClassExpression[550∈73]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle549 --> PgClassExpression550 + PgClassExpression551{{"PgClassExpression[551∈73]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle549 --> PgClassExpression551 + PgClassExpression552{{"PgClassExpression[552∈73]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle549 --> PgClassExpression552 + PgClassExpression553{{"PgClassExpression[553∈73]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle549 --> PgClassExpression553 + PgClassExpression554{{"PgClassExpression[554∈73]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle549 --> PgClassExpression554 + PgClassExpression555{{"PgClassExpression[555∈73]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle549 --> PgClassExpression555 + PgClassExpression556{{"PgClassExpression[556∈73]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle549 --> PgClassExpression556 + PgSelectSingle568{{"PgSelectSingle[568∈74]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + PgSelectSingle561 --> PgSelectSingle568 + PgSelectSingle580{{"PgSelectSingle[580∈74]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + RemapKeys3607{{"RemapKeys[3607∈74]
ᐸ561:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan + RemapKeys3607 --> PgSelectSingle580 + PgClassExpression588{{"PgClassExpression[588∈74]
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan + PgSelectSingle561 --> PgClassExpression588 + PgSelectSingle561 --> RemapKeys3607 + PgClassExpression569{{"PgClassExpression[569∈75]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle568 --> PgClassExpression569 + PgClassExpression570{{"PgClassExpression[570∈75]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle568 --> PgClassExpression570 + PgClassExpression571{{"PgClassExpression[571∈75]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle568 --> PgClassExpression571 + PgClassExpression572{{"PgClassExpression[572∈75]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle568 --> PgClassExpression572 + PgClassExpression573{{"PgClassExpression[573∈75]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle568 --> PgClassExpression573 + PgClassExpression574{{"PgClassExpression[574∈75]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle568 --> PgClassExpression574 + PgClassExpression575{{"PgClassExpression[575∈75]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle568 --> PgClassExpression575 + PgClassExpression581{{"PgClassExpression[581∈76]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle580 --> PgClassExpression581 + PgClassExpression582{{"PgClassExpression[582∈76]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle580 --> PgClassExpression582 + PgClassExpression583{{"PgClassExpression[583∈76]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle580 --> PgClassExpression583 + PgClassExpression584{{"PgClassExpression[584∈76]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle580 --> PgClassExpression584 + PgClassExpression585{{"PgClassExpression[585∈76]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle580 --> PgClassExpression585 + PgClassExpression586{{"PgClassExpression[586∈76]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle580 --> PgClassExpression586 + PgClassExpression587{{"PgClassExpression[587∈76]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle580 --> PgClassExpression587 + __Item607[/"__Item[607∈78]
ᐸ606ᐳ"\]:::itemplan + PgClassExpression606 ==> __Item607 + __Item609[/"__Item[609∈79]
ᐸ608ᐳ"\]:::itemplan + PgClassExpression608 ==> __Item609 + __Item612[/"__Item[612∈80]
ᐸ611ᐳ"\]:::itemplan + PgClassExpression611 ==> __Item612 + PgClassExpression617{{"PgClassExpression[617∈81]
ᐸ__post__.”id”ᐳ"}}:::plan + PgSelectSingle616 --> PgClassExpression617 + PgClassExpression618{{"PgClassExpression[618∈81]
ᐸ__post__.”headline”ᐳ"}}:::plan + PgSelectSingle616 --> PgClassExpression618 + PgClassExpression623{{"PgClassExpression[623∈82]
ᐸ__post__.”id”ᐳ"}}:::plan + PgSelectSingle622 --> PgClassExpression623 + PgClassExpression624{{"PgClassExpression[624∈82]
ᐸ__post__.”headline”ᐳ"}}:::plan + PgSelectSingle622 --> PgClassExpression624 + __Item627[/"__Item[627∈83]
ᐸ626ᐳ"\]:::itemplan + PgClassExpression626 ==> __Item627 + PgClassExpression633{{"PgClassExpression[633∈84] ➊
ᐸ__types__.”id”ᐳ"}}:::plan + PgSelectSingle632 --> PgClassExpression633 + PgClassExpression634{{"PgClassExpression[634∈84] ➊
ᐸ__types__.”smallint”ᐳ"}}:::plan + PgSelectSingle632 --> PgClassExpression634 + PgClassExpression635{{"PgClassExpression[635∈84] ➊
ᐸ__types__.”bigint”ᐳ"}}:::plan + PgSelectSingle632 --> PgClassExpression635 + PgClassExpression636{{"PgClassExpression[636∈84] ➊
ᐸ__types__.”numeric”ᐳ"}}:::plan + PgSelectSingle632 --> PgClassExpression636 + PgClassExpression637{{"PgClassExpression[637∈84] ➊
ᐸ__types__.”decimal”ᐳ"}}:::plan + PgSelectSingle632 --> PgClassExpression637 + PgClassExpression638{{"PgClassExpression[638∈84] ➊
ᐸ__types__.”boolean”ᐳ"}}:::plan + PgSelectSingle632 --> PgClassExpression638 + PgClassExpression639{{"PgClassExpression[639∈84] ➊
ᐸ__types__.”varchar”ᐳ"}}:::plan + PgSelectSingle632 --> PgClassExpression639 + PgClassExpression640{{"PgClassExpression[640∈84] ➊
ᐸ__types__.”enum”ᐳ"}}:::plan + PgSelectSingle632 --> PgClassExpression640 + PgClassExpression641{{"PgClassExpression[641∈84] ➊
ᐸ__types__.”enum_array”ᐳ"}}:::plan + PgSelectSingle632 --> PgClassExpression641 + PgClassExpression643{{"PgClassExpression[643∈84] ➊
ᐸ__types__.”domain”ᐳ"}}:::plan + PgSelectSingle632 --> PgClassExpression643 + PgClassExpression644{{"PgClassExpression[644∈84] ➊
ᐸ__types__.”domain2”ᐳ"}}:::plan + PgSelectSingle632 --> PgClassExpression644 + PgClassExpression645{{"PgClassExpression[645∈84] ➊
ᐸ__types__.”text_array”ᐳ"}}:::plan + PgSelectSingle632 --> PgClassExpression645 + PgClassExpression647{{"PgClassExpression[647∈84] ➊
ᐸ__types__.”json”ᐳ"}}:::plan + PgSelectSingle632 --> PgClassExpression647 + PgClassExpression648{{"PgClassExpression[648∈84] ➊
ᐸ__types__.”jsonb”ᐳ"}}:::plan + PgSelectSingle632 --> PgClassExpression648 + PgClassExpression649{{"PgClassExpression[649∈84] ➊
ᐸ__types__....ble_range”ᐳ"}}:::plan + PgSelectSingle632 --> PgClassExpression649 + PgClassExpression656{{"PgClassExpression[656∈84] ➊
ᐸ__types__.”numrange”ᐳ"}}:::plan + PgSelectSingle632 --> PgClassExpression656 + Access657{{"Access[657∈84] ➊
ᐸ656.startᐳ"}}:::plan + PgClassExpression656 --> Access657 + Access660{{"Access[660∈84] ➊
ᐸ656.endᐳ"}}:::plan + PgClassExpression656 --> Access660 + PgClassExpression663{{"PgClassExpression[663∈84] ➊
ᐸ__types__.”daterange”ᐳ"}}:::plan + PgSelectSingle632 --> PgClassExpression663 + Access664{{"Access[664∈84] ➊
ᐸ663.startᐳ"}}:::plan + PgClassExpression663 --> Access664 + Access667{{"Access[667∈84] ➊
ᐸ663.endᐳ"}}:::plan + PgClassExpression663 --> Access667 + PgClassExpression670{{"PgClassExpression[670∈84] ➊
ᐸ__types__....int_range”ᐳ"}}:::plan + PgSelectSingle632 --> PgClassExpression670 + Access671{{"Access[671∈84] ➊
ᐸ670.startᐳ"}}:::plan + PgClassExpression670 --> Access671 + Access674{{"Access[674∈84] ➊
ᐸ670.endᐳ"}}:::plan + PgClassExpression670 --> Access674 + PgClassExpression677{{"PgClassExpression[677∈84] ➊
ᐸ__types__.”timestamp”ᐳ"}}:::plan + PgSelectSingle632 --> PgClassExpression677 + PgClassExpression678{{"PgClassExpression[678∈84] ➊
ᐸ__types__.”timestamptz”ᐳ"}}:::plan + PgSelectSingle632 --> PgClassExpression678 + PgClassExpression679{{"PgClassExpression[679∈84] ➊
ᐸ__types__.”date”ᐳ"}}:::plan + PgSelectSingle632 --> PgClassExpression679 + PgClassExpression680{{"PgClassExpression[680∈84] ➊
ᐸ__types__.”time”ᐳ"}}:::plan + PgSelectSingle632 --> PgClassExpression680 + PgClassExpression681{{"PgClassExpression[681∈84] ➊
ᐸ__types__.”timetz”ᐳ"}}:::plan + PgSelectSingle632 --> PgClassExpression681 + PgClassExpression682{{"PgClassExpression[682∈84] ➊
ᐸ__types__.”interval”ᐳ"}}:::plan + PgSelectSingle632 --> PgClassExpression682 + PgClassExpression689{{"PgClassExpression[689∈84] ➊
ᐸ__types__....val_array”ᐳ"}}:::plan + PgSelectSingle632 --> PgClassExpression689 + PgClassExpression697{{"PgClassExpression[697∈84] ➊
ᐸ__types__.”money”ᐳ"}}:::plan + PgSelectSingle632 --> PgClassExpression697 + PgSelectSingle704{{"PgSelectSingle[704∈84] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + RemapKeys3655{{"RemapKeys[3655∈84] ➊
ᐸ632:{”0”:30,”1”:31,”2”:32,”3”:33,”4”:34,”5”:35,”6”:36,”7”:37}ᐳ"}}:::plan + RemapKeys3655 --> PgSelectSingle704 + PgClassExpression705{{"PgClassExpression[705∈84] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle704 --> PgClassExpression705 + PgClassExpression706{{"PgClassExpression[706∈84] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle704 --> PgClassExpression706 + PgClassExpression707{{"PgClassExpression[707∈84] ➊
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle704 --> PgClassExpression707 + PgClassExpression708{{"PgClassExpression[708∈84] ➊
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle704 --> PgClassExpression708 + PgClassExpression709{{"PgClassExpression[709∈84] ➊
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle704 --> PgClassExpression709 + PgClassExpression710{{"PgClassExpression[710∈84] ➊
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle704 --> PgClassExpression710 + PgClassExpression711{{"PgClassExpression[711∈84] ➊
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle704 --> PgClassExpression711 + PgSelectSingle716{{"PgSelectSingle[716∈84] ➊
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan + RemapKeys3661{{"RemapKeys[3661∈84] ➊
ᐸ632:{”0”:38,”1”:39,”2”:40,”3”:41,”4”:42,”5”:43,”6”:44,”7”:45,”8”:46,”9”:47,”10”:48,”11”:49,”12”:50,”13”:51,”14”:52,”15”:53,”16”:54,”17”:55}ᐳ"}}:::plan + RemapKeys3661 --> PgSelectSingle716 + PgSelectSingle721{{"PgSelectSingle[721∈84] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + PgSelectSingle716 --> PgSelectSingle721 + PgSelectSingle733{{"PgSelectSingle[733∈84] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + RemapKeys3659{{"RemapKeys[3659∈84] ➊
ᐸ716:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan + RemapKeys3659 --> PgSelectSingle733 + PgClassExpression741{{"PgClassExpression[741∈84] ➊
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan + PgSelectSingle716 --> PgClassExpression741 + PgSelectSingle746{{"PgSelectSingle[746∈84] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + RemapKeys3663{{"RemapKeys[3663∈84] ➊
ᐸ632:{”0”:56,”1”:57,”2”:58,”3”:59,”4”:60,”5”:61,”6”:62,”7”:63}ᐳ"}}:::plan + RemapKeys3663 --> PgSelectSingle746 + PgSelectSingle758{{"PgSelectSingle[758∈84] ➊
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan + RemapKeys3669{{"RemapKeys[3669∈84] ➊
ᐸ632:{”0”:64,”1”:65,”2”:66,”3”:67,”4”:68,”5”:69,”6”:70,”7”:71,”8”:72,”9”:73,”10”:74,”11”:75,”12”:76,”13”:77,”14”:78,”15”:79,”16”:80,”17”:81}ᐳ"}}:::plan + RemapKeys3669 --> PgSelectSingle758 + PgClassExpression786{{"PgClassExpression[786∈84] ➊
ᐸ__types__.”point”ᐳ"}}:::plan + PgSelectSingle632 --> PgClassExpression786 + PgClassExpression789{{"PgClassExpression[789∈84] ➊
ᐸ__types__....ablePoint”ᐳ"}}:::plan + PgSelectSingle632 --> PgClassExpression789 + PgClassExpression792{{"PgClassExpression[792∈84] ➊
ᐸ__types__.”inet”ᐳ"}}:::plan + PgSelectSingle632 --> PgClassExpression792 + PgClassExpression793{{"PgClassExpression[793∈84] ➊
ᐸ__types__.”cidr”ᐳ"}}:::plan + PgSelectSingle632 --> PgClassExpression793 + PgClassExpression794{{"PgClassExpression[794∈84] ➊
ᐸ__types__.”macaddr”ᐳ"}}:::plan + PgSelectSingle632 --> PgClassExpression794 + PgClassExpression795{{"PgClassExpression[795∈84] ➊
ᐸ__types__.”regproc”ᐳ"}}:::plan + PgSelectSingle632 --> PgClassExpression795 + PgClassExpression796{{"PgClassExpression[796∈84] ➊
ᐸ__types__....procedure”ᐳ"}}:::plan + PgSelectSingle632 --> PgClassExpression796 + PgClassExpression797{{"PgClassExpression[797∈84] ➊
ᐸ__types__.”regoper”ᐳ"}}:::plan + PgSelectSingle632 --> PgClassExpression797 + PgClassExpression798{{"PgClassExpression[798∈84] ➊
ᐸ__types__.”regoperator”ᐳ"}}:::plan + PgSelectSingle632 --> PgClassExpression798 + PgClassExpression799{{"PgClassExpression[799∈84] ➊
ᐸ__types__.”regclass”ᐳ"}}:::plan + PgSelectSingle632 --> PgClassExpression799 + PgClassExpression800{{"PgClassExpression[800∈84] ➊
ᐸ__types__.”regtype”ᐳ"}}:::plan + PgSelectSingle632 --> PgClassExpression800 + PgClassExpression801{{"PgClassExpression[801∈84] ➊
ᐸ__types__.”regconfig”ᐳ"}}:::plan + PgSelectSingle632 --> PgClassExpression801 + PgClassExpression802{{"PgClassExpression[802∈84] ➊
ᐸ__types__....ictionary”ᐳ"}}:::plan + PgSelectSingle632 --> PgClassExpression802 + PgClassExpression803{{"PgClassExpression[803∈84] ➊
ᐸ__types__....ay_domain”ᐳ"}}:::plan + PgSelectSingle632 --> PgClassExpression803 + PgClassExpression805{{"PgClassExpression[805∈84] ➊
ᐸ__types__....ay_domain”ᐳ"}}:::plan + PgSelectSingle632 --> PgClassExpression805 + PgClassExpression807{{"PgClassExpression[807∈84] ➊
ᐸ__types__.”bytea”ᐳ"}}:::plan + PgSelectSingle632 --> PgClassExpression807 + PgClassExpression808{{"PgClassExpression[808∈84] ➊
ᐸ__types__.”bytea_array”ᐳ"}}:::plan + PgSelectSingle632 --> PgClassExpression808 + PgSelectSingle813{{"PgSelectSingle[813∈84] ➊
ᐸpostᐳ"}}:::plan + RemapKeys3653{{"RemapKeys[3653∈84] ➊
ᐸ632:{”0”:3,”1”:4}ᐳ"}}:::plan + RemapKeys3653 --> PgSelectSingle813 + PgSelectSingle819{{"PgSelectSingle[819∈84] ➊
ᐸpostᐳ"}}:::plan + PgSelectSingle632 --> PgSelectSingle819 + PgClassExpression822{{"PgClassExpression[822∈84] ➊
ᐸ__types__.”ltree”ᐳ"}}:::plan + PgSelectSingle632 --> PgClassExpression822 + PgClassExpression823{{"PgClassExpression[823∈84] ➊
ᐸ__types__.”ltree_array”ᐳ"}}:::plan + PgSelectSingle632 --> PgClassExpression823 + PgSelectSingle632 --> RemapKeys3653 + PgSelectSingle632 --> RemapKeys3655 + PgSelectSingle716 --> RemapKeys3659 + PgSelectSingle632 --> RemapKeys3661 + PgSelectSingle632 --> RemapKeys3663 + PgSelectSingle632 --> RemapKeys3669 + __Item642[/"__Item[642∈85]
ᐸ641ᐳ"\]:::itemplan + PgClassExpression641 ==> __Item642 + __Item646[/"__Item[646∈86]
ᐸ645ᐳ"\]:::itemplan + PgClassExpression645 ==> __Item646 + Access650{{"Access[650∈87] ➊
ᐸ649.startᐳ"}}:::plan + PgClassExpression649 --> Access650 + Access653{{"Access[653∈87] ➊
ᐸ649.endᐳ"}}:::plan + PgClassExpression649 --> Access653 + __Item690[/"__Item[690∈96]
ᐸ689ᐳ"\]:::itemplan + PgClassExpression689 ==> __Item690 + PgClassExpression722{{"PgClassExpression[722∈98] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle721 --> PgClassExpression722 + PgClassExpression723{{"PgClassExpression[723∈98] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle721 --> PgClassExpression723 + PgClassExpression724{{"PgClassExpression[724∈98] ➊
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle721 --> PgClassExpression724 + PgClassExpression725{{"PgClassExpression[725∈98] ➊
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle721 --> PgClassExpression725 + PgClassExpression726{{"PgClassExpression[726∈98] ➊
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle721 --> PgClassExpression726 + PgClassExpression727{{"PgClassExpression[727∈98] ➊
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle721 --> PgClassExpression727 + PgClassExpression728{{"PgClassExpression[728∈98] ➊
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle721 --> PgClassExpression728 + PgClassExpression734{{"PgClassExpression[734∈99] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle733 --> PgClassExpression734 + PgClassExpression735{{"PgClassExpression[735∈99] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle733 --> PgClassExpression735 + PgClassExpression736{{"PgClassExpression[736∈99] ➊
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle733 --> PgClassExpression736 + PgClassExpression737{{"PgClassExpression[737∈99] ➊
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle733 --> PgClassExpression737 + PgClassExpression738{{"PgClassExpression[738∈99] ➊
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle733 --> PgClassExpression738 + PgClassExpression739{{"PgClassExpression[739∈99] ➊
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle733 --> PgClassExpression739 + PgClassExpression740{{"PgClassExpression[740∈99] ➊
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle733 --> PgClassExpression740 + PgClassExpression747{{"PgClassExpression[747∈100] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle746 --> PgClassExpression747 + PgClassExpression748{{"PgClassExpression[748∈100] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle746 --> PgClassExpression748 + PgClassExpression749{{"PgClassExpression[749∈100] ➊
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle746 --> PgClassExpression749 + PgClassExpression750{{"PgClassExpression[750∈100] ➊
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle746 --> PgClassExpression750 + PgClassExpression751{{"PgClassExpression[751∈100] ➊
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle746 --> PgClassExpression751 + PgClassExpression752{{"PgClassExpression[752∈100] ➊
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle746 --> PgClassExpression752 + PgClassExpression753{{"PgClassExpression[753∈100] ➊
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle746 --> PgClassExpression753 + PgSelectSingle765{{"PgSelectSingle[765∈101] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + PgSelectSingle758 --> PgSelectSingle765 + PgSelectSingle777{{"PgSelectSingle[777∈101] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + RemapKeys3667{{"RemapKeys[3667∈101] ➊
ᐸ758:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan + RemapKeys3667 --> PgSelectSingle777 + PgClassExpression785{{"PgClassExpression[785∈101] ➊
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan + PgSelectSingle758 --> PgClassExpression785 + PgSelectSingle758 --> RemapKeys3667 + PgClassExpression766{{"PgClassExpression[766∈102] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle765 --> PgClassExpression766 + PgClassExpression767{{"PgClassExpression[767∈102] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle765 --> PgClassExpression767 + PgClassExpression768{{"PgClassExpression[768∈102] ➊
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle765 --> PgClassExpression768 + PgClassExpression769{{"PgClassExpression[769∈102] ➊
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle765 --> PgClassExpression769 + PgClassExpression770{{"PgClassExpression[770∈102] ➊
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle765 --> PgClassExpression770 + PgClassExpression771{{"PgClassExpression[771∈102] ➊
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle765 --> PgClassExpression771 + PgClassExpression772{{"PgClassExpression[772∈102] ➊
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle765 --> PgClassExpression772 + PgClassExpression778{{"PgClassExpression[778∈103] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle777 --> PgClassExpression778 + PgClassExpression779{{"PgClassExpression[779∈103] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle777 --> PgClassExpression779 + PgClassExpression780{{"PgClassExpression[780∈103] ➊
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle777 --> PgClassExpression780 + PgClassExpression781{{"PgClassExpression[781∈103] ➊
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle777 --> PgClassExpression781 + PgClassExpression782{{"PgClassExpression[782∈103] ➊
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle777 --> PgClassExpression782 + PgClassExpression783{{"PgClassExpression[783∈103] ➊
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle777 --> PgClassExpression783 + PgClassExpression784{{"PgClassExpression[784∈103] ➊
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle777 --> PgClassExpression784 + __Item804[/"__Item[804∈105]
ᐸ803ᐳ"\]:::itemplan + PgClassExpression803 ==> __Item804 + __Item806[/"__Item[806∈106]
ᐸ805ᐳ"\]:::itemplan + PgClassExpression805 ==> __Item806 + __Item809[/"__Item[809∈107]
ᐸ808ᐳ"\]:::itemplan + PgClassExpression808 ==> __Item809 + PgClassExpression814{{"PgClassExpression[814∈108] ➊
ᐸ__post__.”id”ᐳ"}}:::plan + PgSelectSingle813 --> PgClassExpression814 + PgClassExpression815{{"PgClassExpression[815∈108] ➊
ᐸ__post__.”headline”ᐳ"}}:::plan + PgSelectSingle813 --> PgClassExpression815 + PgClassExpression820{{"PgClassExpression[820∈109] ➊
ᐸ__post__.”id”ᐳ"}}:::plan + PgSelectSingle819 --> PgClassExpression820 + PgClassExpression821{{"PgClassExpression[821∈109] ➊
ᐸ__post__.”headline”ᐳ"}}:::plan + PgSelectSingle819 --> PgClassExpression821 + __Item824[/"__Item[824∈110]
ᐸ823ᐳ"\]:::itemplan + PgClassExpression823 ==> __Item824 + PgClassExpression833{{"PgClassExpression[833∈111] ➊
ᐸ__types__.”id”ᐳ"}}:::plan + PgSelectSingle832 --> PgClassExpression833 + PgClassExpression834{{"PgClassExpression[834∈111] ➊
ᐸ__types__.”smallint”ᐳ"}}:::plan + PgSelectSingle832 --> PgClassExpression834 + PgClassExpression835{{"PgClassExpression[835∈111] ➊
ᐸ__types__.”bigint”ᐳ"}}:::plan + PgSelectSingle832 --> PgClassExpression835 + PgClassExpression836{{"PgClassExpression[836∈111] ➊
ᐸ__types__.”numeric”ᐳ"}}:::plan + PgSelectSingle832 --> PgClassExpression836 + PgClassExpression837{{"PgClassExpression[837∈111] ➊
ᐸ__types__.”decimal”ᐳ"}}:::plan + PgSelectSingle832 --> PgClassExpression837 + PgClassExpression838{{"PgClassExpression[838∈111] ➊
ᐸ__types__.”boolean”ᐳ"}}:::plan + PgSelectSingle832 --> PgClassExpression838 + PgClassExpression839{{"PgClassExpression[839∈111] ➊
ᐸ__types__.”varchar”ᐳ"}}:::plan + PgSelectSingle832 --> PgClassExpression839 + PgClassExpression840{{"PgClassExpression[840∈111] ➊
ᐸ__types__.”enum”ᐳ"}}:::plan + PgSelectSingle832 --> PgClassExpression840 + PgClassExpression841{{"PgClassExpression[841∈111] ➊
ᐸ__types__.”enum_array”ᐳ"}}:::plan + PgSelectSingle832 --> PgClassExpression841 + PgClassExpression843{{"PgClassExpression[843∈111] ➊
ᐸ__types__.”domain”ᐳ"}}:::plan + PgSelectSingle832 --> PgClassExpression843 + PgClassExpression844{{"PgClassExpression[844∈111] ➊
ᐸ__types__.”domain2”ᐳ"}}:::plan + PgSelectSingle832 --> PgClassExpression844 + PgClassExpression845{{"PgClassExpression[845∈111] ➊
ᐸ__types__.”text_array”ᐳ"}}:::plan + PgSelectSingle832 --> PgClassExpression845 + PgClassExpression847{{"PgClassExpression[847∈111] ➊
ᐸ__types__.”json”ᐳ"}}:::plan + PgSelectSingle832 --> PgClassExpression847 + PgClassExpression848{{"PgClassExpression[848∈111] ➊
ᐸ__types__.”jsonb”ᐳ"}}:::plan + PgSelectSingle832 --> PgClassExpression848 + PgClassExpression849{{"PgClassExpression[849∈111] ➊
ᐸ__types__....ble_range”ᐳ"}}:::plan + PgSelectSingle832 --> PgClassExpression849 + PgClassExpression856{{"PgClassExpression[856∈111] ➊
ᐸ__types__.”numrange”ᐳ"}}:::plan + PgSelectSingle832 --> PgClassExpression856 + Access857{{"Access[857∈111] ➊
ᐸ856.startᐳ"}}:::plan + PgClassExpression856 --> Access857 + Access860{{"Access[860∈111] ➊
ᐸ856.endᐳ"}}:::plan + PgClassExpression856 --> Access860 + PgClassExpression863{{"PgClassExpression[863∈111] ➊
ᐸ__types__.”daterange”ᐳ"}}:::plan + PgSelectSingle832 --> PgClassExpression863 + Access864{{"Access[864∈111] ➊
ᐸ863.startᐳ"}}:::plan + PgClassExpression863 --> Access864 + Access867{{"Access[867∈111] ➊
ᐸ863.endᐳ"}}:::plan + PgClassExpression863 --> Access867 + PgClassExpression870{{"PgClassExpression[870∈111] ➊
ᐸ__types__....int_range”ᐳ"}}:::plan + PgSelectSingle832 --> PgClassExpression870 + Access871{{"Access[871∈111] ➊
ᐸ870.startᐳ"}}:::plan + PgClassExpression870 --> Access871 + Access874{{"Access[874∈111] ➊
ᐸ870.endᐳ"}}:::plan + PgClassExpression870 --> Access874 + PgClassExpression877{{"PgClassExpression[877∈111] ➊
ᐸ__types__.”timestamp”ᐳ"}}:::plan + PgSelectSingle832 --> PgClassExpression877 + PgClassExpression878{{"PgClassExpression[878∈111] ➊
ᐸ__types__.”timestamptz”ᐳ"}}:::plan + PgSelectSingle832 --> PgClassExpression878 + PgClassExpression879{{"PgClassExpression[879∈111] ➊
ᐸ__types__.”date”ᐳ"}}:::plan + PgSelectSingle832 --> PgClassExpression879 + PgClassExpression880{{"PgClassExpression[880∈111] ➊
ᐸ__types__.”time”ᐳ"}}:::plan + PgSelectSingle832 --> PgClassExpression880 + PgClassExpression881{{"PgClassExpression[881∈111] ➊
ᐸ__types__.”timetz”ᐳ"}}:::plan + PgSelectSingle832 --> PgClassExpression881 + PgClassExpression882{{"PgClassExpression[882∈111] ➊
ᐸ__types__.”interval”ᐳ"}}:::plan + PgSelectSingle832 --> PgClassExpression882 + PgClassExpression889{{"PgClassExpression[889∈111] ➊
ᐸ__types__....val_array”ᐳ"}}:::plan + PgSelectSingle832 --> PgClassExpression889 + PgClassExpression897{{"PgClassExpression[897∈111] ➊
ᐸ__types__.”money”ᐳ"}}:::plan + PgSelectSingle832 --> PgClassExpression897 + PgSelectSingle904{{"PgSelectSingle[904∈111] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + RemapKeys3675{{"RemapKeys[3675∈111] ➊
ᐸ832:{”0”:30,”1”:31,”2”:32,”3”:33,”4”:34,”5”:35,”6”:36,”7”:37}ᐳ"}}:::plan + RemapKeys3675 --> PgSelectSingle904 + PgClassExpression905{{"PgClassExpression[905∈111] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle904 --> PgClassExpression905 + PgClassExpression906{{"PgClassExpression[906∈111] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle904 --> PgClassExpression906 + PgClassExpression907{{"PgClassExpression[907∈111] ➊
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle904 --> PgClassExpression907 + PgClassExpression908{{"PgClassExpression[908∈111] ➊
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle904 --> PgClassExpression908 + PgClassExpression909{{"PgClassExpression[909∈111] ➊
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle904 --> PgClassExpression909 + PgClassExpression910{{"PgClassExpression[910∈111] ➊
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle904 --> PgClassExpression910 + PgClassExpression911{{"PgClassExpression[911∈111] ➊
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle904 --> PgClassExpression911 + PgSelectSingle916{{"PgSelectSingle[916∈111] ➊
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan + RemapKeys3681{{"RemapKeys[3681∈111] ➊
ᐸ832:{”0”:38,”1”:39,”2”:40,”3”:41,”4”:42,”5”:43,”6”:44,”7”:45,”8”:46,”9”:47,”10”:48,”11”:49,”12”:50,”13”:51,”14”:52,”15”:53,”16”:54,”17”:55}ᐳ"}}:::plan + RemapKeys3681 --> PgSelectSingle916 + PgSelectSingle921{{"PgSelectSingle[921∈111] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + PgSelectSingle916 --> PgSelectSingle921 + PgSelectSingle933{{"PgSelectSingle[933∈111] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + RemapKeys3679{{"RemapKeys[3679∈111] ➊
ᐸ916:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan + RemapKeys3679 --> PgSelectSingle933 + PgClassExpression941{{"PgClassExpression[941∈111] ➊
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan + PgSelectSingle916 --> PgClassExpression941 + PgSelectSingle946{{"PgSelectSingle[946∈111] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + RemapKeys3683{{"RemapKeys[3683∈111] ➊
ᐸ832:{”0”:56,”1”:57,”2”:58,”3”:59,”4”:60,”5”:61,”6”:62,”7”:63}ᐳ"}}:::plan + RemapKeys3683 --> PgSelectSingle946 + PgSelectSingle958{{"PgSelectSingle[958∈111] ➊
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan + RemapKeys3689{{"RemapKeys[3689∈111] ➊
ᐸ832:{”0”:64,”1”:65,”2”:66,”3”:67,”4”:68,”5”:69,”6”:70,”7”:71,”8”:72,”9”:73,”10”:74,”11”:75,”12”:76,”13”:77,”14”:78,”15”:79,”16”:80,”17”:81}ᐳ"}}:::plan + RemapKeys3689 --> PgSelectSingle958 + PgClassExpression986{{"PgClassExpression[986∈111] ➊
ᐸ__types__.”point”ᐳ"}}:::plan + PgSelectSingle832 --> PgClassExpression986 + PgClassExpression989{{"PgClassExpression[989∈111] ➊
ᐸ__types__....ablePoint”ᐳ"}}:::plan + PgSelectSingle832 --> PgClassExpression989 + PgClassExpression992{{"PgClassExpression[992∈111] ➊
ᐸ__types__.”inet”ᐳ"}}:::plan + PgSelectSingle832 --> PgClassExpression992 + PgClassExpression993{{"PgClassExpression[993∈111] ➊
ᐸ__types__.”cidr”ᐳ"}}:::plan + PgSelectSingle832 --> PgClassExpression993 + PgClassExpression994{{"PgClassExpression[994∈111] ➊
ᐸ__types__.”macaddr”ᐳ"}}:::plan + PgSelectSingle832 --> PgClassExpression994 + PgClassExpression995{{"PgClassExpression[995∈111] ➊
ᐸ__types__.”regproc”ᐳ"}}:::plan + PgSelectSingle832 --> PgClassExpression995 + PgClassExpression996{{"PgClassExpression[996∈111] ➊
ᐸ__types__....procedure”ᐳ"}}:::plan + PgSelectSingle832 --> PgClassExpression996 + PgClassExpression997{{"PgClassExpression[997∈111] ➊
ᐸ__types__.”regoper”ᐳ"}}:::plan + PgSelectSingle832 --> PgClassExpression997 + PgClassExpression998{{"PgClassExpression[998∈111] ➊
ᐸ__types__.”regoperator”ᐳ"}}:::plan + PgSelectSingle832 --> PgClassExpression998 + PgClassExpression999{{"PgClassExpression[999∈111] ➊
ᐸ__types__.”regclass”ᐳ"}}:::plan + PgSelectSingle832 --> PgClassExpression999 + PgClassExpression1000{{"PgClassExpression[1000∈111] ➊
ᐸ__types__.”regtype”ᐳ"}}:::plan + PgSelectSingle832 --> PgClassExpression1000 + PgClassExpression1001{{"PgClassExpression[1001∈111] ➊
ᐸ__types__.”regconfig”ᐳ"}}:::plan + PgSelectSingle832 --> PgClassExpression1001 + PgClassExpression1002{{"PgClassExpression[1002∈111] ➊
ᐸ__types__....ictionary”ᐳ"}}:::plan + PgSelectSingle832 --> PgClassExpression1002 + PgClassExpression1003{{"PgClassExpression[1003∈111] ➊
ᐸ__types__....ay_domain”ᐳ"}}:::plan + PgSelectSingle832 --> PgClassExpression1003 + PgClassExpression1005{{"PgClassExpression[1005∈111] ➊
ᐸ__types__....ay_domain”ᐳ"}}:::plan + PgSelectSingle832 --> PgClassExpression1005 + PgClassExpression1007{{"PgClassExpression[1007∈111] ➊
ᐸ__types__.”bytea”ᐳ"}}:::plan + PgSelectSingle832 --> PgClassExpression1007 + PgClassExpression1008{{"PgClassExpression[1008∈111] ➊
ᐸ__types__.”bytea_array”ᐳ"}}:::plan + PgSelectSingle832 --> PgClassExpression1008 + PgSelectSingle1013{{"PgSelectSingle[1013∈111] ➊
ᐸpostᐳ"}}:::plan + RemapKeys3673{{"RemapKeys[3673∈111] ➊
ᐸ832:{”0”:3,”1”:4}ᐳ"}}:::plan + RemapKeys3673 --> PgSelectSingle1013 + PgSelectSingle1019{{"PgSelectSingle[1019∈111] ➊
ᐸpostᐳ"}}:::plan + PgSelectSingle832 --> PgSelectSingle1019 + PgClassExpression1022{{"PgClassExpression[1022∈111] ➊
ᐸ__types__.”ltree”ᐳ"}}:::plan + PgSelectSingle832 --> PgClassExpression1022 + PgClassExpression1023{{"PgClassExpression[1023∈111] ➊
ᐸ__types__.”ltree_array”ᐳ"}}:::plan + PgSelectSingle832 --> PgClassExpression1023 + PgSelectSingle832 --> RemapKeys3673 + PgSelectSingle832 --> RemapKeys3675 + PgSelectSingle916 --> RemapKeys3679 + PgSelectSingle832 --> RemapKeys3681 + PgSelectSingle832 --> RemapKeys3683 + PgSelectSingle832 --> RemapKeys3689 + __Item842[/"__Item[842∈112]
ᐸ841ᐳ"\]:::itemplan + PgClassExpression841 ==> __Item842 + __Item846[/"__Item[846∈113]
ᐸ845ᐳ"\]:::itemplan + PgClassExpression845 ==> __Item846 + Access850{{"Access[850∈114] ➊
ᐸ849.startᐳ"}}:::plan + PgClassExpression849 --> Access850 + Access853{{"Access[853∈114] ➊
ᐸ849.endᐳ"}}:::plan + PgClassExpression849 --> Access853 + __Item890[/"__Item[890∈123]
ᐸ889ᐳ"\]:::itemplan + PgClassExpression889 ==> __Item890 + PgClassExpression922{{"PgClassExpression[922∈125] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle921 --> PgClassExpression922 + PgClassExpression923{{"PgClassExpression[923∈125] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle921 --> PgClassExpression923 + PgClassExpression924{{"PgClassExpression[924∈125] ➊
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle921 --> PgClassExpression924 + PgClassExpression925{{"PgClassExpression[925∈125] ➊
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle921 --> PgClassExpression925 + PgClassExpression926{{"PgClassExpression[926∈125] ➊
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle921 --> PgClassExpression926 + PgClassExpression927{{"PgClassExpression[927∈125] ➊
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle921 --> PgClassExpression927 + PgClassExpression928{{"PgClassExpression[928∈125] ➊
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle921 --> PgClassExpression928 + PgClassExpression934{{"PgClassExpression[934∈126] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle933 --> PgClassExpression934 + PgClassExpression935{{"PgClassExpression[935∈126] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle933 --> PgClassExpression935 + PgClassExpression936{{"PgClassExpression[936∈126] ➊
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle933 --> PgClassExpression936 + PgClassExpression937{{"PgClassExpression[937∈126] ➊
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle933 --> PgClassExpression937 + PgClassExpression938{{"PgClassExpression[938∈126] ➊
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle933 --> PgClassExpression938 + PgClassExpression939{{"PgClassExpression[939∈126] ➊
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle933 --> PgClassExpression939 + PgClassExpression940{{"PgClassExpression[940∈126] ➊
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle933 --> PgClassExpression940 + PgClassExpression947{{"PgClassExpression[947∈127] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle946 --> PgClassExpression947 + PgClassExpression948{{"PgClassExpression[948∈127] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle946 --> PgClassExpression948 + PgClassExpression949{{"PgClassExpression[949∈127] ➊
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle946 --> PgClassExpression949 + PgClassExpression950{{"PgClassExpression[950∈127] ➊
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle946 --> PgClassExpression950 + PgClassExpression951{{"PgClassExpression[951∈127] ➊
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle946 --> PgClassExpression951 + PgClassExpression952{{"PgClassExpression[952∈127] ➊
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle946 --> PgClassExpression952 + PgClassExpression953{{"PgClassExpression[953∈127] ➊
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle946 --> PgClassExpression953 + PgSelectSingle965{{"PgSelectSingle[965∈128] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + PgSelectSingle958 --> PgSelectSingle965 + PgSelectSingle977{{"PgSelectSingle[977∈128] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + RemapKeys3687{{"RemapKeys[3687∈128] ➊
ᐸ958:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan + RemapKeys3687 --> PgSelectSingle977 + PgClassExpression985{{"PgClassExpression[985∈128] ➊
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan + PgSelectSingle958 --> PgClassExpression985 + PgSelectSingle958 --> RemapKeys3687 + PgClassExpression966{{"PgClassExpression[966∈129] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle965 --> PgClassExpression966 + PgClassExpression967{{"PgClassExpression[967∈129] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle965 --> PgClassExpression967 + PgClassExpression968{{"PgClassExpression[968∈129] ➊
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle965 --> PgClassExpression968 + PgClassExpression969{{"PgClassExpression[969∈129] ➊
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle965 --> PgClassExpression969 + PgClassExpression970{{"PgClassExpression[970∈129] ➊
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle965 --> PgClassExpression970 + PgClassExpression971{{"PgClassExpression[971∈129] ➊
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle965 --> PgClassExpression971 + PgClassExpression972{{"PgClassExpression[972∈129] ➊
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle965 --> PgClassExpression972 + PgClassExpression978{{"PgClassExpression[978∈130] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle977 --> PgClassExpression978 + PgClassExpression979{{"PgClassExpression[979∈130] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle977 --> PgClassExpression979 + PgClassExpression980{{"PgClassExpression[980∈130] ➊
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle977 --> PgClassExpression980 + PgClassExpression981{{"PgClassExpression[981∈130] ➊
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle977 --> PgClassExpression981 + PgClassExpression982{{"PgClassExpression[982∈130] ➊
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle977 --> PgClassExpression982 + PgClassExpression983{{"PgClassExpression[983∈130] ➊
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle977 --> PgClassExpression983 + PgClassExpression984{{"PgClassExpression[984∈130] ➊
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle977 --> PgClassExpression984 + __Item1004[/"__Item[1004∈132]
ᐸ1003ᐳ"\]:::itemplan + PgClassExpression1003 ==> __Item1004 + __Item1006[/"__Item[1006∈133]
ᐸ1005ᐳ"\]:::itemplan + PgClassExpression1005 ==> __Item1006 + __Item1009[/"__Item[1009∈134]
ᐸ1008ᐳ"\]:::itemplan + PgClassExpression1008 ==> __Item1009 + PgClassExpression1014{{"PgClassExpression[1014∈135] ➊
ᐸ__post__.”id”ᐳ"}}:::plan + PgSelectSingle1013 --> PgClassExpression1014 + PgClassExpression1015{{"PgClassExpression[1015∈135] ➊
ᐸ__post__.”headline”ᐳ"}}:::plan + PgSelectSingle1013 --> PgClassExpression1015 + PgClassExpression1020{{"PgClassExpression[1020∈136] ➊
ᐸ__post__.”id”ᐳ"}}:::plan + PgSelectSingle1019 --> PgClassExpression1020 + PgClassExpression1021{{"PgClassExpression[1021∈136] ➊
ᐸ__post__.”headline”ᐳ"}}:::plan + PgSelectSingle1019 --> PgClassExpression1021 + __Item1024[/"__Item[1024∈137]
ᐸ1023ᐳ"\]:::itemplan + PgClassExpression1023 ==> __Item1024 + PgSelect1066[["PgSelect[1066∈138] ➊
ᐸcompound_keyᐳ
ᐳCompoundKey"]]:::plan + Access3928{{"Access[3928∈138] ➊
ᐸ1027.base64JSON.1ᐳ
ᐳInput"}}:::plan + Access3929{{"Access[3929∈138] ➊
ᐸ1027.base64JSON.2ᐳ
ᐳCompoundKey"}}:::plan + Object17 -->|rejectNull| PgSelect1066 + Access3928 -->|rejectNull| PgSelect1066 + Access3929 --> PgSelect1066 + PgSelect1032[["PgSelect[1032∈138] ➊
ᐸinputsᐳ
ᐳInput"]]:::plan + Object17 -->|rejectNull| PgSelect1032 + Access3928 --> PgSelect1032 + PgSelect1039[["PgSelect[1039∈138] ➊
ᐸpatchsᐳ
ᐳPatch"]]:::plan + Object17 -->|rejectNull| PgSelect1039 + Access3928 --> PgSelect1039 + PgSelect1044[["PgSelect[1044∈138] ➊
ᐸreservedᐳ
ᐳReserved"]]:::plan + Object17 -->|rejectNull| PgSelect1044 + Access3928 --> PgSelect1044 + PgSelect1049[["PgSelect[1049∈138] ➊
ᐸreservedPatchsᐳ
ᐳReservedPatchRecord"]]:::plan + Object17 -->|rejectNull| PgSelect1049 + Access3928 --> PgSelect1049 + PgSelect1054[["PgSelect[1054∈138] ➊
ᐸreserved_inputᐳ
ᐳReservedInputRecord"]]:::plan + Object17 -->|rejectNull| PgSelect1054 + Access3928 --> PgSelect1054 + PgSelect1059[["PgSelect[1059∈138] ➊
ᐸdefault_valueᐳ
ᐳDefaultValue"]]:::plan + Object17 -->|rejectNull| PgSelect1059 + Access3928 --> PgSelect1059 + PgSelect1071[["PgSelect[1071∈138] ➊
ᐸpersonᐳ
ᐳPerson"]]:::plan + Object17 -->|rejectNull| PgSelect1071 + Access3928 --> PgSelect1071 + PgSelect1076[["PgSelect[1076∈138] ➊
ᐸpostᐳ
ᐳPost"]]:::plan + Object17 -->|rejectNull| PgSelect1076 + Access3928 --> PgSelect1076 + PgSelect1081[["PgSelect[1081∈138] ➊
ᐸtypesᐳ
ᐳType"]]:::plan + Object17 -->|rejectNull| PgSelect1081 + Access3928 --> PgSelect1081 + PgSelect1276[["PgSelect[1276∈138] ➊
ᐸperson_secretᐳ
ᐳPersonSecret"]]:::plan + Object17 -->|rejectNull| PgSelect1276 + Access3928 --> PgSelect1276 + PgSelect1281[["PgSelect[1281∈138] ➊
ᐸleft_armᐳ
ᐳLeftArm"]]:::plan + Object17 -->|rejectNull| PgSelect1281 + Access3928 --> PgSelect1281 + PgSelect1286[["PgSelect[1286∈138] ➊
ᐸmy_tableᐳ
ᐳMyTable"]]:::plan + Object17 -->|rejectNull| PgSelect1286 + Access3928 --> PgSelect1286 + PgSelect1291[["PgSelect[1291∈138] ➊
ᐸview_tableᐳ
ᐳViewTable"]]:::plan + Object17 -->|rejectNull| PgSelect1291 + Access3928 --> PgSelect1291 + PgSelect1296[["PgSelect[1296∈138] ➊
ᐸsimilar_table_1ᐳ
ᐳSimilarTable1"]]:::plan + Object17 -->|rejectNull| PgSelect1296 + Access3928 --> PgSelect1296 + PgSelect1301[["PgSelect[1301∈138] ➊
ᐸsimilar_table_2ᐳ
ᐳSimilarTable2"]]:::plan + Object17 -->|rejectNull| PgSelect1301 + Access3928 --> PgSelect1301 + PgSelect1306[["PgSelect[1306∈138] ➊
ᐸnull_test_recordᐳ
ᐳNullTestRecord"]]:::plan + Object17 -->|rejectNull| PgSelect1306 + Access3928 --> PgSelect1306 + PgSelect1311[["PgSelect[1311∈138] ➊
ᐸissue756ᐳ
ᐳIssue756"]]:::plan + Object17 -->|rejectNull| PgSelect1311 + Access3928 --> PgSelect1311 + PgSelect1316[["PgSelect[1316∈138] ➊
ᐸlistsᐳ
ᐳList"]]:::plan + Object17 -->|rejectNull| PgSelect1316 + Access3928 --> PgSelect1316 + First1036{{"First[1036∈138] ➊"}}:::plan + PgSelect1032 --> First1036 + PgSelectSingle1037{{"PgSelectSingle[1037∈138] ➊
ᐸinputsᐳ"}}:::plan + First1036 --> PgSelectSingle1037 + First1041{{"First[1041∈138] ➊"}}:::plan + PgSelect1039 --> First1041 + PgSelectSingle1042{{"PgSelectSingle[1042∈138] ➊
ᐸpatchsᐳ"}}:::plan + First1041 --> PgSelectSingle1042 + First1046{{"First[1046∈138] ➊"}}:::plan + PgSelect1044 --> First1046 + PgSelectSingle1047{{"PgSelectSingle[1047∈138] ➊
ᐸreservedᐳ"}}:::plan + First1046 --> PgSelectSingle1047 + First1051{{"First[1051∈138] ➊"}}:::plan + PgSelect1049 --> First1051 + PgSelectSingle1052{{"PgSelectSingle[1052∈138] ➊
ᐸreservedPatchsᐳ"}}:::plan + First1051 --> PgSelectSingle1052 + First1056{{"First[1056∈138] ➊"}}:::plan + PgSelect1054 --> First1056 + PgSelectSingle1057{{"PgSelectSingle[1057∈138] ➊
ᐸreserved_inputᐳ"}}:::plan + First1056 --> PgSelectSingle1057 + First1061{{"First[1061∈138] ➊"}}:::plan + PgSelect1059 --> First1061 + PgSelectSingle1062{{"PgSelectSingle[1062∈138] ➊
ᐸdefault_valueᐳ"}}:::plan + First1061 --> PgSelectSingle1062 + First1068{{"First[1068∈138] ➊"}}:::plan + PgSelect1066 --> First1068 + PgSelectSingle1069{{"PgSelectSingle[1069∈138] ➊
ᐸcompound_keyᐳ"}}:::plan + First1068 --> PgSelectSingle1069 + First1073{{"First[1073∈138] ➊"}}:::plan + PgSelect1071 --> First1073 + PgSelectSingle1074{{"PgSelectSingle[1074∈138] ➊
ᐸpersonᐳ"}}:::plan + First1073 --> PgSelectSingle1074 + First1078{{"First[1078∈138] ➊"}}:::plan + PgSelect1076 --> First1078 + PgSelectSingle1079{{"PgSelectSingle[1079∈138] ➊
ᐸpostᐳ"}}:::plan + First1078 --> PgSelectSingle1079 + First1083{{"First[1083∈138] ➊"}}:::plan + PgSelect1081 --> First1083 + PgSelectSingle1084{{"PgSelectSingle[1084∈138] ➊
ᐸtypesᐳ"}}:::plan + First1083 --> PgSelectSingle1084 + PgClassExpression1085{{"PgClassExpression[1085∈138] ➊
ᐸ__types__.”id”ᐳ"}}:::plan + PgSelectSingle1084 --> PgClassExpression1085 + PgClassExpression1086{{"PgClassExpression[1086∈138] ➊
ᐸ__types__.”smallint”ᐳ"}}:::plan + PgSelectSingle1084 --> PgClassExpression1086 + PgClassExpression1087{{"PgClassExpression[1087∈138] ➊
ᐸ__types__.”bigint”ᐳ"}}:::plan + PgSelectSingle1084 --> PgClassExpression1087 + PgClassExpression1088{{"PgClassExpression[1088∈138] ➊
ᐸ__types__.”numeric”ᐳ"}}:::plan + PgSelectSingle1084 --> PgClassExpression1088 + PgClassExpression1089{{"PgClassExpression[1089∈138] ➊
ᐸ__types__.”decimal”ᐳ"}}:::plan + PgSelectSingle1084 --> PgClassExpression1089 + PgClassExpression1090{{"PgClassExpression[1090∈138] ➊
ᐸ__types__.”boolean”ᐳ"}}:::plan + PgSelectSingle1084 --> PgClassExpression1090 + PgClassExpression1091{{"PgClassExpression[1091∈138] ➊
ᐸ__types__.”varchar”ᐳ"}}:::plan + PgSelectSingle1084 --> PgClassExpression1091 + PgClassExpression1092{{"PgClassExpression[1092∈138] ➊
ᐸ__types__.”enum”ᐳ"}}:::plan + PgSelectSingle1084 --> PgClassExpression1092 + PgClassExpression1093{{"PgClassExpression[1093∈138] ➊
ᐸ__types__.”enum_array”ᐳ"}}:::plan + PgSelectSingle1084 --> PgClassExpression1093 + PgClassExpression1095{{"PgClassExpression[1095∈138] ➊
ᐸ__types__.”domain”ᐳ"}}:::plan + PgSelectSingle1084 --> PgClassExpression1095 + PgClassExpression1096{{"PgClassExpression[1096∈138] ➊
ᐸ__types__.”domain2”ᐳ"}}:::plan + PgSelectSingle1084 --> PgClassExpression1096 + PgClassExpression1097{{"PgClassExpression[1097∈138] ➊
ᐸ__types__.”text_array”ᐳ"}}:::plan + PgSelectSingle1084 --> PgClassExpression1097 + PgClassExpression1099{{"PgClassExpression[1099∈138] ➊
ᐸ__types__.”json”ᐳ"}}:::plan + PgSelectSingle1084 --> PgClassExpression1099 + PgClassExpression1100{{"PgClassExpression[1100∈138] ➊
ᐸ__types__.”jsonb”ᐳ"}}:::plan + PgSelectSingle1084 --> PgClassExpression1100 + PgClassExpression1101{{"PgClassExpression[1101∈138] ➊
ᐸ__types__....ble_range”ᐳ"}}:::plan + PgSelectSingle1084 --> PgClassExpression1101 + PgClassExpression1108{{"PgClassExpression[1108∈138] ➊
ᐸ__types__.”numrange”ᐳ"}}:::plan + PgSelectSingle1084 --> PgClassExpression1108 + Access1109{{"Access[1109∈138] ➊
ᐸ1108.startᐳ"}}:::plan + PgClassExpression1108 --> Access1109 + Access1112{{"Access[1112∈138] ➊
ᐸ1108.endᐳ"}}:::plan + PgClassExpression1108 --> Access1112 + PgClassExpression1115{{"PgClassExpression[1115∈138] ➊
ᐸ__types__.”daterange”ᐳ"}}:::plan + PgSelectSingle1084 --> PgClassExpression1115 + Access1116{{"Access[1116∈138] ➊
ᐸ1115.startᐳ"}}:::plan + PgClassExpression1115 --> Access1116 + Access1119{{"Access[1119∈138] ➊
ᐸ1115.endᐳ"}}:::plan + PgClassExpression1115 --> Access1119 + PgClassExpression1122{{"PgClassExpression[1122∈138] ➊
ᐸ__types__....int_range”ᐳ"}}:::plan + PgSelectSingle1084 --> PgClassExpression1122 + Access1123{{"Access[1123∈138] ➊
ᐸ1122.startᐳ"}}:::plan + PgClassExpression1122 --> Access1123 + Access1126{{"Access[1126∈138] ➊
ᐸ1122.endᐳ"}}:::plan + PgClassExpression1122 --> Access1126 + PgClassExpression1129{{"PgClassExpression[1129∈138] ➊
ᐸ__types__.”timestamp”ᐳ"}}:::plan + PgSelectSingle1084 --> PgClassExpression1129 + PgClassExpression1130{{"PgClassExpression[1130∈138] ➊
ᐸ__types__.”timestamptz”ᐳ"}}:::plan + PgSelectSingle1084 --> PgClassExpression1130 + PgClassExpression1131{{"PgClassExpression[1131∈138] ➊
ᐸ__types__.”date”ᐳ"}}:::plan + PgSelectSingle1084 --> PgClassExpression1131 + PgClassExpression1132{{"PgClassExpression[1132∈138] ➊
ᐸ__types__.”time”ᐳ"}}:::plan + PgSelectSingle1084 --> PgClassExpression1132 + PgClassExpression1133{{"PgClassExpression[1133∈138] ➊
ᐸ__types__.”timetz”ᐳ"}}:::plan + PgSelectSingle1084 --> PgClassExpression1133 + PgClassExpression1134{{"PgClassExpression[1134∈138] ➊
ᐸ__types__.”interval”ᐳ"}}:::plan + PgSelectSingle1084 --> PgClassExpression1134 + PgClassExpression1141{{"PgClassExpression[1141∈138] ➊
ᐸ__types__....val_array”ᐳ"}}:::plan + PgSelectSingle1084 --> PgClassExpression1141 + PgClassExpression1149{{"PgClassExpression[1149∈138] ➊
ᐸ__types__.”money”ᐳ"}}:::plan + PgSelectSingle1084 --> PgClassExpression1149 + PgSelectSingle1154{{"PgSelectSingle[1154∈138] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + RemapKeys3695{{"RemapKeys[3695∈138] ➊
ᐸ1084:{”0”:30,”1”:31,”2”:32,”3”:33,”4”:34,”5”:35,”6”:36,”7”:37}ᐳ"}}:::plan + RemapKeys3695 --> PgSelectSingle1154 + PgClassExpression1155{{"PgClassExpression[1155∈138] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle1154 --> PgClassExpression1155 + PgClassExpression1156{{"PgClassExpression[1156∈138] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle1154 --> PgClassExpression1156 + PgClassExpression1157{{"PgClassExpression[1157∈138] ➊
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle1154 --> PgClassExpression1157 + PgClassExpression1158{{"PgClassExpression[1158∈138] ➊
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle1154 --> PgClassExpression1158 + PgClassExpression1159{{"PgClassExpression[1159∈138] ➊
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle1154 --> PgClassExpression1159 + PgClassExpression1160{{"PgClassExpression[1160∈138] ➊
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle1154 --> PgClassExpression1160 + PgClassExpression1161{{"PgClassExpression[1161∈138] ➊
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle1154 --> PgClassExpression1161 + PgSelectSingle1166{{"PgSelectSingle[1166∈138] ➊
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan + RemapKeys3701{{"RemapKeys[3701∈138] ➊
ᐸ1084:{”0”:38,”1”:39,”2”:40,”3”:41,”4”:42,”5”:43,”6”:44,”7”:45,”8”:46,”9”:47,”10”:48,”11”:49,”12”:50,”13”:51,”14”:52,”15”:53,”16”:54,”17”:55}ᐳ"}}:::plan + RemapKeys3701 --> PgSelectSingle1166 + PgSelectSingle1171{{"PgSelectSingle[1171∈138] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + PgSelectSingle1166 --> PgSelectSingle1171 + PgSelectSingle1183{{"PgSelectSingle[1183∈138] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + RemapKeys3699{{"RemapKeys[3699∈138] ➊
ᐸ1166:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan + RemapKeys3699 --> PgSelectSingle1183 + PgClassExpression1191{{"PgClassExpression[1191∈138] ➊
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan + PgSelectSingle1166 --> PgClassExpression1191 + PgSelectSingle1196{{"PgSelectSingle[1196∈138] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + RemapKeys3703{{"RemapKeys[3703∈138] ➊
ᐸ1084:{”0”:56,”1”:57,”2”:58,”3”:59,”4”:60,”5”:61,”6”:62,”7”:63}ᐳ"}}:::plan + RemapKeys3703 --> PgSelectSingle1196 + PgSelectSingle1208{{"PgSelectSingle[1208∈138] ➊
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan + RemapKeys3709{{"RemapKeys[3709∈138] ➊
ᐸ1084:{”0”:64,”1”:65,”2”:66,”3”:67,”4”:68,”5”:69,”6”:70,”7”:71,”8”:72,”9”:73,”10”:74,”11”:75,”12”:76,”13”:77,”14”:78,”15”:79,”16”:80,”17”:81}ᐳ"}}:::plan + RemapKeys3709 --> PgSelectSingle1208 + PgClassExpression1236{{"PgClassExpression[1236∈138] ➊
ᐸ__types__.”point”ᐳ"}}:::plan + PgSelectSingle1084 --> PgClassExpression1236 + PgClassExpression1239{{"PgClassExpression[1239∈138] ➊
ᐸ__types__....ablePoint”ᐳ"}}:::plan + PgSelectSingle1084 --> PgClassExpression1239 + PgClassExpression1242{{"PgClassExpression[1242∈138] ➊
ᐸ__types__.”inet”ᐳ"}}:::plan + PgSelectSingle1084 --> PgClassExpression1242 + PgClassExpression1243{{"PgClassExpression[1243∈138] ➊
ᐸ__types__.”cidr”ᐳ"}}:::plan + PgSelectSingle1084 --> PgClassExpression1243 + PgClassExpression1244{{"PgClassExpression[1244∈138] ➊
ᐸ__types__.”macaddr”ᐳ"}}:::plan + PgSelectSingle1084 --> PgClassExpression1244 + PgClassExpression1245{{"PgClassExpression[1245∈138] ➊
ᐸ__types__.”regproc”ᐳ"}}:::plan + PgSelectSingle1084 --> PgClassExpression1245 + PgClassExpression1246{{"PgClassExpression[1246∈138] ➊
ᐸ__types__....procedure”ᐳ"}}:::plan + PgSelectSingle1084 --> PgClassExpression1246 + PgClassExpression1247{{"PgClassExpression[1247∈138] ➊
ᐸ__types__.”regoper”ᐳ"}}:::plan + PgSelectSingle1084 --> PgClassExpression1247 + PgClassExpression1248{{"PgClassExpression[1248∈138] ➊
ᐸ__types__.”regoperator”ᐳ"}}:::plan + PgSelectSingle1084 --> PgClassExpression1248 + PgClassExpression1249{{"PgClassExpression[1249∈138] ➊
ᐸ__types__.”regclass”ᐳ"}}:::plan + PgSelectSingle1084 --> PgClassExpression1249 + PgClassExpression1250{{"PgClassExpression[1250∈138] ➊
ᐸ__types__.”regtype”ᐳ"}}:::plan + PgSelectSingle1084 --> PgClassExpression1250 + PgClassExpression1251{{"PgClassExpression[1251∈138] ➊
ᐸ__types__.”regconfig”ᐳ"}}:::plan + PgSelectSingle1084 --> PgClassExpression1251 + PgClassExpression1252{{"PgClassExpression[1252∈138] ➊
ᐸ__types__....ictionary”ᐳ"}}:::plan + PgSelectSingle1084 --> PgClassExpression1252 + PgClassExpression1253{{"PgClassExpression[1253∈138] ➊
ᐸ__types__....ay_domain”ᐳ"}}:::plan + PgSelectSingle1084 --> PgClassExpression1253 + PgClassExpression1255{{"PgClassExpression[1255∈138] ➊
ᐸ__types__....ay_domain”ᐳ"}}:::plan + PgSelectSingle1084 --> PgClassExpression1255 + PgClassExpression1257{{"PgClassExpression[1257∈138] ➊
ᐸ__types__.”bytea”ᐳ"}}:::plan + PgSelectSingle1084 --> PgClassExpression1257 + PgClassExpression1258{{"PgClassExpression[1258∈138] ➊
ᐸ__types__.”bytea_array”ᐳ"}}:::plan + PgSelectSingle1084 --> PgClassExpression1258 + PgSelectSingle1263{{"PgSelectSingle[1263∈138] ➊
ᐸpostᐳ"}}:::plan + RemapKeys3693{{"RemapKeys[3693∈138] ➊
ᐸ1084:{”0”:3,”1”:4}ᐳ"}}:::plan + RemapKeys3693 --> PgSelectSingle1263 + PgSelectSingle1269{{"PgSelectSingle[1269∈138] ➊
ᐸpostᐳ"}}:::plan + PgSelectSingle1084 --> PgSelectSingle1269 + PgClassExpression1272{{"PgClassExpression[1272∈138] ➊
ᐸ__types__.”ltree”ᐳ"}}:::plan + PgSelectSingle1084 --> PgClassExpression1272 + PgClassExpression1273{{"PgClassExpression[1273∈138] ➊
ᐸ__types__.”ltree_array”ᐳ"}}:::plan + PgSelectSingle1084 --> PgClassExpression1273 + First1278{{"First[1278∈138] ➊"}}:::plan + PgSelect1276 --> First1278 + PgSelectSingle1279{{"PgSelectSingle[1279∈138] ➊
ᐸperson_secretᐳ"}}:::plan + First1278 --> PgSelectSingle1279 + First1283{{"First[1283∈138] ➊"}}:::plan + PgSelect1281 --> First1283 + PgSelectSingle1284{{"PgSelectSingle[1284∈138] ➊
ᐸleft_armᐳ"}}:::plan + First1283 --> PgSelectSingle1284 + First1288{{"First[1288∈138] ➊"}}:::plan + PgSelect1286 --> First1288 + PgSelectSingle1289{{"PgSelectSingle[1289∈138] ➊
ᐸmy_tableᐳ"}}:::plan + First1288 --> PgSelectSingle1289 + First1293{{"First[1293∈138] ➊"}}:::plan + PgSelect1291 --> First1293 + PgSelectSingle1294{{"PgSelectSingle[1294∈138] ➊
ᐸview_tableᐳ"}}:::plan + First1293 --> PgSelectSingle1294 + First1298{{"First[1298∈138] ➊"}}:::plan + PgSelect1296 --> First1298 + PgSelectSingle1299{{"PgSelectSingle[1299∈138] ➊
ᐸsimilar_table_1ᐳ"}}:::plan + First1298 --> PgSelectSingle1299 + First1303{{"First[1303∈138] ➊"}}:::plan + PgSelect1301 --> First1303 + PgSelectSingle1304{{"PgSelectSingle[1304∈138] ➊
ᐸsimilar_table_2ᐳ"}}:::plan + First1303 --> PgSelectSingle1304 + First1308{{"First[1308∈138] ➊"}}:::plan + PgSelect1306 --> First1308 + PgSelectSingle1309{{"PgSelectSingle[1309∈138] ➊
ᐸnull_test_recordᐳ"}}:::plan + First1308 --> PgSelectSingle1309 + First1313{{"First[1313∈138] ➊"}}:::plan + PgSelect1311 --> First1313 + PgSelectSingle1314{{"PgSelectSingle[1314∈138] ➊
ᐸissue756ᐳ"}}:::plan + First1313 --> PgSelectSingle1314 + First1318{{"First[1318∈138] ➊"}}:::plan + PgSelect1316 --> First1318 + PgSelectSingle1319{{"PgSelectSingle[1319∈138] ➊
ᐸlistsᐳ"}}:::plan + First1318 --> PgSelectSingle1319 + PgSelectSingle1084 --> RemapKeys3693 + PgSelectSingle1084 --> RemapKeys3695 + PgSelectSingle1166 --> RemapKeys3699 + PgSelectSingle1084 --> RemapKeys3701 + PgSelectSingle1084 --> RemapKeys3703 + PgSelectSingle1084 --> RemapKeys3709 + Lambda1027 --> Access3928 + Lambda1027 --> Access3929 + __Item1094[/"__Item[1094∈139]
ᐸ1093ᐳ"\]:::itemplan + PgClassExpression1093 ==> __Item1094 + __Item1098[/"__Item[1098∈140]
ᐸ1097ᐳ"\]:::itemplan + PgClassExpression1097 ==> __Item1098 + Access1102{{"Access[1102∈141] ➊
ᐸ1101.startᐳ"}}:::plan + PgClassExpression1101 --> Access1102 + Access1105{{"Access[1105∈141] ➊
ᐸ1101.endᐳ"}}:::plan + PgClassExpression1101 --> Access1105 + __Item1142[/"__Item[1142∈150]
ᐸ1141ᐳ"\]:::itemplan + PgClassExpression1141 ==> __Item1142 + PgClassExpression1172{{"PgClassExpression[1172∈152] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle1171 --> PgClassExpression1172 + PgClassExpression1173{{"PgClassExpression[1173∈152] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle1171 --> PgClassExpression1173 + PgClassExpression1174{{"PgClassExpression[1174∈152] ➊
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle1171 --> PgClassExpression1174 + PgClassExpression1175{{"PgClassExpression[1175∈152] ➊
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle1171 --> PgClassExpression1175 + PgClassExpression1176{{"PgClassExpression[1176∈152] ➊
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle1171 --> PgClassExpression1176 + PgClassExpression1177{{"PgClassExpression[1177∈152] ➊
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle1171 --> PgClassExpression1177 + PgClassExpression1178{{"PgClassExpression[1178∈152] ➊
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle1171 --> PgClassExpression1178 + PgClassExpression1184{{"PgClassExpression[1184∈153] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle1183 --> PgClassExpression1184 + PgClassExpression1185{{"PgClassExpression[1185∈153] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle1183 --> PgClassExpression1185 + PgClassExpression1186{{"PgClassExpression[1186∈153] ➊
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle1183 --> PgClassExpression1186 + PgClassExpression1187{{"PgClassExpression[1187∈153] ➊
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle1183 --> PgClassExpression1187 + PgClassExpression1188{{"PgClassExpression[1188∈153] ➊
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle1183 --> PgClassExpression1188 + PgClassExpression1189{{"PgClassExpression[1189∈153] ➊
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle1183 --> PgClassExpression1189 + PgClassExpression1190{{"PgClassExpression[1190∈153] ➊
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle1183 --> PgClassExpression1190 + PgClassExpression1197{{"PgClassExpression[1197∈154] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle1196 --> PgClassExpression1197 + PgClassExpression1198{{"PgClassExpression[1198∈154] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle1196 --> PgClassExpression1198 + PgClassExpression1199{{"PgClassExpression[1199∈154] ➊
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle1196 --> PgClassExpression1199 + PgClassExpression1200{{"PgClassExpression[1200∈154] ➊
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle1196 --> PgClassExpression1200 + PgClassExpression1201{{"PgClassExpression[1201∈154] ➊
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle1196 --> PgClassExpression1201 + PgClassExpression1202{{"PgClassExpression[1202∈154] ➊
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle1196 --> PgClassExpression1202 + PgClassExpression1203{{"PgClassExpression[1203∈154] ➊
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle1196 --> PgClassExpression1203 + PgSelectSingle1215{{"PgSelectSingle[1215∈155] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + PgSelectSingle1208 --> PgSelectSingle1215 + PgSelectSingle1227{{"PgSelectSingle[1227∈155] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + RemapKeys3707{{"RemapKeys[3707∈155] ➊
ᐸ1208:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan + RemapKeys3707 --> PgSelectSingle1227 + PgClassExpression1235{{"PgClassExpression[1235∈155] ➊
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan + PgSelectSingle1208 --> PgClassExpression1235 + PgSelectSingle1208 --> RemapKeys3707 + PgClassExpression1216{{"PgClassExpression[1216∈156] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle1215 --> PgClassExpression1216 + PgClassExpression1217{{"PgClassExpression[1217∈156] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle1215 --> PgClassExpression1217 + PgClassExpression1218{{"PgClassExpression[1218∈156] ➊
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle1215 --> PgClassExpression1218 + PgClassExpression1219{{"PgClassExpression[1219∈156] ➊
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle1215 --> PgClassExpression1219 + PgClassExpression1220{{"PgClassExpression[1220∈156] ➊
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle1215 --> PgClassExpression1220 + PgClassExpression1221{{"PgClassExpression[1221∈156] ➊
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle1215 --> PgClassExpression1221 + PgClassExpression1222{{"PgClassExpression[1222∈156] ➊
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle1215 --> PgClassExpression1222 + PgClassExpression1228{{"PgClassExpression[1228∈157] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle1227 --> PgClassExpression1228 + PgClassExpression1229{{"PgClassExpression[1229∈157] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle1227 --> PgClassExpression1229 + PgClassExpression1230{{"PgClassExpression[1230∈157] ➊
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle1227 --> PgClassExpression1230 + PgClassExpression1231{{"PgClassExpression[1231∈157] ➊
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle1227 --> PgClassExpression1231 + PgClassExpression1232{{"PgClassExpression[1232∈157] ➊
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle1227 --> PgClassExpression1232 + PgClassExpression1233{{"PgClassExpression[1233∈157] ➊
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle1227 --> PgClassExpression1233 + PgClassExpression1234{{"PgClassExpression[1234∈157] ➊
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle1227 --> PgClassExpression1234 + __Item1254[/"__Item[1254∈159]
ᐸ1253ᐳ"\]:::itemplan + PgClassExpression1253 ==> __Item1254 + __Item1256[/"__Item[1256∈160]
ᐸ1255ᐳ"\]:::itemplan + PgClassExpression1255 ==> __Item1256 + __Item1259[/"__Item[1259∈161]
ᐸ1258ᐳ"\]:::itemplan + PgClassExpression1258 ==> __Item1259 + PgClassExpression1264{{"PgClassExpression[1264∈162] ➊
ᐸ__post__.”id”ᐳ"}}:::plan + PgSelectSingle1263 --> PgClassExpression1264 + PgClassExpression1265{{"PgClassExpression[1265∈162] ➊
ᐸ__post__.”headline”ᐳ"}}:::plan + PgSelectSingle1263 --> PgClassExpression1265 + PgClassExpression1270{{"PgClassExpression[1270∈163] ➊
ᐸ__post__.”id”ᐳ"}}:::plan + PgSelectSingle1269 --> PgClassExpression1270 + PgClassExpression1271{{"PgClassExpression[1271∈163] ➊
ᐸ__post__.”headline”ᐳ"}}:::plan + PgSelectSingle1269 --> PgClassExpression1271 + __Item1274[/"__Item[1274∈164]
ᐸ1273ᐳ"\]:::itemplan + PgClassExpression1273 ==> __Item1274 + PgClassExpression1325{{"PgClassExpression[1325∈165] ➊
ᐸ__type_function__.”id”ᐳ"}}:::plan + PgSelectSingle1324 --> PgClassExpression1325 + PgClassExpression1326{{"PgClassExpression[1326∈165] ➊
ᐸ__type_fun...”smallint”ᐳ"}}:::plan + PgSelectSingle1324 --> PgClassExpression1326 + PgClassExpression1327{{"PgClassExpression[1327∈165] ➊
ᐸ__type_fun..._.”bigint”ᐳ"}}:::plan + PgSelectSingle1324 --> PgClassExpression1327 + PgClassExpression1328{{"PgClassExpression[1328∈165] ➊
ᐸ__type_fun....”numeric”ᐳ"}}:::plan + PgSelectSingle1324 --> PgClassExpression1328 + PgClassExpression1329{{"PgClassExpression[1329∈165] ➊
ᐸ__type_fun....”decimal”ᐳ"}}:::plan + PgSelectSingle1324 --> PgClassExpression1329 + PgClassExpression1330{{"PgClassExpression[1330∈165] ➊
ᐸ__type_fun....”boolean”ᐳ"}}:::plan + PgSelectSingle1324 --> PgClassExpression1330 + PgClassExpression1331{{"PgClassExpression[1331∈165] ➊
ᐸ__type_fun....”varchar”ᐳ"}}:::plan + PgSelectSingle1324 --> PgClassExpression1331 + PgClassExpression1332{{"PgClassExpression[1332∈165] ➊
ᐸ__type_fun...n__.”enum”ᐳ"}}:::plan + PgSelectSingle1324 --> PgClassExpression1332 + PgClassExpression1333{{"PgClassExpression[1333∈165] ➊
ᐸ__type_fun...num_array”ᐳ"}}:::plan + PgSelectSingle1324 --> PgClassExpression1333 + PgClassExpression1335{{"PgClassExpression[1335∈165] ➊
ᐸ__type_fun..._.”domain”ᐳ"}}:::plan + PgSelectSingle1324 --> PgClassExpression1335 + PgClassExpression1336{{"PgClassExpression[1336∈165] ➊
ᐸ__type_fun....”domain2”ᐳ"}}:::plan + PgSelectSingle1324 --> PgClassExpression1336 + PgClassExpression1337{{"PgClassExpression[1337∈165] ➊
ᐸ__type_fun...ext_array”ᐳ"}}:::plan + PgSelectSingle1324 --> PgClassExpression1337 + PgClassExpression1339{{"PgClassExpression[1339∈165] ➊
ᐸ__type_fun...n__.”json”ᐳ"}}:::plan + PgSelectSingle1324 --> PgClassExpression1339 + PgClassExpression1340{{"PgClassExpression[1340∈165] ➊
ᐸ__type_fun...__.”jsonb”ᐳ"}}:::plan + PgSelectSingle1324 --> PgClassExpression1340 + PgClassExpression1341{{"PgClassExpression[1341∈165] ➊
ᐸ__type_fun...ble_range”ᐳ"}}:::plan + PgSelectSingle1324 --> PgClassExpression1341 + PgClassExpression1348{{"PgClassExpression[1348∈165] ➊
ᐸ__type_fun...”numrange”ᐳ"}}:::plan + PgSelectSingle1324 --> PgClassExpression1348 + Access1349{{"Access[1349∈165] ➊
ᐸ1348.startᐳ"}}:::plan + PgClassExpression1348 --> Access1349 + Access1352{{"Access[1352∈165] ➊
ᐸ1348.endᐳ"}}:::plan + PgClassExpression1348 --> Access1352 + PgClassExpression1355{{"PgClassExpression[1355∈165] ➊
ᐸ__type_fun...daterange”ᐳ"}}:::plan + PgSelectSingle1324 --> PgClassExpression1355 + Access1356{{"Access[1356∈165] ➊
ᐸ1355.startᐳ"}}:::plan + PgClassExpression1355 --> Access1356 + Access1359{{"Access[1359∈165] ➊
ᐸ1355.endᐳ"}}:::plan + PgClassExpression1355 --> Access1359 + PgClassExpression1362{{"PgClassExpression[1362∈165] ➊
ᐸ__type_fun...int_range”ᐳ"}}:::plan + PgSelectSingle1324 --> PgClassExpression1362 + Access1363{{"Access[1363∈165] ➊
ᐸ1362.startᐳ"}}:::plan + PgClassExpression1362 --> Access1363 + Access1366{{"Access[1366∈165] ➊
ᐸ1362.endᐳ"}}:::plan + PgClassExpression1362 --> Access1366 + PgClassExpression1369{{"PgClassExpression[1369∈165] ➊
ᐸ__type_fun...timestamp”ᐳ"}}:::plan + PgSelectSingle1324 --> PgClassExpression1369 + PgClassExpression1370{{"PgClassExpression[1370∈165] ➊
ᐸ__type_fun...mestamptz”ᐳ"}}:::plan + PgSelectSingle1324 --> PgClassExpression1370 + PgClassExpression1371{{"PgClassExpression[1371∈165] ➊
ᐸ__type_fun...n__.”date”ᐳ"}}:::plan + PgSelectSingle1324 --> PgClassExpression1371 + PgClassExpression1372{{"PgClassExpression[1372∈165] ➊
ᐸ__type_fun...n__.”time”ᐳ"}}:::plan + PgSelectSingle1324 --> PgClassExpression1372 + PgClassExpression1373{{"PgClassExpression[1373∈165] ➊
ᐸ__type_fun..._.”timetz”ᐳ"}}:::plan + PgSelectSingle1324 --> PgClassExpression1373 + PgClassExpression1374{{"PgClassExpression[1374∈165] ➊
ᐸ__type_fun...”interval”ᐳ"}}:::plan + PgSelectSingle1324 --> PgClassExpression1374 + PgClassExpression1381{{"PgClassExpression[1381∈165] ➊
ᐸ__type_fun...val_array”ᐳ"}}:::plan + PgSelectSingle1324 --> PgClassExpression1381 + PgClassExpression1389{{"PgClassExpression[1389∈165] ➊
ᐸ__type_fun...__.”money”ᐳ"}}:::plan + PgSelectSingle1324 --> PgClassExpression1389 + PgSelectSingle1396{{"PgSelectSingle[1396∈165] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + RemapKeys3715{{"RemapKeys[3715∈165] ➊
ᐸ1324:{”0”:30,”1”:31,”2”:32,”3”:33,”4”:34,”5”:35,”6”:36,”7”:37}ᐳ"}}:::plan + RemapKeys3715 --> PgSelectSingle1396 + PgClassExpression1397{{"PgClassExpression[1397∈165] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle1396 --> PgClassExpression1397 + PgClassExpression1398{{"PgClassExpression[1398∈165] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle1396 --> PgClassExpression1398 + PgClassExpression1399{{"PgClassExpression[1399∈165] ➊
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle1396 --> PgClassExpression1399 + PgClassExpression1400{{"PgClassExpression[1400∈165] ➊
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle1396 --> PgClassExpression1400 + PgClassExpression1401{{"PgClassExpression[1401∈165] ➊
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle1396 --> PgClassExpression1401 + PgClassExpression1402{{"PgClassExpression[1402∈165] ➊
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle1396 --> PgClassExpression1402 + PgClassExpression1403{{"PgClassExpression[1403∈165] ➊
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle1396 --> PgClassExpression1403 + PgSelectSingle1408{{"PgSelectSingle[1408∈165] ➊
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan + RemapKeys3721{{"RemapKeys[3721∈165] ➊
ᐸ1324:{”0”:38,”1”:39,”2”:40,”3”:41,”4”:42,”5”:43,”6”:44,”7”:45,”8”:46,”9”:47,”10”:48,”11”:49,”12”:50,”13”:51,”14”:52,”15”:53,”16”:54,”17”:55}ᐳ"}}:::plan + RemapKeys3721 --> PgSelectSingle1408 + PgSelectSingle1413{{"PgSelectSingle[1413∈165] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + PgSelectSingle1408 --> PgSelectSingle1413 + PgSelectSingle1425{{"PgSelectSingle[1425∈165] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + RemapKeys3719{{"RemapKeys[3719∈165] ➊
ᐸ1408:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan + RemapKeys3719 --> PgSelectSingle1425 + PgClassExpression1433{{"PgClassExpression[1433∈165] ➊
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan + PgSelectSingle1408 --> PgClassExpression1433 + PgSelectSingle1438{{"PgSelectSingle[1438∈165] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + RemapKeys3723{{"RemapKeys[3723∈165] ➊
ᐸ1324:{”0”:56,”1”:57,”2”:58,”3”:59,”4”:60,”5”:61,”6”:62,”7”:63}ᐳ"}}:::plan + RemapKeys3723 --> PgSelectSingle1438 + PgSelectSingle1450{{"PgSelectSingle[1450∈165] ➊
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan + RemapKeys3729{{"RemapKeys[3729∈165] ➊
ᐸ1324:{”0”:64,”1”:65,”2”:66,”3”:67,”4”:68,”5”:69,”6”:70,”7”:71,”8”:72,”9”:73,”10”:74,”11”:75,”12”:76,”13”:77,”14”:78,”15”:79,”16”:80,”17”:81}ᐳ"}}:::plan + RemapKeys3729 --> PgSelectSingle1450 + PgClassExpression1478{{"PgClassExpression[1478∈165] ➊
ᐸ__type_fun...__.”point”ᐳ"}}:::plan + PgSelectSingle1324 --> PgClassExpression1478 + PgClassExpression1481{{"PgClassExpression[1481∈165] ➊
ᐸ__type_fun...ablePoint”ᐳ"}}:::plan + PgSelectSingle1324 --> PgClassExpression1481 + PgClassExpression1484{{"PgClassExpression[1484∈165] ➊
ᐸ__type_fun...n__.”inet”ᐳ"}}:::plan + PgSelectSingle1324 --> PgClassExpression1484 + PgClassExpression1485{{"PgClassExpression[1485∈165] ➊
ᐸ__type_fun...n__.”cidr”ᐳ"}}:::plan + PgSelectSingle1324 --> PgClassExpression1485 + PgClassExpression1486{{"PgClassExpression[1486∈165] ➊
ᐸ__type_fun....”macaddr”ᐳ"}}:::plan + PgSelectSingle1324 --> PgClassExpression1486 + PgClassExpression1487{{"PgClassExpression[1487∈165] ➊
ᐸ__type_fun....”regproc”ᐳ"}}:::plan + PgSelectSingle1324 --> PgClassExpression1487 + PgClassExpression1488{{"PgClassExpression[1488∈165] ➊
ᐸ__type_fun...procedure”ᐳ"}}:::plan + PgSelectSingle1324 --> PgClassExpression1488 + PgClassExpression1489{{"PgClassExpression[1489∈165] ➊
ᐸ__type_fun....”regoper”ᐳ"}}:::plan + PgSelectSingle1324 --> PgClassExpression1489 + PgClassExpression1490{{"PgClassExpression[1490∈165] ➊
ᐸ__type_fun...goperator”ᐳ"}}:::plan + PgSelectSingle1324 --> PgClassExpression1490 + PgClassExpression1491{{"PgClassExpression[1491∈165] ➊
ᐸ__type_fun...”regclass”ᐳ"}}:::plan + PgSelectSingle1324 --> PgClassExpression1491 + PgClassExpression1492{{"PgClassExpression[1492∈165] ➊
ᐸ__type_fun....”regtype”ᐳ"}}:::plan + PgSelectSingle1324 --> PgClassExpression1492 + PgClassExpression1493{{"PgClassExpression[1493∈165] ➊
ᐸ__type_fun...regconfig”ᐳ"}}:::plan + PgSelectSingle1324 --> PgClassExpression1493 + PgClassExpression1494{{"PgClassExpression[1494∈165] ➊
ᐸ__type_fun...ictionary”ᐳ"}}:::plan + PgSelectSingle1324 --> PgClassExpression1494 + PgClassExpression1495{{"PgClassExpression[1495∈165] ➊
ᐸ__type_fun...ay_domain”ᐳ"}}:::plan + PgSelectSingle1324 --> PgClassExpression1495 + PgClassExpression1497{{"PgClassExpression[1497∈165] ➊
ᐸ__type_fun...ay_domain”ᐳ"}}:::plan + PgSelectSingle1324 --> PgClassExpression1497 + PgClassExpression1499{{"PgClassExpression[1499∈165] ➊
ᐸ__type_fun...__.”bytea”ᐳ"}}:::plan + PgSelectSingle1324 --> PgClassExpression1499 + PgClassExpression1500{{"PgClassExpression[1500∈165] ➊
ᐸ__type_fun...tea_array”ᐳ"}}:::plan + PgSelectSingle1324 --> PgClassExpression1500 + PgSelectSingle1505{{"PgSelectSingle[1505∈165] ➊
ᐸpostᐳ"}}:::plan + RemapKeys3713{{"RemapKeys[3713∈165] ➊
ᐸ1324:{”0”:3,”1”:4}ᐳ"}}:::plan + RemapKeys3713 --> PgSelectSingle1505 + PgSelectSingle1511{{"PgSelectSingle[1511∈165] ➊
ᐸpostᐳ"}}:::plan + PgSelectSingle1324 --> PgSelectSingle1511 + PgClassExpression1514{{"PgClassExpression[1514∈165] ➊
ᐸ__type_fun...__.”ltree”ᐳ"}}:::plan + PgSelectSingle1324 --> PgClassExpression1514 + PgClassExpression1515{{"PgClassExpression[1515∈165] ➊
ᐸ__type_fun...ree_array”ᐳ"}}:::plan + PgSelectSingle1324 --> PgClassExpression1515 + PgSelectSingle1324 --> RemapKeys3713 + PgSelectSingle1324 --> RemapKeys3715 + PgSelectSingle1408 --> RemapKeys3719 + PgSelectSingle1324 --> RemapKeys3721 + PgSelectSingle1324 --> RemapKeys3723 + PgSelectSingle1324 --> RemapKeys3729 + __Item1334[/"__Item[1334∈166]
ᐸ1333ᐳ"\]:::itemplan + PgClassExpression1333 ==> __Item1334 + __Item1338[/"__Item[1338∈167]
ᐸ1337ᐳ"\]:::itemplan + PgClassExpression1337 ==> __Item1338 + Access1342{{"Access[1342∈168] ➊
ᐸ1341.startᐳ"}}:::plan + PgClassExpression1341 --> Access1342 + Access1345{{"Access[1345∈168] ➊
ᐸ1341.endᐳ"}}:::plan + PgClassExpression1341 --> Access1345 + __Item1382[/"__Item[1382∈177]
ᐸ1381ᐳ"\]:::itemplan + PgClassExpression1381 ==> __Item1382 + PgClassExpression1414{{"PgClassExpression[1414∈179] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle1413 --> PgClassExpression1414 + PgClassExpression1415{{"PgClassExpression[1415∈179] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle1413 --> PgClassExpression1415 + PgClassExpression1416{{"PgClassExpression[1416∈179] ➊
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle1413 --> PgClassExpression1416 + PgClassExpression1417{{"PgClassExpression[1417∈179] ➊
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle1413 --> PgClassExpression1417 + PgClassExpression1418{{"PgClassExpression[1418∈179] ➊
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle1413 --> PgClassExpression1418 + PgClassExpression1419{{"PgClassExpression[1419∈179] ➊
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle1413 --> PgClassExpression1419 + PgClassExpression1420{{"PgClassExpression[1420∈179] ➊
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle1413 --> PgClassExpression1420 + PgClassExpression1426{{"PgClassExpression[1426∈180] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle1425 --> PgClassExpression1426 + PgClassExpression1427{{"PgClassExpression[1427∈180] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle1425 --> PgClassExpression1427 + PgClassExpression1428{{"PgClassExpression[1428∈180] ➊
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle1425 --> PgClassExpression1428 + PgClassExpression1429{{"PgClassExpression[1429∈180] ➊
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle1425 --> PgClassExpression1429 + PgClassExpression1430{{"PgClassExpression[1430∈180] ➊
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle1425 --> PgClassExpression1430 + PgClassExpression1431{{"PgClassExpression[1431∈180] ➊
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle1425 --> PgClassExpression1431 + PgClassExpression1432{{"PgClassExpression[1432∈180] ➊
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle1425 --> PgClassExpression1432 + PgClassExpression1439{{"PgClassExpression[1439∈181] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle1438 --> PgClassExpression1439 + PgClassExpression1440{{"PgClassExpression[1440∈181] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle1438 --> PgClassExpression1440 + PgClassExpression1441{{"PgClassExpression[1441∈181] ➊
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle1438 --> PgClassExpression1441 + PgClassExpression1442{{"PgClassExpression[1442∈181] ➊
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle1438 --> PgClassExpression1442 + PgClassExpression1443{{"PgClassExpression[1443∈181] ➊
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle1438 --> PgClassExpression1443 + PgClassExpression1444{{"PgClassExpression[1444∈181] ➊
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle1438 --> PgClassExpression1444 + PgClassExpression1445{{"PgClassExpression[1445∈181] ➊
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle1438 --> PgClassExpression1445 + PgSelectSingle1457{{"PgSelectSingle[1457∈182] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + PgSelectSingle1450 --> PgSelectSingle1457 + PgSelectSingle1469{{"PgSelectSingle[1469∈182] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + RemapKeys3727{{"RemapKeys[3727∈182] ➊
ᐸ1450:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan + RemapKeys3727 --> PgSelectSingle1469 + PgClassExpression1477{{"PgClassExpression[1477∈182] ➊
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan + PgSelectSingle1450 --> PgClassExpression1477 + PgSelectSingle1450 --> RemapKeys3727 + PgClassExpression1458{{"PgClassExpression[1458∈183] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle1457 --> PgClassExpression1458 + PgClassExpression1459{{"PgClassExpression[1459∈183] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle1457 --> PgClassExpression1459 + PgClassExpression1460{{"PgClassExpression[1460∈183] ➊
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle1457 --> PgClassExpression1460 + PgClassExpression1461{{"PgClassExpression[1461∈183] ➊
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle1457 --> PgClassExpression1461 + PgClassExpression1462{{"PgClassExpression[1462∈183] ➊
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle1457 --> PgClassExpression1462 + PgClassExpression1463{{"PgClassExpression[1463∈183] ➊
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle1457 --> PgClassExpression1463 + PgClassExpression1464{{"PgClassExpression[1464∈183] ➊
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle1457 --> PgClassExpression1464 + PgClassExpression1470{{"PgClassExpression[1470∈184] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle1469 --> PgClassExpression1470 + PgClassExpression1471{{"PgClassExpression[1471∈184] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle1469 --> PgClassExpression1471 + PgClassExpression1472{{"PgClassExpression[1472∈184] ➊
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle1469 --> PgClassExpression1472 + PgClassExpression1473{{"PgClassExpression[1473∈184] ➊
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle1469 --> PgClassExpression1473 + PgClassExpression1474{{"PgClassExpression[1474∈184] ➊
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle1469 --> PgClassExpression1474 + PgClassExpression1475{{"PgClassExpression[1475∈184] ➊
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle1469 --> PgClassExpression1475 + PgClassExpression1476{{"PgClassExpression[1476∈184] ➊
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle1469 --> PgClassExpression1476 + __Item1496[/"__Item[1496∈186]
ᐸ1495ᐳ"\]:::itemplan + PgClassExpression1495 ==> __Item1496 + __Item1498[/"__Item[1498∈187]
ᐸ1497ᐳ"\]:::itemplan + PgClassExpression1497 ==> __Item1498 + __Item1501[/"__Item[1501∈188]
ᐸ1500ᐳ"\]:::itemplan + PgClassExpression1500 ==> __Item1501 + PgClassExpression1506{{"PgClassExpression[1506∈189] ➊
ᐸ__post__.”id”ᐳ"}}:::plan + PgSelectSingle1505 --> PgClassExpression1506 + PgClassExpression1507{{"PgClassExpression[1507∈189] ➊
ᐸ__post__.”headline”ᐳ"}}:::plan + PgSelectSingle1505 --> PgClassExpression1507 + PgClassExpression1512{{"PgClassExpression[1512∈190] ➊
ᐸ__post__.”id”ᐳ"}}:::plan + PgSelectSingle1511 --> PgClassExpression1512 + PgClassExpression1513{{"PgClassExpression[1513∈190] ➊
ᐸ__post__.”headline”ᐳ"}}:::plan + PgSelectSingle1511 --> PgClassExpression1513 + __Item1516[/"__Item[1516∈191]
ᐸ1515ᐳ"\]:::itemplan + PgClassExpression1515 ==> __Item1516 + __Item1519[/"__Item[1519∈192]
ᐸ1517ᐳ"\]:::itemplan + PgSelect1517 ==> __Item1519 + PgSelectSingle1520{{"PgSelectSingle[1520∈192]
ᐸtype_function_listᐳ"}}:::plan + __Item1519 --> PgSelectSingle1520 + PgClassExpression1521{{"PgClassExpression[1521∈193]
ᐸ__type_fun...ist__.”id”ᐳ"}}:::plan + PgSelectSingle1520 --> PgClassExpression1521 + PgClassExpression1522{{"PgClassExpression[1522∈193]
ᐸ__type_fun...”smallint”ᐳ"}}:::plan + PgSelectSingle1520 --> PgClassExpression1522 + PgClassExpression1523{{"PgClassExpression[1523∈193]
ᐸ__type_fun..._.”bigint”ᐳ"}}:::plan + PgSelectSingle1520 --> PgClassExpression1523 + PgClassExpression1524{{"PgClassExpression[1524∈193]
ᐸ__type_fun....”numeric”ᐳ"}}:::plan + PgSelectSingle1520 --> PgClassExpression1524 + PgClassExpression1525{{"PgClassExpression[1525∈193]
ᐸ__type_fun....”decimal”ᐳ"}}:::plan + PgSelectSingle1520 --> PgClassExpression1525 + PgClassExpression1526{{"PgClassExpression[1526∈193]
ᐸ__type_fun....”boolean”ᐳ"}}:::plan + PgSelectSingle1520 --> PgClassExpression1526 + PgClassExpression1527{{"PgClassExpression[1527∈193]
ᐸ__type_fun....”varchar”ᐳ"}}:::plan + PgSelectSingle1520 --> PgClassExpression1527 + PgClassExpression1528{{"PgClassExpression[1528∈193]
ᐸ__type_fun...t__.”enum”ᐳ"}}:::plan + PgSelectSingle1520 --> PgClassExpression1528 + PgClassExpression1529{{"PgClassExpression[1529∈193]
ᐸ__type_fun...num_array”ᐳ"}}:::plan + PgSelectSingle1520 --> PgClassExpression1529 + PgClassExpression1531{{"PgClassExpression[1531∈193]
ᐸ__type_fun..._.”domain”ᐳ"}}:::plan + PgSelectSingle1520 --> PgClassExpression1531 + PgClassExpression1532{{"PgClassExpression[1532∈193]
ᐸ__type_fun....”domain2”ᐳ"}}:::plan + PgSelectSingle1520 --> PgClassExpression1532 + PgClassExpression1533{{"PgClassExpression[1533∈193]
ᐸ__type_fun...ext_array”ᐳ"}}:::plan + PgSelectSingle1520 --> PgClassExpression1533 + PgClassExpression1535{{"PgClassExpression[1535∈193]
ᐸ__type_fun...t__.”json”ᐳ"}}:::plan + PgSelectSingle1520 --> PgClassExpression1535 + PgClassExpression1536{{"PgClassExpression[1536∈193]
ᐸ__type_fun...__.”jsonb”ᐳ"}}:::plan + PgSelectSingle1520 --> PgClassExpression1536 + PgClassExpression1537{{"PgClassExpression[1537∈193]
ᐸ__type_fun...ble_range”ᐳ"}}:::plan + PgSelectSingle1520 --> PgClassExpression1537 + PgClassExpression1544{{"PgClassExpression[1544∈193]
ᐸ__type_fun...”numrange”ᐳ"}}:::plan + PgSelectSingle1520 --> PgClassExpression1544 + Access1545{{"Access[1545∈193]
ᐸ1544.startᐳ"}}:::plan + PgClassExpression1544 --> Access1545 + Access1548{{"Access[1548∈193]
ᐸ1544.endᐳ"}}:::plan + PgClassExpression1544 --> Access1548 + PgClassExpression1551{{"PgClassExpression[1551∈193]
ᐸ__type_fun...daterange”ᐳ"}}:::plan + PgSelectSingle1520 --> PgClassExpression1551 + Access1552{{"Access[1552∈193]
ᐸ1551.startᐳ"}}:::plan + PgClassExpression1551 --> Access1552 + Access1555{{"Access[1555∈193]
ᐸ1551.endᐳ"}}:::plan + PgClassExpression1551 --> Access1555 + PgClassExpression1558{{"PgClassExpression[1558∈193]
ᐸ__type_fun...int_range”ᐳ"}}:::plan + PgSelectSingle1520 --> PgClassExpression1558 + Access1559{{"Access[1559∈193]
ᐸ1558.startᐳ"}}:::plan + PgClassExpression1558 --> Access1559 + Access1562{{"Access[1562∈193]
ᐸ1558.endᐳ"}}:::plan + PgClassExpression1558 --> Access1562 + PgClassExpression1565{{"PgClassExpression[1565∈193]
ᐸ__type_fun...timestamp”ᐳ"}}:::plan + PgSelectSingle1520 --> PgClassExpression1565 + PgClassExpression1566{{"PgClassExpression[1566∈193]
ᐸ__type_fun...mestamptz”ᐳ"}}:::plan + PgSelectSingle1520 --> PgClassExpression1566 + PgClassExpression1567{{"PgClassExpression[1567∈193]
ᐸ__type_fun...t__.”date”ᐳ"}}:::plan + PgSelectSingle1520 --> PgClassExpression1567 + PgClassExpression1568{{"PgClassExpression[1568∈193]
ᐸ__type_fun...t__.”time”ᐳ"}}:::plan + PgSelectSingle1520 --> PgClassExpression1568 + PgClassExpression1569{{"PgClassExpression[1569∈193]
ᐸ__type_fun..._.”timetz”ᐳ"}}:::plan + PgSelectSingle1520 --> PgClassExpression1569 + PgClassExpression1570{{"PgClassExpression[1570∈193]
ᐸ__type_fun...”interval”ᐳ"}}:::plan + PgSelectSingle1520 --> PgClassExpression1570 + PgClassExpression1577{{"PgClassExpression[1577∈193]
ᐸ__type_fun...val_array”ᐳ"}}:::plan + PgSelectSingle1520 --> PgClassExpression1577 + PgClassExpression1585{{"PgClassExpression[1585∈193]
ᐸ__type_fun...__.”money”ᐳ"}}:::plan + PgSelectSingle1520 --> PgClassExpression1585 + PgSelectSingle1592{{"PgSelectSingle[1592∈193]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + RemapKeys3735{{"RemapKeys[3735∈193]
ᐸ1520:{”0”:30,”1”:31,”2”:32,”3”:33,”4”:34,”5”:35,”6”:36,”7”:37}ᐳ"}}:::plan + RemapKeys3735 --> PgSelectSingle1592 + PgClassExpression1593{{"PgClassExpression[1593∈193]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle1592 --> PgClassExpression1593 + PgClassExpression1594{{"PgClassExpression[1594∈193]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle1592 --> PgClassExpression1594 + PgClassExpression1595{{"PgClassExpression[1595∈193]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle1592 --> PgClassExpression1595 + PgClassExpression1596{{"PgClassExpression[1596∈193]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle1592 --> PgClassExpression1596 + PgClassExpression1597{{"PgClassExpression[1597∈193]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle1592 --> PgClassExpression1597 + PgClassExpression1598{{"PgClassExpression[1598∈193]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle1592 --> PgClassExpression1598 + PgClassExpression1599{{"PgClassExpression[1599∈193]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle1592 --> PgClassExpression1599 + PgSelectSingle1604{{"PgSelectSingle[1604∈193]
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan + RemapKeys3741{{"RemapKeys[3741∈193]
ᐸ1520:{”0”:38,”1”:39,”2”:40,”3”:41,”4”:42,”5”:43,”6”:44,”7”:45,”8”:46,”9”:47,”10”:48,”11”:49,”12”:50,”13”:51,”14”:52,”15”:53,”16”:54,”17”:55}ᐳ"}}:::plan + RemapKeys3741 --> PgSelectSingle1604 + PgSelectSingle1609{{"PgSelectSingle[1609∈193]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + PgSelectSingle1604 --> PgSelectSingle1609 + PgSelectSingle1621{{"PgSelectSingle[1621∈193]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + RemapKeys3739{{"RemapKeys[3739∈193]
ᐸ1604:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan + RemapKeys3739 --> PgSelectSingle1621 + PgClassExpression1629{{"PgClassExpression[1629∈193]
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan + PgSelectSingle1604 --> PgClassExpression1629 + PgSelectSingle1634{{"PgSelectSingle[1634∈193]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + RemapKeys3743{{"RemapKeys[3743∈193]
ᐸ1520:{”0”:56,”1”:57,”2”:58,”3”:59,”4”:60,”5”:61,”6”:62,”7”:63}ᐳ"}}:::plan + RemapKeys3743 --> PgSelectSingle1634 + PgSelectSingle1646{{"PgSelectSingle[1646∈193]
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan + RemapKeys3749{{"RemapKeys[3749∈193]
ᐸ1520:{”0”:64,”1”:65,”2”:66,”3”:67,”4”:68,”5”:69,”6”:70,”7”:71,”8”:72,”9”:73,”10”:74,”11”:75,”12”:76,”13”:77,”14”:78,”15”:79,”16”:80,”17”:81}ᐳ"}}:::plan + RemapKeys3749 --> PgSelectSingle1646 + PgClassExpression1674{{"PgClassExpression[1674∈193]
ᐸ__type_fun...__.”point”ᐳ"}}:::plan + PgSelectSingle1520 --> PgClassExpression1674 + PgClassExpression1677{{"PgClassExpression[1677∈193]
ᐸ__type_fun...ablePoint”ᐳ"}}:::plan + PgSelectSingle1520 --> PgClassExpression1677 + PgClassExpression1680{{"PgClassExpression[1680∈193]
ᐸ__type_fun...t__.”inet”ᐳ"}}:::plan + PgSelectSingle1520 --> PgClassExpression1680 + PgClassExpression1681{{"PgClassExpression[1681∈193]
ᐸ__type_fun...t__.”cidr”ᐳ"}}:::plan + PgSelectSingle1520 --> PgClassExpression1681 + PgClassExpression1682{{"PgClassExpression[1682∈193]
ᐸ__type_fun....”macaddr”ᐳ"}}:::plan + PgSelectSingle1520 --> PgClassExpression1682 + PgClassExpression1683{{"PgClassExpression[1683∈193]
ᐸ__type_fun....”regproc”ᐳ"}}:::plan + PgSelectSingle1520 --> PgClassExpression1683 + PgClassExpression1684{{"PgClassExpression[1684∈193]
ᐸ__type_fun...procedure”ᐳ"}}:::plan + PgSelectSingle1520 --> PgClassExpression1684 + PgClassExpression1685{{"PgClassExpression[1685∈193]
ᐸ__type_fun....”regoper”ᐳ"}}:::plan + PgSelectSingle1520 --> PgClassExpression1685 + PgClassExpression1686{{"PgClassExpression[1686∈193]
ᐸ__type_fun...goperator”ᐳ"}}:::plan + PgSelectSingle1520 --> PgClassExpression1686 + PgClassExpression1687{{"PgClassExpression[1687∈193]
ᐸ__type_fun...”regclass”ᐳ"}}:::plan + PgSelectSingle1520 --> PgClassExpression1687 + PgClassExpression1688{{"PgClassExpression[1688∈193]
ᐸ__type_fun....”regtype”ᐳ"}}:::plan + PgSelectSingle1520 --> PgClassExpression1688 + PgClassExpression1689{{"PgClassExpression[1689∈193]
ᐸ__type_fun...regconfig”ᐳ"}}:::plan + PgSelectSingle1520 --> PgClassExpression1689 + PgClassExpression1690{{"PgClassExpression[1690∈193]
ᐸ__type_fun...ictionary”ᐳ"}}:::plan + PgSelectSingle1520 --> PgClassExpression1690 + PgClassExpression1691{{"PgClassExpression[1691∈193]
ᐸ__type_fun...ay_domain”ᐳ"}}:::plan + PgSelectSingle1520 --> PgClassExpression1691 + PgClassExpression1693{{"PgClassExpression[1693∈193]
ᐸ__type_fun...ay_domain”ᐳ"}}:::plan + PgSelectSingle1520 --> PgClassExpression1693 + PgClassExpression1695{{"PgClassExpression[1695∈193]
ᐸ__type_fun...__.”bytea”ᐳ"}}:::plan + PgSelectSingle1520 --> PgClassExpression1695 + PgClassExpression1696{{"PgClassExpression[1696∈193]
ᐸ__type_fun...tea_array”ᐳ"}}:::plan + PgSelectSingle1520 --> PgClassExpression1696 + PgSelectSingle1701{{"PgSelectSingle[1701∈193]
ᐸpostᐳ"}}:::plan + RemapKeys3733{{"RemapKeys[3733∈193]
ᐸ1520:{”0”:3,”1”:4}ᐳ"}}:::plan + RemapKeys3733 --> PgSelectSingle1701 + PgSelectSingle1707{{"PgSelectSingle[1707∈193]
ᐸpostᐳ"}}:::plan + PgSelectSingle1520 --> PgSelectSingle1707 + PgClassExpression1710{{"PgClassExpression[1710∈193]
ᐸ__type_fun...__.”ltree”ᐳ"}}:::plan + PgSelectSingle1520 --> PgClassExpression1710 + PgClassExpression1711{{"PgClassExpression[1711∈193]
ᐸ__type_fun...ree_array”ᐳ"}}:::plan + PgSelectSingle1520 --> PgClassExpression1711 + PgSelectSingle1520 --> RemapKeys3733 + PgSelectSingle1520 --> RemapKeys3735 + PgSelectSingle1604 --> RemapKeys3739 + PgSelectSingle1520 --> RemapKeys3741 + PgSelectSingle1520 --> RemapKeys3743 + PgSelectSingle1520 --> RemapKeys3749 + __Item1530[/"__Item[1530∈194]
ᐸ1529ᐳ"\]:::itemplan + PgClassExpression1529 ==> __Item1530 + __Item1534[/"__Item[1534∈195]
ᐸ1533ᐳ"\]:::itemplan + PgClassExpression1533 ==> __Item1534 + Access1538{{"Access[1538∈196]
ᐸ1537.startᐳ"}}:::plan + PgClassExpression1537 --> Access1538 + Access1541{{"Access[1541∈196]
ᐸ1537.endᐳ"}}:::plan + PgClassExpression1537 --> Access1541 + __Item1578[/"__Item[1578∈205]
ᐸ1577ᐳ"\]:::itemplan + PgClassExpression1577 ==> __Item1578 + PgClassExpression1610{{"PgClassExpression[1610∈207]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle1609 --> PgClassExpression1610 + PgClassExpression1611{{"PgClassExpression[1611∈207]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle1609 --> PgClassExpression1611 + PgClassExpression1612{{"PgClassExpression[1612∈207]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle1609 --> PgClassExpression1612 + PgClassExpression1613{{"PgClassExpression[1613∈207]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle1609 --> PgClassExpression1613 + PgClassExpression1614{{"PgClassExpression[1614∈207]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle1609 --> PgClassExpression1614 + PgClassExpression1615{{"PgClassExpression[1615∈207]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle1609 --> PgClassExpression1615 + PgClassExpression1616{{"PgClassExpression[1616∈207]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle1609 --> PgClassExpression1616 + PgClassExpression1622{{"PgClassExpression[1622∈208]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle1621 --> PgClassExpression1622 + PgClassExpression1623{{"PgClassExpression[1623∈208]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle1621 --> PgClassExpression1623 + PgClassExpression1624{{"PgClassExpression[1624∈208]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle1621 --> PgClassExpression1624 + PgClassExpression1625{{"PgClassExpression[1625∈208]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle1621 --> PgClassExpression1625 + PgClassExpression1626{{"PgClassExpression[1626∈208]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle1621 --> PgClassExpression1626 + PgClassExpression1627{{"PgClassExpression[1627∈208]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle1621 --> PgClassExpression1627 + PgClassExpression1628{{"PgClassExpression[1628∈208]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle1621 --> PgClassExpression1628 + PgClassExpression1635{{"PgClassExpression[1635∈209]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle1634 --> PgClassExpression1635 + PgClassExpression1636{{"PgClassExpression[1636∈209]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle1634 --> PgClassExpression1636 + PgClassExpression1637{{"PgClassExpression[1637∈209]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle1634 --> PgClassExpression1637 + PgClassExpression1638{{"PgClassExpression[1638∈209]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle1634 --> PgClassExpression1638 + PgClassExpression1639{{"PgClassExpression[1639∈209]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle1634 --> PgClassExpression1639 + PgClassExpression1640{{"PgClassExpression[1640∈209]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle1634 --> PgClassExpression1640 + PgClassExpression1641{{"PgClassExpression[1641∈209]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle1634 --> PgClassExpression1641 + PgSelectSingle1653{{"PgSelectSingle[1653∈210]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + PgSelectSingle1646 --> PgSelectSingle1653 + PgSelectSingle1665{{"PgSelectSingle[1665∈210]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + RemapKeys3747{{"RemapKeys[3747∈210]
ᐸ1646:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan + RemapKeys3747 --> PgSelectSingle1665 + PgClassExpression1673{{"PgClassExpression[1673∈210]
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan + PgSelectSingle1646 --> PgClassExpression1673 + PgSelectSingle1646 --> RemapKeys3747 + PgClassExpression1654{{"PgClassExpression[1654∈211]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle1653 --> PgClassExpression1654 + PgClassExpression1655{{"PgClassExpression[1655∈211]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle1653 --> PgClassExpression1655 + PgClassExpression1656{{"PgClassExpression[1656∈211]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle1653 --> PgClassExpression1656 + PgClassExpression1657{{"PgClassExpression[1657∈211]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle1653 --> PgClassExpression1657 + PgClassExpression1658{{"PgClassExpression[1658∈211]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle1653 --> PgClassExpression1658 + PgClassExpression1659{{"PgClassExpression[1659∈211]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle1653 --> PgClassExpression1659 + PgClassExpression1660{{"PgClassExpression[1660∈211]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle1653 --> PgClassExpression1660 + PgClassExpression1666{{"PgClassExpression[1666∈212]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle1665 --> PgClassExpression1666 + PgClassExpression1667{{"PgClassExpression[1667∈212]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle1665 --> PgClassExpression1667 + PgClassExpression1668{{"PgClassExpression[1668∈212]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle1665 --> PgClassExpression1668 + PgClassExpression1669{{"PgClassExpression[1669∈212]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle1665 --> PgClassExpression1669 + PgClassExpression1670{{"PgClassExpression[1670∈212]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle1665 --> PgClassExpression1670 + PgClassExpression1671{{"PgClassExpression[1671∈212]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle1665 --> PgClassExpression1671 + PgClassExpression1672{{"PgClassExpression[1672∈212]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle1665 --> PgClassExpression1672 + __Item1692[/"__Item[1692∈214]
ᐸ1691ᐳ"\]:::itemplan + PgClassExpression1691 ==> __Item1692 + __Item1694[/"__Item[1694∈215]
ᐸ1693ᐳ"\]:::itemplan + PgClassExpression1693 ==> __Item1694 + __Item1697[/"__Item[1697∈216]
ᐸ1696ᐳ"\]:::itemplan + PgClassExpression1696 ==> __Item1697 + PgClassExpression1702{{"PgClassExpression[1702∈217]
ᐸ__post__.”id”ᐳ"}}:::plan + PgSelectSingle1701 --> PgClassExpression1702 + PgClassExpression1703{{"PgClassExpression[1703∈217]
ᐸ__post__.”headline”ᐳ"}}:::plan + PgSelectSingle1701 --> PgClassExpression1703 + PgClassExpression1708{{"PgClassExpression[1708∈218]
ᐸ__post__.”id”ᐳ"}}:::plan + PgSelectSingle1707 --> PgClassExpression1708 + PgClassExpression1709{{"PgClassExpression[1709∈218]
ᐸ__post__.”headline”ᐳ"}}:::plan + PgSelectSingle1707 --> PgClassExpression1709 + __Item1712[/"__Item[1712∈219]
ᐸ1711ᐳ"\]:::itemplan + PgClassExpression1711 ==> __Item1712 + PgSelect1721[["PgSelect[1721∈220] ➊
ᐸtype_function_connectionᐳ"]]:::plan + Object17 & Connection1720 --> PgSelect1721 + PgSelect2118[["PgSelect[2118∈220] ➊
ᐸtype_function_connection(aggregate)ᐳ"]]:::plan + Object17 & Connection1720 --> PgSelect2118 + __ListTransform1917[["__ListTransform[1917∈220] ➊
ᐸeach:1916ᐳ"]]:::plan + PgSelect1721 --> __ListTransform1917 + First2119{{"First[2119∈220] ➊"}}:::plan + PgSelect2118 --> First2119 + PgSelectSingle2120{{"PgSelectSingle[2120∈220] ➊
ᐸtype_function_connectionᐳ"}}:::plan + First2119 --> PgSelectSingle2120 + PgClassExpression2121{{"PgClassExpression[2121∈220] ➊
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle2120 --> PgClassExpression2121 + PgPageInfo2123{{"PgPageInfo[2123∈220] ➊"}}:::plan + Connection1720 --> PgPageInfo2123 + First2127{{"First[2127∈220] ➊"}}:::plan + PgSelect1721 --> First2127 + PgSelectSingle2128{{"PgSelectSingle[2128∈220] ➊
ᐸtype_function_connectionᐳ"}}:::plan + First2127 --> PgSelectSingle2128 + PgCursor2129{{"PgCursor[2129∈220] ➊"}}:::plan + List2131{{"List[2131∈220] ➊
ᐸ2130ᐳ"}}:::plan + List2131 --> PgCursor2129 + PgClassExpression2130{{"PgClassExpression[2130∈220] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan + PgSelectSingle2128 --> PgClassExpression2130 + PgClassExpression2130 --> List2131 + Last2133{{"Last[2133∈220] ➊"}}:::plan + PgSelect1721 --> Last2133 + PgSelectSingle2134{{"PgSelectSingle[2134∈220] ➊
ᐸtype_function_connectionᐳ"}}:::plan + Last2133 --> PgSelectSingle2134 + PgCursor2135{{"PgCursor[2135∈220] ➊"}}:::plan + List2137{{"List[2137∈220] ➊
ᐸ2136ᐳ"}}:::plan + List2137 --> PgCursor2135 + PgClassExpression2136{{"PgClassExpression[2136∈220] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan + PgSelectSingle2134 --> PgClassExpression2136 + PgClassExpression2136 --> List2137 + __Item1722[/"__Item[1722∈221]
ᐸ1721ᐳ"\]:::itemplan + PgSelect1721 ==> __Item1722 + PgSelectSingle1723{{"PgSelectSingle[1723∈221]
ᐸtype_function_connectionᐳ"}}:::plan + __Item1722 --> PgSelectSingle1723 + PgSelect1901[["PgSelect[1901∈222]
ᐸpostᐳ"]]:::plan + PgClassExpression1725{{"PgClassExpression[1725∈222]
ᐸ__type_fun...”smallint”ᐳ"}}:::plan + Object17 & PgClassExpression1725 --> PgSelect1901 + PgSelect1907[["PgSelect[1907∈222]
ᐸpostᐳ"]]:::plan + PgClassExpression1724{{"PgClassExpression[1724∈222]
ᐸ__type_fun...ion__.”id”ᐳ"}}:::plan + Object17 & PgClassExpression1724 --> PgSelect1907 + PgSelectSingle1723 --> PgClassExpression1724 + PgSelectSingle1723 --> PgClassExpression1725 + PgClassExpression1726{{"PgClassExpression[1726∈222]
ᐸ__type_fun..._.”bigint”ᐳ"}}:::plan + PgSelectSingle1723 --> PgClassExpression1726 + PgClassExpression1727{{"PgClassExpression[1727∈222]
ᐸ__type_fun....”numeric”ᐳ"}}:::plan + PgSelectSingle1723 --> PgClassExpression1727 + PgClassExpression1728{{"PgClassExpression[1728∈222]
ᐸ__type_fun....”decimal”ᐳ"}}:::plan + PgSelectSingle1723 --> PgClassExpression1728 + PgClassExpression1729{{"PgClassExpression[1729∈222]
ᐸ__type_fun....”boolean”ᐳ"}}:::plan + PgSelectSingle1723 --> PgClassExpression1729 + PgClassExpression1730{{"PgClassExpression[1730∈222]
ᐸ__type_fun....”varchar”ᐳ"}}:::plan + PgSelectSingle1723 --> PgClassExpression1730 + PgClassExpression1731{{"PgClassExpression[1731∈222]
ᐸ__type_fun...n__.”enum”ᐳ"}}:::plan + PgSelectSingle1723 --> PgClassExpression1731 + PgClassExpression1732{{"PgClassExpression[1732∈222]
ᐸ__type_fun...num_array”ᐳ"}}:::plan + PgSelectSingle1723 --> PgClassExpression1732 + PgClassExpression1734{{"PgClassExpression[1734∈222]
ᐸ__type_fun..._.”domain”ᐳ"}}:::plan + PgSelectSingle1723 --> PgClassExpression1734 + PgClassExpression1735{{"PgClassExpression[1735∈222]
ᐸ__type_fun....”domain2”ᐳ"}}:::plan + PgSelectSingle1723 --> PgClassExpression1735 + PgClassExpression1736{{"PgClassExpression[1736∈222]
ᐸ__type_fun...ext_array”ᐳ"}}:::plan + PgSelectSingle1723 --> PgClassExpression1736 + PgClassExpression1738{{"PgClassExpression[1738∈222]
ᐸ__type_fun...n__.”json”ᐳ"}}:::plan + PgSelectSingle1723 --> PgClassExpression1738 + PgClassExpression1739{{"PgClassExpression[1739∈222]
ᐸ__type_fun...__.”jsonb”ᐳ"}}:::plan + PgSelectSingle1723 --> PgClassExpression1739 + PgClassExpression1740{{"PgClassExpression[1740∈222]
ᐸ__type_fun...ble_range”ᐳ"}}:::plan + PgSelectSingle1723 --> PgClassExpression1740 + PgClassExpression1747{{"PgClassExpression[1747∈222]
ᐸ__type_fun...”numrange”ᐳ"}}:::plan + PgSelectSingle1723 --> PgClassExpression1747 + Access1748{{"Access[1748∈222]
ᐸ1747.startᐳ"}}:::plan + PgClassExpression1747 --> Access1748 + Access1751{{"Access[1751∈222]
ᐸ1747.endᐳ"}}:::plan + PgClassExpression1747 --> Access1751 + PgClassExpression1754{{"PgClassExpression[1754∈222]
ᐸ__type_fun...daterange”ᐳ"}}:::plan + PgSelectSingle1723 --> PgClassExpression1754 + Access1755{{"Access[1755∈222]
ᐸ1754.startᐳ"}}:::plan + PgClassExpression1754 --> Access1755 + Access1758{{"Access[1758∈222]
ᐸ1754.endᐳ"}}:::plan + PgClassExpression1754 --> Access1758 + PgClassExpression1761{{"PgClassExpression[1761∈222]
ᐸ__type_fun...int_range”ᐳ"}}:::plan + PgSelectSingle1723 --> PgClassExpression1761 + Access1762{{"Access[1762∈222]
ᐸ1761.startᐳ"}}:::plan + PgClassExpression1761 --> Access1762 + Access1765{{"Access[1765∈222]
ᐸ1761.endᐳ"}}:::plan + PgClassExpression1761 --> Access1765 + PgClassExpression1768{{"PgClassExpression[1768∈222]
ᐸ__type_fun...timestamp”ᐳ"}}:::plan + PgSelectSingle1723 --> PgClassExpression1768 + PgClassExpression1769{{"PgClassExpression[1769∈222]
ᐸ__type_fun...mestamptz”ᐳ"}}:::plan + PgSelectSingle1723 --> PgClassExpression1769 + PgClassExpression1770{{"PgClassExpression[1770∈222]
ᐸ__type_fun...n__.”date”ᐳ"}}:::plan + PgSelectSingle1723 --> PgClassExpression1770 + PgClassExpression1771{{"PgClassExpression[1771∈222]
ᐸ__type_fun...n__.”time”ᐳ"}}:::plan + PgSelectSingle1723 --> PgClassExpression1771 + PgClassExpression1772{{"PgClassExpression[1772∈222]
ᐸ__type_fun..._.”timetz”ᐳ"}}:::plan + PgSelectSingle1723 --> PgClassExpression1772 + PgClassExpression1773{{"PgClassExpression[1773∈222]
ᐸ__type_fun...”interval”ᐳ"}}:::plan + PgSelectSingle1723 --> PgClassExpression1773 + PgClassExpression1780{{"PgClassExpression[1780∈222]
ᐸ__type_fun...val_array”ᐳ"}}:::plan + PgSelectSingle1723 --> PgClassExpression1780 + PgClassExpression1788{{"PgClassExpression[1788∈222]
ᐸ__type_fun...__.”money”ᐳ"}}:::plan + PgSelectSingle1723 --> PgClassExpression1788 + PgSelectSingle1795{{"PgSelectSingle[1795∈222]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + RemapKeys3751{{"RemapKeys[3751∈222]
ᐸ1723:{”0”:26,”1”:27,”2”:28,”3”:29,”4”:30,”5”:31,”6”:32,”7”:33}ᐳ"}}:::plan + RemapKeys3751 --> PgSelectSingle1795 + PgClassExpression1796{{"PgClassExpression[1796∈222]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle1795 --> PgClassExpression1796 + PgClassExpression1797{{"PgClassExpression[1797∈222]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle1795 --> PgClassExpression1797 + PgClassExpression1798{{"PgClassExpression[1798∈222]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle1795 --> PgClassExpression1798 + PgClassExpression1799{{"PgClassExpression[1799∈222]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle1795 --> PgClassExpression1799 + PgClassExpression1800{{"PgClassExpression[1800∈222]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle1795 --> PgClassExpression1800 + PgClassExpression1801{{"PgClassExpression[1801∈222]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle1795 --> PgClassExpression1801 + PgClassExpression1802{{"PgClassExpression[1802∈222]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle1795 --> PgClassExpression1802 + PgSelectSingle1807{{"PgSelectSingle[1807∈222]
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan + RemapKeys3757{{"RemapKeys[3757∈222]
ᐸ1723:{”0”:34,”1”:35,”2”:36,”3”:37,”4”:38,”5”:39,”6”:40,”7”:41,”8”:42,”9”:43,”10”:44,”11”:45,”12”:46,”13”:47,”14”:48,”15”:49,”16”:50,”17”:51}ᐳ"}}:::plan + RemapKeys3757 --> PgSelectSingle1807 + PgSelectSingle1812{{"PgSelectSingle[1812∈222]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + PgSelectSingle1807 --> PgSelectSingle1812 + PgSelectSingle1824{{"PgSelectSingle[1824∈222]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + RemapKeys3755{{"RemapKeys[3755∈222]
ᐸ1807:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan + RemapKeys3755 --> PgSelectSingle1824 + PgClassExpression1832{{"PgClassExpression[1832∈222]
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan + PgSelectSingle1807 --> PgClassExpression1832 + PgSelectSingle1837{{"PgSelectSingle[1837∈222]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + RemapKeys3759{{"RemapKeys[3759∈222]
ᐸ1723:{”0”:52,”1”:53,”2”:54,”3”:55,”4”:56,”5”:57,”6”:58,”7”:59}ᐳ"}}:::plan + RemapKeys3759 --> PgSelectSingle1837 + PgSelectSingle1849{{"PgSelectSingle[1849∈222]
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan + RemapKeys3765{{"RemapKeys[3765∈222]
ᐸ1723:{”0”:60,”1”:61,”2”:62,”3”:63,”4”:64,”5”:65,”6”:66,”7”:67,”8”:68,”9”:69,”10”:70,”11”:71,”12”:72,”13”:73,”14”:74,”15”:75,”16”:76,”17”:77}ᐳ"}}:::plan + RemapKeys3765 --> PgSelectSingle1849 + PgClassExpression1877{{"PgClassExpression[1877∈222]
ᐸ__type_fun...__.”point”ᐳ"}}:::plan + PgSelectSingle1723 --> PgClassExpression1877 + PgClassExpression1880{{"PgClassExpression[1880∈222]
ᐸ__type_fun...ablePoint”ᐳ"}}:::plan + PgSelectSingle1723 --> PgClassExpression1880 + PgClassExpression1883{{"PgClassExpression[1883∈222]
ᐸ__type_fun...n__.”inet”ᐳ"}}:::plan + PgSelectSingle1723 --> PgClassExpression1883 + PgClassExpression1884{{"PgClassExpression[1884∈222]
ᐸ__type_fun...n__.”cidr”ᐳ"}}:::plan + PgSelectSingle1723 --> PgClassExpression1884 + PgClassExpression1885{{"PgClassExpression[1885∈222]
ᐸ__type_fun....”macaddr”ᐳ"}}:::plan + PgSelectSingle1723 --> PgClassExpression1885 + PgClassExpression1886{{"PgClassExpression[1886∈222]
ᐸ__type_fun....”regproc”ᐳ"}}:::plan + PgSelectSingle1723 --> PgClassExpression1886 + PgClassExpression1887{{"PgClassExpression[1887∈222]
ᐸ__type_fun...procedure”ᐳ"}}:::plan + PgSelectSingle1723 --> PgClassExpression1887 + PgClassExpression1888{{"PgClassExpression[1888∈222]
ᐸ__type_fun....”regoper”ᐳ"}}:::plan + PgSelectSingle1723 --> PgClassExpression1888 + PgClassExpression1889{{"PgClassExpression[1889∈222]
ᐸ__type_fun...goperator”ᐳ"}}:::plan + PgSelectSingle1723 --> PgClassExpression1889 + PgClassExpression1890{{"PgClassExpression[1890∈222]
ᐸ__type_fun...”regclass”ᐳ"}}:::plan + PgSelectSingle1723 --> PgClassExpression1890 + PgClassExpression1891{{"PgClassExpression[1891∈222]
ᐸ__type_fun....”regtype”ᐳ"}}:::plan + PgSelectSingle1723 --> PgClassExpression1891 + PgClassExpression1892{{"PgClassExpression[1892∈222]
ᐸ__type_fun...regconfig”ᐳ"}}:::plan + PgSelectSingle1723 --> PgClassExpression1892 + PgClassExpression1893{{"PgClassExpression[1893∈222]
ᐸ__type_fun...ictionary”ᐳ"}}:::plan + PgSelectSingle1723 --> PgClassExpression1893 + PgClassExpression1894{{"PgClassExpression[1894∈222]
ᐸ__type_fun...ay_domain”ᐳ"}}:::plan + PgSelectSingle1723 --> PgClassExpression1894 + PgClassExpression1896{{"PgClassExpression[1896∈222]
ᐸ__type_fun...ay_domain”ᐳ"}}:::plan + PgSelectSingle1723 --> PgClassExpression1896 + PgClassExpression1898{{"PgClassExpression[1898∈222]
ᐸ__type_fun...__.”bytea”ᐳ"}}:::plan + PgSelectSingle1723 --> PgClassExpression1898 + PgClassExpression1899{{"PgClassExpression[1899∈222]
ᐸ__type_fun...tea_array”ᐳ"}}:::plan + PgSelectSingle1723 --> PgClassExpression1899 + First1903{{"First[1903∈222]"}}:::plan + PgSelect1901 --> First1903 + PgSelectSingle1904{{"PgSelectSingle[1904∈222]
ᐸpostᐳ"}}:::plan + First1903 --> PgSelectSingle1904 + First1909{{"First[1909∈222]"}}:::plan + PgSelect1907 --> First1909 + PgSelectSingle1910{{"PgSelectSingle[1910∈222]
ᐸpostᐳ"}}:::plan + First1909 --> PgSelectSingle1910 + PgClassExpression1913{{"PgClassExpression[1913∈222]
ᐸ__type_fun...__.”ltree”ᐳ"}}:::plan + PgSelectSingle1723 --> PgClassExpression1913 + PgClassExpression1914{{"PgClassExpression[1914∈222]
ᐸ__type_fun...ree_array”ᐳ"}}:::plan + PgSelectSingle1723 --> PgClassExpression1914 + PgSelectSingle1723 --> RemapKeys3751 + PgSelectSingle1807 --> RemapKeys3755 + PgSelectSingle1723 --> RemapKeys3757 + PgSelectSingle1723 --> RemapKeys3759 + PgSelectSingle1723 --> RemapKeys3765 + __Item1733[/"__Item[1733∈223]
ᐸ1732ᐳ"\]:::itemplan + PgClassExpression1732 ==> __Item1733 + __Item1737[/"__Item[1737∈224]
ᐸ1736ᐳ"\]:::itemplan + PgClassExpression1736 ==> __Item1737 + Access1741{{"Access[1741∈225]
ᐸ1740.startᐳ"}}:::plan + PgClassExpression1740 --> Access1741 + Access1744{{"Access[1744∈225]
ᐸ1740.endᐳ"}}:::plan + PgClassExpression1740 --> Access1744 + __Item1781[/"__Item[1781∈234]
ᐸ1780ᐳ"\]:::itemplan + PgClassExpression1780 ==> __Item1781 + PgClassExpression1813{{"PgClassExpression[1813∈236]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle1812 --> PgClassExpression1813 + PgClassExpression1814{{"PgClassExpression[1814∈236]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle1812 --> PgClassExpression1814 + PgClassExpression1815{{"PgClassExpression[1815∈236]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle1812 --> PgClassExpression1815 + PgClassExpression1816{{"PgClassExpression[1816∈236]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle1812 --> PgClassExpression1816 + PgClassExpression1817{{"PgClassExpression[1817∈236]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle1812 --> PgClassExpression1817 + PgClassExpression1818{{"PgClassExpression[1818∈236]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle1812 --> PgClassExpression1818 + PgClassExpression1819{{"PgClassExpression[1819∈236]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle1812 --> PgClassExpression1819 + PgClassExpression1825{{"PgClassExpression[1825∈237]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle1824 --> PgClassExpression1825 + PgClassExpression1826{{"PgClassExpression[1826∈237]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle1824 --> PgClassExpression1826 + PgClassExpression1827{{"PgClassExpression[1827∈237]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle1824 --> PgClassExpression1827 + PgClassExpression1828{{"PgClassExpression[1828∈237]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle1824 --> PgClassExpression1828 + PgClassExpression1829{{"PgClassExpression[1829∈237]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle1824 --> PgClassExpression1829 + PgClassExpression1830{{"PgClassExpression[1830∈237]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle1824 --> PgClassExpression1830 + PgClassExpression1831{{"PgClassExpression[1831∈237]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle1824 --> PgClassExpression1831 + PgClassExpression1838{{"PgClassExpression[1838∈238]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle1837 --> PgClassExpression1838 + PgClassExpression1839{{"PgClassExpression[1839∈238]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle1837 --> PgClassExpression1839 + PgClassExpression1840{{"PgClassExpression[1840∈238]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle1837 --> PgClassExpression1840 + PgClassExpression1841{{"PgClassExpression[1841∈238]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle1837 --> PgClassExpression1841 + PgClassExpression1842{{"PgClassExpression[1842∈238]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle1837 --> PgClassExpression1842 + PgClassExpression1843{{"PgClassExpression[1843∈238]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle1837 --> PgClassExpression1843 + PgClassExpression1844{{"PgClassExpression[1844∈238]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle1837 --> PgClassExpression1844 + PgSelectSingle1856{{"PgSelectSingle[1856∈239]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + PgSelectSingle1849 --> PgSelectSingle1856 + PgSelectSingle1868{{"PgSelectSingle[1868∈239]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + RemapKeys3763{{"RemapKeys[3763∈239]
ᐸ1849:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan + RemapKeys3763 --> PgSelectSingle1868 + PgClassExpression1876{{"PgClassExpression[1876∈239]
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan + PgSelectSingle1849 --> PgClassExpression1876 + PgSelectSingle1849 --> RemapKeys3763 + PgClassExpression1857{{"PgClassExpression[1857∈240]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle1856 --> PgClassExpression1857 + PgClassExpression1858{{"PgClassExpression[1858∈240]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle1856 --> PgClassExpression1858 + PgClassExpression1859{{"PgClassExpression[1859∈240]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle1856 --> PgClassExpression1859 + PgClassExpression1860{{"PgClassExpression[1860∈240]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle1856 --> PgClassExpression1860 + PgClassExpression1861{{"PgClassExpression[1861∈240]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle1856 --> PgClassExpression1861 + PgClassExpression1862{{"PgClassExpression[1862∈240]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle1856 --> PgClassExpression1862 + PgClassExpression1863{{"PgClassExpression[1863∈240]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle1856 --> PgClassExpression1863 + PgClassExpression1869{{"PgClassExpression[1869∈241]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle1868 --> PgClassExpression1869 + PgClassExpression1870{{"PgClassExpression[1870∈241]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle1868 --> PgClassExpression1870 + PgClassExpression1871{{"PgClassExpression[1871∈241]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle1868 --> PgClassExpression1871 + PgClassExpression1872{{"PgClassExpression[1872∈241]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle1868 --> PgClassExpression1872 + PgClassExpression1873{{"PgClassExpression[1873∈241]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle1868 --> PgClassExpression1873 + PgClassExpression1874{{"PgClassExpression[1874∈241]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle1868 --> PgClassExpression1874 + PgClassExpression1875{{"PgClassExpression[1875∈241]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle1868 --> PgClassExpression1875 + __Item1895[/"__Item[1895∈243]
ᐸ1894ᐳ"\]:::itemplan + PgClassExpression1894 ==> __Item1895 + __Item1897[/"__Item[1897∈244]
ᐸ1896ᐳ"\]:::itemplan + PgClassExpression1896 ==> __Item1897 + __Item1900[/"__Item[1900∈245]
ᐸ1899ᐳ"\]:::itemplan + PgClassExpression1899 ==> __Item1900 + PgClassExpression1905{{"PgClassExpression[1905∈246]
ᐸ__post__.”id”ᐳ"}}:::plan + PgSelectSingle1904 --> PgClassExpression1905 + PgClassExpression1906{{"PgClassExpression[1906∈246]
ᐸ__post__.”headline”ᐳ"}}:::plan + PgSelectSingle1904 --> PgClassExpression1906 + PgClassExpression1911{{"PgClassExpression[1911∈247]
ᐸ__post__.”id”ᐳ"}}:::plan + PgSelectSingle1910 --> PgClassExpression1911 + PgClassExpression1912{{"PgClassExpression[1912∈247]
ᐸ__post__.”headline”ᐳ"}}:::plan + PgSelectSingle1910 --> PgClassExpression1912 + __Item1915[/"__Item[1915∈248]
ᐸ1914ᐳ"\]:::itemplan + PgClassExpression1914 ==> __Item1915 + __Item1918[/"__Item[1918∈249]
ᐸ1721ᐳ"\]:::itemplan + PgSelect1721 -.-> __Item1918 + PgSelectSingle1919{{"PgSelectSingle[1919∈249]
ᐸtype_function_connectionᐳ"}}:::plan + __Item1918 --> PgSelectSingle1919 + Edge3767{{"Edge[3767∈250]"}}:::plan + PgSelectSingle1921{{"PgSelectSingle[1921∈250]
ᐸtype_function_connectionᐳ"}}:::plan + PgSelectSingle1921 & Connection1720 --> Edge3767 + __Item1920[/"__Item[1920∈250]
ᐸ1917ᐳ"\]:::itemplan + __ListTransform1917 ==> __Item1920 + __Item1920 --> PgSelectSingle1921 + PgSelect2103[["PgSelect[2103∈252]
ᐸpostᐳ"]]:::plan + PgClassExpression1927{{"PgClassExpression[1927∈252]
ᐸ__type_fun...”smallint”ᐳ"}}:::plan + Object17 & PgClassExpression1927 --> PgSelect2103 + PgSelect2109[["PgSelect[2109∈252]
ᐸpostᐳ"]]:::plan + PgClassExpression1926{{"PgClassExpression[1926∈252]
ᐸ__type_fun...ion__.”id”ᐳ"}}:::plan + Object17 & PgClassExpression1926 --> PgSelect2109 + PgSelectSingle1921 --> PgClassExpression1926 + PgSelectSingle1921 --> PgClassExpression1927 + PgClassExpression1928{{"PgClassExpression[1928∈252]
ᐸ__type_fun..._.”bigint”ᐳ"}}:::plan + PgSelectSingle1921 --> PgClassExpression1928 + PgClassExpression1929{{"PgClassExpression[1929∈252]
ᐸ__type_fun....”numeric”ᐳ"}}:::plan + PgSelectSingle1921 --> PgClassExpression1929 + PgClassExpression1930{{"PgClassExpression[1930∈252]
ᐸ__type_fun....”decimal”ᐳ"}}:::plan + PgSelectSingle1921 --> PgClassExpression1930 + PgClassExpression1931{{"PgClassExpression[1931∈252]
ᐸ__type_fun....”boolean”ᐳ"}}:::plan + PgSelectSingle1921 --> PgClassExpression1931 + PgClassExpression1932{{"PgClassExpression[1932∈252]
ᐸ__type_fun....”varchar”ᐳ"}}:::plan + PgSelectSingle1921 --> PgClassExpression1932 + PgClassExpression1933{{"PgClassExpression[1933∈252]
ᐸ__type_fun...n__.”enum”ᐳ"}}:::plan + PgSelectSingle1921 --> PgClassExpression1933 + PgClassExpression1934{{"PgClassExpression[1934∈252]
ᐸ__type_fun...num_array”ᐳ"}}:::plan + PgSelectSingle1921 --> PgClassExpression1934 + PgClassExpression1936{{"PgClassExpression[1936∈252]
ᐸ__type_fun..._.”domain”ᐳ"}}:::plan + PgSelectSingle1921 --> PgClassExpression1936 + PgClassExpression1937{{"PgClassExpression[1937∈252]
ᐸ__type_fun....”domain2”ᐳ"}}:::plan + PgSelectSingle1921 --> PgClassExpression1937 + PgClassExpression1938{{"PgClassExpression[1938∈252]
ᐸ__type_fun...ext_array”ᐳ"}}:::plan + PgSelectSingle1921 --> PgClassExpression1938 + PgClassExpression1940{{"PgClassExpression[1940∈252]
ᐸ__type_fun...n__.”json”ᐳ"}}:::plan + PgSelectSingle1921 --> PgClassExpression1940 + PgClassExpression1941{{"PgClassExpression[1941∈252]
ᐸ__type_fun...__.”jsonb”ᐳ"}}:::plan + PgSelectSingle1921 --> PgClassExpression1941 + PgClassExpression1942{{"PgClassExpression[1942∈252]
ᐸ__type_fun...ble_range”ᐳ"}}:::plan + PgSelectSingle1921 --> PgClassExpression1942 + PgClassExpression1949{{"PgClassExpression[1949∈252]
ᐸ__type_fun...”numrange”ᐳ"}}:::plan + PgSelectSingle1921 --> PgClassExpression1949 + Access1950{{"Access[1950∈252]
ᐸ1949.startᐳ"}}:::plan + PgClassExpression1949 --> Access1950 + Access1953{{"Access[1953∈252]
ᐸ1949.endᐳ"}}:::plan + PgClassExpression1949 --> Access1953 + PgClassExpression1956{{"PgClassExpression[1956∈252]
ᐸ__type_fun...daterange”ᐳ"}}:::plan + PgSelectSingle1921 --> PgClassExpression1956 + Access1957{{"Access[1957∈252]
ᐸ1956.startᐳ"}}:::plan + PgClassExpression1956 --> Access1957 + Access1960{{"Access[1960∈252]
ᐸ1956.endᐳ"}}:::plan + PgClassExpression1956 --> Access1960 + PgClassExpression1963{{"PgClassExpression[1963∈252]
ᐸ__type_fun...int_range”ᐳ"}}:::plan + PgSelectSingle1921 --> PgClassExpression1963 + Access1964{{"Access[1964∈252]
ᐸ1963.startᐳ"}}:::plan + PgClassExpression1963 --> Access1964 + Access1967{{"Access[1967∈252]
ᐸ1963.endᐳ"}}:::plan + PgClassExpression1963 --> Access1967 + PgClassExpression1970{{"PgClassExpression[1970∈252]
ᐸ__type_fun...timestamp”ᐳ"}}:::plan + PgSelectSingle1921 --> PgClassExpression1970 + PgClassExpression1971{{"PgClassExpression[1971∈252]
ᐸ__type_fun...mestamptz”ᐳ"}}:::plan + PgSelectSingle1921 --> PgClassExpression1971 + PgClassExpression1972{{"PgClassExpression[1972∈252]
ᐸ__type_fun...n__.”date”ᐳ"}}:::plan + PgSelectSingle1921 --> PgClassExpression1972 + PgClassExpression1973{{"PgClassExpression[1973∈252]
ᐸ__type_fun...n__.”time”ᐳ"}}:::plan + PgSelectSingle1921 --> PgClassExpression1973 + PgClassExpression1974{{"PgClassExpression[1974∈252]
ᐸ__type_fun..._.”timetz”ᐳ"}}:::plan + PgSelectSingle1921 --> PgClassExpression1974 + PgClassExpression1975{{"PgClassExpression[1975∈252]
ᐸ__type_fun...”interval”ᐳ"}}:::plan + PgSelectSingle1921 --> PgClassExpression1975 + PgClassExpression1982{{"PgClassExpression[1982∈252]
ᐸ__type_fun...val_array”ᐳ"}}:::plan + PgSelectSingle1921 --> PgClassExpression1982 + PgClassExpression1990{{"PgClassExpression[1990∈252]
ᐸ__type_fun...__.”money”ᐳ"}}:::plan + PgSelectSingle1921 --> PgClassExpression1990 + PgSelectSingle1997{{"PgSelectSingle[1997∈252]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + RemapKeys3768{{"RemapKeys[3768∈252]
ᐸ1921:{”0”:98,”1”:99,”2”:100,”3”:101,”4”:102,”5”:103,”6”:104,”7”:105}ᐳ"}}:::plan + RemapKeys3768 --> PgSelectSingle1997 + PgClassExpression1998{{"PgClassExpression[1998∈252]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle1997 --> PgClassExpression1998 + PgClassExpression1999{{"PgClassExpression[1999∈252]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle1997 --> PgClassExpression1999 + PgClassExpression2000{{"PgClassExpression[2000∈252]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle1997 --> PgClassExpression2000 + PgClassExpression2001{{"PgClassExpression[2001∈252]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle1997 --> PgClassExpression2001 + PgClassExpression2002{{"PgClassExpression[2002∈252]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle1997 --> PgClassExpression2002 + PgClassExpression2003{{"PgClassExpression[2003∈252]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle1997 --> PgClassExpression2003 + PgClassExpression2004{{"PgClassExpression[2004∈252]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle1997 --> PgClassExpression2004 + PgSelectSingle2009{{"PgSelectSingle[2009∈252]
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan + RemapKeys3774{{"RemapKeys[3774∈252]
ᐸ1921:{”0”:106,”1”:107,”2”:108,”3”:109,”4”:110,”5”:111,”6”:112,”7”:113,”8”:114,”9”:115,”10”:116,”11”:117,”12”:118,”13”:119,”14”:120,”15”:121,”16”:122,”17”:123}ᐳ"}}:::plan + RemapKeys3774 --> PgSelectSingle2009 + PgSelectSingle2014{{"PgSelectSingle[2014∈252]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + PgSelectSingle2009 --> PgSelectSingle2014 + PgSelectSingle2026{{"PgSelectSingle[2026∈252]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + RemapKeys3772{{"RemapKeys[3772∈252]
ᐸ2009:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan + RemapKeys3772 --> PgSelectSingle2026 + PgClassExpression2034{{"PgClassExpression[2034∈252]
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan + PgSelectSingle2009 --> PgClassExpression2034 + PgSelectSingle2039{{"PgSelectSingle[2039∈252]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + RemapKeys3776{{"RemapKeys[3776∈252]
ᐸ1921:{”0”:124,”1”:125,”2”:126,”3”:127,”4”:128,”5”:129,”6”:130,”7”:131}ᐳ"}}:::plan + RemapKeys3776 --> PgSelectSingle2039 + PgSelectSingle2051{{"PgSelectSingle[2051∈252]
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan + RemapKeys3782{{"RemapKeys[3782∈252]
ᐸ1921:{”0”:132,”1”:133,”2”:134,”3”:135,”4”:136,”5”:137,”6”:138,”7”:139,”8”:140,”9”:141,”10”:142,”11”:143,”12”:144,”13”:145,”14”:146,”15”:147,”16”:148,”17”:149}ᐳ"}}:::plan + RemapKeys3782 --> PgSelectSingle2051 + PgClassExpression2079{{"PgClassExpression[2079∈252]
ᐸ__type_fun...__.”point”ᐳ"}}:::plan + PgSelectSingle1921 --> PgClassExpression2079 + PgClassExpression2082{{"PgClassExpression[2082∈252]
ᐸ__type_fun...ablePoint”ᐳ"}}:::plan + PgSelectSingle1921 --> PgClassExpression2082 + PgClassExpression2085{{"PgClassExpression[2085∈252]
ᐸ__type_fun...n__.”inet”ᐳ"}}:::plan + PgSelectSingle1921 --> PgClassExpression2085 + PgClassExpression2086{{"PgClassExpression[2086∈252]
ᐸ__type_fun...n__.”cidr”ᐳ"}}:::plan + PgSelectSingle1921 --> PgClassExpression2086 + PgClassExpression2087{{"PgClassExpression[2087∈252]
ᐸ__type_fun....”macaddr”ᐳ"}}:::plan + PgSelectSingle1921 --> PgClassExpression2087 + PgClassExpression2088{{"PgClassExpression[2088∈252]
ᐸ__type_fun....”regproc”ᐳ"}}:::plan + PgSelectSingle1921 --> PgClassExpression2088 + PgClassExpression2089{{"PgClassExpression[2089∈252]
ᐸ__type_fun...procedure”ᐳ"}}:::plan + PgSelectSingle1921 --> PgClassExpression2089 + PgClassExpression2090{{"PgClassExpression[2090∈252]
ᐸ__type_fun....”regoper”ᐳ"}}:::plan + PgSelectSingle1921 --> PgClassExpression2090 + PgClassExpression2091{{"PgClassExpression[2091∈252]
ᐸ__type_fun...goperator”ᐳ"}}:::plan + PgSelectSingle1921 --> PgClassExpression2091 + PgClassExpression2092{{"PgClassExpression[2092∈252]
ᐸ__type_fun...”regclass”ᐳ"}}:::plan + PgSelectSingle1921 --> PgClassExpression2092 + PgClassExpression2093{{"PgClassExpression[2093∈252]
ᐸ__type_fun....”regtype”ᐳ"}}:::plan + PgSelectSingle1921 --> PgClassExpression2093 + PgClassExpression2094{{"PgClassExpression[2094∈252]
ᐸ__type_fun...regconfig”ᐳ"}}:::plan + PgSelectSingle1921 --> PgClassExpression2094 + PgClassExpression2095{{"PgClassExpression[2095∈252]
ᐸ__type_fun...ictionary”ᐳ"}}:::plan + PgSelectSingle1921 --> PgClassExpression2095 + PgClassExpression2096{{"PgClassExpression[2096∈252]
ᐸ__type_fun...ay_domain”ᐳ"}}:::plan + PgSelectSingle1921 --> PgClassExpression2096 + PgClassExpression2098{{"PgClassExpression[2098∈252]
ᐸ__type_fun...ay_domain”ᐳ"}}:::plan + PgSelectSingle1921 --> PgClassExpression2098 + PgClassExpression2100{{"PgClassExpression[2100∈252]
ᐸ__type_fun...__.”bytea”ᐳ"}}:::plan + PgSelectSingle1921 --> PgClassExpression2100 + PgClassExpression2101{{"PgClassExpression[2101∈252]
ᐸ__type_fun...tea_array”ᐳ"}}:::plan + PgSelectSingle1921 --> PgClassExpression2101 + First2105{{"First[2105∈252]"}}:::plan + PgSelect2103 --> First2105 + PgSelectSingle2106{{"PgSelectSingle[2106∈252]
ᐸpostᐳ"}}:::plan + First2105 --> PgSelectSingle2106 + First2111{{"First[2111∈252]"}}:::plan + PgSelect2109 --> First2111 + PgSelectSingle2112{{"PgSelectSingle[2112∈252]
ᐸpostᐳ"}}:::plan + First2111 --> PgSelectSingle2112 + PgClassExpression2115{{"PgClassExpression[2115∈252]
ᐸ__type_fun...__.”ltree”ᐳ"}}:::plan + PgSelectSingle1921 --> PgClassExpression2115 + PgClassExpression2116{{"PgClassExpression[2116∈252]
ᐸ__type_fun...ree_array”ᐳ"}}:::plan + PgSelectSingle1921 --> PgClassExpression2116 + PgSelectSingle1921 --> RemapKeys3768 + PgSelectSingle2009 --> RemapKeys3772 + PgSelectSingle1921 --> RemapKeys3774 + PgSelectSingle1921 --> RemapKeys3776 + PgSelectSingle1921 --> RemapKeys3782 + __Item1935[/"__Item[1935∈253]
ᐸ1934ᐳ"\]:::itemplan + PgClassExpression1934 ==> __Item1935 + __Item1939[/"__Item[1939∈254]
ᐸ1938ᐳ"\]:::itemplan + PgClassExpression1938 ==> __Item1939 + Access1943{{"Access[1943∈255]
ᐸ1942.startᐳ"}}:::plan + PgClassExpression1942 --> Access1943 + Access1946{{"Access[1946∈255]
ᐸ1942.endᐳ"}}:::plan + PgClassExpression1942 --> Access1946 + __Item1983[/"__Item[1983∈264]
ᐸ1982ᐳ"\]:::itemplan + PgClassExpression1982 ==> __Item1983 + PgClassExpression2015{{"PgClassExpression[2015∈266]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle2014 --> PgClassExpression2015 + PgClassExpression2016{{"PgClassExpression[2016∈266]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle2014 --> PgClassExpression2016 + PgClassExpression2017{{"PgClassExpression[2017∈266]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle2014 --> PgClassExpression2017 + PgClassExpression2018{{"PgClassExpression[2018∈266]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle2014 --> PgClassExpression2018 + PgClassExpression2019{{"PgClassExpression[2019∈266]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle2014 --> PgClassExpression2019 + PgClassExpression2020{{"PgClassExpression[2020∈266]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle2014 --> PgClassExpression2020 + PgClassExpression2021{{"PgClassExpression[2021∈266]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle2014 --> PgClassExpression2021 + PgClassExpression2027{{"PgClassExpression[2027∈267]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle2026 --> PgClassExpression2027 + PgClassExpression2028{{"PgClassExpression[2028∈267]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle2026 --> PgClassExpression2028 + PgClassExpression2029{{"PgClassExpression[2029∈267]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle2026 --> PgClassExpression2029 + PgClassExpression2030{{"PgClassExpression[2030∈267]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle2026 --> PgClassExpression2030 + PgClassExpression2031{{"PgClassExpression[2031∈267]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle2026 --> PgClassExpression2031 + PgClassExpression2032{{"PgClassExpression[2032∈267]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle2026 --> PgClassExpression2032 + PgClassExpression2033{{"PgClassExpression[2033∈267]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle2026 --> PgClassExpression2033 + PgClassExpression2040{{"PgClassExpression[2040∈268]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle2039 --> PgClassExpression2040 + PgClassExpression2041{{"PgClassExpression[2041∈268]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle2039 --> PgClassExpression2041 + PgClassExpression2042{{"PgClassExpression[2042∈268]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle2039 --> PgClassExpression2042 + PgClassExpression2043{{"PgClassExpression[2043∈268]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle2039 --> PgClassExpression2043 + PgClassExpression2044{{"PgClassExpression[2044∈268]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle2039 --> PgClassExpression2044 + PgClassExpression2045{{"PgClassExpression[2045∈268]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle2039 --> PgClassExpression2045 + PgClassExpression2046{{"PgClassExpression[2046∈268]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle2039 --> PgClassExpression2046 + PgSelectSingle2058{{"PgSelectSingle[2058∈269]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + PgSelectSingle2051 --> PgSelectSingle2058 + PgSelectSingle2070{{"PgSelectSingle[2070∈269]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + RemapKeys3780{{"RemapKeys[3780∈269]
ᐸ2051:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan + RemapKeys3780 --> PgSelectSingle2070 + PgClassExpression2078{{"PgClassExpression[2078∈269]
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan + PgSelectSingle2051 --> PgClassExpression2078 + PgSelectSingle2051 --> RemapKeys3780 + PgClassExpression2059{{"PgClassExpression[2059∈270]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle2058 --> PgClassExpression2059 + PgClassExpression2060{{"PgClassExpression[2060∈270]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle2058 --> PgClassExpression2060 + PgClassExpression2061{{"PgClassExpression[2061∈270]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle2058 --> PgClassExpression2061 + PgClassExpression2062{{"PgClassExpression[2062∈270]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle2058 --> PgClassExpression2062 + PgClassExpression2063{{"PgClassExpression[2063∈270]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle2058 --> PgClassExpression2063 + PgClassExpression2064{{"PgClassExpression[2064∈270]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle2058 --> PgClassExpression2064 + PgClassExpression2065{{"PgClassExpression[2065∈270]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle2058 --> PgClassExpression2065 + PgClassExpression2071{{"PgClassExpression[2071∈271]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle2070 --> PgClassExpression2071 + PgClassExpression2072{{"PgClassExpression[2072∈271]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle2070 --> PgClassExpression2072 + PgClassExpression2073{{"PgClassExpression[2073∈271]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle2070 --> PgClassExpression2073 + PgClassExpression2074{{"PgClassExpression[2074∈271]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle2070 --> PgClassExpression2074 + PgClassExpression2075{{"PgClassExpression[2075∈271]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle2070 --> PgClassExpression2075 + PgClassExpression2076{{"PgClassExpression[2076∈271]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle2070 --> PgClassExpression2076 + PgClassExpression2077{{"PgClassExpression[2077∈271]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle2070 --> PgClassExpression2077 + __Item2097[/"__Item[2097∈273]
ᐸ2096ᐳ"\]:::itemplan + PgClassExpression2096 ==> __Item2097 + __Item2099[/"__Item[2099∈274]
ᐸ2098ᐳ"\]:::itemplan + PgClassExpression2098 ==> __Item2099 + __Item2102[/"__Item[2102∈275]
ᐸ2101ᐳ"\]:::itemplan + PgClassExpression2101 ==> __Item2102 + PgClassExpression2107{{"PgClassExpression[2107∈276]
ᐸ__post__.”id”ᐳ"}}:::plan + PgSelectSingle2106 --> PgClassExpression2107 + PgClassExpression2108{{"PgClassExpression[2108∈276]
ᐸ__post__.”headline”ᐳ"}}:::plan + PgSelectSingle2106 --> PgClassExpression2108 + PgClassExpression2113{{"PgClassExpression[2113∈277]
ᐸ__post__.”id”ᐳ"}}:::plan + PgSelectSingle2112 --> PgClassExpression2113 + PgClassExpression2114{{"PgClassExpression[2114∈277]
ᐸ__post__.”headline”ᐳ"}}:::plan + PgSelectSingle2112 --> PgClassExpression2114 + __Item2117[/"__Item[2117∈278]
ᐸ2116ᐳ"\]:::itemplan + PgClassExpression2116 ==> __Item2117 + PgSelectSingle2150{{"PgSelectSingle[2150∈279] ➊
ᐸperson_type_functionᐳ"}}:::plan + PgSelectSingle2142 --> PgSelectSingle2150 + __ListTransform2745[["__ListTransform[2745∈279] ➊
ᐸeach:2744ᐳ"]]:::plan + Access3860{{"Access[3860∈279] ➊
ᐸ2141.102ᐳ"}}:::plan + Access3860 --> __ListTransform2745 + First2947{{"First[2947∈279] ➊"}}:::plan + Access3861{{"Access[3861∈279] ➊
ᐸ2141.103ᐳ"}}:::plan + Access3861 --> First2947 + PgSelectSingle2948{{"PgSelectSingle[2948∈279] ➊
ᐸperson_type_function_connectionᐳ"}}:::plan + First2947 --> PgSelectSingle2948 + PgClassExpression2949{{"PgClassExpression[2949∈279] ➊
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle2948 --> PgClassExpression2949 + PgPageInfo2951{{"PgPageInfo[2951∈279] ➊"}}:::plan + Connection2548 --> PgPageInfo2951 + First2955{{"First[2955∈279] ➊"}}:::plan + Access3860 --> First2955 + PgSelectSingle2956{{"PgSelectSingle[2956∈279] ➊
ᐸperson_type_function_connectionᐳ"}}:::plan + First2955 --> PgSelectSingle2956 + PgCursor2957{{"PgCursor[2957∈279] ➊"}}:::plan + List2959{{"List[2959∈279] ➊
ᐸ2958ᐳ"}}:::plan + List2959 --> PgCursor2957 + PgClassExpression2958{{"PgClassExpression[2958∈279] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan + PgSelectSingle2956 --> PgClassExpression2958 + PgClassExpression2958 --> List2959 + Last2961{{"Last[2961∈279] ➊"}}:::plan + Access3860 --> Last2961 + PgSelectSingle2962{{"PgSelectSingle[2962∈279] ➊
ᐸperson_type_function_connectionᐳ"}}:::plan + Last2961 --> PgSelectSingle2962 + PgCursor2963{{"PgCursor[2963∈279] ➊"}}:::plan + List2965{{"List[2965∈279] ➊
ᐸ2964ᐳ"}}:::plan + List2965 --> PgCursor2963 + PgClassExpression2964{{"PgClassExpression[2964∈279] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan + PgSelectSingle2962 --> PgClassExpression2964 + PgClassExpression2964 --> List2965 + Access3826{{"Access[3826∈279] ➊
ᐸ2141.101ᐳ"}}:::plan + First2141 --> Access3826 + First2141 --> Access3860 + First2141 --> Access3861 + PgClassExpression2151{{"PgClassExpression[2151∈280] ➊
ᐸ__person_t...ion__.”id”ᐳ"}}:::plan + PgSelectSingle2150 --> PgClassExpression2151 + PgClassExpression2152{{"PgClassExpression[2152∈280] ➊
ᐸ__person_t...”smallint”ᐳ"}}:::plan + PgSelectSingle2150 --> PgClassExpression2152 + PgClassExpression2153{{"PgClassExpression[2153∈280] ➊
ᐸ__person_t..._.”bigint”ᐳ"}}:::plan + PgSelectSingle2150 --> PgClassExpression2153 + PgClassExpression2154{{"PgClassExpression[2154∈280] ➊
ᐸ__person_t....”numeric”ᐳ"}}:::plan + PgSelectSingle2150 --> PgClassExpression2154 + PgClassExpression2155{{"PgClassExpression[2155∈280] ➊
ᐸ__person_t....”decimal”ᐳ"}}:::plan + PgSelectSingle2150 --> PgClassExpression2155 + PgClassExpression2156{{"PgClassExpression[2156∈280] ➊
ᐸ__person_t....”boolean”ᐳ"}}:::plan + PgSelectSingle2150 --> PgClassExpression2156 + PgClassExpression2157{{"PgClassExpression[2157∈280] ➊
ᐸ__person_t....”varchar”ᐳ"}}:::plan + PgSelectSingle2150 --> PgClassExpression2157 + PgClassExpression2158{{"PgClassExpression[2158∈280] ➊
ᐸ__person_t...n__.”enum”ᐳ"}}:::plan + PgSelectSingle2150 --> PgClassExpression2158 + PgClassExpression2159{{"PgClassExpression[2159∈280] ➊
ᐸ__person_t...num_array”ᐳ"}}:::plan + PgSelectSingle2150 --> PgClassExpression2159 + PgClassExpression2161{{"PgClassExpression[2161∈280] ➊
ᐸ__person_t..._.”domain”ᐳ"}}:::plan + PgSelectSingle2150 --> PgClassExpression2161 + PgClassExpression2162{{"PgClassExpression[2162∈280] ➊
ᐸ__person_t....”domain2”ᐳ"}}:::plan + PgSelectSingle2150 --> PgClassExpression2162 + PgClassExpression2163{{"PgClassExpression[2163∈280] ➊
ᐸ__person_t...ext_array”ᐳ"}}:::plan + PgSelectSingle2150 --> PgClassExpression2163 + PgClassExpression2165{{"PgClassExpression[2165∈280] ➊
ᐸ__person_t...n__.”json”ᐳ"}}:::plan + PgSelectSingle2150 --> PgClassExpression2165 + PgClassExpression2166{{"PgClassExpression[2166∈280] ➊
ᐸ__person_t...__.”jsonb”ᐳ"}}:::plan + PgSelectSingle2150 --> PgClassExpression2166 + PgClassExpression2167{{"PgClassExpression[2167∈280] ➊
ᐸ__person_t...ble_range”ᐳ"}}:::plan + PgSelectSingle2150 --> PgClassExpression2167 + PgClassExpression2174{{"PgClassExpression[2174∈280] ➊
ᐸ__person_t...”numrange”ᐳ"}}:::plan + PgSelectSingle2150 --> PgClassExpression2174 + Access2175{{"Access[2175∈280] ➊
ᐸ2174.startᐳ"}}:::plan + PgClassExpression2174 --> Access2175 + Access2178{{"Access[2178∈280] ➊
ᐸ2174.endᐳ"}}:::plan + PgClassExpression2174 --> Access2178 + PgClassExpression2181{{"PgClassExpression[2181∈280] ➊
ᐸ__person_t...daterange”ᐳ"}}:::plan + PgSelectSingle2150 --> PgClassExpression2181 + Access2182{{"Access[2182∈280] ➊
ᐸ2181.startᐳ"}}:::plan + PgClassExpression2181 --> Access2182 + Access2185{{"Access[2185∈280] ➊
ᐸ2181.endᐳ"}}:::plan + PgClassExpression2181 --> Access2185 + PgClassExpression2188{{"PgClassExpression[2188∈280] ➊
ᐸ__person_t...int_range”ᐳ"}}:::plan + PgSelectSingle2150 --> PgClassExpression2188 + Access2189{{"Access[2189∈280] ➊
ᐸ2188.startᐳ"}}:::plan + PgClassExpression2188 --> Access2189 + Access2192{{"Access[2192∈280] ➊
ᐸ2188.endᐳ"}}:::plan + PgClassExpression2188 --> Access2192 + PgClassExpression2195{{"PgClassExpression[2195∈280] ➊
ᐸ__person_t...timestamp”ᐳ"}}:::plan + PgSelectSingle2150 --> PgClassExpression2195 + PgClassExpression2196{{"PgClassExpression[2196∈280] ➊
ᐸ__person_t...mestamptz”ᐳ"}}:::plan + PgSelectSingle2150 --> PgClassExpression2196 + PgClassExpression2197{{"PgClassExpression[2197∈280] ➊
ᐸ__person_t...n__.”date”ᐳ"}}:::plan + PgSelectSingle2150 --> PgClassExpression2197 + PgClassExpression2198{{"PgClassExpression[2198∈280] ➊
ᐸ__person_t...n__.”time”ᐳ"}}:::plan + PgSelectSingle2150 --> PgClassExpression2198 + PgClassExpression2199{{"PgClassExpression[2199∈280] ➊
ᐸ__person_t..._.”timetz”ᐳ"}}:::plan + PgSelectSingle2150 --> PgClassExpression2199 + PgClassExpression2200{{"PgClassExpression[2200∈280] ➊
ᐸ__person_t...”interval”ᐳ"}}:::plan + PgSelectSingle2150 --> PgClassExpression2200 + PgClassExpression2207{{"PgClassExpression[2207∈280] ➊
ᐸ__person_t...val_array”ᐳ"}}:::plan + PgSelectSingle2150 --> PgClassExpression2207 + PgClassExpression2215{{"PgClassExpression[2215∈280] ➊
ᐸ__person_t...__.”money”ᐳ"}}:::plan + PgSelectSingle2150 --> PgClassExpression2215 + PgSelectSingle2222{{"PgSelectSingle[2222∈280] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + RemapKeys3788{{"RemapKeys[3788∈280] ➊
ᐸ2150:{”0”:30,”1”:31,”2”:32,”3”:33,”4”:34,”5”:35,”6”:36,”7”:37}ᐳ"}}:::plan + RemapKeys3788 --> PgSelectSingle2222 + PgClassExpression2223{{"PgClassExpression[2223∈280] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle2222 --> PgClassExpression2223 + PgClassExpression2224{{"PgClassExpression[2224∈280] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle2222 --> PgClassExpression2224 + PgClassExpression2225{{"PgClassExpression[2225∈280] ➊
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle2222 --> PgClassExpression2225 + PgClassExpression2226{{"PgClassExpression[2226∈280] ➊
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle2222 --> PgClassExpression2226 + PgClassExpression2227{{"PgClassExpression[2227∈280] ➊
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle2222 --> PgClassExpression2227 + PgClassExpression2228{{"PgClassExpression[2228∈280] ➊
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle2222 --> PgClassExpression2228 + PgClassExpression2229{{"PgClassExpression[2229∈280] ➊
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle2222 --> PgClassExpression2229 + PgSelectSingle2234{{"PgSelectSingle[2234∈280] ➊
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan + RemapKeys3794{{"RemapKeys[3794∈280] ➊
ᐸ2150:{”0”:38,”1”:39,”2”:40,”3”:41,”4”:42,”5”:43,”6”:44,”7”:45,”8”:46,”9”:47,”10”:48,”11”:49,”12”:50,”13”:51,”14”:52,”15”:53,”16”:54,”17”:55}ᐳ"}}:::plan + RemapKeys3794 --> PgSelectSingle2234 + PgSelectSingle2239{{"PgSelectSingle[2239∈280] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + PgSelectSingle2234 --> PgSelectSingle2239 + PgSelectSingle2251{{"PgSelectSingle[2251∈280] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + RemapKeys3792{{"RemapKeys[3792∈280] ➊
ᐸ2234:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan + RemapKeys3792 --> PgSelectSingle2251 + PgClassExpression2259{{"PgClassExpression[2259∈280] ➊
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan + PgSelectSingle2234 --> PgClassExpression2259 + PgSelectSingle2264{{"PgSelectSingle[2264∈280] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + RemapKeys3796{{"RemapKeys[3796∈280] ➊
ᐸ2150:{”0”:56,”1”:57,”2”:58,”3”:59,”4”:60,”5”:61,”6”:62,”7”:63}ᐳ"}}:::plan + RemapKeys3796 --> PgSelectSingle2264 + PgSelectSingle2276{{"PgSelectSingle[2276∈280] ➊
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan + RemapKeys3802{{"RemapKeys[3802∈280] ➊
ᐸ2150:{”0”:64,”1”:65,”2”:66,”3”:67,”4”:68,”5”:69,”6”:70,”7”:71,”8”:72,”9”:73,”10”:74,”11”:75,”12”:76,”13”:77,”14”:78,”15”:79,”16”:80,”17”:81}ᐳ"}}:::plan + RemapKeys3802 --> PgSelectSingle2276 + PgClassExpression2304{{"PgClassExpression[2304∈280] ➊
ᐸ__person_t...__.”point”ᐳ"}}:::plan + PgSelectSingle2150 --> PgClassExpression2304 + PgClassExpression2307{{"PgClassExpression[2307∈280] ➊
ᐸ__person_t...ablePoint”ᐳ"}}:::plan + PgSelectSingle2150 --> PgClassExpression2307 + PgClassExpression2310{{"PgClassExpression[2310∈280] ➊
ᐸ__person_t...n__.”inet”ᐳ"}}:::plan + PgSelectSingle2150 --> PgClassExpression2310 + PgClassExpression2311{{"PgClassExpression[2311∈280] ➊
ᐸ__person_t...n__.”cidr”ᐳ"}}:::plan + PgSelectSingle2150 --> PgClassExpression2311 + PgClassExpression2312{{"PgClassExpression[2312∈280] ➊
ᐸ__person_t....”macaddr”ᐳ"}}:::plan + PgSelectSingle2150 --> PgClassExpression2312 + PgClassExpression2313{{"PgClassExpression[2313∈280] ➊
ᐸ__person_t....”regproc”ᐳ"}}:::plan + PgSelectSingle2150 --> PgClassExpression2313 + PgClassExpression2314{{"PgClassExpression[2314∈280] ➊
ᐸ__person_t...procedure”ᐳ"}}:::plan + PgSelectSingle2150 --> PgClassExpression2314 + PgClassExpression2315{{"PgClassExpression[2315∈280] ➊
ᐸ__person_t....”regoper”ᐳ"}}:::plan + PgSelectSingle2150 --> PgClassExpression2315 + PgClassExpression2316{{"PgClassExpression[2316∈280] ➊
ᐸ__person_t...goperator”ᐳ"}}:::plan + PgSelectSingle2150 --> PgClassExpression2316 + PgClassExpression2317{{"PgClassExpression[2317∈280] ➊
ᐸ__person_t...”regclass”ᐳ"}}:::plan + PgSelectSingle2150 --> PgClassExpression2317 + PgClassExpression2318{{"PgClassExpression[2318∈280] ➊
ᐸ__person_t....”regtype”ᐳ"}}:::plan + PgSelectSingle2150 --> PgClassExpression2318 + PgClassExpression2319{{"PgClassExpression[2319∈280] ➊
ᐸ__person_t...regconfig”ᐳ"}}:::plan + PgSelectSingle2150 --> PgClassExpression2319 + PgClassExpression2320{{"PgClassExpression[2320∈280] ➊
ᐸ__person_t...ictionary”ᐳ"}}:::plan + PgSelectSingle2150 --> PgClassExpression2320 PgClassExpression2321{{"PgClassExpression[2321∈280] ➊
ᐸ__person_t...ay_domain”ᐳ"}}:::plan - PgSelectSingle2148 --> PgClassExpression2321 - PgClassExpression2323{{"PgClassExpression[2323∈280] ➊
ᐸ__person_t...__.”bytea”ᐳ"}}:::plan - PgSelectSingle2148 --> PgClassExpression2323 - PgClassExpression2324{{"PgClassExpression[2324∈280] ➊
ᐸ__person_t...tea_array”ᐳ"}}:::plan - PgSelectSingle2148 --> PgClassExpression2324 - PgSelectSingle2329{{"PgSelectSingle[2329∈280] ➊
ᐸpostᐳ"}}:::plan - RemapKeys3782{{"RemapKeys[3782∈280] ➊
ᐸ2148:{”0”:3,”1”:4}ᐳ"}}:::plan - RemapKeys3782 --> PgSelectSingle2329 - PgSelectSingle2335{{"PgSelectSingle[2335∈280] ➊
ᐸpostᐳ"}}:::plan - PgSelectSingle2148 --> PgSelectSingle2335 - PgClassExpression2338{{"PgClassExpression[2338∈280] ➊
ᐸ__person_t...__.”ltree”ᐳ"}}:::plan - PgSelectSingle2148 --> PgClassExpression2338 - PgClassExpression2339{{"PgClassExpression[2339∈280] ➊
ᐸ__person_t...ree_array”ᐳ"}}:::plan - PgSelectSingle2148 --> PgClassExpression2339 - PgSelectSingle2148 --> RemapKeys3782 - PgSelectSingle2148 --> RemapKeys3784 - PgSelectSingle2232 --> RemapKeys3788 - PgSelectSingle2148 --> RemapKeys3790 - PgSelectSingle2148 --> RemapKeys3792 - PgSelectSingle2148 --> RemapKeys3798 - __Item2158[/"__Item[2158∈281]
ᐸ2157ᐳ"\]:::itemplan - PgClassExpression2157 ==> __Item2158 - __Item2162[/"__Item[2162∈282]
ᐸ2161ᐳ"\]:::itemplan - PgClassExpression2161 ==> __Item2162 - Access2166{{"Access[2166∈283] ➊
ᐸ2165.startᐳ"}}:::plan - PgClassExpression2165 --> Access2166 - Access2169{{"Access[2169∈283] ➊
ᐸ2165.endᐳ"}}:::plan - PgClassExpression2165 --> Access2169 - __Item2206[/"__Item[2206∈292]
ᐸ2205ᐳ"\]:::itemplan - PgClassExpression2205 ==> __Item2206 - PgClassExpression2238{{"PgClassExpression[2238∈294] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle2237 --> PgClassExpression2238 - PgClassExpression2239{{"PgClassExpression[2239∈294] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle2237 --> PgClassExpression2239 - PgClassExpression2240{{"PgClassExpression[2240∈294] ➊
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle2237 --> PgClassExpression2240 - PgClassExpression2241{{"PgClassExpression[2241∈294] ➊
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle2237 --> PgClassExpression2241 - PgClassExpression2242{{"PgClassExpression[2242∈294] ➊
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle2237 --> PgClassExpression2242 - PgClassExpression2243{{"PgClassExpression[2243∈294] ➊
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle2237 --> PgClassExpression2243 - PgClassExpression2244{{"PgClassExpression[2244∈294] ➊
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle2237 --> PgClassExpression2244 - PgClassExpression2250{{"PgClassExpression[2250∈295] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle2249 --> PgClassExpression2250 - PgClassExpression2251{{"PgClassExpression[2251∈295] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle2249 --> PgClassExpression2251 - PgClassExpression2252{{"PgClassExpression[2252∈295] ➊
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle2249 --> PgClassExpression2252 - PgClassExpression2253{{"PgClassExpression[2253∈295] ➊
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle2249 --> PgClassExpression2253 - PgClassExpression2254{{"PgClassExpression[2254∈295] ➊
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle2249 --> PgClassExpression2254 - PgClassExpression2255{{"PgClassExpression[2255∈295] ➊
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle2249 --> PgClassExpression2255 - PgClassExpression2256{{"PgClassExpression[2256∈295] ➊
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle2249 --> PgClassExpression2256 - PgClassExpression2263{{"PgClassExpression[2263∈296] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle2262 --> PgClassExpression2263 - PgClassExpression2264{{"PgClassExpression[2264∈296] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle2262 --> PgClassExpression2264 - PgClassExpression2265{{"PgClassExpression[2265∈296] ➊
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle2262 --> PgClassExpression2265 - PgClassExpression2266{{"PgClassExpression[2266∈296] ➊
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle2262 --> PgClassExpression2266 - PgClassExpression2267{{"PgClassExpression[2267∈296] ➊
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle2262 --> PgClassExpression2267 - PgClassExpression2268{{"PgClassExpression[2268∈296] ➊
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle2262 --> PgClassExpression2268 - PgClassExpression2269{{"PgClassExpression[2269∈296] ➊
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle2262 --> PgClassExpression2269 - PgSelectSingle2281{{"PgSelectSingle[2281∈297] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - PgSelectSingle2274 --> PgSelectSingle2281 - PgSelectSingle2293{{"PgSelectSingle[2293∈297] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys3796{{"RemapKeys[3796∈297] ➊
ᐸ2274:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan - RemapKeys3796 --> PgSelectSingle2293 - PgClassExpression2301{{"PgClassExpression[2301∈297] ➊
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan - PgSelectSingle2274 --> PgClassExpression2301 - PgSelectSingle2274 --> RemapKeys3796 - PgClassExpression2282{{"PgClassExpression[2282∈298] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle2281 --> PgClassExpression2282 - PgClassExpression2283{{"PgClassExpression[2283∈298] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle2281 --> PgClassExpression2283 - PgClassExpression2284{{"PgClassExpression[2284∈298] ➊
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle2281 --> PgClassExpression2284 - PgClassExpression2285{{"PgClassExpression[2285∈298] ➊
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle2281 --> PgClassExpression2285 - PgClassExpression2286{{"PgClassExpression[2286∈298] ➊
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle2281 --> PgClassExpression2286 - PgClassExpression2287{{"PgClassExpression[2287∈298] ➊
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle2281 --> PgClassExpression2287 - PgClassExpression2288{{"PgClassExpression[2288∈298] ➊
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle2281 --> PgClassExpression2288 - PgClassExpression2294{{"PgClassExpression[2294∈299] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle2293 --> PgClassExpression2294 - PgClassExpression2295{{"PgClassExpression[2295∈299] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle2293 --> PgClassExpression2295 - PgClassExpression2296{{"PgClassExpression[2296∈299] ➊
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle2293 --> PgClassExpression2296 - PgClassExpression2297{{"PgClassExpression[2297∈299] ➊
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle2293 --> PgClassExpression2297 - PgClassExpression2298{{"PgClassExpression[2298∈299] ➊
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle2293 --> PgClassExpression2298 - PgClassExpression2299{{"PgClassExpression[2299∈299] ➊
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle2293 --> PgClassExpression2299 - PgClassExpression2300{{"PgClassExpression[2300∈299] ➊
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle2293 --> PgClassExpression2300 - __Item2320[/"__Item[2320∈301]
ᐸ2319ᐳ"\]:::itemplan - PgClassExpression2319 ==> __Item2320 - __Item2322[/"__Item[2322∈302]
ᐸ2321ᐳ"\]:::itemplan + PgSelectSingle2150 --> PgClassExpression2321 + PgClassExpression2323{{"PgClassExpression[2323∈280] ➊
ᐸ__person_t...ay_domain”ᐳ"}}:::plan + PgSelectSingle2150 --> PgClassExpression2323 + PgClassExpression2325{{"PgClassExpression[2325∈280] ➊
ᐸ__person_t...__.”bytea”ᐳ"}}:::plan + PgSelectSingle2150 --> PgClassExpression2325 + PgClassExpression2326{{"PgClassExpression[2326∈280] ➊
ᐸ__person_t...tea_array”ᐳ"}}:::plan + PgSelectSingle2150 --> PgClassExpression2326 + PgSelectSingle2331{{"PgSelectSingle[2331∈280] ➊
ᐸpostᐳ"}}:::plan + RemapKeys3786{{"RemapKeys[3786∈280] ➊
ᐸ2150:{”0”:3,”1”:4}ᐳ"}}:::plan + RemapKeys3786 --> PgSelectSingle2331 + PgSelectSingle2337{{"PgSelectSingle[2337∈280] ➊
ᐸpostᐳ"}}:::plan + PgSelectSingle2150 --> PgSelectSingle2337 + PgClassExpression2340{{"PgClassExpression[2340∈280] ➊
ᐸ__person_t...__.”ltree”ᐳ"}}:::plan + PgSelectSingle2150 --> PgClassExpression2340 + PgClassExpression2341{{"PgClassExpression[2341∈280] ➊
ᐸ__person_t...ree_array”ᐳ"}}:::plan + PgSelectSingle2150 --> PgClassExpression2341 + PgSelectSingle2150 --> RemapKeys3786 + PgSelectSingle2150 --> RemapKeys3788 + PgSelectSingle2234 --> RemapKeys3792 + PgSelectSingle2150 --> RemapKeys3794 + PgSelectSingle2150 --> RemapKeys3796 + PgSelectSingle2150 --> RemapKeys3802 + __Item2160[/"__Item[2160∈281]
ᐸ2159ᐳ"\]:::itemplan + PgClassExpression2159 ==> __Item2160 + __Item2164[/"__Item[2164∈282]
ᐸ2163ᐳ"\]:::itemplan + PgClassExpression2163 ==> __Item2164 + Access2168{{"Access[2168∈283] ➊
ᐸ2167.startᐳ"}}:::plan + PgClassExpression2167 --> Access2168 + Access2171{{"Access[2171∈283] ➊
ᐸ2167.endᐳ"}}:::plan + PgClassExpression2167 --> Access2171 + __Item2208[/"__Item[2208∈292]
ᐸ2207ᐳ"\]:::itemplan + PgClassExpression2207 ==> __Item2208 + PgClassExpression2240{{"PgClassExpression[2240∈294] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle2239 --> PgClassExpression2240 + PgClassExpression2241{{"PgClassExpression[2241∈294] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle2239 --> PgClassExpression2241 + PgClassExpression2242{{"PgClassExpression[2242∈294] ➊
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle2239 --> PgClassExpression2242 + PgClassExpression2243{{"PgClassExpression[2243∈294] ➊
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle2239 --> PgClassExpression2243 + PgClassExpression2244{{"PgClassExpression[2244∈294] ➊
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle2239 --> PgClassExpression2244 + PgClassExpression2245{{"PgClassExpression[2245∈294] ➊
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle2239 --> PgClassExpression2245 + PgClassExpression2246{{"PgClassExpression[2246∈294] ➊
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle2239 --> PgClassExpression2246 + PgClassExpression2252{{"PgClassExpression[2252∈295] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle2251 --> PgClassExpression2252 + PgClassExpression2253{{"PgClassExpression[2253∈295] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle2251 --> PgClassExpression2253 + PgClassExpression2254{{"PgClassExpression[2254∈295] ➊
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle2251 --> PgClassExpression2254 + PgClassExpression2255{{"PgClassExpression[2255∈295] ➊
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle2251 --> PgClassExpression2255 + PgClassExpression2256{{"PgClassExpression[2256∈295] ➊
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle2251 --> PgClassExpression2256 + PgClassExpression2257{{"PgClassExpression[2257∈295] ➊
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle2251 --> PgClassExpression2257 + PgClassExpression2258{{"PgClassExpression[2258∈295] ➊
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle2251 --> PgClassExpression2258 + PgClassExpression2265{{"PgClassExpression[2265∈296] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle2264 --> PgClassExpression2265 + PgClassExpression2266{{"PgClassExpression[2266∈296] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle2264 --> PgClassExpression2266 + PgClassExpression2267{{"PgClassExpression[2267∈296] ➊
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle2264 --> PgClassExpression2267 + PgClassExpression2268{{"PgClassExpression[2268∈296] ➊
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle2264 --> PgClassExpression2268 + PgClassExpression2269{{"PgClassExpression[2269∈296] ➊
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle2264 --> PgClassExpression2269 + PgClassExpression2270{{"PgClassExpression[2270∈296] ➊
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle2264 --> PgClassExpression2270 + PgClassExpression2271{{"PgClassExpression[2271∈296] ➊
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle2264 --> PgClassExpression2271 + PgSelectSingle2283{{"PgSelectSingle[2283∈297] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + PgSelectSingle2276 --> PgSelectSingle2283 + PgSelectSingle2295{{"PgSelectSingle[2295∈297] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + RemapKeys3800{{"RemapKeys[3800∈297] ➊
ᐸ2276:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan + RemapKeys3800 --> PgSelectSingle2295 + PgClassExpression2303{{"PgClassExpression[2303∈297] ➊
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan + PgSelectSingle2276 --> PgClassExpression2303 + PgSelectSingle2276 --> RemapKeys3800 + PgClassExpression2284{{"PgClassExpression[2284∈298] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle2283 --> PgClassExpression2284 + PgClassExpression2285{{"PgClassExpression[2285∈298] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle2283 --> PgClassExpression2285 + PgClassExpression2286{{"PgClassExpression[2286∈298] ➊
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle2283 --> PgClassExpression2286 + PgClassExpression2287{{"PgClassExpression[2287∈298] ➊
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle2283 --> PgClassExpression2287 + PgClassExpression2288{{"PgClassExpression[2288∈298] ➊
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle2283 --> PgClassExpression2288 + PgClassExpression2289{{"PgClassExpression[2289∈298] ➊
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle2283 --> PgClassExpression2289 + PgClassExpression2290{{"PgClassExpression[2290∈298] ➊
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle2283 --> PgClassExpression2290 + PgClassExpression2296{{"PgClassExpression[2296∈299] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle2295 --> PgClassExpression2296 + PgClassExpression2297{{"PgClassExpression[2297∈299] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle2295 --> PgClassExpression2297 + PgClassExpression2298{{"PgClassExpression[2298∈299] ➊
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle2295 --> PgClassExpression2298 + PgClassExpression2299{{"PgClassExpression[2299∈299] ➊
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle2295 --> PgClassExpression2299 + PgClassExpression2300{{"PgClassExpression[2300∈299] ➊
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle2295 --> PgClassExpression2300 + PgClassExpression2301{{"PgClassExpression[2301∈299] ➊
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle2295 --> PgClassExpression2301 + PgClassExpression2302{{"PgClassExpression[2302∈299] ➊
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle2295 --> PgClassExpression2302 + __Item2322[/"__Item[2322∈301]
ᐸ2321ᐳ"\]:::itemplan PgClassExpression2321 ==> __Item2322 - __Item2325[/"__Item[2325∈303]
ᐸ2324ᐳ"\]:::itemplan - PgClassExpression2324 ==> __Item2325 - PgClassExpression2330{{"PgClassExpression[2330∈304] ➊
ᐸ__post__.”id”ᐳ"}}:::plan - PgSelectSingle2329 --> PgClassExpression2330 - PgClassExpression2331{{"PgClassExpression[2331∈304] ➊
ᐸ__post__.”headline”ᐳ"}}:::plan - PgSelectSingle2329 --> PgClassExpression2331 - PgClassExpression2336{{"PgClassExpression[2336∈305] ➊
ᐸ__post__.”id”ᐳ"}}:::plan - PgSelectSingle2335 --> PgClassExpression2336 - PgClassExpression2337{{"PgClassExpression[2337∈305] ➊
ᐸ__post__.”headline”ᐳ"}}:::plan - PgSelectSingle2335 --> PgClassExpression2337 - __Item2340[/"__Item[2340∈306]
ᐸ2339ᐳ"\]:::itemplan - PgClassExpression2339 ==> __Item2340 - __Item2344[/"__Item[2344∈307]
ᐸ3822ᐳ"\]:::itemplan - Access3822 ==> __Item2344 - PgSelectSingle2345{{"PgSelectSingle[2345∈307]
ᐸperson_type_function_listᐳ"}}:::plan - __Item2344 --> PgSelectSingle2345 - PgClassExpression2346{{"PgClassExpression[2346∈308]
ᐸ__person_t...ist__.”id”ᐳ"}}:::plan - PgSelectSingle2345 --> PgClassExpression2346 - PgClassExpression2347{{"PgClassExpression[2347∈308]
ᐸ__person_t...”smallint”ᐳ"}}:::plan - PgSelectSingle2345 --> PgClassExpression2347 - PgClassExpression2348{{"PgClassExpression[2348∈308]
ᐸ__person_t..._.”bigint”ᐳ"}}:::plan - PgSelectSingle2345 --> PgClassExpression2348 - PgClassExpression2349{{"PgClassExpression[2349∈308]
ᐸ__person_t....”numeric”ᐳ"}}:::plan - PgSelectSingle2345 --> PgClassExpression2349 - PgClassExpression2350{{"PgClassExpression[2350∈308]
ᐸ__person_t....”decimal”ᐳ"}}:::plan - PgSelectSingle2345 --> PgClassExpression2350 - PgClassExpression2351{{"PgClassExpression[2351∈308]
ᐸ__person_t....”boolean”ᐳ"}}:::plan - PgSelectSingle2345 --> PgClassExpression2351 - PgClassExpression2352{{"PgClassExpression[2352∈308]
ᐸ__person_t....”varchar”ᐳ"}}:::plan - PgSelectSingle2345 --> PgClassExpression2352 - PgClassExpression2353{{"PgClassExpression[2353∈308]
ᐸ__person_t...t__.”enum”ᐳ"}}:::plan - PgSelectSingle2345 --> PgClassExpression2353 - PgClassExpression2354{{"PgClassExpression[2354∈308]
ᐸ__person_t...num_array”ᐳ"}}:::plan - PgSelectSingle2345 --> PgClassExpression2354 - PgClassExpression2356{{"PgClassExpression[2356∈308]
ᐸ__person_t..._.”domain”ᐳ"}}:::plan - PgSelectSingle2345 --> PgClassExpression2356 - PgClassExpression2357{{"PgClassExpression[2357∈308]
ᐸ__person_t....”domain2”ᐳ"}}:::plan - PgSelectSingle2345 --> PgClassExpression2357 - PgClassExpression2358{{"PgClassExpression[2358∈308]
ᐸ__person_t...ext_array”ᐳ"}}:::plan - PgSelectSingle2345 --> PgClassExpression2358 - PgClassExpression2360{{"PgClassExpression[2360∈308]
ᐸ__person_t...t__.”json”ᐳ"}}:::plan - PgSelectSingle2345 --> PgClassExpression2360 - PgClassExpression2361{{"PgClassExpression[2361∈308]
ᐸ__person_t...__.”jsonb”ᐳ"}}:::plan - PgSelectSingle2345 --> PgClassExpression2361 - PgClassExpression2362{{"PgClassExpression[2362∈308]
ᐸ__person_t...ble_range”ᐳ"}}:::plan - PgSelectSingle2345 --> PgClassExpression2362 - PgClassExpression2369{{"PgClassExpression[2369∈308]
ᐸ__person_t...”numrange”ᐳ"}}:::plan - PgSelectSingle2345 --> PgClassExpression2369 - Access2370{{"Access[2370∈308]
ᐸ2369.startᐳ"}}:::plan - PgClassExpression2369 --> Access2370 - Access2373{{"Access[2373∈308]
ᐸ2369.endᐳ"}}:::plan - PgClassExpression2369 --> Access2373 - PgClassExpression2376{{"PgClassExpression[2376∈308]
ᐸ__person_t...daterange”ᐳ"}}:::plan - PgSelectSingle2345 --> PgClassExpression2376 - Access2377{{"Access[2377∈308]
ᐸ2376.startᐳ"}}:::plan - PgClassExpression2376 --> Access2377 - Access2380{{"Access[2380∈308]
ᐸ2376.endᐳ"}}:::plan - PgClassExpression2376 --> Access2380 - PgClassExpression2383{{"PgClassExpression[2383∈308]
ᐸ__person_t...int_range”ᐳ"}}:::plan - PgSelectSingle2345 --> PgClassExpression2383 - Access2384{{"Access[2384∈308]
ᐸ2383.startᐳ"}}:::plan - PgClassExpression2383 --> Access2384 - Access2387{{"Access[2387∈308]
ᐸ2383.endᐳ"}}:::plan - PgClassExpression2383 --> Access2387 - PgClassExpression2390{{"PgClassExpression[2390∈308]
ᐸ__person_t...timestamp”ᐳ"}}:::plan - PgSelectSingle2345 --> PgClassExpression2390 - PgClassExpression2391{{"PgClassExpression[2391∈308]
ᐸ__person_t...mestamptz”ᐳ"}}:::plan - PgSelectSingle2345 --> PgClassExpression2391 - PgClassExpression2392{{"PgClassExpression[2392∈308]
ᐸ__person_t...t__.”date”ᐳ"}}:::plan - PgSelectSingle2345 --> PgClassExpression2392 - PgClassExpression2393{{"PgClassExpression[2393∈308]
ᐸ__person_t...t__.”time”ᐳ"}}:::plan - PgSelectSingle2345 --> PgClassExpression2393 - PgClassExpression2394{{"PgClassExpression[2394∈308]
ᐸ__person_t..._.”timetz”ᐳ"}}:::plan - PgSelectSingle2345 --> PgClassExpression2394 - PgClassExpression2395{{"PgClassExpression[2395∈308]
ᐸ__person_t...”interval”ᐳ"}}:::plan - PgSelectSingle2345 --> PgClassExpression2395 - PgClassExpression2402{{"PgClassExpression[2402∈308]
ᐸ__person_t...val_array”ᐳ"}}:::plan - PgSelectSingle2345 --> PgClassExpression2402 - PgClassExpression2410{{"PgClassExpression[2410∈308]
ᐸ__person_t...__.”money”ᐳ"}}:::plan - PgSelectSingle2345 --> PgClassExpression2410 - PgSelectSingle2417{{"PgSelectSingle[2417∈308]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys3806{{"RemapKeys[3806∈308]
ᐸ2345:{”0”:30,”1”:31,”2”:32,”3”:33,”4”:34,”5”:35,”6”:36,”7”:37}ᐳ"}}:::plan - RemapKeys3806 --> PgSelectSingle2417 - PgClassExpression2418{{"PgClassExpression[2418∈308]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle2417 --> PgClassExpression2418 - PgClassExpression2419{{"PgClassExpression[2419∈308]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle2417 --> PgClassExpression2419 - PgClassExpression2420{{"PgClassExpression[2420∈308]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle2417 --> PgClassExpression2420 - PgClassExpression2421{{"PgClassExpression[2421∈308]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle2417 --> PgClassExpression2421 - PgClassExpression2422{{"PgClassExpression[2422∈308]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle2417 --> PgClassExpression2422 - PgClassExpression2423{{"PgClassExpression[2423∈308]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle2417 --> PgClassExpression2423 - PgClassExpression2424{{"PgClassExpression[2424∈308]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle2417 --> PgClassExpression2424 - PgSelectSingle2429{{"PgSelectSingle[2429∈308]
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan - RemapKeys3812{{"RemapKeys[3812∈308]
ᐸ2345:{”0”:38,”1”:39,”2”:40,”3”:41,”4”:42,”5”:43,”6”:44,”7”:45,”8”:46,”9”:47,”10”:48,”11”:49,”12”:50,”13”:51,”14”:52,”15”:53,”16”:54,”17”:55}ᐳ"}}:::plan - RemapKeys3812 --> PgSelectSingle2429 - PgSelectSingle2434{{"PgSelectSingle[2434∈308]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - PgSelectSingle2429 --> PgSelectSingle2434 - PgSelectSingle2446{{"PgSelectSingle[2446∈308]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys3810{{"RemapKeys[3810∈308]
ᐸ2429:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan - RemapKeys3810 --> PgSelectSingle2446 - PgClassExpression2454{{"PgClassExpression[2454∈308]
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan - PgSelectSingle2429 --> PgClassExpression2454 - PgSelectSingle2459{{"PgSelectSingle[2459∈308]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys3814{{"RemapKeys[3814∈308]
ᐸ2345:{”0”:56,”1”:57,”2”:58,”3”:59,”4”:60,”5”:61,”6”:62,”7”:63}ᐳ"}}:::plan - RemapKeys3814 --> PgSelectSingle2459 - PgSelectSingle2471{{"PgSelectSingle[2471∈308]
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan - RemapKeys3820{{"RemapKeys[3820∈308]
ᐸ2345:{”0”:64,”1”:65,”2”:66,”3”:67,”4”:68,”5”:69,”6”:70,”7”:71,”8”:72,”9”:73,”10”:74,”11”:75,”12”:76,”13”:77,”14”:78,”15”:79,”16”:80,”17”:81}ᐳ"}}:::plan - RemapKeys3820 --> PgSelectSingle2471 - PgClassExpression2499{{"PgClassExpression[2499∈308]
ᐸ__person_t...__.”point”ᐳ"}}:::plan - PgSelectSingle2345 --> PgClassExpression2499 - PgClassExpression2502{{"PgClassExpression[2502∈308]
ᐸ__person_t...ablePoint”ᐳ"}}:::plan - PgSelectSingle2345 --> PgClassExpression2502 - PgClassExpression2505{{"PgClassExpression[2505∈308]
ᐸ__person_t...t__.”inet”ᐳ"}}:::plan - PgSelectSingle2345 --> PgClassExpression2505 - PgClassExpression2506{{"PgClassExpression[2506∈308]
ᐸ__person_t...t__.”cidr”ᐳ"}}:::plan - PgSelectSingle2345 --> PgClassExpression2506 - PgClassExpression2507{{"PgClassExpression[2507∈308]
ᐸ__person_t....”macaddr”ᐳ"}}:::plan - PgSelectSingle2345 --> PgClassExpression2507 - PgClassExpression2508{{"PgClassExpression[2508∈308]
ᐸ__person_t....”regproc”ᐳ"}}:::plan - PgSelectSingle2345 --> PgClassExpression2508 - PgClassExpression2509{{"PgClassExpression[2509∈308]
ᐸ__person_t...procedure”ᐳ"}}:::plan - PgSelectSingle2345 --> PgClassExpression2509 - PgClassExpression2510{{"PgClassExpression[2510∈308]
ᐸ__person_t....”regoper”ᐳ"}}:::plan - PgSelectSingle2345 --> PgClassExpression2510 - PgClassExpression2511{{"PgClassExpression[2511∈308]
ᐸ__person_t...goperator”ᐳ"}}:::plan - PgSelectSingle2345 --> PgClassExpression2511 - PgClassExpression2512{{"PgClassExpression[2512∈308]
ᐸ__person_t...”regclass”ᐳ"}}:::plan - PgSelectSingle2345 --> PgClassExpression2512 - PgClassExpression2513{{"PgClassExpression[2513∈308]
ᐸ__person_t....”regtype”ᐳ"}}:::plan - PgSelectSingle2345 --> PgClassExpression2513 - PgClassExpression2514{{"PgClassExpression[2514∈308]
ᐸ__person_t...regconfig”ᐳ"}}:::plan - PgSelectSingle2345 --> PgClassExpression2514 - PgClassExpression2515{{"PgClassExpression[2515∈308]
ᐸ__person_t...ictionary”ᐳ"}}:::plan - PgSelectSingle2345 --> PgClassExpression2515 - PgClassExpression2516{{"PgClassExpression[2516∈308]
ᐸ__person_t...ay_domain”ᐳ"}}:::plan - PgSelectSingle2345 --> PgClassExpression2516 + __Item2324[/"__Item[2324∈302]
ᐸ2323ᐳ"\]:::itemplan + PgClassExpression2323 ==> __Item2324 + __Item2327[/"__Item[2327∈303]
ᐸ2326ᐳ"\]:::itemplan + PgClassExpression2326 ==> __Item2327 + PgClassExpression2332{{"PgClassExpression[2332∈304] ➊
ᐸ__post__.”id”ᐳ"}}:::plan + PgSelectSingle2331 --> PgClassExpression2332 + PgClassExpression2333{{"PgClassExpression[2333∈304] ➊
ᐸ__post__.”headline”ᐳ"}}:::plan + PgSelectSingle2331 --> PgClassExpression2333 + PgClassExpression2338{{"PgClassExpression[2338∈305] ➊
ᐸ__post__.”id”ᐳ"}}:::plan + PgSelectSingle2337 --> PgClassExpression2338 + PgClassExpression2339{{"PgClassExpression[2339∈305] ➊
ᐸ__post__.”headline”ᐳ"}}:::plan + PgSelectSingle2337 --> PgClassExpression2339 + __Item2342[/"__Item[2342∈306]
ᐸ2341ᐳ"\]:::itemplan + PgClassExpression2341 ==> __Item2342 + __Item2346[/"__Item[2346∈307]
ᐸ3826ᐳ"\]:::itemplan + Access3826 ==> __Item2346 + PgSelectSingle2347{{"PgSelectSingle[2347∈307]
ᐸperson_type_function_listᐳ"}}:::plan + __Item2346 --> PgSelectSingle2347 + PgClassExpression2348{{"PgClassExpression[2348∈308]
ᐸ__person_t...ist__.”id”ᐳ"}}:::plan + PgSelectSingle2347 --> PgClassExpression2348 + PgClassExpression2349{{"PgClassExpression[2349∈308]
ᐸ__person_t...”smallint”ᐳ"}}:::plan + PgSelectSingle2347 --> PgClassExpression2349 + PgClassExpression2350{{"PgClassExpression[2350∈308]
ᐸ__person_t..._.”bigint”ᐳ"}}:::plan + PgSelectSingle2347 --> PgClassExpression2350 + PgClassExpression2351{{"PgClassExpression[2351∈308]
ᐸ__person_t....”numeric”ᐳ"}}:::plan + PgSelectSingle2347 --> PgClassExpression2351 + PgClassExpression2352{{"PgClassExpression[2352∈308]
ᐸ__person_t....”decimal”ᐳ"}}:::plan + PgSelectSingle2347 --> PgClassExpression2352 + PgClassExpression2353{{"PgClassExpression[2353∈308]
ᐸ__person_t....”boolean”ᐳ"}}:::plan + PgSelectSingle2347 --> PgClassExpression2353 + PgClassExpression2354{{"PgClassExpression[2354∈308]
ᐸ__person_t....”varchar”ᐳ"}}:::plan + PgSelectSingle2347 --> PgClassExpression2354 + PgClassExpression2355{{"PgClassExpression[2355∈308]
ᐸ__person_t...t__.”enum”ᐳ"}}:::plan + PgSelectSingle2347 --> PgClassExpression2355 + PgClassExpression2356{{"PgClassExpression[2356∈308]
ᐸ__person_t...num_array”ᐳ"}}:::plan + PgSelectSingle2347 --> PgClassExpression2356 + PgClassExpression2358{{"PgClassExpression[2358∈308]
ᐸ__person_t..._.”domain”ᐳ"}}:::plan + PgSelectSingle2347 --> PgClassExpression2358 + PgClassExpression2359{{"PgClassExpression[2359∈308]
ᐸ__person_t....”domain2”ᐳ"}}:::plan + PgSelectSingle2347 --> PgClassExpression2359 + PgClassExpression2360{{"PgClassExpression[2360∈308]
ᐸ__person_t...ext_array”ᐳ"}}:::plan + PgSelectSingle2347 --> PgClassExpression2360 + PgClassExpression2362{{"PgClassExpression[2362∈308]
ᐸ__person_t...t__.”json”ᐳ"}}:::plan + PgSelectSingle2347 --> PgClassExpression2362 + PgClassExpression2363{{"PgClassExpression[2363∈308]
ᐸ__person_t...__.”jsonb”ᐳ"}}:::plan + PgSelectSingle2347 --> PgClassExpression2363 + PgClassExpression2364{{"PgClassExpression[2364∈308]
ᐸ__person_t...ble_range”ᐳ"}}:::plan + PgSelectSingle2347 --> PgClassExpression2364 + PgClassExpression2371{{"PgClassExpression[2371∈308]
ᐸ__person_t...”numrange”ᐳ"}}:::plan + PgSelectSingle2347 --> PgClassExpression2371 + Access2372{{"Access[2372∈308]
ᐸ2371.startᐳ"}}:::plan + PgClassExpression2371 --> Access2372 + Access2375{{"Access[2375∈308]
ᐸ2371.endᐳ"}}:::plan + PgClassExpression2371 --> Access2375 + PgClassExpression2378{{"PgClassExpression[2378∈308]
ᐸ__person_t...daterange”ᐳ"}}:::plan + PgSelectSingle2347 --> PgClassExpression2378 + Access2379{{"Access[2379∈308]
ᐸ2378.startᐳ"}}:::plan + PgClassExpression2378 --> Access2379 + Access2382{{"Access[2382∈308]
ᐸ2378.endᐳ"}}:::plan + PgClassExpression2378 --> Access2382 + PgClassExpression2385{{"PgClassExpression[2385∈308]
ᐸ__person_t...int_range”ᐳ"}}:::plan + PgSelectSingle2347 --> PgClassExpression2385 + Access2386{{"Access[2386∈308]
ᐸ2385.startᐳ"}}:::plan + PgClassExpression2385 --> Access2386 + Access2389{{"Access[2389∈308]
ᐸ2385.endᐳ"}}:::plan + PgClassExpression2385 --> Access2389 + PgClassExpression2392{{"PgClassExpression[2392∈308]
ᐸ__person_t...timestamp”ᐳ"}}:::plan + PgSelectSingle2347 --> PgClassExpression2392 + PgClassExpression2393{{"PgClassExpression[2393∈308]
ᐸ__person_t...mestamptz”ᐳ"}}:::plan + PgSelectSingle2347 --> PgClassExpression2393 + PgClassExpression2394{{"PgClassExpression[2394∈308]
ᐸ__person_t...t__.”date”ᐳ"}}:::plan + PgSelectSingle2347 --> PgClassExpression2394 + PgClassExpression2395{{"PgClassExpression[2395∈308]
ᐸ__person_t...t__.”time”ᐳ"}}:::plan + PgSelectSingle2347 --> PgClassExpression2395 + PgClassExpression2396{{"PgClassExpression[2396∈308]
ᐸ__person_t..._.”timetz”ᐳ"}}:::plan + PgSelectSingle2347 --> PgClassExpression2396 + PgClassExpression2397{{"PgClassExpression[2397∈308]
ᐸ__person_t...”interval”ᐳ"}}:::plan + PgSelectSingle2347 --> PgClassExpression2397 + PgClassExpression2404{{"PgClassExpression[2404∈308]
ᐸ__person_t...val_array”ᐳ"}}:::plan + PgSelectSingle2347 --> PgClassExpression2404 + PgClassExpression2412{{"PgClassExpression[2412∈308]
ᐸ__person_t...__.”money”ᐳ"}}:::plan + PgSelectSingle2347 --> PgClassExpression2412 + PgSelectSingle2419{{"PgSelectSingle[2419∈308]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + RemapKeys3810{{"RemapKeys[3810∈308]
ᐸ2347:{”0”:30,”1”:31,”2”:32,”3”:33,”4”:34,”5”:35,”6”:36,”7”:37}ᐳ"}}:::plan + RemapKeys3810 --> PgSelectSingle2419 + PgClassExpression2420{{"PgClassExpression[2420∈308]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle2419 --> PgClassExpression2420 + PgClassExpression2421{{"PgClassExpression[2421∈308]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle2419 --> PgClassExpression2421 + PgClassExpression2422{{"PgClassExpression[2422∈308]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle2419 --> PgClassExpression2422 + PgClassExpression2423{{"PgClassExpression[2423∈308]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle2419 --> PgClassExpression2423 + PgClassExpression2424{{"PgClassExpression[2424∈308]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle2419 --> PgClassExpression2424 + PgClassExpression2425{{"PgClassExpression[2425∈308]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle2419 --> PgClassExpression2425 + PgClassExpression2426{{"PgClassExpression[2426∈308]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle2419 --> PgClassExpression2426 + PgSelectSingle2431{{"PgSelectSingle[2431∈308]
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan + RemapKeys3816{{"RemapKeys[3816∈308]
ᐸ2347:{”0”:38,”1”:39,”2”:40,”3”:41,”4”:42,”5”:43,”6”:44,”7”:45,”8”:46,”9”:47,”10”:48,”11”:49,”12”:50,”13”:51,”14”:52,”15”:53,”16”:54,”17”:55}ᐳ"}}:::plan + RemapKeys3816 --> PgSelectSingle2431 + PgSelectSingle2436{{"PgSelectSingle[2436∈308]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + PgSelectSingle2431 --> PgSelectSingle2436 + PgSelectSingle2448{{"PgSelectSingle[2448∈308]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + RemapKeys3814{{"RemapKeys[3814∈308]
ᐸ2431:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan + RemapKeys3814 --> PgSelectSingle2448 + PgClassExpression2456{{"PgClassExpression[2456∈308]
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan + PgSelectSingle2431 --> PgClassExpression2456 + PgSelectSingle2461{{"PgSelectSingle[2461∈308]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + RemapKeys3818{{"RemapKeys[3818∈308]
ᐸ2347:{”0”:56,”1”:57,”2”:58,”3”:59,”4”:60,”5”:61,”6”:62,”7”:63}ᐳ"}}:::plan + RemapKeys3818 --> PgSelectSingle2461 + PgSelectSingle2473{{"PgSelectSingle[2473∈308]
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan + RemapKeys3824{{"RemapKeys[3824∈308]
ᐸ2347:{”0”:64,”1”:65,”2”:66,”3”:67,”4”:68,”5”:69,”6”:70,”7”:71,”8”:72,”9”:73,”10”:74,”11”:75,”12”:76,”13”:77,”14”:78,”15”:79,”16”:80,”17”:81}ᐳ"}}:::plan + RemapKeys3824 --> PgSelectSingle2473 + PgClassExpression2501{{"PgClassExpression[2501∈308]
ᐸ__person_t...__.”point”ᐳ"}}:::plan + PgSelectSingle2347 --> PgClassExpression2501 + PgClassExpression2504{{"PgClassExpression[2504∈308]
ᐸ__person_t...ablePoint”ᐳ"}}:::plan + PgSelectSingle2347 --> PgClassExpression2504 + PgClassExpression2507{{"PgClassExpression[2507∈308]
ᐸ__person_t...t__.”inet”ᐳ"}}:::plan + PgSelectSingle2347 --> PgClassExpression2507 + PgClassExpression2508{{"PgClassExpression[2508∈308]
ᐸ__person_t...t__.”cidr”ᐳ"}}:::plan + PgSelectSingle2347 --> PgClassExpression2508 + PgClassExpression2509{{"PgClassExpression[2509∈308]
ᐸ__person_t....”macaddr”ᐳ"}}:::plan + PgSelectSingle2347 --> PgClassExpression2509 + PgClassExpression2510{{"PgClassExpression[2510∈308]
ᐸ__person_t....”regproc”ᐳ"}}:::plan + PgSelectSingle2347 --> PgClassExpression2510 + PgClassExpression2511{{"PgClassExpression[2511∈308]
ᐸ__person_t...procedure”ᐳ"}}:::plan + PgSelectSingle2347 --> PgClassExpression2511 + PgClassExpression2512{{"PgClassExpression[2512∈308]
ᐸ__person_t....”regoper”ᐳ"}}:::plan + PgSelectSingle2347 --> PgClassExpression2512 + PgClassExpression2513{{"PgClassExpression[2513∈308]
ᐸ__person_t...goperator”ᐳ"}}:::plan + PgSelectSingle2347 --> PgClassExpression2513 + PgClassExpression2514{{"PgClassExpression[2514∈308]
ᐸ__person_t...”regclass”ᐳ"}}:::plan + PgSelectSingle2347 --> PgClassExpression2514 + PgClassExpression2515{{"PgClassExpression[2515∈308]
ᐸ__person_t....”regtype”ᐳ"}}:::plan + PgSelectSingle2347 --> PgClassExpression2515 + PgClassExpression2516{{"PgClassExpression[2516∈308]
ᐸ__person_t...regconfig”ᐳ"}}:::plan + PgSelectSingle2347 --> PgClassExpression2516 + PgClassExpression2517{{"PgClassExpression[2517∈308]
ᐸ__person_t...ictionary”ᐳ"}}:::plan + PgSelectSingle2347 --> PgClassExpression2517 PgClassExpression2518{{"PgClassExpression[2518∈308]
ᐸ__person_t...ay_domain”ᐳ"}}:::plan - PgSelectSingle2345 --> PgClassExpression2518 - PgClassExpression2520{{"PgClassExpression[2520∈308]
ᐸ__person_t...__.”bytea”ᐳ"}}:::plan - PgSelectSingle2345 --> PgClassExpression2520 - PgClassExpression2521{{"PgClassExpression[2521∈308]
ᐸ__person_t...tea_array”ᐳ"}}:::plan - PgSelectSingle2345 --> PgClassExpression2521 - PgSelectSingle2526{{"PgSelectSingle[2526∈308]
ᐸpostᐳ"}}:::plan - RemapKeys3804{{"RemapKeys[3804∈308]
ᐸ2345:{”0”:3,”1”:4}ᐳ"}}:::plan - RemapKeys3804 --> PgSelectSingle2526 - PgSelectSingle2532{{"PgSelectSingle[2532∈308]
ᐸpostᐳ"}}:::plan - PgSelectSingle2345 --> PgSelectSingle2532 - PgClassExpression2535{{"PgClassExpression[2535∈308]
ᐸ__person_t...__.”ltree”ᐳ"}}:::plan - PgSelectSingle2345 --> PgClassExpression2535 - PgClassExpression2536{{"PgClassExpression[2536∈308]
ᐸ__person_t...ree_array”ᐳ"}}:::plan - PgSelectSingle2345 --> PgClassExpression2536 - PgSelectSingle2345 --> RemapKeys3804 - PgSelectSingle2345 --> RemapKeys3806 - PgSelectSingle2429 --> RemapKeys3810 - PgSelectSingle2345 --> RemapKeys3812 - PgSelectSingle2345 --> RemapKeys3814 - PgSelectSingle2345 --> RemapKeys3820 - __Item2355[/"__Item[2355∈309]
ᐸ2354ᐳ"\]:::itemplan - PgClassExpression2354 ==> __Item2355 - __Item2359[/"__Item[2359∈310]
ᐸ2358ᐳ"\]:::itemplan - PgClassExpression2358 ==> __Item2359 - Access2363{{"Access[2363∈311]
ᐸ2362.startᐳ"}}:::plan - PgClassExpression2362 --> Access2363 - Access2366{{"Access[2366∈311]
ᐸ2362.endᐳ"}}:::plan - PgClassExpression2362 --> Access2366 - __Item2403[/"__Item[2403∈320]
ᐸ2402ᐳ"\]:::itemplan - PgClassExpression2402 ==> __Item2403 - PgClassExpression2435{{"PgClassExpression[2435∈322]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle2434 --> PgClassExpression2435 - PgClassExpression2436{{"PgClassExpression[2436∈322]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle2434 --> PgClassExpression2436 - PgClassExpression2437{{"PgClassExpression[2437∈322]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle2434 --> PgClassExpression2437 - PgClassExpression2438{{"PgClassExpression[2438∈322]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle2434 --> PgClassExpression2438 - PgClassExpression2439{{"PgClassExpression[2439∈322]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle2434 --> PgClassExpression2439 - PgClassExpression2440{{"PgClassExpression[2440∈322]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle2434 --> PgClassExpression2440 - PgClassExpression2441{{"PgClassExpression[2441∈322]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle2434 --> PgClassExpression2441 - PgClassExpression2447{{"PgClassExpression[2447∈323]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle2446 --> PgClassExpression2447 - PgClassExpression2448{{"PgClassExpression[2448∈323]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle2446 --> PgClassExpression2448 - PgClassExpression2449{{"PgClassExpression[2449∈323]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle2446 --> PgClassExpression2449 - PgClassExpression2450{{"PgClassExpression[2450∈323]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle2446 --> PgClassExpression2450 - PgClassExpression2451{{"PgClassExpression[2451∈323]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle2446 --> PgClassExpression2451 - PgClassExpression2452{{"PgClassExpression[2452∈323]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle2446 --> PgClassExpression2452 - PgClassExpression2453{{"PgClassExpression[2453∈323]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle2446 --> PgClassExpression2453 - PgClassExpression2460{{"PgClassExpression[2460∈324]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle2459 --> PgClassExpression2460 - PgClassExpression2461{{"PgClassExpression[2461∈324]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle2459 --> PgClassExpression2461 - PgClassExpression2462{{"PgClassExpression[2462∈324]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle2459 --> PgClassExpression2462 - PgClassExpression2463{{"PgClassExpression[2463∈324]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle2459 --> PgClassExpression2463 - PgClassExpression2464{{"PgClassExpression[2464∈324]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle2459 --> PgClassExpression2464 - PgClassExpression2465{{"PgClassExpression[2465∈324]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle2459 --> PgClassExpression2465 - PgClassExpression2466{{"PgClassExpression[2466∈324]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle2459 --> PgClassExpression2466 - PgSelectSingle2478{{"PgSelectSingle[2478∈325]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - PgSelectSingle2471 --> PgSelectSingle2478 - PgSelectSingle2490{{"PgSelectSingle[2490∈325]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys3818{{"RemapKeys[3818∈325]
ᐸ2471:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan - RemapKeys3818 --> PgSelectSingle2490 - PgClassExpression2498{{"PgClassExpression[2498∈325]
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan - PgSelectSingle2471 --> PgClassExpression2498 - PgSelectSingle2471 --> RemapKeys3818 - PgClassExpression2479{{"PgClassExpression[2479∈326]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle2478 --> PgClassExpression2479 - PgClassExpression2480{{"PgClassExpression[2480∈326]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle2478 --> PgClassExpression2480 - PgClassExpression2481{{"PgClassExpression[2481∈326]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle2478 --> PgClassExpression2481 - PgClassExpression2482{{"PgClassExpression[2482∈326]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle2478 --> PgClassExpression2482 - PgClassExpression2483{{"PgClassExpression[2483∈326]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle2478 --> PgClassExpression2483 - PgClassExpression2484{{"PgClassExpression[2484∈326]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle2478 --> PgClassExpression2484 - PgClassExpression2485{{"PgClassExpression[2485∈326]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle2478 --> PgClassExpression2485 - PgClassExpression2491{{"PgClassExpression[2491∈327]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle2490 --> PgClassExpression2491 - PgClassExpression2492{{"PgClassExpression[2492∈327]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle2490 --> PgClassExpression2492 - PgClassExpression2493{{"PgClassExpression[2493∈327]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle2490 --> PgClassExpression2493 - PgClassExpression2494{{"PgClassExpression[2494∈327]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle2490 --> PgClassExpression2494 - PgClassExpression2495{{"PgClassExpression[2495∈327]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle2490 --> PgClassExpression2495 - PgClassExpression2496{{"PgClassExpression[2496∈327]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle2490 --> PgClassExpression2496 - PgClassExpression2497{{"PgClassExpression[2497∈327]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle2490 --> PgClassExpression2497 - __Item2517[/"__Item[2517∈329]
ᐸ2516ᐳ"\]:::itemplan - PgClassExpression2516 ==> __Item2517 - __Item2519[/"__Item[2519∈330]
ᐸ2518ᐳ"\]:::itemplan + PgSelectSingle2347 --> PgClassExpression2518 + PgClassExpression2520{{"PgClassExpression[2520∈308]
ᐸ__person_t...ay_domain”ᐳ"}}:::plan + PgSelectSingle2347 --> PgClassExpression2520 + PgClassExpression2522{{"PgClassExpression[2522∈308]
ᐸ__person_t...__.”bytea”ᐳ"}}:::plan + PgSelectSingle2347 --> PgClassExpression2522 + PgClassExpression2523{{"PgClassExpression[2523∈308]
ᐸ__person_t...tea_array”ᐳ"}}:::plan + PgSelectSingle2347 --> PgClassExpression2523 + PgSelectSingle2528{{"PgSelectSingle[2528∈308]
ᐸpostᐳ"}}:::plan + RemapKeys3808{{"RemapKeys[3808∈308]
ᐸ2347:{”0”:3,”1”:4}ᐳ"}}:::plan + RemapKeys3808 --> PgSelectSingle2528 + PgSelectSingle2534{{"PgSelectSingle[2534∈308]
ᐸpostᐳ"}}:::plan + PgSelectSingle2347 --> PgSelectSingle2534 + PgClassExpression2537{{"PgClassExpression[2537∈308]
ᐸ__person_t...__.”ltree”ᐳ"}}:::plan + PgSelectSingle2347 --> PgClassExpression2537 + PgClassExpression2538{{"PgClassExpression[2538∈308]
ᐸ__person_t...ree_array”ᐳ"}}:::plan + PgSelectSingle2347 --> PgClassExpression2538 + PgSelectSingle2347 --> RemapKeys3808 + PgSelectSingle2347 --> RemapKeys3810 + PgSelectSingle2431 --> RemapKeys3814 + PgSelectSingle2347 --> RemapKeys3816 + PgSelectSingle2347 --> RemapKeys3818 + PgSelectSingle2347 --> RemapKeys3824 + __Item2357[/"__Item[2357∈309]
ᐸ2356ᐳ"\]:::itemplan + PgClassExpression2356 ==> __Item2357 + __Item2361[/"__Item[2361∈310]
ᐸ2360ᐳ"\]:::itemplan + PgClassExpression2360 ==> __Item2361 + Access2365{{"Access[2365∈311]
ᐸ2364.startᐳ"}}:::plan + PgClassExpression2364 --> Access2365 + Access2368{{"Access[2368∈311]
ᐸ2364.endᐳ"}}:::plan + PgClassExpression2364 --> Access2368 + __Item2405[/"__Item[2405∈320]
ᐸ2404ᐳ"\]:::itemplan + PgClassExpression2404 ==> __Item2405 + PgClassExpression2437{{"PgClassExpression[2437∈322]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle2436 --> PgClassExpression2437 + PgClassExpression2438{{"PgClassExpression[2438∈322]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle2436 --> PgClassExpression2438 + PgClassExpression2439{{"PgClassExpression[2439∈322]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle2436 --> PgClassExpression2439 + PgClassExpression2440{{"PgClassExpression[2440∈322]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle2436 --> PgClassExpression2440 + PgClassExpression2441{{"PgClassExpression[2441∈322]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle2436 --> PgClassExpression2441 + PgClassExpression2442{{"PgClassExpression[2442∈322]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle2436 --> PgClassExpression2442 + PgClassExpression2443{{"PgClassExpression[2443∈322]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle2436 --> PgClassExpression2443 + PgClassExpression2449{{"PgClassExpression[2449∈323]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle2448 --> PgClassExpression2449 + PgClassExpression2450{{"PgClassExpression[2450∈323]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle2448 --> PgClassExpression2450 + PgClassExpression2451{{"PgClassExpression[2451∈323]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle2448 --> PgClassExpression2451 + PgClassExpression2452{{"PgClassExpression[2452∈323]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle2448 --> PgClassExpression2452 + PgClassExpression2453{{"PgClassExpression[2453∈323]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle2448 --> PgClassExpression2453 + PgClassExpression2454{{"PgClassExpression[2454∈323]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle2448 --> PgClassExpression2454 + PgClassExpression2455{{"PgClassExpression[2455∈323]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle2448 --> PgClassExpression2455 + PgClassExpression2462{{"PgClassExpression[2462∈324]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle2461 --> PgClassExpression2462 + PgClassExpression2463{{"PgClassExpression[2463∈324]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle2461 --> PgClassExpression2463 + PgClassExpression2464{{"PgClassExpression[2464∈324]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle2461 --> PgClassExpression2464 + PgClassExpression2465{{"PgClassExpression[2465∈324]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle2461 --> PgClassExpression2465 + PgClassExpression2466{{"PgClassExpression[2466∈324]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle2461 --> PgClassExpression2466 + PgClassExpression2467{{"PgClassExpression[2467∈324]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle2461 --> PgClassExpression2467 + PgClassExpression2468{{"PgClassExpression[2468∈324]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle2461 --> PgClassExpression2468 + PgSelectSingle2480{{"PgSelectSingle[2480∈325]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + PgSelectSingle2473 --> PgSelectSingle2480 + PgSelectSingle2492{{"PgSelectSingle[2492∈325]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + RemapKeys3822{{"RemapKeys[3822∈325]
ᐸ2473:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan + RemapKeys3822 --> PgSelectSingle2492 + PgClassExpression2500{{"PgClassExpression[2500∈325]
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan + PgSelectSingle2473 --> PgClassExpression2500 + PgSelectSingle2473 --> RemapKeys3822 + PgClassExpression2481{{"PgClassExpression[2481∈326]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle2480 --> PgClassExpression2481 + PgClassExpression2482{{"PgClassExpression[2482∈326]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle2480 --> PgClassExpression2482 + PgClassExpression2483{{"PgClassExpression[2483∈326]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle2480 --> PgClassExpression2483 + PgClassExpression2484{{"PgClassExpression[2484∈326]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle2480 --> PgClassExpression2484 + PgClassExpression2485{{"PgClassExpression[2485∈326]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle2480 --> PgClassExpression2485 + PgClassExpression2486{{"PgClassExpression[2486∈326]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle2480 --> PgClassExpression2486 + PgClassExpression2487{{"PgClassExpression[2487∈326]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle2480 --> PgClassExpression2487 + PgClassExpression2493{{"PgClassExpression[2493∈327]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle2492 --> PgClassExpression2493 + PgClassExpression2494{{"PgClassExpression[2494∈327]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle2492 --> PgClassExpression2494 + PgClassExpression2495{{"PgClassExpression[2495∈327]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle2492 --> PgClassExpression2495 + PgClassExpression2496{{"PgClassExpression[2496∈327]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle2492 --> PgClassExpression2496 + PgClassExpression2497{{"PgClassExpression[2497∈327]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle2492 --> PgClassExpression2497 + PgClassExpression2498{{"PgClassExpression[2498∈327]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle2492 --> PgClassExpression2498 + PgClassExpression2499{{"PgClassExpression[2499∈327]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle2492 --> PgClassExpression2499 + __Item2519[/"__Item[2519∈329]
ᐸ2518ᐳ"\]:::itemplan PgClassExpression2518 ==> __Item2519 - __Item2522[/"__Item[2522∈331]
ᐸ2521ᐳ"\]:::itemplan - PgClassExpression2521 ==> __Item2522 - PgClassExpression2527{{"PgClassExpression[2527∈332]
ᐸ__post__.”id”ᐳ"}}:::plan - PgSelectSingle2526 --> PgClassExpression2527 - PgClassExpression2528{{"PgClassExpression[2528∈332]
ᐸ__post__.”headline”ᐳ"}}:::plan - PgSelectSingle2526 --> PgClassExpression2528 - PgClassExpression2533{{"PgClassExpression[2533∈333]
ᐸ__post__.”id”ᐳ"}}:::plan - PgSelectSingle2532 --> PgClassExpression2533 - PgClassExpression2534{{"PgClassExpression[2534∈333]
ᐸ__post__.”headline”ᐳ"}}:::plan - PgSelectSingle2532 --> PgClassExpression2534 - __Item2537[/"__Item[2537∈334]
ᐸ2536ᐳ"\]:::itemplan - PgClassExpression2536 ==> __Item2537 - __Item2548[/"__Item[2548∈335]
ᐸ3856ᐳ"\]:::itemplan - Access3856 ==> __Item2548 - PgSelectSingle2549{{"PgSelectSingle[2549∈335]
ᐸperson_type_function_connectionᐳ"}}:::plan - __Item2548 --> PgSelectSingle2549 - PgSelect2727[["PgSelect[2727∈336]
ᐸpostᐳ"]]:::plan - PgClassExpression2551{{"PgClassExpression[2551∈336]
ᐸ__person_t...”smallint”ᐳ"}}:::plan - Object17 & PgClassExpression2551 --> PgSelect2727 - PgSelect2733[["PgSelect[2733∈336]
ᐸpostᐳ"]]:::plan - PgClassExpression2550{{"PgClassExpression[2550∈336]
ᐸ__person_t...ion__.”id”ᐳ"}}:::plan - Object17 & PgClassExpression2550 --> PgSelect2733 - PgSelectSingle2549 --> PgClassExpression2550 - PgSelectSingle2549 --> PgClassExpression2551 - PgClassExpression2552{{"PgClassExpression[2552∈336]
ᐸ__person_t..._.”bigint”ᐳ"}}:::plan - PgSelectSingle2549 --> PgClassExpression2552 - PgClassExpression2553{{"PgClassExpression[2553∈336]
ᐸ__person_t....”numeric”ᐳ"}}:::plan - PgSelectSingle2549 --> PgClassExpression2553 - PgClassExpression2554{{"PgClassExpression[2554∈336]
ᐸ__person_t....”decimal”ᐳ"}}:::plan - PgSelectSingle2549 --> PgClassExpression2554 - PgClassExpression2555{{"PgClassExpression[2555∈336]
ᐸ__person_t....”boolean”ᐳ"}}:::plan - PgSelectSingle2549 --> PgClassExpression2555 - PgClassExpression2556{{"PgClassExpression[2556∈336]
ᐸ__person_t....”varchar”ᐳ"}}:::plan - PgSelectSingle2549 --> PgClassExpression2556 - PgClassExpression2557{{"PgClassExpression[2557∈336]
ᐸ__person_t...n__.”enum”ᐳ"}}:::plan - PgSelectSingle2549 --> PgClassExpression2557 - PgClassExpression2558{{"PgClassExpression[2558∈336]
ᐸ__person_t...num_array”ᐳ"}}:::plan - PgSelectSingle2549 --> PgClassExpression2558 - PgClassExpression2560{{"PgClassExpression[2560∈336]
ᐸ__person_t..._.”domain”ᐳ"}}:::plan - PgSelectSingle2549 --> PgClassExpression2560 - PgClassExpression2561{{"PgClassExpression[2561∈336]
ᐸ__person_t....”domain2”ᐳ"}}:::plan - PgSelectSingle2549 --> PgClassExpression2561 - PgClassExpression2562{{"PgClassExpression[2562∈336]
ᐸ__person_t...ext_array”ᐳ"}}:::plan - PgSelectSingle2549 --> PgClassExpression2562 - PgClassExpression2564{{"PgClassExpression[2564∈336]
ᐸ__person_t...n__.”json”ᐳ"}}:::plan - PgSelectSingle2549 --> PgClassExpression2564 - PgClassExpression2565{{"PgClassExpression[2565∈336]
ᐸ__person_t...__.”jsonb”ᐳ"}}:::plan - PgSelectSingle2549 --> PgClassExpression2565 - PgClassExpression2566{{"PgClassExpression[2566∈336]
ᐸ__person_t...ble_range”ᐳ"}}:::plan - PgSelectSingle2549 --> PgClassExpression2566 - PgClassExpression2573{{"PgClassExpression[2573∈336]
ᐸ__person_t...”numrange”ᐳ"}}:::plan - PgSelectSingle2549 --> PgClassExpression2573 - Access2574{{"Access[2574∈336]
ᐸ2573.startᐳ"}}:::plan - PgClassExpression2573 --> Access2574 - Access2577{{"Access[2577∈336]
ᐸ2573.endᐳ"}}:::plan - PgClassExpression2573 --> Access2577 - PgClassExpression2580{{"PgClassExpression[2580∈336]
ᐸ__person_t...daterange”ᐳ"}}:::plan - PgSelectSingle2549 --> PgClassExpression2580 - Access2581{{"Access[2581∈336]
ᐸ2580.startᐳ"}}:::plan - PgClassExpression2580 --> Access2581 - Access2584{{"Access[2584∈336]
ᐸ2580.endᐳ"}}:::plan - PgClassExpression2580 --> Access2584 - PgClassExpression2587{{"PgClassExpression[2587∈336]
ᐸ__person_t...int_range”ᐳ"}}:::plan - PgSelectSingle2549 --> PgClassExpression2587 - Access2588{{"Access[2588∈336]
ᐸ2587.startᐳ"}}:::plan - PgClassExpression2587 --> Access2588 - Access2591{{"Access[2591∈336]
ᐸ2587.endᐳ"}}:::plan - PgClassExpression2587 --> Access2591 - PgClassExpression2594{{"PgClassExpression[2594∈336]
ᐸ__person_t...timestamp”ᐳ"}}:::plan - PgSelectSingle2549 --> PgClassExpression2594 - PgClassExpression2595{{"PgClassExpression[2595∈336]
ᐸ__person_t...mestamptz”ᐳ"}}:::plan - PgSelectSingle2549 --> PgClassExpression2595 - PgClassExpression2596{{"PgClassExpression[2596∈336]
ᐸ__person_t...n__.”date”ᐳ"}}:::plan - PgSelectSingle2549 --> PgClassExpression2596 - PgClassExpression2597{{"PgClassExpression[2597∈336]
ᐸ__person_t...n__.”time”ᐳ"}}:::plan - PgSelectSingle2549 --> PgClassExpression2597 - PgClassExpression2598{{"PgClassExpression[2598∈336]
ᐸ__person_t..._.”timetz”ᐳ"}}:::plan - PgSelectSingle2549 --> PgClassExpression2598 - PgClassExpression2599{{"PgClassExpression[2599∈336]
ᐸ__person_t...”interval”ᐳ"}}:::plan - PgSelectSingle2549 --> PgClassExpression2599 - PgClassExpression2606{{"PgClassExpression[2606∈336]
ᐸ__person_t...val_array”ᐳ"}}:::plan - PgSelectSingle2549 --> PgClassExpression2606 - PgClassExpression2614{{"PgClassExpression[2614∈336]
ᐸ__person_t...__.”money”ᐳ"}}:::plan - PgSelectSingle2549 --> PgClassExpression2614 - PgSelectSingle2621{{"PgSelectSingle[2621∈336]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys3823{{"RemapKeys[3823∈336]
ᐸ2549:{”0”:26,”1”:27,”2”:28,”3”:29,”4”:30,”5”:31,”6”:32,”7”:33}ᐳ"}}:::plan - RemapKeys3823 --> PgSelectSingle2621 - PgClassExpression2622{{"PgClassExpression[2622∈336]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle2621 --> PgClassExpression2622 - PgClassExpression2623{{"PgClassExpression[2623∈336]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle2621 --> PgClassExpression2623 - PgClassExpression2624{{"PgClassExpression[2624∈336]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle2621 --> PgClassExpression2624 - PgClassExpression2625{{"PgClassExpression[2625∈336]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle2621 --> PgClassExpression2625 - PgClassExpression2626{{"PgClassExpression[2626∈336]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle2621 --> PgClassExpression2626 - PgClassExpression2627{{"PgClassExpression[2627∈336]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle2621 --> PgClassExpression2627 - PgClassExpression2628{{"PgClassExpression[2628∈336]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle2621 --> PgClassExpression2628 - PgSelectSingle2633{{"PgSelectSingle[2633∈336]
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan - RemapKeys3829{{"RemapKeys[3829∈336]
ᐸ2549:{”0”:34,”1”:35,”2”:36,”3”:37,”4”:38,”5”:39,”6”:40,”7”:41,”8”:42,”9”:43,”10”:44,”11”:45,”12”:46,”13”:47,”14”:48,”15”:49,”16”:50,”17”:51}ᐳ"}}:::plan - RemapKeys3829 --> PgSelectSingle2633 - PgSelectSingle2638{{"PgSelectSingle[2638∈336]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - PgSelectSingle2633 --> PgSelectSingle2638 - PgSelectSingle2650{{"PgSelectSingle[2650∈336]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys3827{{"RemapKeys[3827∈336]
ᐸ2633:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan - RemapKeys3827 --> PgSelectSingle2650 - PgClassExpression2658{{"PgClassExpression[2658∈336]
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan - PgSelectSingle2633 --> PgClassExpression2658 - PgSelectSingle2663{{"PgSelectSingle[2663∈336]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys3831{{"RemapKeys[3831∈336]
ᐸ2549:{”0”:52,”1”:53,”2”:54,”3”:55,”4”:56,”5”:57,”6”:58,”7”:59}ᐳ"}}:::plan - RemapKeys3831 --> PgSelectSingle2663 - PgSelectSingle2675{{"PgSelectSingle[2675∈336]
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan - RemapKeys3837{{"RemapKeys[3837∈336]
ᐸ2549:{”0”:60,”1”:61,”2”:62,”3”:63,”4”:64,”5”:65,”6”:66,”7”:67,”8”:68,”9”:69,”10”:70,”11”:71,”12”:72,”13”:73,”14”:74,”15”:75,”16”:76,”17”:77}ᐳ"}}:::plan - RemapKeys3837 --> PgSelectSingle2675 - PgClassExpression2703{{"PgClassExpression[2703∈336]
ᐸ__person_t...__.”point”ᐳ"}}:::plan - PgSelectSingle2549 --> PgClassExpression2703 - PgClassExpression2706{{"PgClassExpression[2706∈336]
ᐸ__person_t...ablePoint”ᐳ"}}:::plan - PgSelectSingle2549 --> PgClassExpression2706 - PgClassExpression2709{{"PgClassExpression[2709∈336]
ᐸ__person_t...n__.”inet”ᐳ"}}:::plan - PgSelectSingle2549 --> PgClassExpression2709 - PgClassExpression2710{{"PgClassExpression[2710∈336]
ᐸ__person_t...n__.”cidr”ᐳ"}}:::plan - PgSelectSingle2549 --> PgClassExpression2710 - PgClassExpression2711{{"PgClassExpression[2711∈336]
ᐸ__person_t....”macaddr”ᐳ"}}:::plan - PgSelectSingle2549 --> PgClassExpression2711 - PgClassExpression2712{{"PgClassExpression[2712∈336]
ᐸ__person_t....”regproc”ᐳ"}}:::plan - PgSelectSingle2549 --> PgClassExpression2712 - PgClassExpression2713{{"PgClassExpression[2713∈336]
ᐸ__person_t...procedure”ᐳ"}}:::plan - PgSelectSingle2549 --> PgClassExpression2713 - PgClassExpression2714{{"PgClassExpression[2714∈336]
ᐸ__person_t....”regoper”ᐳ"}}:::plan - PgSelectSingle2549 --> PgClassExpression2714 - PgClassExpression2715{{"PgClassExpression[2715∈336]
ᐸ__person_t...goperator”ᐳ"}}:::plan - PgSelectSingle2549 --> PgClassExpression2715 - PgClassExpression2716{{"PgClassExpression[2716∈336]
ᐸ__person_t...”regclass”ᐳ"}}:::plan - PgSelectSingle2549 --> PgClassExpression2716 - PgClassExpression2717{{"PgClassExpression[2717∈336]
ᐸ__person_t....”regtype”ᐳ"}}:::plan - PgSelectSingle2549 --> PgClassExpression2717 - PgClassExpression2718{{"PgClassExpression[2718∈336]
ᐸ__person_t...regconfig”ᐳ"}}:::plan - PgSelectSingle2549 --> PgClassExpression2718 - PgClassExpression2719{{"PgClassExpression[2719∈336]
ᐸ__person_t...ictionary”ᐳ"}}:::plan - PgSelectSingle2549 --> PgClassExpression2719 - PgClassExpression2720{{"PgClassExpression[2720∈336]
ᐸ__person_t...ay_domain”ᐳ"}}:::plan - PgSelectSingle2549 --> PgClassExpression2720 + __Item2521[/"__Item[2521∈330]
ᐸ2520ᐳ"\]:::itemplan + PgClassExpression2520 ==> __Item2521 + __Item2524[/"__Item[2524∈331]
ᐸ2523ᐳ"\]:::itemplan + PgClassExpression2523 ==> __Item2524 + PgClassExpression2529{{"PgClassExpression[2529∈332]
ᐸ__post__.”id”ᐳ"}}:::plan + PgSelectSingle2528 --> PgClassExpression2529 + PgClassExpression2530{{"PgClassExpression[2530∈332]
ᐸ__post__.”headline”ᐳ"}}:::plan + PgSelectSingle2528 --> PgClassExpression2530 + PgClassExpression2535{{"PgClassExpression[2535∈333]
ᐸ__post__.”id”ᐳ"}}:::plan + PgSelectSingle2534 --> PgClassExpression2535 + PgClassExpression2536{{"PgClassExpression[2536∈333]
ᐸ__post__.”headline”ᐳ"}}:::plan + PgSelectSingle2534 --> PgClassExpression2536 + __Item2539[/"__Item[2539∈334]
ᐸ2538ᐳ"\]:::itemplan + PgClassExpression2538 ==> __Item2539 + __Item2550[/"__Item[2550∈335]
ᐸ3860ᐳ"\]:::itemplan + Access3860 ==> __Item2550 + PgSelectSingle2551{{"PgSelectSingle[2551∈335]
ᐸperson_type_function_connectionᐳ"}}:::plan + __Item2550 --> PgSelectSingle2551 + PgSelect2729[["PgSelect[2729∈336]
ᐸpostᐳ"]]:::plan + PgClassExpression2553{{"PgClassExpression[2553∈336]
ᐸ__person_t...”smallint”ᐳ"}}:::plan + Object17 & PgClassExpression2553 --> PgSelect2729 + PgSelect2735[["PgSelect[2735∈336]
ᐸpostᐳ"]]:::plan + PgClassExpression2552{{"PgClassExpression[2552∈336]
ᐸ__person_t...ion__.”id”ᐳ"}}:::plan + Object17 & PgClassExpression2552 --> PgSelect2735 + PgSelectSingle2551 --> PgClassExpression2552 + PgSelectSingle2551 --> PgClassExpression2553 + PgClassExpression2554{{"PgClassExpression[2554∈336]
ᐸ__person_t..._.”bigint”ᐳ"}}:::plan + PgSelectSingle2551 --> PgClassExpression2554 + PgClassExpression2555{{"PgClassExpression[2555∈336]
ᐸ__person_t....”numeric”ᐳ"}}:::plan + PgSelectSingle2551 --> PgClassExpression2555 + PgClassExpression2556{{"PgClassExpression[2556∈336]
ᐸ__person_t....”decimal”ᐳ"}}:::plan + PgSelectSingle2551 --> PgClassExpression2556 + PgClassExpression2557{{"PgClassExpression[2557∈336]
ᐸ__person_t....”boolean”ᐳ"}}:::plan + PgSelectSingle2551 --> PgClassExpression2557 + PgClassExpression2558{{"PgClassExpression[2558∈336]
ᐸ__person_t....”varchar”ᐳ"}}:::plan + PgSelectSingle2551 --> PgClassExpression2558 + PgClassExpression2559{{"PgClassExpression[2559∈336]
ᐸ__person_t...n__.”enum”ᐳ"}}:::plan + PgSelectSingle2551 --> PgClassExpression2559 + PgClassExpression2560{{"PgClassExpression[2560∈336]
ᐸ__person_t...num_array”ᐳ"}}:::plan + PgSelectSingle2551 --> PgClassExpression2560 + PgClassExpression2562{{"PgClassExpression[2562∈336]
ᐸ__person_t..._.”domain”ᐳ"}}:::plan + PgSelectSingle2551 --> PgClassExpression2562 + PgClassExpression2563{{"PgClassExpression[2563∈336]
ᐸ__person_t....”domain2”ᐳ"}}:::plan + PgSelectSingle2551 --> PgClassExpression2563 + PgClassExpression2564{{"PgClassExpression[2564∈336]
ᐸ__person_t...ext_array”ᐳ"}}:::plan + PgSelectSingle2551 --> PgClassExpression2564 + PgClassExpression2566{{"PgClassExpression[2566∈336]
ᐸ__person_t...n__.”json”ᐳ"}}:::plan + PgSelectSingle2551 --> PgClassExpression2566 + PgClassExpression2567{{"PgClassExpression[2567∈336]
ᐸ__person_t...__.”jsonb”ᐳ"}}:::plan + PgSelectSingle2551 --> PgClassExpression2567 + PgClassExpression2568{{"PgClassExpression[2568∈336]
ᐸ__person_t...ble_range”ᐳ"}}:::plan + PgSelectSingle2551 --> PgClassExpression2568 + PgClassExpression2575{{"PgClassExpression[2575∈336]
ᐸ__person_t...”numrange”ᐳ"}}:::plan + PgSelectSingle2551 --> PgClassExpression2575 + Access2576{{"Access[2576∈336]
ᐸ2575.startᐳ"}}:::plan + PgClassExpression2575 --> Access2576 + Access2579{{"Access[2579∈336]
ᐸ2575.endᐳ"}}:::plan + PgClassExpression2575 --> Access2579 + PgClassExpression2582{{"PgClassExpression[2582∈336]
ᐸ__person_t...daterange”ᐳ"}}:::plan + PgSelectSingle2551 --> PgClassExpression2582 + Access2583{{"Access[2583∈336]
ᐸ2582.startᐳ"}}:::plan + PgClassExpression2582 --> Access2583 + Access2586{{"Access[2586∈336]
ᐸ2582.endᐳ"}}:::plan + PgClassExpression2582 --> Access2586 + PgClassExpression2589{{"PgClassExpression[2589∈336]
ᐸ__person_t...int_range”ᐳ"}}:::plan + PgSelectSingle2551 --> PgClassExpression2589 + Access2590{{"Access[2590∈336]
ᐸ2589.startᐳ"}}:::plan + PgClassExpression2589 --> Access2590 + Access2593{{"Access[2593∈336]
ᐸ2589.endᐳ"}}:::plan + PgClassExpression2589 --> Access2593 + PgClassExpression2596{{"PgClassExpression[2596∈336]
ᐸ__person_t...timestamp”ᐳ"}}:::plan + PgSelectSingle2551 --> PgClassExpression2596 + PgClassExpression2597{{"PgClassExpression[2597∈336]
ᐸ__person_t...mestamptz”ᐳ"}}:::plan + PgSelectSingle2551 --> PgClassExpression2597 + PgClassExpression2598{{"PgClassExpression[2598∈336]
ᐸ__person_t...n__.”date”ᐳ"}}:::plan + PgSelectSingle2551 --> PgClassExpression2598 + PgClassExpression2599{{"PgClassExpression[2599∈336]
ᐸ__person_t...n__.”time”ᐳ"}}:::plan + PgSelectSingle2551 --> PgClassExpression2599 + PgClassExpression2600{{"PgClassExpression[2600∈336]
ᐸ__person_t..._.”timetz”ᐳ"}}:::plan + PgSelectSingle2551 --> PgClassExpression2600 + PgClassExpression2601{{"PgClassExpression[2601∈336]
ᐸ__person_t...”interval”ᐳ"}}:::plan + PgSelectSingle2551 --> PgClassExpression2601 + PgClassExpression2608{{"PgClassExpression[2608∈336]
ᐸ__person_t...val_array”ᐳ"}}:::plan + PgSelectSingle2551 --> PgClassExpression2608 + PgClassExpression2616{{"PgClassExpression[2616∈336]
ᐸ__person_t...__.”money”ᐳ"}}:::plan + PgSelectSingle2551 --> PgClassExpression2616 + PgSelectSingle2623{{"PgSelectSingle[2623∈336]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + RemapKeys3827{{"RemapKeys[3827∈336]
ᐸ2551:{”0”:26,”1”:27,”2”:28,”3”:29,”4”:30,”5”:31,”6”:32,”7”:33}ᐳ"}}:::plan + RemapKeys3827 --> PgSelectSingle2623 + PgClassExpression2624{{"PgClassExpression[2624∈336]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle2623 --> PgClassExpression2624 + PgClassExpression2625{{"PgClassExpression[2625∈336]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle2623 --> PgClassExpression2625 + PgClassExpression2626{{"PgClassExpression[2626∈336]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle2623 --> PgClassExpression2626 + PgClassExpression2627{{"PgClassExpression[2627∈336]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle2623 --> PgClassExpression2627 + PgClassExpression2628{{"PgClassExpression[2628∈336]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle2623 --> PgClassExpression2628 + PgClassExpression2629{{"PgClassExpression[2629∈336]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle2623 --> PgClassExpression2629 + PgClassExpression2630{{"PgClassExpression[2630∈336]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle2623 --> PgClassExpression2630 + PgSelectSingle2635{{"PgSelectSingle[2635∈336]
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan + RemapKeys3833{{"RemapKeys[3833∈336]
ᐸ2551:{”0”:34,”1”:35,”2”:36,”3”:37,”4”:38,”5”:39,”6”:40,”7”:41,”8”:42,”9”:43,”10”:44,”11”:45,”12”:46,”13”:47,”14”:48,”15”:49,”16”:50,”17”:51}ᐳ"}}:::plan + RemapKeys3833 --> PgSelectSingle2635 + PgSelectSingle2640{{"PgSelectSingle[2640∈336]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + PgSelectSingle2635 --> PgSelectSingle2640 + PgSelectSingle2652{{"PgSelectSingle[2652∈336]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + RemapKeys3831{{"RemapKeys[3831∈336]
ᐸ2635:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan + RemapKeys3831 --> PgSelectSingle2652 + PgClassExpression2660{{"PgClassExpression[2660∈336]
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan + PgSelectSingle2635 --> PgClassExpression2660 + PgSelectSingle2665{{"PgSelectSingle[2665∈336]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + RemapKeys3835{{"RemapKeys[3835∈336]
ᐸ2551:{”0”:52,”1”:53,”2”:54,”3”:55,”4”:56,”5”:57,”6”:58,”7”:59}ᐳ"}}:::plan + RemapKeys3835 --> PgSelectSingle2665 + PgSelectSingle2677{{"PgSelectSingle[2677∈336]
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan + RemapKeys3841{{"RemapKeys[3841∈336]
ᐸ2551:{”0”:60,”1”:61,”2”:62,”3”:63,”4”:64,”5”:65,”6”:66,”7”:67,”8”:68,”9”:69,”10”:70,”11”:71,”12”:72,”13”:73,”14”:74,”15”:75,”16”:76,”17”:77}ᐳ"}}:::plan + RemapKeys3841 --> PgSelectSingle2677 + PgClassExpression2705{{"PgClassExpression[2705∈336]
ᐸ__person_t...__.”point”ᐳ"}}:::plan + PgSelectSingle2551 --> PgClassExpression2705 + PgClassExpression2708{{"PgClassExpression[2708∈336]
ᐸ__person_t...ablePoint”ᐳ"}}:::plan + PgSelectSingle2551 --> PgClassExpression2708 + PgClassExpression2711{{"PgClassExpression[2711∈336]
ᐸ__person_t...n__.”inet”ᐳ"}}:::plan + PgSelectSingle2551 --> PgClassExpression2711 + PgClassExpression2712{{"PgClassExpression[2712∈336]
ᐸ__person_t...n__.”cidr”ᐳ"}}:::plan + PgSelectSingle2551 --> PgClassExpression2712 + PgClassExpression2713{{"PgClassExpression[2713∈336]
ᐸ__person_t....”macaddr”ᐳ"}}:::plan + PgSelectSingle2551 --> PgClassExpression2713 + PgClassExpression2714{{"PgClassExpression[2714∈336]
ᐸ__person_t....”regproc”ᐳ"}}:::plan + PgSelectSingle2551 --> PgClassExpression2714 + PgClassExpression2715{{"PgClassExpression[2715∈336]
ᐸ__person_t...procedure”ᐳ"}}:::plan + PgSelectSingle2551 --> PgClassExpression2715 + PgClassExpression2716{{"PgClassExpression[2716∈336]
ᐸ__person_t....”regoper”ᐳ"}}:::plan + PgSelectSingle2551 --> PgClassExpression2716 + PgClassExpression2717{{"PgClassExpression[2717∈336]
ᐸ__person_t...goperator”ᐳ"}}:::plan + PgSelectSingle2551 --> PgClassExpression2717 + PgClassExpression2718{{"PgClassExpression[2718∈336]
ᐸ__person_t...”regclass”ᐳ"}}:::plan + PgSelectSingle2551 --> PgClassExpression2718 + PgClassExpression2719{{"PgClassExpression[2719∈336]
ᐸ__person_t....”regtype”ᐳ"}}:::plan + PgSelectSingle2551 --> PgClassExpression2719 + PgClassExpression2720{{"PgClassExpression[2720∈336]
ᐸ__person_t...regconfig”ᐳ"}}:::plan + PgSelectSingle2551 --> PgClassExpression2720 + PgClassExpression2721{{"PgClassExpression[2721∈336]
ᐸ__person_t...ictionary”ᐳ"}}:::plan + PgSelectSingle2551 --> PgClassExpression2721 PgClassExpression2722{{"PgClassExpression[2722∈336]
ᐸ__person_t...ay_domain”ᐳ"}}:::plan - PgSelectSingle2549 --> PgClassExpression2722 - PgClassExpression2724{{"PgClassExpression[2724∈336]
ᐸ__person_t...__.”bytea”ᐳ"}}:::plan - PgSelectSingle2549 --> PgClassExpression2724 - PgClassExpression2725{{"PgClassExpression[2725∈336]
ᐸ__person_t...tea_array”ᐳ"}}:::plan - PgSelectSingle2549 --> PgClassExpression2725 - First2729{{"First[2729∈336]"}}:::plan - PgSelect2727 --> First2729 - PgSelectSingle2730{{"PgSelectSingle[2730∈336]
ᐸpostᐳ"}}:::plan - First2729 --> PgSelectSingle2730 - First2735{{"First[2735∈336]"}}:::plan - PgSelect2733 --> First2735 - PgSelectSingle2736{{"PgSelectSingle[2736∈336]
ᐸpostᐳ"}}:::plan - First2735 --> PgSelectSingle2736 - PgClassExpression2739{{"PgClassExpression[2739∈336]
ᐸ__person_t...__.”ltree”ᐳ"}}:::plan - PgSelectSingle2549 --> PgClassExpression2739 - PgClassExpression2740{{"PgClassExpression[2740∈336]
ᐸ__person_t...ree_array”ᐳ"}}:::plan - PgSelectSingle2549 --> PgClassExpression2740 - PgSelectSingle2549 --> RemapKeys3823 - PgSelectSingle2633 --> RemapKeys3827 - PgSelectSingle2549 --> RemapKeys3829 - PgSelectSingle2549 --> RemapKeys3831 - PgSelectSingle2549 --> RemapKeys3837 - __Item2559[/"__Item[2559∈337]
ᐸ2558ᐳ"\]:::itemplan - PgClassExpression2558 ==> __Item2559 - __Item2563[/"__Item[2563∈338]
ᐸ2562ᐳ"\]:::itemplan - PgClassExpression2562 ==> __Item2563 - Access2567{{"Access[2567∈339]
ᐸ2566.startᐳ"}}:::plan - PgClassExpression2566 --> Access2567 - Access2570{{"Access[2570∈339]
ᐸ2566.endᐳ"}}:::plan - PgClassExpression2566 --> Access2570 - __Item2607[/"__Item[2607∈348]
ᐸ2606ᐳ"\]:::itemplan - PgClassExpression2606 ==> __Item2607 - PgClassExpression2639{{"PgClassExpression[2639∈350]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle2638 --> PgClassExpression2639 - PgClassExpression2640{{"PgClassExpression[2640∈350]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle2638 --> PgClassExpression2640 - PgClassExpression2641{{"PgClassExpression[2641∈350]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle2638 --> PgClassExpression2641 - PgClassExpression2642{{"PgClassExpression[2642∈350]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle2638 --> PgClassExpression2642 - PgClassExpression2643{{"PgClassExpression[2643∈350]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle2638 --> PgClassExpression2643 - PgClassExpression2644{{"PgClassExpression[2644∈350]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle2638 --> PgClassExpression2644 - PgClassExpression2645{{"PgClassExpression[2645∈350]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle2638 --> PgClassExpression2645 - PgClassExpression2651{{"PgClassExpression[2651∈351]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle2650 --> PgClassExpression2651 - PgClassExpression2652{{"PgClassExpression[2652∈351]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle2650 --> PgClassExpression2652 - PgClassExpression2653{{"PgClassExpression[2653∈351]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle2650 --> PgClassExpression2653 - PgClassExpression2654{{"PgClassExpression[2654∈351]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle2650 --> PgClassExpression2654 - PgClassExpression2655{{"PgClassExpression[2655∈351]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle2650 --> PgClassExpression2655 - PgClassExpression2656{{"PgClassExpression[2656∈351]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle2650 --> PgClassExpression2656 - PgClassExpression2657{{"PgClassExpression[2657∈351]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle2650 --> PgClassExpression2657 - PgClassExpression2664{{"PgClassExpression[2664∈352]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle2663 --> PgClassExpression2664 - PgClassExpression2665{{"PgClassExpression[2665∈352]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle2663 --> PgClassExpression2665 - PgClassExpression2666{{"PgClassExpression[2666∈352]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle2663 --> PgClassExpression2666 - PgClassExpression2667{{"PgClassExpression[2667∈352]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle2663 --> PgClassExpression2667 - PgClassExpression2668{{"PgClassExpression[2668∈352]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle2663 --> PgClassExpression2668 - PgClassExpression2669{{"PgClassExpression[2669∈352]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle2663 --> PgClassExpression2669 - PgClassExpression2670{{"PgClassExpression[2670∈352]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle2663 --> PgClassExpression2670 - PgSelectSingle2682{{"PgSelectSingle[2682∈353]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - PgSelectSingle2675 --> PgSelectSingle2682 - PgSelectSingle2694{{"PgSelectSingle[2694∈353]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys3835{{"RemapKeys[3835∈353]
ᐸ2675:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan - RemapKeys3835 --> PgSelectSingle2694 - PgClassExpression2702{{"PgClassExpression[2702∈353]
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan - PgSelectSingle2675 --> PgClassExpression2702 - PgSelectSingle2675 --> RemapKeys3835 - PgClassExpression2683{{"PgClassExpression[2683∈354]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle2682 --> PgClassExpression2683 - PgClassExpression2684{{"PgClassExpression[2684∈354]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle2682 --> PgClassExpression2684 - PgClassExpression2685{{"PgClassExpression[2685∈354]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle2682 --> PgClassExpression2685 - PgClassExpression2686{{"PgClassExpression[2686∈354]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle2682 --> PgClassExpression2686 - PgClassExpression2687{{"PgClassExpression[2687∈354]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle2682 --> PgClassExpression2687 - PgClassExpression2688{{"PgClassExpression[2688∈354]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle2682 --> PgClassExpression2688 - PgClassExpression2689{{"PgClassExpression[2689∈354]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle2682 --> PgClassExpression2689 - PgClassExpression2695{{"PgClassExpression[2695∈355]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle2694 --> PgClassExpression2695 - PgClassExpression2696{{"PgClassExpression[2696∈355]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle2694 --> PgClassExpression2696 - PgClassExpression2697{{"PgClassExpression[2697∈355]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle2694 --> PgClassExpression2697 - PgClassExpression2698{{"PgClassExpression[2698∈355]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle2694 --> PgClassExpression2698 - PgClassExpression2699{{"PgClassExpression[2699∈355]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle2694 --> PgClassExpression2699 - PgClassExpression2700{{"PgClassExpression[2700∈355]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle2694 --> PgClassExpression2700 - PgClassExpression2701{{"PgClassExpression[2701∈355]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle2694 --> PgClassExpression2701 - __Item2721[/"__Item[2721∈357]
ᐸ2720ᐳ"\]:::itemplan - PgClassExpression2720 ==> __Item2721 - __Item2723[/"__Item[2723∈358]
ᐸ2722ᐳ"\]:::itemplan + PgSelectSingle2551 --> PgClassExpression2722 + PgClassExpression2724{{"PgClassExpression[2724∈336]
ᐸ__person_t...ay_domain”ᐳ"}}:::plan + PgSelectSingle2551 --> PgClassExpression2724 + PgClassExpression2726{{"PgClassExpression[2726∈336]
ᐸ__person_t...__.”bytea”ᐳ"}}:::plan + PgSelectSingle2551 --> PgClassExpression2726 + PgClassExpression2727{{"PgClassExpression[2727∈336]
ᐸ__person_t...tea_array”ᐳ"}}:::plan + PgSelectSingle2551 --> PgClassExpression2727 + First2731{{"First[2731∈336]"}}:::plan + PgSelect2729 --> First2731 + PgSelectSingle2732{{"PgSelectSingle[2732∈336]
ᐸpostᐳ"}}:::plan + First2731 --> PgSelectSingle2732 + First2737{{"First[2737∈336]"}}:::plan + PgSelect2735 --> First2737 + PgSelectSingle2738{{"PgSelectSingle[2738∈336]
ᐸpostᐳ"}}:::plan + First2737 --> PgSelectSingle2738 + PgClassExpression2741{{"PgClassExpression[2741∈336]
ᐸ__person_t...__.”ltree”ᐳ"}}:::plan + PgSelectSingle2551 --> PgClassExpression2741 + PgClassExpression2742{{"PgClassExpression[2742∈336]
ᐸ__person_t...ree_array”ᐳ"}}:::plan + PgSelectSingle2551 --> PgClassExpression2742 + PgSelectSingle2551 --> RemapKeys3827 + PgSelectSingle2635 --> RemapKeys3831 + PgSelectSingle2551 --> RemapKeys3833 + PgSelectSingle2551 --> RemapKeys3835 + PgSelectSingle2551 --> RemapKeys3841 + __Item2561[/"__Item[2561∈337]
ᐸ2560ᐳ"\]:::itemplan + PgClassExpression2560 ==> __Item2561 + __Item2565[/"__Item[2565∈338]
ᐸ2564ᐳ"\]:::itemplan + PgClassExpression2564 ==> __Item2565 + Access2569{{"Access[2569∈339]
ᐸ2568.startᐳ"}}:::plan + PgClassExpression2568 --> Access2569 + Access2572{{"Access[2572∈339]
ᐸ2568.endᐳ"}}:::plan + PgClassExpression2568 --> Access2572 + __Item2609[/"__Item[2609∈348]
ᐸ2608ᐳ"\]:::itemplan + PgClassExpression2608 ==> __Item2609 + PgClassExpression2641{{"PgClassExpression[2641∈350]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle2640 --> PgClassExpression2641 + PgClassExpression2642{{"PgClassExpression[2642∈350]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle2640 --> PgClassExpression2642 + PgClassExpression2643{{"PgClassExpression[2643∈350]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle2640 --> PgClassExpression2643 + PgClassExpression2644{{"PgClassExpression[2644∈350]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle2640 --> PgClassExpression2644 + PgClassExpression2645{{"PgClassExpression[2645∈350]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle2640 --> PgClassExpression2645 + PgClassExpression2646{{"PgClassExpression[2646∈350]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle2640 --> PgClassExpression2646 + PgClassExpression2647{{"PgClassExpression[2647∈350]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle2640 --> PgClassExpression2647 + PgClassExpression2653{{"PgClassExpression[2653∈351]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle2652 --> PgClassExpression2653 + PgClassExpression2654{{"PgClassExpression[2654∈351]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle2652 --> PgClassExpression2654 + PgClassExpression2655{{"PgClassExpression[2655∈351]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle2652 --> PgClassExpression2655 + PgClassExpression2656{{"PgClassExpression[2656∈351]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle2652 --> PgClassExpression2656 + PgClassExpression2657{{"PgClassExpression[2657∈351]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle2652 --> PgClassExpression2657 + PgClassExpression2658{{"PgClassExpression[2658∈351]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle2652 --> PgClassExpression2658 + PgClassExpression2659{{"PgClassExpression[2659∈351]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle2652 --> PgClassExpression2659 + PgClassExpression2666{{"PgClassExpression[2666∈352]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle2665 --> PgClassExpression2666 + PgClassExpression2667{{"PgClassExpression[2667∈352]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle2665 --> PgClassExpression2667 + PgClassExpression2668{{"PgClassExpression[2668∈352]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle2665 --> PgClassExpression2668 + PgClassExpression2669{{"PgClassExpression[2669∈352]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle2665 --> PgClassExpression2669 + PgClassExpression2670{{"PgClassExpression[2670∈352]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle2665 --> PgClassExpression2670 + PgClassExpression2671{{"PgClassExpression[2671∈352]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle2665 --> PgClassExpression2671 + PgClassExpression2672{{"PgClassExpression[2672∈352]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle2665 --> PgClassExpression2672 + PgSelectSingle2684{{"PgSelectSingle[2684∈353]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + PgSelectSingle2677 --> PgSelectSingle2684 + PgSelectSingle2696{{"PgSelectSingle[2696∈353]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + RemapKeys3839{{"RemapKeys[3839∈353]
ᐸ2677:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan + RemapKeys3839 --> PgSelectSingle2696 + PgClassExpression2704{{"PgClassExpression[2704∈353]
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan + PgSelectSingle2677 --> PgClassExpression2704 + PgSelectSingle2677 --> RemapKeys3839 + PgClassExpression2685{{"PgClassExpression[2685∈354]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle2684 --> PgClassExpression2685 + PgClassExpression2686{{"PgClassExpression[2686∈354]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle2684 --> PgClassExpression2686 + PgClassExpression2687{{"PgClassExpression[2687∈354]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle2684 --> PgClassExpression2687 + PgClassExpression2688{{"PgClassExpression[2688∈354]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle2684 --> PgClassExpression2688 + PgClassExpression2689{{"PgClassExpression[2689∈354]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle2684 --> PgClassExpression2689 + PgClassExpression2690{{"PgClassExpression[2690∈354]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle2684 --> PgClassExpression2690 + PgClassExpression2691{{"PgClassExpression[2691∈354]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle2684 --> PgClassExpression2691 + PgClassExpression2697{{"PgClassExpression[2697∈355]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle2696 --> PgClassExpression2697 + PgClassExpression2698{{"PgClassExpression[2698∈355]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle2696 --> PgClassExpression2698 + PgClassExpression2699{{"PgClassExpression[2699∈355]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle2696 --> PgClassExpression2699 + PgClassExpression2700{{"PgClassExpression[2700∈355]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle2696 --> PgClassExpression2700 + PgClassExpression2701{{"PgClassExpression[2701∈355]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle2696 --> PgClassExpression2701 + PgClassExpression2702{{"PgClassExpression[2702∈355]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle2696 --> PgClassExpression2702 + PgClassExpression2703{{"PgClassExpression[2703∈355]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle2696 --> PgClassExpression2703 + __Item2723[/"__Item[2723∈357]
ᐸ2722ᐳ"\]:::itemplan PgClassExpression2722 ==> __Item2723 - __Item2726[/"__Item[2726∈359]
ᐸ2725ᐳ"\]:::itemplan - PgClassExpression2725 ==> __Item2726 - PgClassExpression2731{{"PgClassExpression[2731∈360]
ᐸ__post__.”id”ᐳ"}}:::plan - PgSelectSingle2730 --> PgClassExpression2731 - PgClassExpression2732{{"PgClassExpression[2732∈360]
ᐸ__post__.”headline”ᐳ"}}:::plan - PgSelectSingle2730 --> PgClassExpression2732 - PgClassExpression2737{{"PgClassExpression[2737∈361]
ᐸ__post__.”id”ᐳ"}}:::plan - PgSelectSingle2736 --> PgClassExpression2737 - PgClassExpression2738{{"PgClassExpression[2738∈361]
ᐸ__post__.”headline”ᐳ"}}:::plan - PgSelectSingle2736 --> PgClassExpression2738 - __Item2741[/"__Item[2741∈362]
ᐸ2740ᐳ"\]:::itemplan - PgClassExpression2740 ==> __Item2741 - __Item2744[/"__Item[2744∈363]
ᐸ3856ᐳ"\]:::itemplan - Access3856 -.-> __Item2744 - PgSelectSingle2745{{"PgSelectSingle[2745∈363]
ᐸperson_type_function_connectionᐳ"}}:::plan - __Item2744 --> PgSelectSingle2745 - Edge3839{{"Edge[3839∈364]"}}:::plan - PgSelectSingle2747{{"PgSelectSingle[2747∈364]
ᐸperson_type_function_connectionᐳ"}}:::plan - PgSelectSingle2747 & Connection2546 --> Edge3839 - __Item2746[/"__Item[2746∈364]
ᐸ2743ᐳ"\]:::itemplan - __ListTransform2743 ==> __Item2746 + __Item2725[/"__Item[2725∈358]
ᐸ2724ᐳ"\]:::itemplan + PgClassExpression2724 ==> __Item2725 + __Item2728[/"__Item[2728∈359]
ᐸ2727ᐳ"\]:::itemplan + PgClassExpression2727 ==> __Item2728 + PgClassExpression2733{{"PgClassExpression[2733∈360]
ᐸ__post__.”id”ᐳ"}}:::plan + PgSelectSingle2732 --> PgClassExpression2733 + PgClassExpression2734{{"PgClassExpression[2734∈360]
ᐸ__post__.”headline”ᐳ"}}:::plan + PgSelectSingle2732 --> PgClassExpression2734 + PgClassExpression2739{{"PgClassExpression[2739∈361]
ᐸ__post__.”id”ᐳ"}}:::plan + PgSelectSingle2738 --> PgClassExpression2739 + PgClassExpression2740{{"PgClassExpression[2740∈361]
ᐸ__post__.”headline”ᐳ"}}:::plan + PgSelectSingle2738 --> PgClassExpression2740 + __Item2743[/"__Item[2743∈362]
ᐸ2742ᐳ"\]:::itemplan + PgClassExpression2742 ==> __Item2743 + __Item2746[/"__Item[2746∈363]
ᐸ3860ᐳ"\]:::itemplan + Access3860 -.-> __Item2746 + PgSelectSingle2747{{"PgSelectSingle[2747∈363]
ᐸperson_type_function_connectionᐳ"}}:::plan __Item2746 --> PgSelectSingle2747 - PgSelect2929[["PgSelect[2929∈366]
ᐸpostᐳ"]]:::plan - PgClassExpression2753{{"PgClassExpression[2753∈366]
ᐸ__person_t...”smallint”ᐳ"}}:::plan - Object17 & PgClassExpression2753 --> PgSelect2929 - PgSelect2935[["PgSelect[2935∈366]
ᐸpostᐳ"]]:::plan - PgClassExpression2752{{"PgClassExpression[2752∈366]
ᐸ__person_t...ion__.”id”ᐳ"}}:::plan - Object17 & PgClassExpression2752 --> PgSelect2935 - PgSelectSingle2747 --> PgClassExpression2752 - PgSelectSingle2747 --> PgClassExpression2753 - PgClassExpression2754{{"PgClassExpression[2754∈366]
ᐸ__person_t..._.”bigint”ᐳ"}}:::plan - PgSelectSingle2747 --> PgClassExpression2754 - PgClassExpression2755{{"PgClassExpression[2755∈366]
ᐸ__person_t....”numeric”ᐳ"}}:::plan - PgSelectSingle2747 --> PgClassExpression2755 - PgClassExpression2756{{"PgClassExpression[2756∈366]
ᐸ__person_t....”decimal”ᐳ"}}:::plan - PgSelectSingle2747 --> PgClassExpression2756 - PgClassExpression2757{{"PgClassExpression[2757∈366]
ᐸ__person_t....”boolean”ᐳ"}}:::plan - PgSelectSingle2747 --> PgClassExpression2757 - PgClassExpression2758{{"PgClassExpression[2758∈366]
ᐸ__person_t....”varchar”ᐳ"}}:::plan - PgSelectSingle2747 --> PgClassExpression2758 - PgClassExpression2759{{"PgClassExpression[2759∈366]
ᐸ__person_t...n__.”enum”ᐳ"}}:::plan - PgSelectSingle2747 --> PgClassExpression2759 - PgClassExpression2760{{"PgClassExpression[2760∈366]
ᐸ__person_t...num_array”ᐳ"}}:::plan - PgSelectSingle2747 --> PgClassExpression2760 - PgClassExpression2762{{"PgClassExpression[2762∈366]
ᐸ__person_t..._.”domain”ᐳ"}}:::plan - PgSelectSingle2747 --> PgClassExpression2762 - PgClassExpression2763{{"PgClassExpression[2763∈366]
ᐸ__person_t....”domain2”ᐳ"}}:::plan - PgSelectSingle2747 --> PgClassExpression2763 - PgClassExpression2764{{"PgClassExpression[2764∈366]
ᐸ__person_t...ext_array”ᐳ"}}:::plan - PgSelectSingle2747 --> PgClassExpression2764 - PgClassExpression2766{{"PgClassExpression[2766∈366]
ᐸ__person_t...n__.”json”ᐳ"}}:::plan - PgSelectSingle2747 --> PgClassExpression2766 - PgClassExpression2767{{"PgClassExpression[2767∈366]
ᐸ__person_t...__.”jsonb”ᐳ"}}:::plan - PgSelectSingle2747 --> PgClassExpression2767 - PgClassExpression2768{{"PgClassExpression[2768∈366]
ᐸ__person_t...ble_range”ᐳ"}}:::plan - PgSelectSingle2747 --> PgClassExpression2768 - PgClassExpression2775{{"PgClassExpression[2775∈366]
ᐸ__person_t...”numrange”ᐳ"}}:::plan - PgSelectSingle2747 --> PgClassExpression2775 - Access2776{{"Access[2776∈366]
ᐸ2775.startᐳ"}}:::plan - PgClassExpression2775 --> Access2776 - Access2779{{"Access[2779∈366]
ᐸ2775.endᐳ"}}:::plan - PgClassExpression2775 --> Access2779 - PgClassExpression2782{{"PgClassExpression[2782∈366]
ᐸ__person_t...daterange”ᐳ"}}:::plan - PgSelectSingle2747 --> PgClassExpression2782 - Access2783{{"Access[2783∈366]
ᐸ2782.startᐳ"}}:::plan - PgClassExpression2782 --> Access2783 - Access2786{{"Access[2786∈366]
ᐸ2782.endᐳ"}}:::plan - PgClassExpression2782 --> Access2786 - PgClassExpression2789{{"PgClassExpression[2789∈366]
ᐸ__person_t...int_range”ᐳ"}}:::plan - PgSelectSingle2747 --> PgClassExpression2789 - Access2790{{"Access[2790∈366]
ᐸ2789.startᐳ"}}:::plan - PgClassExpression2789 --> Access2790 - Access2793{{"Access[2793∈366]
ᐸ2789.endᐳ"}}:::plan - PgClassExpression2789 --> Access2793 - PgClassExpression2796{{"PgClassExpression[2796∈366]
ᐸ__person_t...timestamp”ᐳ"}}:::plan - PgSelectSingle2747 --> PgClassExpression2796 - PgClassExpression2797{{"PgClassExpression[2797∈366]
ᐸ__person_t...mestamptz”ᐳ"}}:::plan - PgSelectSingle2747 --> PgClassExpression2797 - PgClassExpression2798{{"PgClassExpression[2798∈366]
ᐸ__person_t...n__.”date”ᐳ"}}:::plan - PgSelectSingle2747 --> PgClassExpression2798 - PgClassExpression2799{{"PgClassExpression[2799∈366]
ᐸ__person_t...n__.”time”ᐳ"}}:::plan - PgSelectSingle2747 --> PgClassExpression2799 - PgClassExpression2800{{"PgClassExpression[2800∈366]
ᐸ__person_t..._.”timetz”ᐳ"}}:::plan - PgSelectSingle2747 --> PgClassExpression2800 - PgClassExpression2801{{"PgClassExpression[2801∈366]
ᐸ__person_t...”interval”ᐳ"}}:::plan - PgSelectSingle2747 --> PgClassExpression2801 - PgClassExpression2808{{"PgClassExpression[2808∈366]
ᐸ__person_t...val_array”ᐳ"}}:::plan - PgSelectSingle2747 --> PgClassExpression2808 - PgClassExpression2816{{"PgClassExpression[2816∈366]
ᐸ__person_t...__.”money”ᐳ"}}:::plan - PgSelectSingle2747 --> PgClassExpression2816 - PgSelectSingle2823{{"PgSelectSingle[2823∈366]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys3840{{"RemapKeys[3840∈366]
ᐸ2747:{”0”:98,”1”:99,”2”:100,”3”:101,”4”:102,”5”:103,”6”:104,”7”:105}ᐳ"}}:::plan - RemapKeys3840 --> PgSelectSingle2823 - PgClassExpression2824{{"PgClassExpression[2824∈366]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle2823 --> PgClassExpression2824 - PgClassExpression2825{{"PgClassExpression[2825∈366]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle2823 --> PgClassExpression2825 - PgClassExpression2826{{"PgClassExpression[2826∈366]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle2823 --> PgClassExpression2826 - PgClassExpression2827{{"PgClassExpression[2827∈366]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle2823 --> PgClassExpression2827 - PgClassExpression2828{{"PgClassExpression[2828∈366]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle2823 --> PgClassExpression2828 - PgClassExpression2829{{"PgClassExpression[2829∈366]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle2823 --> PgClassExpression2829 - PgClassExpression2830{{"PgClassExpression[2830∈366]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle2823 --> PgClassExpression2830 - PgSelectSingle2835{{"PgSelectSingle[2835∈366]
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan - RemapKeys3846{{"RemapKeys[3846∈366]
ᐸ2747:{”0”:106,”1”:107,”2”:108,”3”:109,”4”:110,”5”:111,”6”:112,”7”:113,”8”:114,”9”:115,”10”:116,”11”:117,”12”:118,”13”:119,”14”:120,”15”:121,”16”:122,”17”:123}ᐳ"}}:::plan - RemapKeys3846 --> PgSelectSingle2835 - PgSelectSingle2840{{"PgSelectSingle[2840∈366]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - PgSelectSingle2835 --> PgSelectSingle2840 - PgSelectSingle2852{{"PgSelectSingle[2852∈366]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys3844{{"RemapKeys[3844∈366]
ᐸ2835:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan - RemapKeys3844 --> PgSelectSingle2852 - PgClassExpression2860{{"PgClassExpression[2860∈366]
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan - PgSelectSingle2835 --> PgClassExpression2860 - PgSelectSingle2865{{"PgSelectSingle[2865∈366]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys3848{{"RemapKeys[3848∈366]
ᐸ2747:{”0”:124,”1”:125,”2”:126,”3”:127,”4”:128,”5”:129,”6”:130,”7”:131}ᐳ"}}:::plan - RemapKeys3848 --> PgSelectSingle2865 - PgSelectSingle2877{{"PgSelectSingle[2877∈366]
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan - RemapKeys3854{{"RemapKeys[3854∈366]
ᐸ2747:{”0”:132,”1”:133,”2”:134,”3”:135,”4”:136,”5”:137,”6”:138,”7”:139,”8”:140,”9”:141,”10”:142,”11”:143,”12”:144,”13”:145,”14”:146,”15”:147,”16”:148,”17”:149}ᐳ"}}:::plan - RemapKeys3854 --> PgSelectSingle2877 - PgClassExpression2905{{"PgClassExpression[2905∈366]
ᐸ__person_t...__.”point”ᐳ"}}:::plan - PgSelectSingle2747 --> PgClassExpression2905 - PgClassExpression2908{{"PgClassExpression[2908∈366]
ᐸ__person_t...ablePoint”ᐳ"}}:::plan - PgSelectSingle2747 --> PgClassExpression2908 - PgClassExpression2911{{"PgClassExpression[2911∈366]
ᐸ__person_t...n__.”inet”ᐳ"}}:::plan - PgSelectSingle2747 --> PgClassExpression2911 - PgClassExpression2912{{"PgClassExpression[2912∈366]
ᐸ__person_t...n__.”cidr”ᐳ"}}:::plan - PgSelectSingle2747 --> PgClassExpression2912 - PgClassExpression2913{{"PgClassExpression[2913∈366]
ᐸ__person_t....”macaddr”ᐳ"}}:::plan - PgSelectSingle2747 --> PgClassExpression2913 - PgClassExpression2914{{"PgClassExpression[2914∈366]
ᐸ__person_t....”regproc”ᐳ"}}:::plan - PgSelectSingle2747 --> PgClassExpression2914 - PgClassExpression2915{{"PgClassExpression[2915∈366]
ᐸ__person_t...procedure”ᐳ"}}:::plan - PgSelectSingle2747 --> PgClassExpression2915 - PgClassExpression2916{{"PgClassExpression[2916∈366]
ᐸ__person_t....”regoper”ᐳ"}}:::plan - PgSelectSingle2747 --> PgClassExpression2916 - PgClassExpression2917{{"PgClassExpression[2917∈366]
ᐸ__person_t...goperator”ᐳ"}}:::plan - PgSelectSingle2747 --> PgClassExpression2917 - PgClassExpression2918{{"PgClassExpression[2918∈366]
ᐸ__person_t...”regclass”ᐳ"}}:::plan - PgSelectSingle2747 --> PgClassExpression2918 - PgClassExpression2919{{"PgClassExpression[2919∈366]
ᐸ__person_t....”regtype”ᐳ"}}:::plan - PgSelectSingle2747 --> PgClassExpression2919 - PgClassExpression2920{{"PgClassExpression[2920∈366]
ᐸ__person_t...regconfig”ᐳ"}}:::plan - PgSelectSingle2747 --> PgClassExpression2920 - PgClassExpression2921{{"PgClassExpression[2921∈366]
ᐸ__person_t...ictionary”ᐳ"}}:::plan - PgSelectSingle2747 --> PgClassExpression2921 - PgClassExpression2922{{"PgClassExpression[2922∈366]
ᐸ__person_t...ay_domain”ᐳ"}}:::plan - PgSelectSingle2747 --> PgClassExpression2922 + Edge3843{{"Edge[3843∈364]"}}:::plan + PgSelectSingle2749{{"PgSelectSingle[2749∈364]
ᐸperson_type_function_connectionᐳ"}}:::plan + PgSelectSingle2749 & Connection2548 --> Edge3843 + __Item2748[/"__Item[2748∈364]
ᐸ2745ᐳ"\]:::itemplan + __ListTransform2745 ==> __Item2748 + __Item2748 --> PgSelectSingle2749 + PgSelect2931[["PgSelect[2931∈366]
ᐸpostᐳ"]]:::plan + PgClassExpression2755{{"PgClassExpression[2755∈366]
ᐸ__person_t...”smallint”ᐳ"}}:::plan + Object17 & PgClassExpression2755 --> PgSelect2931 + PgSelect2937[["PgSelect[2937∈366]
ᐸpostᐳ"]]:::plan + PgClassExpression2754{{"PgClassExpression[2754∈366]
ᐸ__person_t...ion__.”id”ᐳ"}}:::plan + Object17 & PgClassExpression2754 --> PgSelect2937 + PgSelectSingle2749 --> PgClassExpression2754 + PgSelectSingle2749 --> PgClassExpression2755 + PgClassExpression2756{{"PgClassExpression[2756∈366]
ᐸ__person_t..._.”bigint”ᐳ"}}:::plan + PgSelectSingle2749 --> PgClassExpression2756 + PgClassExpression2757{{"PgClassExpression[2757∈366]
ᐸ__person_t....”numeric”ᐳ"}}:::plan + PgSelectSingle2749 --> PgClassExpression2757 + PgClassExpression2758{{"PgClassExpression[2758∈366]
ᐸ__person_t....”decimal”ᐳ"}}:::plan + PgSelectSingle2749 --> PgClassExpression2758 + PgClassExpression2759{{"PgClassExpression[2759∈366]
ᐸ__person_t....”boolean”ᐳ"}}:::plan + PgSelectSingle2749 --> PgClassExpression2759 + PgClassExpression2760{{"PgClassExpression[2760∈366]
ᐸ__person_t....”varchar”ᐳ"}}:::plan + PgSelectSingle2749 --> PgClassExpression2760 + PgClassExpression2761{{"PgClassExpression[2761∈366]
ᐸ__person_t...n__.”enum”ᐳ"}}:::plan + PgSelectSingle2749 --> PgClassExpression2761 + PgClassExpression2762{{"PgClassExpression[2762∈366]
ᐸ__person_t...num_array”ᐳ"}}:::plan + PgSelectSingle2749 --> PgClassExpression2762 + PgClassExpression2764{{"PgClassExpression[2764∈366]
ᐸ__person_t..._.”domain”ᐳ"}}:::plan + PgSelectSingle2749 --> PgClassExpression2764 + PgClassExpression2765{{"PgClassExpression[2765∈366]
ᐸ__person_t....”domain2”ᐳ"}}:::plan + PgSelectSingle2749 --> PgClassExpression2765 + PgClassExpression2766{{"PgClassExpression[2766∈366]
ᐸ__person_t...ext_array”ᐳ"}}:::plan + PgSelectSingle2749 --> PgClassExpression2766 + PgClassExpression2768{{"PgClassExpression[2768∈366]
ᐸ__person_t...n__.”json”ᐳ"}}:::plan + PgSelectSingle2749 --> PgClassExpression2768 + PgClassExpression2769{{"PgClassExpression[2769∈366]
ᐸ__person_t...__.”jsonb”ᐳ"}}:::plan + PgSelectSingle2749 --> PgClassExpression2769 + PgClassExpression2770{{"PgClassExpression[2770∈366]
ᐸ__person_t...ble_range”ᐳ"}}:::plan + PgSelectSingle2749 --> PgClassExpression2770 + PgClassExpression2777{{"PgClassExpression[2777∈366]
ᐸ__person_t...”numrange”ᐳ"}}:::plan + PgSelectSingle2749 --> PgClassExpression2777 + Access2778{{"Access[2778∈366]
ᐸ2777.startᐳ"}}:::plan + PgClassExpression2777 --> Access2778 + Access2781{{"Access[2781∈366]
ᐸ2777.endᐳ"}}:::plan + PgClassExpression2777 --> Access2781 + PgClassExpression2784{{"PgClassExpression[2784∈366]
ᐸ__person_t...daterange”ᐳ"}}:::plan + PgSelectSingle2749 --> PgClassExpression2784 + Access2785{{"Access[2785∈366]
ᐸ2784.startᐳ"}}:::plan + PgClassExpression2784 --> Access2785 + Access2788{{"Access[2788∈366]
ᐸ2784.endᐳ"}}:::plan + PgClassExpression2784 --> Access2788 + PgClassExpression2791{{"PgClassExpression[2791∈366]
ᐸ__person_t...int_range”ᐳ"}}:::plan + PgSelectSingle2749 --> PgClassExpression2791 + Access2792{{"Access[2792∈366]
ᐸ2791.startᐳ"}}:::plan + PgClassExpression2791 --> Access2792 + Access2795{{"Access[2795∈366]
ᐸ2791.endᐳ"}}:::plan + PgClassExpression2791 --> Access2795 + PgClassExpression2798{{"PgClassExpression[2798∈366]
ᐸ__person_t...timestamp”ᐳ"}}:::plan + PgSelectSingle2749 --> PgClassExpression2798 + PgClassExpression2799{{"PgClassExpression[2799∈366]
ᐸ__person_t...mestamptz”ᐳ"}}:::plan + PgSelectSingle2749 --> PgClassExpression2799 + PgClassExpression2800{{"PgClassExpression[2800∈366]
ᐸ__person_t...n__.”date”ᐳ"}}:::plan + PgSelectSingle2749 --> PgClassExpression2800 + PgClassExpression2801{{"PgClassExpression[2801∈366]
ᐸ__person_t...n__.”time”ᐳ"}}:::plan + PgSelectSingle2749 --> PgClassExpression2801 + PgClassExpression2802{{"PgClassExpression[2802∈366]
ᐸ__person_t..._.”timetz”ᐳ"}}:::plan + PgSelectSingle2749 --> PgClassExpression2802 + PgClassExpression2803{{"PgClassExpression[2803∈366]
ᐸ__person_t...”interval”ᐳ"}}:::plan + PgSelectSingle2749 --> PgClassExpression2803 + PgClassExpression2810{{"PgClassExpression[2810∈366]
ᐸ__person_t...val_array”ᐳ"}}:::plan + PgSelectSingle2749 --> PgClassExpression2810 + PgClassExpression2818{{"PgClassExpression[2818∈366]
ᐸ__person_t...__.”money”ᐳ"}}:::plan + PgSelectSingle2749 --> PgClassExpression2818 + PgSelectSingle2825{{"PgSelectSingle[2825∈366]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + RemapKeys3844{{"RemapKeys[3844∈366]
ᐸ2749:{”0”:98,”1”:99,”2”:100,”3”:101,”4”:102,”5”:103,”6”:104,”7”:105}ᐳ"}}:::plan + RemapKeys3844 --> PgSelectSingle2825 + PgClassExpression2826{{"PgClassExpression[2826∈366]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle2825 --> PgClassExpression2826 + PgClassExpression2827{{"PgClassExpression[2827∈366]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle2825 --> PgClassExpression2827 + PgClassExpression2828{{"PgClassExpression[2828∈366]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle2825 --> PgClassExpression2828 + PgClassExpression2829{{"PgClassExpression[2829∈366]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle2825 --> PgClassExpression2829 + PgClassExpression2830{{"PgClassExpression[2830∈366]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle2825 --> PgClassExpression2830 + PgClassExpression2831{{"PgClassExpression[2831∈366]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle2825 --> PgClassExpression2831 + PgClassExpression2832{{"PgClassExpression[2832∈366]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle2825 --> PgClassExpression2832 + PgSelectSingle2837{{"PgSelectSingle[2837∈366]
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan + RemapKeys3850{{"RemapKeys[3850∈366]
ᐸ2749:{”0”:106,”1”:107,”2”:108,”3”:109,”4”:110,”5”:111,”6”:112,”7”:113,”8”:114,”9”:115,”10”:116,”11”:117,”12”:118,”13”:119,”14”:120,”15”:121,”16”:122,”17”:123}ᐳ"}}:::plan + RemapKeys3850 --> PgSelectSingle2837 + PgSelectSingle2842{{"PgSelectSingle[2842∈366]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + PgSelectSingle2837 --> PgSelectSingle2842 + PgSelectSingle2854{{"PgSelectSingle[2854∈366]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + RemapKeys3848{{"RemapKeys[3848∈366]
ᐸ2837:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan + RemapKeys3848 --> PgSelectSingle2854 + PgClassExpression2862{{"PgClassExpression[2862∈366]
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan + PgSelectSingle2837 --> PgClassExpression2862 + PgSelectSingle2867{{"PgSelectSingle[2867∈366]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + RemapKeys3852{{"RemapKeys[3852∈366]
ᐸ2749:{”0”:124,”1”:125,”2”:126,”3”:127,”4”:128,”5”:129,”6”:130,”7”:131}ᐳ"}}:::plan + RemapKeys3852 --> PgSelectSingle2867 + PgSelectSingle2879{{"PgSelectSingle[2879∈366]
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan + RemapKeys3858{{"RemapKeys[3858∈366]
ᐸ2749:{”0”:132,”1”:133,”2”:134,”3”:135,”4”:136,”5”:137,”6”:138,”7”:139,”8”:140,”9”:141,”10”:142,”11”:143,”12”:144,”13”:145,”14”:146,”15”:147,”16”:148,”17”:149}ᐳ"}}:::plan + RemapKeys3858 --> PgSelectSingle2879 + PgClassExpression2907{{"PgClassExpression[2907∈366]
ᐸ__person_t...__.”point”ᐳ"}}:::plan + PgSelectSingle2749 --> PgClassExpression2907 + PgClassExpression2910{{"PgClassExpression[2910∈366]
ᐸ__person_t...ablePoint”ᐳ"}}:::plan + PgSelectSingle2749 --> PgClassExpression2910 + PgClassExpression2913{{"PgClassExpression[2913∈366]
ᐸ__person_t...n__.”inet”ᐳ"}}:::plan + PgSelectSingle2749 --> PgClassExpression2913 + PgClassExpression2914{{"PgClassExpression[2914∈366]
ᐸ__person_t...n__.”cidr”ᐳ"}}:::plan + PgSelectSingle2749 --> PgClassExpression2914 + PgClassExpression2915{{"PgClassExpression[2915∈366]
ᐸ__person_t....”macaddr”ᐳ"}}:::plan + PgSelectSingle2749 --> PgClassExpression2915 + PgClassExpression2916{{"PgClassExpression[2916∈366]
ᐸ__person_t....”regproc”ᐳ"}}:::plan + PgSelectSingle2749 --> PgClassExpression2916 + PgClassExpression2917{{"PgClassExpression[2917∈366]
ᐸ__person_t...procedure”ᐳ"}}:::plan + PgSelectSingle2749 --> PgClassExpression2917 + PgClassExpression2918{{"PgClassExpression[2918∈366]
ᐸ__person_t....”regoper”ᐳ"}}:::plan + PgSelectSingle2749 --> PgClassExpression2918 + PgClassExpression2919{{"PgClassExpression[2919∈366]
ᐸ__person_t...goperator”ᐳ"}}:::plan + PgSelectSingle2749 --> PgClassExpression2919 + PgClassExpression2920{{"PgClassExpression[2920∈366]
ᐸ__person_t...”regclass”ᐳ"}}:::plan + PgSelectSingle2749 --> PgClassExpression2920 + PgClassExpression2921{{"PgClassExpression[2921∈366]
ᐸ__person_t....”regtype”ᐳ"}}:::plan + PgSelectSingle2749 --> PgClassExpression2921 + PgClassExpression2922{{"PgClassExpression[2922∈366]
ᐸ__person_t...regconfig”ᐳ"}}:::plan + PgSelectSingle2749 --> PgClassExpression2922 + PgClassExpression2923{{"PgClassExpression[2923∈366]
ᐸ__person_t...ictionary”ᐳ"}}:::plan + PgSelectSingle2749 --> PgClassExpression2923 PgClassExpression2924{{"PgClassExpression[2924∈366]
ᐸ__person_t...ay_domain”ᐳ"}}:::plan - PgSelectSingle2747 --> PgClassExpression2924 - PgClassExpression2926{{"PgClassExpression[2926∈366]
ᐸ__person_t...__.”bytea”ᐳ"}}:::plan - PgSelectSingle2747 --> PgClassExpression2926 - PgClassExpression2927{{"PgClassExpression[2927∈366]
ᐸ__person_t...tea_array”ᐳ"}}:::plan - PgSelectSingle2747 --> PgClassExpression2927 - First2931{{"First[2931∈366]"}}:::plan - PgSelect2929 --> First2931 - PgSelectSingle2932{{"PgSelectSingle[2932∈366]
ᐸpostᐳ"}}:::plan - First2931 --> PgSelectSingle2932 - First2937{{"First[2937∈366]"}}:::plan - PgSelect2935 --> First2937 - PgSelectSingle2938{{"PgSelectSingle[2938∈366]
ᐸpostᐳ"}}:::plan - First2937 --> PgSelectSingle2938 - PgClassExpression2941{{"PgClassExpression[2941∈366]
ᐸ__person_t...__.”ltree”ᐳ"}}:::plan - PgSelectSingle2747 --> PgClassExpression2941 - PgClassExpression2942{{"PgClassExpression[2942∈366]
ᐸ__person_t...ree_array”ᐳ"}}:::plan - PgSelectSingle2747 --> PgClassExpression2942 - PgSelectSingle2747 --> RemapKeys3840 - PgSelectSingle2835 --> RemapKeys3844 - PgSelectSingle2747 --> RemapKeys3846 - PgSelectSingle2747 --> RemapKeys3848 - PgSelectSingle2747 --> RemapKeys3854 - __Item2761[/"__Item[2761∈367]
ᐸ2760ᐳ"\]:::itemplan - PgClassExpression2760 ==> __Item2761 - __Item2765[/"__Item[2765∈368]
ᐸ2764ᐳ"\]:::itemplan - PgClassExpression2764 ==> __Item2765 - Access2769{{"Access[2769∈369]
ᐸ2768.startᐳ"}}:::plan - PgClassExpression2768 --> Access2769 - Access2772{{"Access[2772∈369]
ᐸ2768.endᐳ"}}:::plan - PgClassExpression2768 --> Access2772 - __Item2809[/"__Item[2809∈378]
ᐸ2808ᐳ"\]:::itemplan - PgClassExpression2808 ==> __Item2809 - PgClassExpression2841{{"PgClassExpression[2841∈380]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle2840 --> PgClassExpression2841 - PgClassExpression2842{{"PgClassExpression[2842∈380]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle2840 --> PgClassExpression2842 - PgClassExpression2843{{"PgClassExpression[2843∈380]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle2840 --> PgClassExpression2843 - PgClassExpression2844{{"PgClassExpression[2844∈380]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle2840 --> PgClassExpression2844 - PgClassExpression2845{{"PgClassExpression[2845∈380]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle2840 --> PgClassExpression2845 - PgClassExpression2846{{"PgClassExpression[2846∈380]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle2840 --> PgClassExpression2846 - PgClassExpression2847{{"PgClassExpression[2847∈380]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle2840 --> PgClassExpression2847 - PgClassExpression2853{{"PgClassExpression[2853∈381]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle2852 --> PgClassExpression2853 - PgClassExpression2854{{"PgClassExpression[2854∈381]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle2852 --> PgClassExpression2854 - PgClassExpression2855{{"PgClassExpression[2855∈381]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle2852 --> PgClassExpression2855 - PgClassExpression2856{{"PgClassExpression[2856∈381]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle2852 --> PgClassExpression2856 - PgClassExpression2857{{"PgClassExpression[2857∈381]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle2852 --> PgClassExpression2857 - PgClassExpression2858{{"PgClassExpression[2858∈381]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle2852 --> PgClassExpression2858 - PgClassExpression2859{{"PgClassExpression[2859∈381]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle2852 --> PgClassExpression2859 - PgClassExpression2866{{"PgClassExpression[2866∈382]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle2865 --> PgClassExpression2866 - PgClassExpression2867{{"PgClassExpression[2867∈382]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle2865 --> PgClassExpression2867 - PgClassExpression2868{{"PgClassExpression[2868∈382]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle2865 --> PgClassExpression2868 - PgClassExpression2869{{"PgClassExpression[2869∈382]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle2865 --> PgClassExpression2869 - PgClassExpression2870{{"PgClassExpression[2870∈382]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle2865 --> PgClassExpression2870 - PgClassExpression2871{{"PgClassExpression[2871∈382]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle2865 --> PgClassExpression2871 - PgClassExpression2872{{"PgClassExpression[2872∈382]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle2865 --> PgClassExpression2872 - PgSelectSingle2884{{"PgSelectSingle[2884∈383]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - PgSelectSingle2877 --> PgSelectSingle2884 - PgSelectSingle2896{{"PgSelectSingle[2896∈383]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys3852{{"RemapKeys[3852∈383]
ᐸ2877:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan - RemapKeys3852 --> PgSelectSingle2896 - PgClassExpression2904{{"PgClassExpression[2904∈383]
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan - PgSelectSingle2877 --> PgClassExpression2904 - PgSelectSingle2877 --> RemapKeys3852 - PgClassExpression2885{{"PgClassExpression[2885∈384]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle2884 --> PgClassExpression2885 - PgClassExpression2886{{"PgClassExpression[2886∈384]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle2884 --> PgClassExpression2886 - PgClassExpression2887{{"PgClassExpression[2887∈384]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle2884 --> PgClassExpression2887 - PgClassExpression2888{{"PgClassExpression[2888∈384]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle2884 --> PgClassExpression2888 - PgClassExpression2889{{"PgClassExpression[2889∈384]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle2884 --> PgClassExpression2889 - PgClassExpression2890{{"PgClassExpression[2890∈384]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle2884 --> PgClassExpression2890 - PgClassExpression2891{{"PgClassExpression[2891∈384]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle2884 --> PgClassExpression2891 - PgClassExpression2897{{"PgClassExpression[2897∈385]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle2896 --> PgClassExpression2897 - PgClassExpression2898{{"PgClassExpression[2898∈385]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle2896 --> PgClassExpression2898 - PgClassExpression2899{{"PgClassExpression[2899∈385]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle2896 --> PgClassExpression2899 - PgClassExpression2900{{"PgClassExpression[2900∈385]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle2896 --> PgClassExpression2900 - PgClassExpression2901{{"PgClassExpression[2901∈385]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle2896 --> PgClassExpression2901 - PgClassExpression2902{{"PgClassExpression[2902∈385]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle2896 --> PgClassExpression2902 - PgClassExpression2903{{"PgClassExpression[2903∈385]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle2896 --> PgClassExpression2903 - __Item2923[/"__Item[2923∈387]
ᐸ2922ᐳ"\]:::itemplan - PgClassExpression2922 ==> __Item2923 - __Item2925[/"__Item[2925∈388]
ᐸ2924ᐳ"\]:::itemplan + PgSelectSingle2749 --> PgClassExpression2924 + PgClassExpression2926{{"PgClassExpression[2926∈366]
ᐸ__person_t...ay_domain”ᐳ"}}:::plan + PgSelectSingle2749 --> PgClassExpression2926 + PgClassExpression2928{{"PgClassExpression[2928∈366]
ᐸ__person_t...__.”bytea”ᐳ"}}:::plan + PgSelectSingle2749 --> PgClassExpression2928 + PgClassExpression2929{{"PgClassExpression[2929∈366]
ᐸ__person_t...tea_array”ᐳ"}}:::plan + PgSelectSingle2749 --> PgClassExpression2929 + First2933{{"First[2933∈366]"}}:::plan + PgSelect2931 --> First2933 + PgSelectSingle2934{{"PgSelectSingle[2934∈366]
ᐸpostᐳ"}}:::plan + First2933 --> PgSelectSingle2934 + First2939{{"First[2939∈366]"}}:::plan + PgSelect2937 --> First2939 + PgSelectSingle2940{{"PgSelectSingle[2940∈366]
ᐸpostᐳ"}}:::plan + First2939 --> PgSelectSingle2940 + PgClassExpression2943{{"PgClassExpression[2943∈366]
ᐸ__person_t...__.”ltree”ᐳ"}}:::plan + PgSelectSingle2749 --> PgClassExpression2943 + PgClassExpression2944{{"PgClassExpression[2944∈366]
ᐸ__person_t...ree_array”ᐳ"}}:::plan + PgSelectSingle2749 --> PgClassExpression2944 + PgSelectSingle2749 --> RemapKeys3844 + PgSelectSingle2837 --> RemapKeys3848 + PgSelectSingle2749 --> RemapKeys3850 + PgSelectSingle2749 --> RemapKeys3852 + PgSelectSingle2749 --> RemapKeys3858 + __Item2763[/"__Item[2763∈367]
ᐸ2762ᐳ"\]:::itemplan + PgClassExpression2762 ==> __Item2763 + __Item2767[/"__Item[2767∈368]
ᐸ2766ᐳ"\]:::itemplan + PgClassExpression2766 ==> __Item2767 + Access2771{{"Access[2771∈369]
ᐸ2770.startᐳ"}}:::plan + PgClassExpression2770 --> Access2771 + Access2774{{"Access[2774∈369]
ᐸ2770.endᐳ"}}:::plan + PgClassExpression2770 --> Access2774 + __Item2811[/"__Item[2811∈378]
ᐸ2810ᐳ"\]:::itemplan + PgClassExpression2810 ==> __Item2811 + PgClassExpression2843{{"PgClassExpression[2843∈380]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle2842 --> PgClassExpression2843 + PgClassExpression2844{{"PgClassExpression[2844∈380]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle2842 --> PgClassExpression2844 + PgClassExpression2845{{"PgClassExpression[2845∈380]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle2842 --> PgClassExpression2845 + PgClassExpression2846{{"PgClassExpression[2846∈380]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle2842 --> PgClassExpression2846 + PgClassExpression2847{{"PgClassExpression[2847∈380]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle2842 --> PgClassExpression2847 + PgClassExpression2848{{"PgClassExpression[2848∈380]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle2842 --> PgClassExpression2848 + PgClassExpression2849{{"PgClassExpression[2849∈380]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle2842 --> PgClassExpression2849 + PgClassExpression2855{{"PgClassExpression[2855∈381]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle2854 --> PgClassExpression2855 + PgClassExpression2856{{"PgClassExpression[2856∈381]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle2854 --> PgClassExpression2856 + PgClassExpression2857{{"PgClassExpression[2857∈381]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle2854 --> PgClassExpression2857 + PgClassExpression2858{{"PgClassExpression[2858∈381]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle2854 --> PgClassExpression2858 + PgClassExpression2859{{"PgClassExpression[2859∈381]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle2854 --> PgClassExpression2859 + PgClassExpression2860{{"PgClassExpression[2860∈381]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle2854 --> PgClassExpression2860 + PgClassExpression2861{{"PgClassExpression[2861∈381]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle2854 --> PgClassExpression2861 + PgClassExpression2868{{"PgClassExpression[2868∈382]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle2867 --> PgClassExpression2868 + PgClassExpression2869{{"PgClassExpression[2869∈382]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle2867 --> PgClassExpression2869 + PgClassExpression2870{{"PgClassExpression[2870∈382]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle2867 --> PgClassExpression2870 + PgClassExpression2871{{"PgClassExpression[2871∈382]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle2867 --> PgClassExpression2871 + PgClassExpression2872{{"PgClassExpression[2872∈382]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle2867 --> PgClassExpression2872 + PgClassExpression2873{{"PgClassExpression[2873∈382]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle2867 --> PgClassExpression2873 + PgClassExpression2874{{"PgClassExpression[2874∈382]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle2867 --> PgClassExpression2874 + PgSelectSingle2886{{"PgSelectSingle[2886∈383]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + PgSelectSingle2879 --> PgSelectSingle2886 + PgSelectSingle2898{{"PgSelectSingle[2898∈383]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + RemapKeys3856{{"RemapKeys[3856∈383]
ᐸ2879:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan + RemapKeys3856 --> PgSelectSingle2898 + PgClassExpression2906{{"PgClassExpression[2906∈383]
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan + PgSelectSingle2879 --> PgClassExpression2906 + PgSelectSingle2879 --> RemapKeys3856 + PgClassExpression2887{{"PgClassExpression[2887∈384]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle2886 --> PgClassExpression2887 + PgClassExpression2888{{"PgClassExpression[2888∈384]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle2886 --> PgClassExpression2888 + PgClassExpression2889{{"PgClassExpression[2889∈384]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle2886 --> PgClassExpression2889 + PgClassExpression2890{{"PgClassExpression[2890∈384]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle2886 --> PgClassExpression2890 + PgClassExpression2891{{"PgClassExpression[2891∈384]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle2886 --> PgClassExpression2891 + PgClassExpression2892{{"PgClassExpression[2892∈384]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle2886 --> PgClassExpression2892 + PgClassExpression2893{{"PgClassExpression[2893∈384]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle2886 --> PgClassExpression2893 + PgClassExpression2899{{"PgClassExpression[2899∈385]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle2898 --> PgClassExpression2899 + PgClassExpression2900{{"PgClassExpression[2900∈385]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle2898 --> PgClassExpression2900 + PgClassExpression2901{{"PgClassExpression[2901∈385]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle2898 --> PgClassExpression2901 + PgClassExpression2902{{"PgClassExpression[2902∈385]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle2898 --> PgClassExpression2902 + PgClassExpression2903{{"PgClassExpression[2903∈385]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle2898 --> PgClassExpression2903 + PgClassExpression2904{{"PgClassExpression[2904∈385]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle2898 --> PgClassExpression2904 + PgClassExpression2905{{"PgClassExpression[2905∈385]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle2898 --> PgClassExpression2905 + __Item2925[/"__Item[2925∈387]
ᐸ2924ᐳ"\]:::itemplan PgClassExpression2924 ==> __Item2925 - __Item2928[/"__Item[2928∈389]
ᐸ2927ᐳ"\]:::itemplan - PgClassExpression2927 ==> __Item2928 - PgClassExpression2933{{"PgClassExpression[2933∈390]
ᐸ__post__.”id”ᐳ"}}:::plan - PgSelectSingle2932 --> PgClassExpression2933 - PgClassExpression2934{{"PgClassExpression[2934∈390]
ᐸ__post__.”headline”ᐳ"}}:::plan - PgSelectSingle2932 --> PgClassExpression2934 - PgClassExpression2939{{"PgClassExpression[2939∈391]
ᐸ__post__.”id”ᐳ"}}:::plan - PgSelectSingle2938 --> PgClassExpression2939 - PgClassExpression2940{{"PgClassExpression[2940∈391]
ᐸ__post__.”headline”ᐳ"}}:::plan - PgSelectSingle2938 --> PgClassExpression2940 - __Item2943[/"__Item[2943∈392]
ᐸ2942ᐳ"\]:::itemplan - PgClassExpression2942 ==> __Item2943 - PgClassExpression2968{{"PgClassExpression[2968∈393] ➊
ᐸ__post__.”id”ᐳ"}}:::plan - PgSelectSingle2967 --> PgClassExpression2968 - PgClassExpression2969{{"PgClassExpression[2969∈393] ➊
ᐸ__post__.”headline”ᐳ"}}:::plan - PgSelectSingle2967 --> PgClassExpression2969 - PgSelectSingle2975{{"PgSelectSingle[2975∈393] ➊
ᐸtypesᐳ"}}:::plan - PgSelectSingle2967 --> PgSelectSingle2975 - First3569{{"First[3569∈393] ➊"}}:::plan - Access3921{{"Access[3921∈393] ➊
ᐸ2966.102ᐳ"}}:::plan - Access3921 --> First3569 - PgSelectSingle3570{{"PgSelectSingle[3570∈393] ➊
ᐸtypesᐳ"}}:::plan - First3569 --> PgSelectSingle3570 - PgClassExpression3571{{"PgClassExpression[3571∈393] ➊
ᐸcount(*)ᐳ"}}:::plan - PgSelectSingle3570 --> PgClassExpression3571 - PgPageInfo3572{{"PgPageInfo[3572∈393] ➊"}}:::plan - Connection3178{{"Connection[3178∈393] ➊
ᐸ3176ᐳ"}}:::plan - Connection3178 --> PgPageInfo3572 - First3576{{"First[3576∈393] ➊"}}:::plan - Access3920{{"Access[3920∈393] ➊
ᐸ2966.101ᐳ"}}:::plan - Access3920 --> First3576 - PgSelectSingle3577{{"PgSelectSingle[3577∈393] ➊
ᐸtypesᐳ"}}:::plan - First3576 --> PgSelectSingle3577 - PgCursor3578{{"PgCursor[3578∈393] ➊"}}:::plan - List3580{{"List[3580∈393] ➊
ᐸ3579ᐳ"}}:::plan - List3580 --> PgCursor3578 - PgClassExpression3579{{"PgClassExpression[3579∈393] ➊
ᐸ__types__.”id”ᐳ"}}:::plan - PgSelectSingle3577 --> PgClassExpression3579 - PgClassExpression3579 --> List3580 - Last3582{{"Last[3582∈393] ➊"}}:::plan - Access3920 --> Last3582 - PgSelectSingle3583{{"PgSelectSingle[3583∈393] ➊
ᐸtypesᐳ"}}:::plan - Last3582 --> PgSelectSingle3583 - PgCursor3584{{"PgCursor[3584∈393] ➊"}}:::plan - List3586{{"List[3586∈393] ➊
ᐸ3585ᐳ"}}:::plan - List3586 --> PgCursor3584 - PgClassExpression3585{{"PgClassExpression[3585∈393] ➊
ᐸ__types__.”id”ᐳ"}}:::plan - PgSelectSingle3583 --> PgClassExpression3585 - PgClassExpression3585 --> List3586 - First2966 --> Access3920 - First2966 --> Access3921 - PgClassExpression2976{{"PgClassExpression[2976∈394] ➊
ᐸ__types__.”id”ᐳ"}}:::plan - PgSelectSingle2975 --> PgClassExpression2976 - PgClassExpression2977{{"PgClassExpression[2977∈394] ➊
ᐸ__types__.”smallint”ᐳ"}}:::plan - PgSelectSingle2975 --> PgClassExpression2977 - PgClassExpression2978{{"PgClassExpression[2978∈394] ➊
ᐸ__types__.”bigint”ᐳ"}}:::plan - PgSelectSingle2975 --> PgClassExpression2978 - PgClassExpression2979{{"PgClassExpression[2979∈394] ➊
ᐸ__types__.”numeric”ᐳ"}}:::plan - PgSelectSingle2975 --> PgClassExpression2979 - PgClassExpression2980{{"PgClassExpression[2980∈394] ➊
ᐸ__types__.”decimal”ᐳ"}}:::plan - PgSelectSingle2975 --> PgClassExpression2980 - PgClassExpression2981{{"PgClassExpression[2981∈394] ➊
ᐸ__types__.”boolean”ᐳ"}}:::plan - PgSelectSingle2975 --> PgClassExpression2981 - PgClassExpression2982{{"PgClassExpression[2982∈394] ➊
ᐸ__types__.”varchar”ᐳ"}}:::plan - PgSelectSingle2975 --> PgClassExpression2982 - PgClassExpression2983{{"PgClassExpression[2983∈394] ➊
ᐸ__types__.”enum”ᐳ"}}:::plan - PgSelectSingle2975 --> PgClassExpression2983 - PgClassExpression2984{{"PgClassExpression[2984∈394] ➊
ᐸ__types__.”enum_array”ᐳ"}}:::plan - PgSelectSingle2975 --> PgClassExpression2984 - PgClassExpression2986{{"PgClassExpression[2986∈394] ➊
ᐸ__types__.”domain”ᐳ"}}:::plan - PgSelectSingle2975 --> PgClassExpression2986 - PgClassExpression2987{{"PgClassExpression[2987∈394] ➊
ᐸ__types__.”domain2”ᐳ"}}:::plan - PgSelectSingle2975 --> PgClassExpression2987 - PgClassExpression2988{{"PgClassExpression[2988∈394] ➊
ᐸ__types__.”text_array”ᐳ"}}:::plan - PgSelectSingle2975 --> PgClassExpression2988 - PgClassExpression2990{{"PgClassExpression[2990∈394] ➊
ᐸ__types__.”json”ᐳ"}}:::plan - PgSelectSingle2975 --> PgClassExpression2990 - PgClassExpression2991{{"PgClassExpression[2991∈394] ➊
ᐸ__types__.”jsonb”ᐳ"}}:::plan - PgSelectSingle2975 --> PgClassExpression2991 - PgClassExpression2992{{"PgClassExpression[2992∈394] ➊
ᐸ__types__....ble_range”ᐳ"}}:::plan - PgSelectSingle2975 --> PgClassExpression2992 - PgClassExpression2999{{"PgClassExpression[2999∈394] ➊
ᐸ__types__.”numrange”ᐳ"}}:::plan - PgSelectSingle2975 --> PgClassExpression2999 - Access3000{{"Access[3000∈394] ➊
ᐸ2999.startᐳ"}}:::plan - PgClassExpression2999 --> Access3000 - Access3003{{"Access[3003∈394] ➊
ᐸ2999.endᐳ"}}:::plan - PgClassExpression2999 --> Access3003 - PgClassExpression3006{{"PgClassExpression[3006∈394] ➊
ᐸ__types__.”daterange”ᐳ"}}:::plan - PgSelectSingle2975 --> PgClassExpression3006 - Access3007{{"Access[3007∈394] ➊
ᐸ3006.startᐳ"}}:::plan - PgClassExpression3006 --> Access3007 - Access3010{{"Access[3010∈394] ➊
ᐸ3006.endᐳ"}}:::plan - PgClassExpression3006 --> Access3010 - PgClassExpression3013{{"PgClassExpression[3013∈394] ➊
ᐸ__types__....int_range”ᐳ"}}:::plan - PgSelectSingle2975 --> PgClassExpression3013 - Access3014{{"Access[3014∈394] ➊
ᐸ3013.startᐳ"}}:::plan - PgClassExpression3013 --> Access3014 - Access3017{{"Access[3017∈394] ➊
ᐸ3013.endᐳ"}}:::plan - PgClassExpression3013 --> Access3017 - PgClassExpression3020{{"PgClassExpression[3020∈394] ➊
ᐸ__types__.”timestamp”ᐳ"}}:::plan - PgSelectSingle2975 --> PgClassExpression3020 - PgClassExpression3021{{"PgClassExpression[3021∈394] ➊
ᐸ__types__.”timestamptz”ᐳ"}}:::plan - PgSelectSingle2975 --> PgClassExpression3021 - PgClassExpression3022{{"PgClassExpression[3022∈394] ➊
ᐸ__types__.”date”ᐳ"}}:::plan - PgSelectSingle2975 --> PgClassExpression3022 - PgClassExpression3023{{"PgClassExpression[3023∈394] ➊
ᐸ__types__.”time”ᐳ"}}:::plan - PgSelectSingle2975 --> PgClassExpression3023 - PgClassExpression3024{{"PgClassExpression[3024∈394] ➊
ᐸ__types__.”timetz”ᐳ"}}:::plan - PgSelectSingle2975 --> PgClassExpression3024 - PgClassExpression3025{{"PgClassExpression[3025∈394] ➊
ᐸ__types__.”interval”ᐳ"}}:::plan - PgSelectSingle2975 --> PgClassExpression3025 - PgClassExpression3032{{"PgClassExpression[3032∈394] ➊
ᐸ__types__....val_array”ᐳ"}}:::plan - PgSelectSingle2975 --> PgClassExpression3032 - PgClassExpression3040{{"PgClassExpression[3040∈394] ➊
ᐸ__types__.”money”ᐳ"}}:::plan - PgSelectSingle2975 --> PgClassExpression3040 - PgSelectSingle3047{{"PgSelectSingle[3047∈394] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys3862{{"RemapKeys[3862∈394] ➊
ᐸ2975:{”0”:30,”1”:31,”2”:32,”3”:33,”4”:34,”5”:35,”6”:36,”7”:37}ᐳ"}}:::plan - RemapKeys3862 --> PgSelectSingle3047 - PgClassExpression3048{{"PgClassExpression[3048∈394] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle3047 --> PgClassExpression3048 - PgClassExpression3049{{"PgClassExpression[3049∈394] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle3047 --> PgClassExpression3049 - PgClassExpression3050{{"PgClassExpression[3050∈394] ➊
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle3047 --> PgClassExpression3050 - PgClassExpression3051{{"PgClassExpression[3051∈394] ➊
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle3047 --> PgClassExpression3051 - PgClassExpression3052{{"PgClassExpression[3052∈394] ➊
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle3047 --> PgClassExpression3052 - PgClassExpression3053{{"PgClassExpression[3053∈394] ➊
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle3047 --> PgClassExpression3053 - PgClassExpression3054{{"PgClassExpression[3054∈394] ➊
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle3047 --> PgClassExpression3054 - PgSelectSingle3059{{"PgSelectSingle[3059∈394] ➊
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan - RemapKeys3868{{"RemapKeys[3868∈394] ➊
ᐸ2975:{”0”:38,”1”:39,”2”:40,”3”:41,”4”:42,”5”:43,”6”:44,”7”:45,”8”:46,”9”:47,”10”:48,”11”:49,”12”:50,”13”:51,”14”:52,”15”:53,”16”:54,”17”:55}ᐳ"}}:::plan - RemapKeys3868 --> PgSelectSingle3059 - PgSelectSingle3064{{"PgSelectSingle[3064∈394] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - PgSelectSingle3059 --> PgSelectSingle3064 - PgSelectSingle3076{{"PgSelectSingle[3076∈394] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys3866{{"RemapKeys[3866∈394] ➊
ᐸ3059:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan - RemapKeys3866 --> PgSelectSingle3076 - PgClassExpression3084{{"PgClassExpression[3084∈394] ➊
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan - PgSelectSingle3059 --> PgClassExpression3084 - PgSelectSingle3089{{"PgSelectSingle[3089∈394] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys3870{{"RemapKeys[3870∈394] ➊
ᐸ2975:{”0”:56,”1”:57,”2”:58,”3”:59,”4”:60,”5”:61,”6”:62,”7”:63}ᐳ"}}:::plan - RemapKeys3870 --> PgSelectSingle3089 - PgSelectSingle3101{{"PgSelectSingle[3101∈394] ➊
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan - RemapKeys3876{{"RemapKeys[3876∈394] ➊
ᐸ2975:{”0”:64,”1”:65,”2”:66,”3”:67,”4”:68,”5”:69,”6”:70,”7”:71,”8”:72,”9”:73,”10”:74,”11”:75,”12”:76,”13”:77,”14”:78,”15”:79,”16”:80,”17”:81}ᐳ"}}:::plan - RemapKeys3876 --> PgSelectSingle3101 - PgClassExpression3129{{"PgClassExpression[3129∈394] ➊
ᐸ__types__.”point”ᐳ"}}:::plan - PgSelectSingle2975 --> PgClassExpression3129 - PgClassExpression3132{{"PgClassExpression[3132∈394] ➊
ᐸ__types__....ablePoint”ᐳ"}}:::plan - PgSelectSingle2975 --> PgClassExpression3132 - PgClassExpression3135{{"PgClassExpression[3135∈394] ➊
ᐸ__types__.”inet”ᐳ"}}:::plan - PgSelectSingle2975 --> PgClassExpression3135 - PgClassExpression3136{{"PgClassExpression[3136∈394] ➊
ᐸ__types__.”cidr”ᐳ"}}:::plan - PgSelectSingle2975 --> PgClassExpression3136 - PgClassExpression3137{{"PgClassExpression[3137∈394] ➊
ᐸ__types__.”macaddr”ᐳ"}}:::plan - PgSelectSingle2975 --> PgClassExpression3137 - PgClassExpression3138{{"PgClassExpression[3138∈394] ➊
ᐸ__types__.”regproc”ᐳ"}}:::plan - PgSelectSingle2975 --> PgClassExpression3138 - PgClassExpression3139{{"PgClassExpression[3139∈394] ➊
ᐸ__types__....procedure”ᐳ"}}:::plan - PgSelectSingle2975 --> PgClassExpression3139 - PgClassExpression3140{{"PgClassExpression[3140∈394] ➊
ᐸ__types__.”regoper”ᐳ"}}:::plan - PgSelectSingle2975 --> PgClassExpression3140 - PgClassExpression3141{{"PgClassExpression[3141∈394] ➊
ᐸ__types__.”regoperator”ᐳ"}}:::plan - PgSelectSingle2975 --> PgClassExpression3141 - PgClassExpression3142{{"PgClassExpression[3142∈394] ➊
ᐸ__types__.”regclass”ᐳ"}}:::plan - PgSelectSingle2975 --> PgClassExpression3142 - PgClassExpression3143{{"PgClassExpression[3143∈394] ➊
ᐸ__types__.”regtype”ᐳ"}}:::plan - PgSelectSingle2975 --> PgClassExpression3143 - PgClassExpression3144{{"PgClassExpression[3144∈394] ➊
ᐸ__types__.”regconfig”ᐳ"}}:::plan - PgSelectSingle2975 --> PgClassExpression3144 - PgClassExpression3145{{"PgClassExpression[3145∈394] ➊
ᐸ__types__....ictionary”ᐳ"}}:::plan - PgSelectSingle2975 --> PgClassExpression3145 - PgClassExpression3146{{"PgClassExpression[3146∈394] ➊
ᐸ__types__....ay_domain”ᐳ"}}:::plan - PgSelectSingle2975 --> PgClassExpression3146 - PgClassExpression3148{{"PgClassExpression[3148∈394] ➊
ᐸ__types__....ay_domain”ᐳ"}}:::plan - PgSelectSingle2975 --> PgClassExpression3148 - PgClassExpression3150{{"PgClassExpression[3150∈394] ➊
ᐸ__types__.”bytea”ᐳ"}}:::plan - PgSelectSingle2975 --> PgClassExpression3150 - PgClassExpression3151{{"PgClassExpression[3151∈394] ➊
ᐸ__types__.”bytea_array”ᐳ"}}:::plan - PgSelectSingle2975 --> PgClassExpression3151 - PgSelectSingle3156{{"PgSelectSingle[3156∈394] ➊
ᐸpostᐳ"}}:::plan - RemapKeys3860{{"RemapKeys[3860∈394] ➊
ᐸ2975:{”0”:3,”1”:4}ᐳ"}}:::plan - RemapKeys3860 --> PgSelectSingle3156 - PgSelectSingle3162{{"PgSelectSingle[3162∈394] ➊
ᐸpostᐳ"}}:::plan - PgSelectSingle2975 --> PgSelectSingle3162 - PgClassExpression3165{{"PgClassExpression[3165∈394] ➊
ᐸ__types__.”ltree”ᐳ"}}:::plan - PgSelectSingle2975 --> PgClassExpression3165 - PgClassExpression3166{{"PgClassExpression[3166∈394] ➊
ᐸ__types__.”ltree_array”ᐳ"}}:::plan - PgSelectSingle2975 --> PgClassExpression3166 - PgSelectSingle2975 --> RemapKeys3860 - PgSelectSingle2975 --> RemapKeys3862 - PgSelectSingle3059 --> RemapKeys3866 - PgSelectSingle2975 --> RemapKeys3868 - PgSelectSingle2975 --> RemapKeys3870 - PgSelectSingle2975 --> RemapKeys3876 - __Item2985[/"__Item[2985∈395]
ᐸ2984ᐳ"\]:::itemplan - PgClassExpression2984 ==> __Item2985 - __Item2989[/"__Item[2989∈396]
ᐸ2988ᐳ"\]:::itemplan - PgClassExpression2988 ==> __Item2989 - Access2993{{"Access[2993∈397] ➊
ᐸ2992.startᐳ"}}:::plan - PgClassExpression2992 --> Access2993 - Access2996{{"Access[2996∈397] ➊
ᐸ2992.endᐳ"}}:::plan - PgClassExpression2992 --> Access2996 - __Item3033[/"__Item[3033∈406]
ᐸ3032ᐳ"\]:::itemplan - PgClassExpression3032 ==> __Item3033 - PgClassExpression3065{{"PgClassExpression[3065∈408] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle3064 --> PgClassExpression3065 - PgClassExpression3066{{"PgClassExpression[3066∈408] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle3064 --> PgClassExpression3066 - PgClassExpression3067{{"PgClassExpression[3067∈408] ➊
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle3064 --> PgClassExpression3067 - PgClassExpression3068{{"PgClassExpression[3068∈408] ➊
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle3064 --> PgClassExpression3068 - PgClassExpression3069{{"PgClassExpression[3069∈408] ➊
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle3064 --> PgClassExpression3069 - PgClassExpression3070{{"PgClassExpression[3070∈408] ➊
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle3064 --> PgClassExpression3070 - PgClassExpression3071{{"PgClassExpression[3071∈408] ➊
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle3064 --> PgClassExpression3071 - PgClassExpression3077{{"PgClassExpression[3077∈409] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle3076 --> PgClassExpression3077 - PgClassExpression3078{{"PgClassExpression[3078∈409] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle3076 --> PgClassExpression3078 - PgClassExpression3079{{"PgClassExpression[3079∈409] ➊
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle3076 --> PgClassExpression3079 - PgClassExpression3080{{"PgClassExpression[3080∈409] ➊
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle3076 --> PgClassExpression3080 - PgClassExpression3081{{"PgClassExpression[3081∈409] ➊
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle3076 --> PgClassExpression3081 - PgClassExpression3082{{"PgClassExpression[3082∈409] ➊
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle3076 --> PgClassExpression3082 - PgClassExpression3083{{"PgClassExpression[3083∈409] ➊
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle3076 --> PgClassExpression3083 - PgClassExpression3090{{"PgClassExpression[3090∈410] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle3089 --> PgClassExpression3090 - PgClassExpression3091{{"PgClassExpression[3091∈410] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle3089 --> PgClassExpression3091 - PgClassExpression3092{{"PgClassExpression[3092∈410] ➊
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle3089 --> PgClassExpression3092 - PgClassExpression3093{{"PgClassExpression[3093∈410] ➊
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle3089 --> PgClassExpression3093 - PgClassExpression3094{{"PgClassExpression[3094∈410] ➊
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle3089 --> PgClassExpression3094 - PgClassExpression3095{{"PgClassExpression[3095∈410] ➊
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle3089 --> PgClassExpression3095 - PgClassExpression3096{{"PgClassExpression[3096∈410] ➊
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle3089 --> PgClassExpression3096 - PgSelectSingle3108{{"PgSelectSingle[3108∈411] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - PgSelectSingle3101 --> PgSelectSingle3108 - PgSelectSingle3120{{"PgSelectSingle[3120∈411] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys3874{{"RemapKeys[3874∈411] ➊
ᐸ3101:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan - RemapKeys3874 --> PgSelectSingle3120 - PgClassExpression3128{{"PgClassExpression[3128∈411] ➊
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan - PgSelectSingle3101 --> PgClassExpression3128 - PgSelectSingle3101 --> RemapKeys3874 - PgClassExpression3109{{"PgClassExpression[3109∈412] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle3108 --> PgClassExpression3109 - PgClassExpression3110{{"PgClassExpression[3110∈412] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle3108 --> PgClassExpression3110 - PgClassExpression3111{{"PgClassExpression[3111∈412] ➊
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle3108 --> PgClassExpression3111 - PgClassExpression3112{{"PgClassExpression[3112∈412] ➊
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle3108 --> PgClassExpression3112 - PgClassExpression3113{{"PgClassExpression[3113∈412] ➊
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle3108 --> PgClassExpression3113 - PgClassExpression3114{{"PgClassExpression[3114∈412] ➊
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle3108 --> PgClassExpression3114 - PgClassExpression3115{{"PgClassExpression[3115∈412] ➊
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle3108 --> PgClassExpression3115 - PgClassExpression3121{{"PgClassExpression[3121∈413] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle3120 --> PgClassExpression3121 - PgClassExpression3122{{"PgClassExpression[3122∈413] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle3120 --> PgClassExpression3122 - PgClassExpression3123{{"PgClassExpression[3123∈413] ➊
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle3120 --> PgClassExpression3123 - PgClassExpression3124{{"PgClassExpression[3124∈413] ➊
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle3120 --> PgClassExpression3124 - PgClassExpression3125{{"PgClassExpression[3125∈413] ➊
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle3120 --> PgClassExpression3125 - PgClassExpression3126{{"PgClassExpression[3126∈413] ➊
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle3120 --> PgClassExpression3126 - PgClassExpression3127{{"PgClassExpression[3127∈413] ➊
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle3120 --> PgClassExpression3127 - __Item3147[/"__Item[3147∈415]
ᐸ3146ᐳ"\]:::itemplan - PgClassExpression3146 ==> __Item3147 - __Item3149[/"__Item[3149∈416]
ᐸ3148ᐳ"\]:::itemplan - PgClassExpression3148 ==> __Item3149 - __Item3152[/"__Item[3152∈417]
ᐸ3151ᐳ"\]:::itemplan + __Item2927[/"__Item[2927∈388]
ᐸ2926ᐳ"\]:::itemplan + PgClassExpression2926 ==> __Item2927 + __Item2930[/"__Item[2930∈389]
ᐸ2929ᐳ"\]:::itemplan + PgClassExpression2929 ==> __Item2930 + PgClassExpression2935{{"PgClassExpression[2935∈390]
ᐸ__post__.”id”ᐳ"}}:::plan + PgSelectSingle2934 --> PgClassExpression2935 + PgClassExpression2936{{"PgClassExpression[2936∈390]
ᐸ__post__.”headline”ᐳ"}}:::plan + PgSelectSingle2934 --> PgClassExpression2936 + PgClassExpression2941{{"PgClassExpression[2941∈391]
ᐸ__post__.”id”ᐳ"}}:::plan + PgSelectSingle2940 --> PgClassExpression2941 + PgClassExpression2942{{"PgClassExpression[2942∈391]
ᐸ__post__.”headline”ᐳ"}}:::plan + PgSelectSingle2940 --> PgClassExpression2942 + __Item2945[/"__Item[2945∈392]
ᐸ2944ᐳ"\]:::itemplan + PgClassExpression2944 ==> __Item2945 + PgClassExpression2971{{"PgClassExpression[2971∈393] ➊
ᐸ__post__.”id”ᐳ"}}:::plan + PgSelectSingle2970 --> PgClassExpression2971 + PgClassExpression2972{{"PgClassExpression[2972∈393] ➊
ᐸ__post__.”headline”ᐳ"}}:::plan + PgSelectSingle2970 --> PgClassExpression2972 + PgSelectSingle2978{{"PgSelectSingle[2978∈393] ➊
ᐸtypesᐳ"}}:::plan + PgSelectSingle2970 --> PgSelectSingle2978 + First3572{{"First[3572∈393] ➊"}}:::plan + Access3925{{"Access[3925∈393] ➊
ᐸ2969.102ᐳ"}}:::plan + Access3925 --> First3572 + PgSelectSingle3573{{"PgSelectSingle[3573∈393] ➊
ᐸtypesᐳ"}}:::plan + First3572 --> PgSelectSingle3573 + PgClassExpression3574{{"PgClassExpression[3574∈393] ➊
ᐸcount(*)ᐳ"}}:::plan + PgSelectSingle3573 --> PgClassExpression3574 + PgPageInfo3576{{"PgPageInfo[3576∈393] ➊"}}:::plan + Connection3181{{"Connection[3181∈393] ➊
ᐸ3179ᐳ"}}:::plan + Connection3181 --> PgPageInfo3576 + First3580{{"First[3580∈393] ➊"}}:::plan + Access3924{{"Access[3924∈393] ➊
ᐸ2969.101ᐳ"}}:::plan + Access3924 --> First3580 + PgSelectSingle3581{{"PgSelectSingle[3581∈393] ➊
ᐸtypesᐳ"}}:::plan + First3580 --> PgSelectSingle3581 + PgCursor3582{{"PgCursor[3582∈393] ➊"}}:::plan + List3584{{"List[3584∈393] ➊
ᐸ3583ᐳ"}}:::plan + List3584 --> PgCursor3582 + PgClassExpression3583{{"PgClassExpression[3583∈393] ➊
ᐸ__types__.”id”ᐳ"}}:::plan + PgSelectSingle3581 --> PgClassExpression3583 + PgClassExpression3583 --> List3584 + Last3586{{"Last[3586∈393] ➊"}}:::plan + Access3924 --> Last3586 + PgSelectSingle3587{{"PgSelectSingle[3587∈393] ➊
ᐸtypesᐳ"}}:::plan + Last3586 --> PgSelectSingle3587 + PgCursor3588{{"PgCursor[3588∈393] ➊"}}:::plan + List3590{{"List[3590∈393] ➊
ᐸ3589ᐳ"}}:::plan + List3590 --> PgCursor3588 + PgClassExpression3589{{"PgClassExpression[3589∈393] ➊
ᐸ__types__.”id”ᐳ"}}:::plan + PgSelectSingle3587 --> PgClassExpression3589 + PgClassExpression3589 --> List3590 + First2969 --> Access3924 + First2969 --> Access3925 + PgClassExpression2979{{"PgClassExpression[2979∈394] ➊
ᐸ__types__.”id”ᐳ"}}:::plan + PgSelectSingle2978 --> PgClassExpression2979 + PgClassExpression2980{{"PgClassExpression[2980∈394] ➊
ᐸ__types__.”smallint”ᐳ"}}:::plan + PgSelectSingle2978 --> PgClassExpression2980 + PgClassExpression2981{{"PgClassExpression[2981∈394] ➊
ᐸ__types__.”bigint”ᐳ"}}:::plan + PgSelectSingle2978 --> PgClassExpression2981 + PgClassExpression2982{{"PgClassExpression[2982∈394] ➊
ᐸ__types__.”numeric”ᐳ"}}:::plan + PgSelectSingle2978 --> PgClassExpression2982 + PgClassExpression2983{{"PgClassExpression[2983∈394] ➊
ᐸ__types__.”decimal”ᐳ"}}:::plan + PgSelectSingle2978 --> PgClassExpression2983 + PgClassExpression2984{{"PgClassExpression[2984∈394] ➊
ᐸ__types__.”boolean”ᐳ"}}:::plan + PgSelectSingle2978 --> PgClassExpression2984 + PgClassExpression2985{{"PgClassExpression[2985∈394] ➊
ᐸ__types__.”varchar”ᐳ"}}:::plan + PgSelectSingle2978 --> PgClassExpression2985 + PgClassExpression2986{{"PgClassExpression[2986∈394] ➊
ᐸ__types__.”enum”ᐳ"}}:::plan + PgSelectSingle2978 --> PgClassExpression2986 + PgClassExpression2987{{"PgClassExpression[2987∈394] ➊
ᐸ__types__.”enum_array”ᐳ"}}:::plan + PgSelectSingle2978 --> PgClassExpression2987 + PgClassExpression2989{{"PgClassExpression[2989∈394] ➊
ᐸ__types__.”domain”ᐳ"}}:::plan + PgSelectSingle2978 --> PgClassExpression2989 + PgClassExpression2990{{"PgClassExpression[2990∈394] ➊
ᐸ__types__.”domain2”ᐳ"}}:::plan + PgSelectSingle2978 --> PgClassExpression2990 + PgClassExpression2991{{"PgClassExpression[2991∈394] ➊
ᐸ__types__.”text_array”ᐳ"}}:::plan + PgSelectSingle2978 --> PgClassExpression2991 + PgClassExpression2993{{"PgClassExpression[2993∈394] ➊
ᐸ__types__.”json”ᐳ"}}:::plan + PgSelectSingle2978 --> PgClassExpression2993 + PgClassExpression2994{{"PgClassExpression[2994∈394] ➊
ᐸ__types__.”jsonb”ᐳ"}}:::plan + PgSelectSingle2978 --> PgClassExpression2994 + PgClassExpression2995{{"PgClassExpression[2995∈394] ➊
ᐸ__types__....ble_range”ᐳ"}}:::plan + PgSelectSingle2978 --> PgClassExpression2995 + PgClassExpression3002{{"PgClassExpression[3002∈394] ➊
ᐸ__types__.”numrange”ᐳ"}}:::plan + PgSelectSingle2978 --> PgClassExpression3002 + Access3003{{"Access[3003∈394] ➊
ᐸ3002.startᐳ"}}:::plan + PgClassExpression3002 --> Access3003 + Access3006{{"Access[3006∈394] ➊
ᐸ3002.endᐳ"}}:::plan + PgClassExpression3002 --> Access3006 + PgClassExpression3009{{"PgClassExpression[3009∈394] ➊
ᐸ__types__.”daterange”ᐳ"}}:::plan + PgSelectSingle2978 --> PgClassExpression3009 + Access3010{{"Access[3010∈394] ➊
ᐸ3009.startᐳ"}}:::plan + PgClassExpression3009 --> Access3010 + Access3013{{"Access[3013∈394] ➊
ᐸ3009.endᐳ"}}:::plan + PgClassExpression3009 --> Access3013 + PgClassExpression3016{{"PgClassExpression[3016∈394] ➊
ᐸ__types__....int_range”ᐳ"}}:::plan + PgSelectSingle2978 --> PgClassExpression3016 + Access3017{{"Access[3017∈394] ➊
ᐸ3016.startᐳ"}}:::plan + PgClassExpression3016 --> Access3017 + Access3020{{"Access[3020∈394] ➊
ᐸ3016.endᐳ"}}:::plan + PgClassExpression3016 --> Access3020 + PgClassExpression3023{{"PgClassExpression[3023∈394] ➊
ᐸ__types__.”timestamp”ᐳ"}}:::plan + PgSelectSingle2978 --> PgClassExpression3023 + PgClassExpression3024{{"PgClassExpression[3024∈394] ➊
ᐸ__types__.”timestamptz”ᐳ"}}:::plan + PgSelectSingle2978 --> PgClassExpression3024 + PgClassExpression3025{{"PgClassExpression[3025∈394] ➊
ᐸ__types__.”date”ᐳ"}}:::plan + PgSelectSingle2978 --> PgClassExpression3025 + PgClassExpression3026{{"PgClassExpression[3026∈394] ➊
ᐸ__types__.”time”ᐳ"}}:::plan + PgSelectSingle2978 --> PgClassExpression3026 + PgClassExpression3027{{"PgClassExpression[3027∈394] ➊
ᐸ__types__.”timetz”ᐳ"}}:::plan + PgSelectSingle2978 --> PgClassExpression3027 + PgClassExpression3028{{"PgClassExpression[3028∈394] ➊
ᐸ__types__.”interval”ᐳ"}}:::plan + PgSelectSingle2978 --> PgClassExpression3028 + PgClassExpression3035{{"PgClassExpression[3035∈394] ➊
ᐸ__types__....val_array”ᐳ"}}:::plan + PgSelectSingle2978 --> PgClassExpression3035 + PgClassExpression3043{{"PgClassExpression[3043∈394] ➊
ᐸ__types__.”money”ᐳ"}}:::plan + PgSelectSingle2978 --> PgClassExpression3043 + PgSelectSingle3050{{"PgSelectSingle[3050∈394] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + RemapKeys3866{{"RemapKeys[3866∈394] ➊
ᐸ2978:{”0”:30,”1”:31,”2”:32,”3”:33,”4”:34,”5”:35,”6”:36,”7”:37}ᐳ"}}:::plan + RemapKeys3866 --> PgSelectSingle3050 + PgClassExpression3051{{"PgClassExpression[3051∈394] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle3050 --> PgClassExpression3051 + PgClassExpression3052{{"PgClassExpression[3052∈394] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle3050 --> PgClassExpression3052 + PgClassExpression3053{{"PgClassExpression[3053∈394] ➊
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle3050 --> PgClassExpression3053 + PgClassExpression3054{{"PgClassExpression[3054∈394] ➊
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle3050 --> PgClassExpression3054 + PgClassExpression3055{{"PgClassExpression[3055∈394] ➊
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle3050 --> PgClassExpression3055 + PgClassExpression3056{{"PgClassExpression[3056∈394] ➊
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle3050 --> PgClassExpression3056 + PgClassExpression3057{{"PgClassExpression[3057∈394] ➊
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle3050 --> PgClassExpression3057 + PgSelectSingle3062{{"PgSelectSingle[3062∈394] ➊
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan + RemapKeys3872{{"RemapKeys[3872∈394] ➊
ᐸ2978:{”0”:38,”1”:39,”2”:40,”3”:41,”4”:42,”5”:43,”6”:44,”7”:45,”8”:46,”9”:47,”10”:48,”11”:49,”12”:50,”13”:51,”14”:52,”15”:53,”16”:54,”17”:55}ᐳ"}}:::plan + RemapKeys3872 --> PgSelectSingle3062 + PgSelectSingle3067{{"PgSelectSingle[3067∈394] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + PgSelectSingle3062 --> PgSelectSingle3067 + PgSelectSingle3079{{"PgSelectSingle[3079∈394] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + RemapKeys3870{{"RemapKeys[3870∈394] ➊
ᐸ3062:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan + RemapKeys3870 --> PgSelectSingle3079 + PgClassExpression3087{{"PgClassExpression[3087∈394] ➊
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan + PgSelectSingle3062 --> PgClassExpression3087 + PgSelectSingle3092{{"PgSelectSingle[3092∈394] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + RemapKeys3874{{"RemapKeys[3874∈394] ➊
ᐸ2978:{”0”:56,”1”:57,”2”:58,”3”:59,”4”:60,”5”:61,”6”:62,”7”:63}ᐳ"}}:::plan + RemapKeys3874 --> PgSelectSingle3092 + PgSelectSingle3104{{"PgSelectSingle[3104∈394] ➊
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan + RemapKeys3880{{"RemapKeys[3880∈394] ➊
ᐸ2978:{”0”:64,”1”:65,”2”:66,”3”:67,”4”:68,”5”:69,”6”:70,”7”:71,”8”:72,”9”:73,”10”:74,”11”:75,”12”:76,”13”:77,”14”:78,”15”:79,”16”:80,”17”:81}ᐳ"}}:::plan + RemapKeys3880 --> PgSelectSingle3104 + PgClassExpression3132{{"PgClassExpression[3132∈394] ➊
ᐸ__types__.”point”ᐳ"}}:::plan + PgSelectSingle2978 --> PgClassExpression3132 + PgClassExpression3135{{"PgClassExpression[3135∈394] ➊
ᐸ__types__....ablePoint”ᐳ"}}:::plan + PgSelectSingle2978 --> PgClassExpression3135 + PgClassExpression3138{{"PgClassExpression[3138∈394] ➊
ᐸ__types__.”inet”ᐳ"}}:::plan + PgSelectSingle2978 --> PgClassExpression3138 + PgClassExpression3139{{"PgClassExpression[3139∈394] ➊
ᐸ__types__.”cidr”ᐳ"}}:::plan + PgSelectSingle2978 --> PgClassExpression3139 + PgClassExpression3140{{"PgClassExpression[3140∈394] ➊
ᐸ__types__.”macaddr”ᐳ"}}:::plan + PgSelectSingle2978 --> PgClassExpression3140 + PgClassExpression3141{{"PgClassExpression[3141∈394] ➊
ᐸ__types__.”regproc”ᐳ"}}:::plan + PgSelectSingle2978 --> PgClassExpression3141 + PgClassExpression3142{{"PgClassExpression[3142∈394] ➊
ᐸ__types__....procedure”ᐳ"}}:::plan + PgSelectSingle2978 --> PgClassExpression3142 + PgClassExpression3143{{"PgClassExpression[3143∈394] ➊
ᐸ__types__.”regoper”ᐳ"}}:::plan + PgSelectSingle2978 --> PgClassExpression3143 + PgClassExpression3144{{"PgClassExpression[3144∈394] ➊
ᐸ__types__.”regoperator”ᐳ"}}:::plan + PgSelectSingle2978 --> PgClassExpression3144 + PgClassExpression3145{{"PgClassExpression[3145∈394] ➊
ᐸ__types__.”regclass”ᐳ"}}:::plan + PgSelectSingle2978 --> PgClassExpression3145 + PgClassExpression3146{{"PgClassExpression[3146∈394] ➊
ᐸ__types__.”regtype”ᐳ"}}:::plan + PgSelectSingle2978 --> PgClassExpression3146 + PgClassExpression3147{{"PgClassExpression[3147∈394] ➊
ᐸ__types__.”regconfig”ᐳ"}}:::plan + PgSelectSingle2978 --> PgClassExpression3147 + PgClassExpression3148{{"PgClassExpression[3148∈394] ➊
ᐸ__types__....ictionary”ᐳ"}}:::plan + PgSelectSingle2978 --> PgClassExpression3148 + PgClassExpression3149{{"PgClassExpression[3149∈394] ➊
ᐸ__types__....ay_domain”ᐳ"}}:::plan + PgSelectSingle2978 --> PgClassExpression3149 + PgClassExpression3151{{"PgClassExpression[3151∈394] ➊
ᐸ__types__....ay_domain”ᐳ"}}:::plan + PgSelectSingle2978 --> PgClassExpression3151 + PgClassExpression3153{{"PgClassExpression[3153∈394] ➊
ᐸ__types__.”bytea”ᐳ"}}:::plan + PgSelectSingle2978 --> PgClassExpression3153 + PgClassExpression3154{{"PgClassExpression[3154∈394] ➊
ᐸ__types__.”bytea_array”ᐳ"}}:::plan + PgSelectSingle2978 --> PgClassExpression3154 + PgSelectSingle3159{{"PgSelectSingle[3159∈394] ➊
ᐸpostᐳ"}}:::plan + RemapKeys3864{{"RemapKeys[3864∈394] ➊
ᐸ2978:{”0”:3,”1”:4}ᐳ"}}:::plan + RemapKeys3864 --> PgSelectSingle3159 + PgSelectSingle3165{{"PgSelectSingle[3165∈394] ➊
ᐸpostᐳ"}}:::plan + PgSelectSingle2978 --> PgSelectSingle3165 + PgClassExpression3168{{"PgClassExpression[3168∈394] ➊
ᐸ__types__.”ltree”ᐳ"}}:::plan + PgSelectSingle2978 --> PgClassExpression3168 + PgClassExpression3169{{"PgClassExpression[3169∈394] ➊
ᐸ__types__.”ltree_array”ᐳ"}}:::plan + PgSelectSingle2978 --> PgClassExpression3169 + PgSelectSingle2978 --> RemapKeys3864 + PgSelectSingle2978 --> RemapKeys3866 + PgSelectSingle3062 --> RemapKeys3870 + PgSelectSingle2978 --> RemapKeys3872 + PgSelectSingle2978 --> RemapKeys3874 + PgSelectSingle2978 --> RemapKeys3880 + __Item2988[/"__Item[2988∈395]
ᐸ2987ᐳ"\]:::itemplan + PgClassExpression2987 ==> __Item2988 + __Item2992[/"__Item[2992∈396]
ᐸ2991ᐳ"\]:::itemplan + PgClassExpression2991 ==> __Item2992 + Access2996{{"Access[2996∈397] ➊
ᐸ2995.startᐳ"}}:::plan + PgClassExpression2995 --> Access2996 + Access2999{{"Access[2999∈397] ➊
ᐸ2995.endᐳ"}}:::plan + PgClassExpression2995 --> Access2999 + __Item3036[/"__Item[3036∈406]
ᐸ3035ᐳ"\]:::itemplan + PgClassExpression3035 ==> __Item3036 + PgClassExpression3068{{"PgClassExpression[3068∈408] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle3067 --> PgClassExpression3068 + PgClassExpression3069{{"PgClassExpression[3069∈408] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle3067 --> PgClassExpression3069 + PgClassExpression3070{{"PgClassExpression[3070∈408] ➊
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle3067 --> PgClassExpression3070 + PgClassExpression3071{{"PgClassExpression[3071∈408] ➊
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle3067 --> PgClassExpression3071 + PgClassExpression3072{{"PgClassExpression[3072∈408] ➊
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle3067 --> PgClassExpression3072 + PgClassExpression3073{{"PgClassExpression[3073∈408] ➊
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle3067 --> PgClassExpression3073 + PgClassExpression3074{{"PgClassExpression[3074∈408] ➊
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle3067 --> PgClassExpression3074 + PgClassExpression3080{{"PgClassExpression[3080∈409] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle3079 --> PgClassExpression3080 + PgClassExpression3081{{"PgClassExpression[3081∈409] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle3079 --> PgClassExpression3081 + PgClassExpression3082{{"PgClassExpression[3082∈409] ➊
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle3079 --> PgClassExpression3082 + PgClassExpression3083{{"PgClassExpression[3083∈409] ➊
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle3079 --> PgClassExpression3083 + PgClassExpression3084{{"PgClassExpression[3084∈409] ➊
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle3079 --> PgClassExpression3084 + PgClassExpression3085{{"PgClassExpression[3085∈409] ➊
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle3079 --> PgClassExpression3085 + PgClassExpression3086{{"PgClassExpression[3086∈409] ➊
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle3079 --> PgClassExpression3086 + PgClassExpression3093{{"PgClassExpression[3093∈410] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle3092 --> PgClassExpression3093 + PgClassExpression3094{{"PgClassExpression[3094∈410] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle3092 --> PgClassExpression3094 + PgClassExpression3095{{"PgClassExpression[3095∈410] ➊
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle3092 --> PgClassExpression3095 + PgClassExpression3096{{"PgClassExpression[3096∈410] ➊
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle3092 --> PgClassExpression3096 + PgClassExpression3097{{"PgClassExpression[3097∈410] ➊
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle3092 --> PgClassExpression3097 + PgClassExpression3098{{"PgClassExpression[3098∈410] ➊
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle3092 --> PgClassExpression3098 + PgClassExpression3099{{"PgClassExpression[3099∈410] ➊
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle3092 --> PgClassExpression3099 + PgSelectSingle3111{{"PgSelectSingle[3111∈411] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + PgSelectSingle3104 --> PgSelectSingle3111 + PgSelectSingle3123{{"PgSelectSingle[3123∈411] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + RemapKeys3878{{"RemapKeys[3878∈411] ➊
ᐸ3104:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan + RemapKeys3878 --> PgSelectSingle3123 + PgClassExpression3131{{"PgClassExpression[3131∈411] ➊
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan + PgSelectSingle3104 --> PgClassExpression3131 + PgSelectSingle3104 --> RemapKeys3878 + PgClassExpression3112{{"PgClassExpression[3112∈412] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle3111 --> PgClassExpression3112 + PgClassExpression3113{{"PgClassExpression[3113∈412] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle3111 --> PgClassExpression3113 + PgClassExpression3114{{"PgClassExpression[3114∈412] ➊
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle3111 --> PgClassExpression3114 + PgClassExpression3115{{"PgClassExpression[3115∈412] ➊
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle3111 --> PgClassExpression3115 + PgClassExpression3116{{"PgClassExpression[3116∈412] ➊
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle3111 --> PgClassExpression3116 + PgClassExpression3117{{"PgClassExpression[3117∈412] ➊
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle3111 --> PgClassExpression3117 + PgClassExpression3118{{"PgClassExpression[3118∈412] ➊
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle3111 --> PgClassExpression3118 + PgClassExpression3124{{"PgClassExpression[3124∈413] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle3123 --> PgClassExpression3124 + PgClassExpression3125{{"PgClassExpression[3125∈413] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle3123 --> PgClassExpression3125 + PgClassExpression3126{{"PgClassExpression[3126∈413] ➊
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle3123 --> PgClassExpression3126 + PgClassExpression3127{{"PgClassExpression[3127∈413] ➊
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle3123 --> PgClassExpression3127 + PgClassExpression3128{{"PgClassExpression[3128∈413] ➊
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle3123 --> PgClassExpression3128 + PgClassExpression3129{{"PgClassExpression[3129∈413] ➊
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle3123 --> PgClassExpression3129 + PgClassExpression3130{{"PgClassExpression[3130∈413] ➊
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle3123 --> PgClassExpression3130 + __Item3150[/"__Item[3150∈415]
ᐸ3149ᐳ"\]:::itemplan + PgClassExpression3149 ==> __Item3150 + __Item3152[/"__Item[3152∈416]
ᐸ3151ᐳ"\]:::itemplan PgClassExpression3151 ==> __Item3152 - PgClassExpression3157{{"PgClassExpression[3157∈418] ➊
ᐸ__post__.”id”ᐳ"}}:::plan - PgSelectSingle3156 --> PgClassExpression3157 - PgClassExpression3158{{"PgClassExpression[3158∈418] ➊
ᐸ__post__.”headline”ᐳ"}}:::plan - PgSelectSingle3156 --> PgClassExpression3158 - PgClassExpression3163{{"PgClassExpression[3163∈419] ➊
ᐸ__post__.”id”ᐳ"}}:::plan - PgSelectSingle3162 --> PgClassExpression3163 - PgClassExpression3164{{"PgClassExpression[3164∈419] ➊
ᐸ__post__.”headline”ᐳ"}}:::plan - PgSelectSingle3162 --> PgClassExpression3164 - __Item3167[/"__Item[3167∈420]
ᐸ3166ᐳ"\]:::itemplan - PgClassExpression3166 ==> __Item3167 - __Item3180[/"__Item[3180∈421]
ᐸ3920ᐳ"\]:::itemplan - Access3920 ==> __Item3180 - PgSelectSingle3181{{"PgSelectSingle[3181∈421]
ᐸtypesᐳ"}}:::plan - __Item3180 --> PgSelectSingle3181 - PgClassExpression3182{{"PgClassExpression[3182∈422]
ᐸ__types__.”id”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3182 - PgClassExpression3183{{"PgClassExpression[3183∈422]
ᐸ__types__.”smallint”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3183 - PgClassExpression3184{{"PgClassExpression[3184∈422]
ᐸ__types__.”bigint”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3184 - PgClassExpression3185{{"PgClassExpression[3185∈422]
ᐸ__types__.”numeric”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3185 - PgClassExpression3186{{"PgClassExpression[3186∈422]
ᐸ__types__.”decimal”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3186 - PgClassExpression3187{{"PgClassExpression[3187∈422]
ᐸ__types__.”boolean”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3187 - PgClassExpression3188{{"PgClassExpression[3188∈422]
ᐸ__types__.”varchar”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3188 - PgClassExpression3189{{"PgClassExpression[3189∈422]
ᐸ__types__.”enum”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3189 - PgClassExpression3190{{"PgClassExpression[3190∈422]
ᐸ__types__.”enum_array”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3190 - PgClassExpression3192{{"PgClassExpression[3192∈422]
ᐸ__types__.”domain”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3192 - PgClassExpression3193{{"PgClassExpression[3193∈422]
ᐸ__types__.”domain2”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3193 - PgClassExpression3194{{"PgClassExpression[3194∈422]
ᐸ__types__.”text_array”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3194 - PgClassExpression3196{{"PgClassExpression[3196∈422]
ᐸ__types__.”json”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3196 - PgClassExpression3197{{"PgClassExpression[3197∈422]
ᐸ__types__.”jsonb”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3197 - PgClassExpression3198{{"PgClassExpression[3198∈422]
ᐸ__types__....ble_range”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3198 - PgClassExpression3205{{"PgClassExpression[3205∈422]
ᐸ__types__.”numrange”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3205 - Access3206{{"Access[3206∈422]
ᐸ3205.startᐳ"}}:::plan - PgClassExpression3205 --> Access3206 - Access3209{{"Access[3209∈422]
ᐸ3205.endᐳ"}}:::plan - PgClassExpression3205 --> Access3209 - PgClassExpression3212{{"PgClassExpression[3212∈422]
ᐸ__types__.”daterange”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3212 - Access3213{{"Access[3213∈422]
ᐸ3212.startᐳ"}}:::plan - PgClassExpression3212 --> Access3213 - Access3216{{"Access[3216∈422]
ᐸ3212.endᐳ"}}:::plan - PgClassExpression3212 --> Access3216 - PgClassExpression3219{{"PgClassExpression[3219∈422]
ᐸ__types__....int_range”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3219 - Access3220{{"Access[3220∈422]
ᐸ3219.startᐳ"}}:::plan - PgClassExpression3219 --> Access3220 - Access3223{{"Access[3223∈422]
ᐸ3219.endᐳ"}}:::plan - PgClassExpression3219 --> Access3223 - PgClassExpression3226{{"PgClassExpression[3226∈422]
ᐸ__types__.”timestamp”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3226 - PgClassExpression3227{{"PgClassExpression[3227∈422]
ᐸ__types__.”timestamptz”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3227 - PgClassExpression3228{{"PgClassExpression[3228∈422]
ᐸ__types__.”date”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3228 - PgClassExpression3229{{"PgClassExpression[3229∈422]
ᐸ__types__.”time”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3229 - PgClassExpression3230{{"PgClassExpression[3230∈422]
ᐸ__types__.”timetz”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3230 - PgClassExpression3231{{"PgClassExpression[3231∈422]
ᐸ__types__.”interval”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3231 - PgClassExpression3238{{"PgClassExpression[3238∈422]
ᐸ__types__....val_array”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3238 - PgClassExpression3246{{"PgClassExpression[3246∈422]
ᐸ__types__.”money”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3246 - PgSelectSingle3253{{"PgSelectSingle[3253∈422]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys3884{{"RemapKeys[3884∈422]
ᐸ3181:{”0”:30,”1”:31,”2”:32,”3”:33,”4”:34,”5”:35,”6”:36,”7”:37}ᐳ"}}:::plan - RemapKeys3884 --> PgSelectSingle3253 - PgClassExpression3254{{"PgClassExpression[3254∈422]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle3253 --> PgClassExpression3254 - PgClassExpression3255{{"PgClassExpression[3255∈422]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle3253 --> PgClassExpression3255 - PgClassExpression3256{{"PgClassExpression[3256∈422]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle3253 --> PgClassExpression3256 - PgClassExpression3257{{"PgClassExpression[3257∈422]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle3253 --> PgClassExpression3257 - PgClassExpression3258{{"PgClassExpression[3258∈422]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle3253 --> PgClassExpression3258 - PgClassExpression3259{{"PgClassExpression[3259∈422]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle3253 --> PgClassExpression3259 - PgClassExpression3260{{"PgClassExpression[3260∈422]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle3253 --> PgClassExpression3260 - PgSelectSingle3265{{"PgSelectSingle[3265∈422]
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan - RemapKeys3890{{"RemapKeys[3890∈422]
ᐸ3181:{”0”:38,”1”:39,”2”:40,”3”:41,”4”:42,”5”:43,”6”:44,”7”:45,”8”:46,”9”:47,”10”:48,”11”:49,”12”:50,”13”:51,”14”:52,”15”:53,”16”:54,”17”:55}ᐳ"}}:::plan - RemapKeys3890 --> PgSelectSingle3265 - PgSelectSingle3270{{"PgSelectSingle[3270∈422]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - PgSelectSingle3265 --> PgSelectSingle3270 - PgSelectSingle3282{{"PgSelectSingle[3282∈422]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys3888{{"RemapKeys[3888∈422]
ᐸ3265:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan - RemapKeys3888 --> PgSelectSingle3282 - PgClassExpression3290{{"PgClassExpression[3290∈422]
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan - PgSelectSingle3265 --> PgClassExpression3290 - PgSelectSingle3295{{"PgSelectSingle[3295∈422]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys3892{{"RemapKeys[3892∈422]
ᐸ3181:{”0”:56,”1”:57,”2”:58,”3”:59,”4”:60,”5”:61,”6”:62,”7”:63}ᐳ"}}:::plan - RemapKeys3892 --> PgSelectSingle3295 - PgSelectSingle3307{{"PgSelectSingle[3307∈422]
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan - RemapKeys3898{{"RemapKeys[3898∈422]
ᐸ3181:{”0”:64,”1”:65,”2”:66,”3”:67,”4”:68,”5”:69,”6”:70,”7”:71,”8”:72,”9”:73,”10”:74,”11”:75,”12”:76,”13”:77,”14”:78,”15”:79,”16”:80,”17”:81}ᐳ"}}:::plan - RemapKeys3898 --> PgSelectSingle3307 - PgClassExpression3335{{"PgClassExpression[3335∈422]
ᐸ__types__.”point”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3335 - PgClassExpression3338{{"PgClassExpression[3338∈422]
ᐸ__types__....ablePoint”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3338 - PgClassExpression3341{{"PgClassExpression[3341∈422]
ᐸ__types__.”inet”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3341 - PgClassExpression3342{{"PgClassExpression[3342∈422]
ᐸ__types__.”cidr”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3342 - PgClassExpression3343{{"PgClassExpression[3343∈422]
ᐸ__types__.”macaddr”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3343 - PgClassExpression3344{{"PgClassExpression[3344∈422]
ᐸ__types__.”regproc”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3344 - PgClassExpression3345{{"PgClassExpression[3345∈422]
ᐸ__types__....procedure”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3345 - PgClassExpression3346{{"PgClassExpression[3346∈422]
ᐸ__types__.”regoper”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3346 - PgClassExpression3347{{"PgClassExpression[3347∈422]
ᐸ__types__.”regoperator”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3347 - PgClassExpression3348{{"PgClassExpression[3348∈422]
ᐸ__types__.”regclass”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3348 - PgClassExpression3349{{"PgClassExpression[3349∈422]
ᐸ__types__.”regtype”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3349 - PgClassExpression3350{{"PgClassExpression[3350∈422]
ᐸ__types__.”regconfig”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3350 - PgClassExpression3351{{"PgClassExpression[3351∈422]
ᐸ__types__....ictionary”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3351 - PgClassExpression3352{{"PgClassExpression[3352∈422]
ᐸ__types__....ay_domain”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3352 - PgClassExpression3354{{"PgClassExpression[3354∈422]
ᐸ__types__....ay_domain”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3354 - PgClassExpression3356{{"PgClassExpression[3356∈422]
ᐸ__types__.”bytea”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3356 - PgClassExpression3357{{"PgClassExpression[3357∈422]
ᐸ__types__.”bytea_array”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3357 - PgSelectSingle3362{{"PgSelectSingle[3362∈422]
ᐸpostᐳ"}}:::plan - RemapKeys3882{{"RemapKeys[3882∈422]
ᐸ3181:{”0”:3,”1”:4}ᐳ"}}:::plan - RemapKeys3882 --> PgSelectSingle3362 - PgSelectSingle3368{{"PgSelectSingle[3368∈422]
ᐸpostᐳ"}}:::plan - PgSelectSingle3181 --> PgSelectSingle3368 - PgClassExpression3371{{"PgClassExpression[3371∈422]
ᐸ__types__.”ltree”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3371 - PgClassExpression3372{{"PgClassExpression[3372∈422]
ᐸ__types__.”ltree_array”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3372 - PgSelectSingle3181 --> RemapKeys3882 - PgSelectSingle3181 --> RemapKeys3884 - PgSelectSingle3265 --> RemapKeys3888 - PgSelectSingle3181 --> RemapKeys3890 - PgSelectSingle3181 --> RemapKeys3892 - PgSelectSingle3181 --> RemapKeys3898 - __Item3191[/"__Item[3191∈423]
ᐸ3190ᐳ"\]:::itemplan - PgClassExpression3190 ==> __Item3191 - __Item3195[/"__Item[3195∈424]
ᐸ3194ᐳ"\]:::itemplan - PgClassExpression3194 ==> __Item3195 - Access3199{{"Access[3199∈425]
ᐸ3198.startᐳ"}}:::plan - PgClassExpression3198 --> Access3199 - Access3202{{"Access[3202∈425]
ᐸ3198.endᐳ"}}:::plan - PgClassExpression3198 --> Access3202 - __Item3239[/"__Item[3239∈434]
ᐸ3238ᐳ"\]:::itemplan - PgClassExpression3238 ==> __Item3239 - PgClassExpression3271{{"PgClassExpression[3271∈436]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle3270 --> PgClassExpression3271 - PgClassExpression3272{{"PgClassExpression[3272∈436]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle3270 --> PgClassExpression3272 - PgClassExpression3273{{"PgClassExpression[3273∈436]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle3270 --> PgClassExpression3273 - PgClassExpression3274{{"PgClassExpression[3274∈436]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle3270 --> PgClassExpression3274 - PgClassExpression3275{{"PgClassExpression[3275∈436]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle3270 --> PgClassExpression3275 - PgClassExpression3276{{"PgClassExpression[3276∈436]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle3270 --> PgClassExpression3276 - PgClassExpression3277{{"PgClassExpression[3277∈436]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle3270 --> PgClassExpression3277 - PgClassExpression3283{{"PgClassExpression[3283∈437]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle3282 --> PgClassExpression3283 - PgClassExpression3284{{"PgClassExpression[3284∈437]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle3282 --> PgClassExpression3284 - PgClassExpression3285{{"PgClassExpression[3285∈437]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle3282 --> PgClassExpression3285 - PgClassExpression3286{{"PgClassExpression[3286∈437]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle3282 --> PgClassExpression3286 - PgClassExpression3287{{"PgClassExpression[3287∈437]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle3282 --> PgClassExpression3287 - PgClassExpression3288{{"PgClassExpression[3288∈437]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle3282 --> PgClassExpression3288 - PgClassExpression3289{{"PgClassExpression[3289∈437]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle3282 --> PgClassExpression3289 - PgClassExpression3296{{"PgClassExpression[3296∈438]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle3295 --> PgClassExpression3296 - PgClassExpression3297{{"PgClassExpression[3297∈438]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle3295 --> PgClassExpression3297 - PgClassExpression3298{{"PgClassExpression[3298∈438]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle3295 --> PgClassExpression3298 - PgClassExpression3299{{"PgClassExpression[3299∈438]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle3295 --> PgClassExpression3299 - PgClassExpression3300{{"PgClassExpression[3300∈438]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle3295 --> PgClassExpression3300 - PgClassExpression3301{{"PgClassExpression[3301∈438]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle3295 --> PgClassExpression3301 - PgClassExpression3302{{"PgClassExpression[3302∈438]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle3295 --> PgClassExpression3302 - PgSelectSingle3314{{"PgSelectSingle[3314∈439]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - PgSelectSingle3307 --> PgSelectSingle3314 - PgSelectSingle3326{{"PgSelectSingle[3326∈439]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys3896{{"RemapKeys[3896∈439]
ᐸ3307:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan - RemapKeys3896 --> PgSelectSingle3326 - PgClassExpression3334{{"PgClassExpression[3334∈439]
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan - PgSelectSingle3307 --> PgClassExpression3334 - PgSelectSingle3307 --> RemapKeys3896 - PgClassExpression3315{{"PgClassExpression[3315∈440]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle3314 --> PgClassExpression3315 - PgClassExpression3316{{"PgClassExpression[3316∈440]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle3314 --> PgClassExpression3316 - PgClassExpression3317{{"PgClassExpression[3317∈440]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle3314 --> PgClassExpression3317 - PgClassExpression3318{{"PgClassExpression[3318∈440]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle3314 --> PgClassExpression3318 - PgClassExpression3319{{"PgClassExpression[3319∈440]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle3314 --> PgClassExpression3319 - PgClassExpression3320{{"PgClassExpression[3320∈440]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle3314 --> PgClassExpression3320 - PgClassExpression3321{{"PgClassExpression[3321∈440]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle3314 --> PgClassExpression3321 - PgClassExpression3327{{"PgClassExpression[3327∈441]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle3326 --> PgClassExpression3327 - PgClassExpression3328{{"PgClassExpression[3328∈441]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle3326 --> PgClassExpression3328 - PgClassExpression3329{{"PgClassExpression[3329∈441]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle3326 --> PgClassExpression3329 - PgClassExpression3330{{"PgClassExpression[3330∈441]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle3326 --> PgClassExpression3330 - PgClassExpression3331{{"PgClassExpression[3331∈441]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle3326 --> PgClassExpression3331 - PgClassExpression3332{{"PgClassExpression[3332∈441]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle3326 --> PgClassExpression3332 - PgClassExpression3333{{"PgClassExpression[3333∈441]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle3326 --> PgClassExpression3333 - __Item3353[/"__Item[3353∈443]
ᐸ3352ᐳ"\]:::itemplan - PgClassExpression3352 ==> __Item3353 - __Item3355[/"__Item[3355∈444]
ᐸ3354ᐳ"\]:::itemplan - PgClassExpression3354 ==> __Item3355 - __Item3358[/"__Item[3358∈445]
ᐸ3357ᐳ"\]:::itemplan + __Item3155[/"__Item[3155∈417]
ᐸ3154ᐳ"\]:::itemplan + PgClassExpression3154 ==> __Item3155 + PgClassExpression3160{{"PgClassExpression[3160∈418] ➊
ᐸ__post__.”id”ᐳ"}}:::plan + PgSelectSingle3159 --> PgClassExpression3160 + PgClassExpression3161{{"PgClassExpression[3161∈418] ➊
ᐸ__post__.”headline”ᐳ"}}:::plan + PgSelectSingle3159 --> PgClassExpression3161 + PgClassExpression3166{{"PgClassExpression[3166∈419] ➊
ᐸ__post__.”id”ᐳ"}}:::plan + PgSelectSingle3165 --> PgClassExpression3166 + PgClassExpression3167{{"PgClassExpression[3167∈419] ➊
ᐸ__post__.”headline”ᐳ"}}:::plan + PgSelectSingle3165 --> PgClassExpression3167 + __Item3170[/"__Item[3170∈420]
ᐸ3169ᐳ"\]:::itemplan + PgClassExpression3169 ==> __Item3170 + __Item3183[/"__Item[3183∈421]
ᐸ3924ᐳ"\]:::itemplan + Access3924 ==> __Item3183 + PgSelectSingle3184{{"PgSelectSingle[3184∈421]
ᐸtypesᐳ"}}:::plan + __Item3183 --> PgSelectSingle3184 + PgClassExpression3185{{"PgClassExpression[3185∈422]
ᐸ__types__.”id”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3185 + PgClassExpression3186{{"PgClassExpression[3186∈422]
ᐸ__types__.”smallint”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3186 + PgClassExpression3187{{"PgClassExpression[3187∈422]
ᐸ__types__.”bigint”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3187 + PgClassExpression3188{{"PgClassExpression[3188∈422]
ᐸ__types__.”numeric”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3188 + PgClassExpression3189{{"PgClassExpression[3189∈422]
ᐸ__types__.”decimal”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3189 + PgClassExpression3190{{"PgClassExpression[3190∈422]
ᐸ__types__.”boolean”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3190 + PgClassExpression3191{{"PgClassExpression[3191∈422]
ᐸ__types__.”varchar”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3191 + PgClassExpression3192{{"PgClassExpression[3192∈422]
ᐸ__types__.”enum”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3192 + PgClassExpression3193{{"PgClassExpression[3193∈422]
ᐸ__types__.”enum_array”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3193 + PgClassExpression3195{{"PgClassExpression[3195∈422]
ᐸ__types__.”domain”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3195 + PgClassExpression3196{{"PgClassExpression[3196∈422]
ᐸ__types__.”domain2”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3196 + PgClassExpression3197{{"PgClassExpression[3197∈422]
ᐸ__types__.”text_array”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3197 + PgClassExpression3199{{"PgClassExpression[3199∈422]
ᐸ__types__.”json”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3199 + PgClassExpression3200{{"PgClassExpression[3200∈422]
ᐸ__types__.”jsonb”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3200 + PgClassExpression3201{{"PgClassExpression[3201∈422]
ᐸ__types__....ble_range”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3201 + PgClassExpression3208{{"PgClassExpression[3208∈422]
ᐸ__types__.”numrange”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3208 + Access3209{{"Access[3209∈422]
ᐸ3208.startᐳ"}}:::plan + PgClassExpression3208 --> Access3209 + Access3212{{"Access[3212∈422]
ᐸ3208.endᐳ"}}:::plan + PgClassExpression3208 --> Access3212 + PgClassExpression3215{{"PgClassExpression[3215∈422]
ᐸ__types__.”daterange”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3215 + Access3216{{"Access[3216∈422]
ᐸ3215.startᐳ"}}:::plan + PgClassExpression3215 --> Access3216 + Access3219{{"Access[3219∈422]
ᐸ3215.endᐳ"}}:::plan + PgClassExpression3215 --> Access3219 + PgClassExpression3222{{"PgClassExpression[3222∈422]
ᐸ__types__....int_range”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3222 + Access3223{{"Access[3223∈422]
ᐸ3222.startᐳ"}}:::plan + PgClassExpression3222 --> Access3223 + Access3226{{"Access[3226∈422]
ᐸ3222.endᐳ"}}:::plan + PgClassExpression3222 --> Access3226 + PgClassExpression3229{{"PgClassExpression[3229∈422]
ᐸ__types__.”timestamp”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3229 + PgClassExpression3230{{"PgClassExpression[3230∈422]
ᐸ__types__.”timestamptz”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3230 + PgClassExpression3231{{"PgClassExpression[3231∈422]
ᐸ__types__.”date”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3231 + PgClassExpression3232{{"PgClassExpression[3232∈422]
ᐸ__types__.”time”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3232 + PgClassExpression3233{{"PgClassExpression[3233∈422]
ᐸ__types__.”timetz”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3233 + PgClassExpression3234{{"PgClassExpression[3234∈422]
ᐸ__types__.”interval”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3234 + PgClassExpression3241{{"PgClassExpression[3241∈422]
ᐸ__types__....val_array”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3241 + PgClassExpression3249{{"PgClassExpression[3249∈422]
ᐸ__types__.”money”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3249 + PgSelectSingle3256{{"PgSelectSingle[3256∈422]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + RemapKeys3888{{"RemapKeys[3888∈422]
ᐸ3184:{”0”:30,”1”:31,”2”:32,”3”:33,”4”:34,”5”:35,”6”:36,”7”:37}ᐳ"}}:::plan + RemapKeys3888 --> PgSelectSingle3256 + PgClassExpression3257{{"PgClassExpression[3257∈422]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle3256 --> PgClassExpression3257 + PgClassExpression3258{{"PgClassExpression[3258∈422]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle3256 --> PgClassExpression3258 + PgClassExpression3259{{"PgClassExpression[3259∈422]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle3256 --> PgClassExpression3259 + PgClassExpression3260{{"PgClassExpression[3260∈422]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle3256 --> PgClassExpression3260 + PgClassExpression3261{{"PgClassExpression[3261∈422]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle3256 --> PgClassExpression3261 + PgClassExpression3262{{"PgClassExpression[3262∈422]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle3256 --> PgClassExpression3262 + PgClassExpression3263{{"PgClassExpression[3263∈422]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle3256 --> PgClassExpression3263 + PgSelectSingle3268{{"PgSelectSingle[3268∈422]
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan + RemapKeys3894{{"RemapKeys[3894∈422]
ᐸ3184:{”0”:38,”1”:39,”2”:40,”3”:41,”4”:42,”5”:43,”6”:44,”7”:45,”8”:46,”9”:47,”10”:48,”11”:49,”12”:50,”13”:51,”14”:52,”15”:53,”16”:54,”17”:55}ᐳ"}}:::plan + RemapKeys3894 --> PgSelectSingle3268 + PgSelectSingle3273{{"PgSelectSingle[3273∈422]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + PgSelectSingle3268 --> PgSelectSingle3273 + PgSelectSingle3285{{"PgSelectSingle[3285∈422]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + RemapKeys3892{{"RemapKeys[3892∈422]
ᐸ3268:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan + RemapKeys3892 --> PgSelectSingle3285 + PgClassExpression3293{{"PgClassExpression[3293∈422]
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan + PgSelectSingle3268 --> PgClassExpression3293 + PgSelectSingle3298{{"PgSelectSingle[3298∈422]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + RemapKeys3896{{"RemapKeys[3896∈422]
ᐸ3184:{”0”:56,”1”:57,”2”:58,”3”:59,”4”:60,”5”:61,”6”:62,”7”:63}ᐳ"}}:::plan + RemapKeys3896 --> PgSelectSingle3298 + PgSelectSingle3310{{"PgSelectSingle[3310∈422]
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan + RemapKeys3902{{"RemapKeys[3902∈422]
ᐸ3184:{”0”:64,”1”:65,”2”:66,”3”:67,”4”:68,”5”:69,”6”:70,”7”:71,”8”:72,”9”:73,”10”:74,”11”:75,”12”:76,”13”:77,”14”:78,”15”:79,”16”:80,”17”:81}ᐳ"}}:::plan + RemapKeys3902 --> PgSelectSingle3310 + PgClassExpression3338{{"PgClassExpression[3338∈422]
ᐸ__types__.”point”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3338 + PgClassExpression3341{{"PgClassExpression[3341∈422]
ᐸ__types__....ablePoint”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3341 + PgClassExpression3344{{"PgClassExpression[3344∈422]
ᐸ__types__.”inet”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3344 + PgClassExpression3345{{"PgClassExpression[3345∈422]
ᐸ__types__.”cidr”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3345 + PgClassExpression3346{{"PgClassExpression[3346∈422]
ᐸ__types__.”macaddr”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3346 + PgClassExpression3347{{"PgClassExpression[3347∈422]
ᐸ__types__.”regproc”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3347 + PgClassExpression3348{{"PgClassExpression[3348∈422]
ᐸ__types__....procedure”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3348 + PgClassExpression3349{{"PgClassExpression[3349∈422]
ᐸ__types__.”regoper”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3349 + PgClassExpression3350{{"PgClassExpression[3350∈422]
ᐸ__types__.”regoperator”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3350 + PgClassExpression3351{{"PgClassExpression[3351∈422]
ᐸ__types__.”regclass”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3351 + PgClassExpression3352{{"PgClassExpression[3352∈422]
ᐸ__types__.”regtype”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3352 + PgClassExpression3353{{"PgClassExpression[3353∈422]
ᐸ__types__.”regconfig”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3353 + PgClassExpression3354{{"PgClassExpression[3354∈422]
ᐸ__types__....ictionary”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3354 + PgClassExpression3355{{"PgClassExpression[3355∈422]
ᐸ__types__....ay_domain”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3355 + PgClassExpression3357{{"PgClassExpression[3357∈422]
ᐸ__types__....ay_domain”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3357 + PgClassExpression3359{{"PgClassExpression[3359∈422]
ᐸ__types__.”bytea”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3359 + PgClassExpression3360{{"PgClassExpression[3360∈422]
ᐸ__types__.”bytea_array”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3360 + PgSelectSingle3365{{"PgSelectSingle[3365∈422]
ᐸpostᐳ"}}:::plan + RemapKeys3886{{"RemapKeys[3886∈422]
ᐸ3184:{”0”:3,”1”:4}ᐳ"}}:::plan + RemapKeys3886 --> PgSelectSingle3365 + PgSelectSingle3371{{"PgSelectSingle[3371∈422]
ᐸpostᐳ"}}:::plan + PgSelectSingle3184 --> PgSelectSingle3371 + PgClassExpression3374{{"PgClassExpression[3374∈422]
ᐸ__types__.”ltree”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3374 + PgClassExpression3375{{"PgClassExpression[3375∈422]
ᐸ__types__.”ltree_array”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3375 + PgSelectSingle3184 --> RemapKeys3886 + PgSelectSingle3184 --> RemapKeys3888 + PgSelectSingle3268 --> RemapKeys3892 + PgSelectSingle3184 --> RemapKeys3894 + PgSelectSingle3184 --> RemapKeys3896 + PgSelectSingle3184 --> RemapKeys3902 + __Item3194[/"__Item[3194∈423]
ᐸ3193ᐳ"\]:::itemplan + PgClassExpression3193 ==> __Item3194 + __Item3198[/"__Item[3198∈424]
ᐸ3197ᐳ"\]:::itemplan + PgClassExpression3197 ==> __Item3198 + Access3202{{"Access[3202∈425]
ᐸ3201.startᐳ"}}:::plan + PgClassExpression3201 --> Access3202 + Access3205{{"Access[3205∈425]
ᐸ3201.endᐳ"}}:::plan + PgClassExpression3201 --> Access3205 + __Item3242[/"__Item[3242∈434]
ᐸ3241ᐳ"\]:::itemplan + PgClassExpression3241 ==> __Item3242 + PgClassExpression3274{{"PgClassExpression[3274∈436]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle3273 --> PgClassExpression3274 + PgClassExpression3275{{"PgClassExpression[3275∈436]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle3273 --> PgClassExpression3275 + PgClassExpression3276{{"PgClassExpression[3276∈436]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle3273 --> PgClassExpression3276 + PgClassExpression3277{{"PgClassExpression[3277∈436]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle3273 --> PgClassExpression3277 + PgClassExpression3278{{"PgClassExpression[3278∈436]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle3273 --> PgClassExpression3278 + PgClassExpression3279{{"PgClassExpression[3279∈436]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle3273 --> PgClassExpression3279 + PgClassExpression3280{{"PgClassExpression[3280∈436]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle3273 --> PgClassExpression3280 + PgClassExpression3286{{"PgClassExpression[3286∈437]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle3285 --> PgClassExpression3286 + PgClassExpression3287{{"PgClassExpression[3287∈437]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle3285 --> PgClassExpression3287 + PgClassExpression3288{{"PgClassExpression[3288∈437]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle3285 --> PgClassExpression3288 + PgClassExpression3289{{"PgClassExpression[3289∈437]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle3285 --> PgClassExpression3289 + PgClassExpression3290{{"PgClassExpression[3290∈437]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle3285 --> PgClassExpression3290 + PgClassExpression3291{{"PgClassExpression[3291∈437]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle3285 --> PgClassExpression3291 + PgClassExpression3292{{"PgClassExpression[3292∈437]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle3285 --> PgClassExpression3292 + PgClassExpression3299{{"PgClassExpression[3299∈438]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle3298 --> PgClassExpression3299 + PgClassExpression3300{{"PgClassExpression[3300∈438]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle3298 --> PgClassExpression3300 + PgClassExpression3301{{"PgClassExpression[3301∈438]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle3298 --> PgClassExpression3301 + PgClassExpression3302{{"PgClassExpression[3302∈438]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle3298 --> PgClassExpression3302 + PgClassExpression3303{{"PgClassExpression[3303∈438]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle3298 --> PgClassExpression3303 + PgClassExpression3304{{"PgClassExpression[3304∈438]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle3298 --> PgClassExpression3304 + PgClassExpression3305{{"PgClassExpression[3305∈438]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle3298 --> PgClassExpression3305 + PgSelectSingle3317{{"PgSelectSingle[3317∈439]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + PgSelectSingle3310 --> PgSelectSingle3317 + PgSelectSingle3329{{"PgSelectSingle[3329∈439]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + RemapKeys3900{{"RemapKeys[3900∈439]
ᐸ3310:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan + RemapKeys3900 --> PgSelectSingle3329 + PgClassExpression3337{{"PgClassExpression[3337∈439]
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan + PgSelectSingle3310 --> PgClassExpression3337 + PgSelectSingle3310 --> RemapKeys3900 + PgClassExpression3318{{"PgClassExpression[3318∈440]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle3317 --> PgClassExpression3318 + PgClassExpression3319{{"PgClassExpression[3319∈440]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle3317 --> PgClassExpression3319 + PgClassExpression3320{{"PgClassExpression[3320∈440]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle3317 --> PgClassExpression3320 + PgClassExpression3321{{"PgClassExpression[3321∈440]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle3317 --> PgClassExpression3321 + PgClassExpression3322{{"PgClassExpression[3322∈440]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle3317 --> PgClassExpression3322 + PgClassExpression3323{{"PgClassExpression[3323∈440]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle3317 --> PgClassExpression3323 + PgClassExpression3324{{"PgClassExpression[3324∈440]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle3317 --> PgClassExpression3324 + PgClassExpression3330{{"PgClassExpression[3330∈441]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle3329 --> PgClassExpression3330 + PgClassExpression3331{{"PgClassExpression[3331∈441]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle3329 --> PgClassExpression3331 + PgClassExpression3332{{"PgClassExpression[3332∈441]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle3329 --> PgClassExpression3332 + PgClassExpression3333{{"PgClassExpression[3333∈441]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle3329 --> PgClassExpression3333 + PgClassExpression3334{{"PgClassExpression[3334∈441]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle3329 --> PgClassExpression3334 + PgClassExpression3335{{"PgClassExpression[3335∈441]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle3329 --> PgClassExpression3335 + PgClassExpression3336{{"PgClassExpression[3336∈441]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle3329 --> PgClassExpression3336 + __Item3356[/"__Item[3356∈443]
ᐸ3355ᐳ"\]:::itemplan + PgClassExpression3355 ==> __Item3356 + __Item3358[/"__Item[3358∈444]
ᐸ3357ᐳ"\]:::itemplan PgClassExpression3357 ==> __Item3358 - PgClassExpression3363{{"PgClassExpression[3363∈446]
ᐸ__post__.”id”ᐳ"}}:::plan - PgSelectSingle3362 --> PgClassExpression3363 - PgClassExpression3364{{"PgClassExpression[3364∈446]
ᐸ__post__.”headline”ᐳ"}}:::plan - PgSelectSingle3362 --> PgClassExpression3364 - PgClassExpression3369{{"PgClassExpression[3369∈447]
ᐸ__post__.”id”ᐳ"}}:::plan - PgSelectSingle3368 --> PgClassExpression3369 - PgClassExpression3370{{"PgClassExpression[3370∈447]
ᐸ__post__.”headline”ᐳ"}}:::plan - PgSelectSingle3368 --> PgClassExpression3370 - __Item3373[/"__Item[3373∈448]
ᐸ3372ᐳ"\]:::itemplan - PgClassExpression3372 ==> __Item3373 - PgClassExpression3376{{"PgClassExpression[3376∈449]
ᐸ__types__.”id”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3376 - PgClassExpression3377{{"PgClassExpression[3377∈449]
ᐸ__types__.”smallint”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3377 - PgClassExpression3378{{"PgClassExpression[3378∈449]
ᐸ__types__.”bigint”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3378 - PgClassExpression3379{{"PgClassExpression[3379∈449]
ᐸ__types__.”numeric”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3379 - PgClassExpression3380{{"PgClassExpression[3380∈449]
ᐸ__types__.”decimal”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3380 - PgClassExpression3381{{"PgClassExpression[3381∈449]
ᐸ__types__.”boolean”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3381 - PgClassExpression3382{{"PgClassExpression[3382∈449]
ᐸ__types__.”varchar”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3382 - PgClassExpression3383{{"PgClassExpression[3383∈449]
ᐸ__types__.”enum”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3383 - PgClassExpression3384{{"PgClassExpression[3384∈449]
ᐸ__types__.”enum_array”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3384 - PgClassExpression3386{{"PgClassExpression[3386∈449]
ᐸ__types__.”domain”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3386 - PgClassExpression3387{{"PgClassExpression[3387∈449]
ᐸ__types__.”domain2”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3387 - PgClassExpression3388{{"PgClassExpression[3388∈449]
ᐸ__types__.”text_array”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3388 - PgClassExpression3390{{"PgClassExpression[3390∈449]
ᐸ__types__.”json”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3390 - PgClassExpression3391{{"PgClassExpression[3391∈449]
ᐸ__types__.”jsonb”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3391 - PgClassExpression3392{{"PgClassExpression[3392∈449]
ᐸ__types__....ble_range”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3392 - PgClassExpression3399{{"PgClassExpression[3399∈449]
ᐸ__types__.”numrange”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3399 - Access3400{{"Access[3400∈449]
ᐸ3399.startᐳ"}}:::plan - PgClassExpression3399 --> Access3400 - Access3403{{"Access[3403∈449]
ᐸ3399.endᐳ"}}:::plan - PgClassExpression3399 --> Access3403 - PgClassExpression3406{{"PgClassExpression[3406∈449]
ᐸ__types__.”daterange”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3406 - Access3407{{"Access[3407∈449]
ᐸ3406.startᐳ"}}:::plan - PgClassExpression3406 --> Access3407 - Access3410{{"Access[3410∈449]
ᐸ3406.endᐳ"}}:::plan - PgClassExpression3406 --> Access3410 - PgClassExpression3413{{"PgClassExpression[3413∈449]
ᐸ__types__....int_range”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3413 - Access3414{{"Access[3414∈449]
ᐸ3413.startᐳ"}}:::plan - PgClassExpression3413 --> Access3414 - Access3417{{"Access[3417∈449]
ᐸ3413.endᐳ"}}:::plan - PgClassExpression3413 --> Access3417 - PgClassExpression3420{{"PgClassExpression[3420∈449]
ᐸ__types__.”timestamp”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3420 - PgClassExpression3421{{"PgClassExpression[3421∈449]
ᐸ__types__.”timestamptz”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3421 - PgClassExpression3422{{"PgClassExpression[3422∈449]
ᐸ__types__.”date”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3422 - PgClassExpression3423{{"PgClassExpression[3423∈449]
ᐸ__types__.”time”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3423 - PgClassExpression3424{{"PgClassExpression[3424∈449]
ᐸ__types__.”timetz”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3424 - PgClassExpression3425{{"PgClassExpression[3425∈449]
ᐸ__types__.”interval”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3425 - PgClassExpression3432{{"PgClassExpression[3432∈449]
ᐸ__types__....val_array”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3432 - PgClassExpression3440{{"PgClassExpression[3440∈449]
ᐸ__types__.”money”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3440 - PgSelectSingle3447{{"PgSelectSingle[3447∈449]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys3904{{"RemapKeys[3904∈449]
ᐸ3181:{”0”:106,”1”:107,”2”:108,”3”:109,”4”:110,”5”:111,”6”:112,”7”:113}ᐳ"}}:::plan - RemapKeys3904 --> PgSelectSingle3447 - PgClassExpression3448{{"PgClassExpression[3448∈449]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle3447 --> PgClassExpression3448 - PgClassExpression3449{{"PgClassExpression[3449∈449]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle3447 --> PgClassExpression3449 - PgClassExpression3450{{"PgClassExpression[3450∈449]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle3447 --> PgClassExpression3450 - PgClassExpression3451{{"PgClassExpression[3451∈449]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle3447 --> PgClassExpression3451 - PgClassExpression3452{{"PgClassExpression[3452∈449]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle3447 --> PgClassExpression3452 - PgClassExpression3453{{"PgClassExpression[3453∈449]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle3447 --> PgClassExpression3453 - PgClassExpression3454{{"PgClassExpression[3454∈449]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle3447 --> PgClassExpression3454 - PgSelectSingle3459{{"PgSelectSingle[3459∈449]
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan - RemapKeys3910{{"RemapKeys[3910∈449]
ᐸ3181:{”0”:114,”1”:115,”2”:116,”3”:117,”4”:118,”5”:119,”6”:120,”7”:121,”8”:122,”9”:123,”10”:124,”11”:125,”12”:126,”13”:127,”14”:128,”15”:129,”16”:130,”17”:131}ᐳ"}}:::plan - RemapKeys3910 --> PgSelectSingle3459 - PgSelectSingle3464{{"PgSelectSingle[3464∈449]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - PgSelectSingle3459 --> PgSelectSingle3464 - PgSelectSingle3476{{"PgSelectSingle[3476∈449]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys3908{{"RemapKeys[3908∈449]
ᐸ3459:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan - RemapKeys3908 --> PgSelectSingle3476 - PgClassExpression3484{{"PgClassExpression[3484∈449]
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan - PgSelectSingle3459 --> PgClassExpression3484 - PgSelectSingle3489{{"PgSelectSingle[3489∈449]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys3912{{"RemapKeys[3912∈449]
ᐸ3181:{”0”:132,”1”:133,”2”:134,”3”:135,”4”:136,”5”:137,”6”:138,”7”:139}ᐳ"}}:::plan - RemapKeys3912 --> PgSelectSingle3489 - PgSelectSingle3501{{"PgSelectSingle[3501∈449]
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan - RemapKeys3918{{"RemapKeys[3918∈449]
ᐸ3181:{”0”:140,”1”:141,”2”:142,”3”:143,”4”:144,”5”:145,”6”:146,”7”:147,”8”:148,”9”:149,”10”:150,”11”:151,”12”:152,”13”:153,”14”:154,”15”:155,”16”:156,”17”:157}ᐳ"}}:::plan - RemapKeys3918 --> PgSelectSingle3501 - PgClassExpression3529{{"PgClassExpression[3529∈449]
ᐸ__types__.”point”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3529 - PgClassExpression3532{{"PgClassExpression[3532∈449]
ᐸ__types__....ablePoint”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3532 - PgClassExpression3535{{"PgClassExpression[3535∈449]
ᐸ__types__.”inet”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3535 - PgClassExpression3536{{"PgClassExpression[3536∈449]
ᐸ__types__.”cidr”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3536 - PgClassExpression3537{{"PgClassExpression[3537∈449]
ᐸ__types__.”macaddr”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3537 - PgClassExpression3538{{"PgClassExpression[3538∈449]
ᐸ__types__.”regproc”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3538 - PgClassExpression3539{{"PgClassExpression[3539∈449]
ᐸ__types__....procedure”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3539 - PgClassExpression3540{{"PgClassExpression[3540∈449]
ᐸ__types__.”regoper”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3540 - PgClassExpression3541{{"PgClassExpression[3541∈449]
ᐸ__types__.”regoperator”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3541 - PgClassExpression3542{{"PgClassExpression[3542∈449]
ᐸ__types__.”regclass”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3542 - PgClassExpression3543{{"PgClassExpression[3543∈449]
ᐸ__types__.”regtype”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3543 - PgClassExpression3544{{"PgClassExpression[3544∈449]
ᐸ__types__.”regconfig”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3544 - PgClassExpression3545{{"PgClassExpression[3545∈449]
ᐸ__types__....ictionary”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3545 - PgClassExpression3546{{"PgClassExpression[3546∈449]
ᐸ__types__....ay_domain”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3546 - PgClassExpression3548{{"PgClassExpression[3548∈449]
ᐸ__types__....ay_domain”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3548 - PgClassExpression3550{{"PgClassExpression[3550∈449]
ᐸ__types__.”bytea”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3550 - PgClassExpression3551{{"PgClassExpression[3551∈449]
ᐸ__types__.”bytea_array”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3551 - PgSelectSingle3556{{"PgSelectSingle[3556∈449]
ᐸpostᐳ"}}:::plan - RemapKeys3902{{"RemapKeys[3902∈449]
ᐸ3181:{”0”:103,”1”:104}ᐳ"}}:::plan - RemapKeys3902 --> PgSelectSingle3556 - PgSelectSingle3562{{"PgSelectSingle[3562∈449]
ᐸpostᐳ"}}:::plan - RemapKeys3900{{"RemapKeys[3900∈449]
ᐸ3181:{”0”:101,”1”:102}ᐳ"}}:::plan - RemapKeys3900 --> PgSelectSingle3562 - PgClassExpression3565{{"PgClassExpression[3565∈449]
ᐸ__types__.”ltree”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3565 - PgClassExpression3566{{"PgClassExpression[3566∈449]
ᐸ__types__.”ltree_array”ᐳ"}}:::plan - PgSelectSingle3181 --> PgClassExpression3566 - PgSelectSingle3181 --> RemapKeys3900 - PgSelectSingle3181 --> RemapKeys3902 - PgSelectSingle3181 --> RemapKeys3904 - PgSelectSingle3459 --> RemapKeys3908 - PgSelectSingle3181 --> RemapKeys3910 - PgSelectSingle3181 --> RemapKeys3912 - PgSelectSingle3181 --> RemapKeys3918 - __Item3385[/"__Item[3385∈450]
ᐸ3384ᐳ"\]:::itemplan - PgClassExpression3384 ==> __Item3385 - __Item3389[/"__Item[3389∈451]
ᐸ3388ᐳ"\]:::itemplan - PgClassExpression3388 ==> __Item3389 - Access3393{{"Access[3393∈452]
ᐸ3392.startᐳ"}}:::plan - PgClassExpression3392 --> Access3393 - Access3396{{"Access[3396∈452]
ᐸ3392.endᐳ"}}:::plan - PgClassExpression3392 --> Access3396 - __Item3433[/"__Item[3433∈461]
ᐸ3432ᐳ"\]:::itemplan - PgClassExpression3432 ==> __Item3433 - PgClassExpression3465{{"PgClassExpression[3465∈463]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle3464 --> PgClassExpression3465 - PgClassExpression3466{{"PgClassExpression[3466∈463]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle3464 --> PgClassExpression3466 - PgClassExpression3467{{"PgClassExpression[3467∈463]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle3464 --> PgClassExpression3467 - PgClassExpression3468{{"PgClassExpression[3468∈463]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle3464 --> PgClassExpression3468 - PgClassExpression3469{{"PgClassExpression[3469∈463]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle3464 --> PgClassExpression3469 - PgClassExpression3470{{"PgClassExpression[3470∈463]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle3464 --> PgClassExpression3470 - PgClassExpression3471{{"PgClassExpression[3471∈463]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle3464 --> PgClassExpression3471 - PgClassExpression3477{{"PgClassExpression[3477∈464]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle3476 --> PgClassExpression3477 - PgClassExpression3478{{"PgClassExpression[3478∈464]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle3476 --> PgClassExpression3478 - PgClassExpression3479{{"PgClassExpression[3479∈464]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle3476 --> PgClassExpression3479 - PgClassExpression3480{{"PgClassExpression[3480∈464]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle3476 --> PgClassExpression3480 - PgClassExpression3481{{"PgClassExpression[3481∈464]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle3476 --> PgClassExpression3481 - PgClassExpression3482{{"PgClassExpression[3482∈464]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle3476 --> PgClassExpression3482 - PgClassExpression3483{{"PgClassExpression[3483∈464]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle3476 --> PgClassExpression3483 - PgClassExpression3490{{"PgClassExpression[3490∈465]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle3489 --> PgClassExpression3490 - PgClassExpression3491{{"PgClassExpression[3491∈465]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle3489 --> PgClassExpression3491 - PgClassExpression3492{{"PgClassExpression[3492∈465]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle3489 --> PgClassExpression3492 - PgClassExpression3493{{"PgClassExpression[3493∈465]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle3489 --> PgClassExpression3493 - PgClassExpression3494{{"PgClassExpression[3494∈465]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle3489 --> PgClassExpression3494 - PgClassExpression3495{{"PgClassExpression[3495∈465]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle3489 --> PgClassExpression3495 - PgClassExpression3496{{"PgClassExpression[3496∈465]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle3489 --> PgClassExpression3496 - PgSelectSingle3508{{"PgSelectSingle[3508∈466]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - PgSelectSingle3501 --> PgSelectSingle3508 - PgSelectSingle3520{{"PgSelectSingle[3520∈466]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys3916{{"RemapKeys[3916∈466]
ᐸ3501:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan - RemapKeys3916 --> PgSelectSingle3520 - PgClassExpression3528{{"PgClassExpression[3528∈466]
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan - PgSelectSingle3501 --> PgClassExpression3528 - PgSelectSingle3501 --> RemapKeys3916 - PgClassExpression3509{{"PgClassExpression[3509∈467]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle3508 --> PgClassExpression3509 - PgClassExpression3510{{"PgClassExpression[3510∈467]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle3508 --> PgClassExpression3510 - PgClassExpression3511{{"PgClassExpression[3511∈467]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle3508 --> PgClassExpression3511 - PgClassExpression3512{{"PgClassExpression[3512∈467]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle3508 --> PgClassExpression3512 - PgClassExpression3513{{"PgClassExpression[3513∈467]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle3508 --> PgClassExpression3513 - PgClassExpression3514{{"PgClassExpression[3514∈467]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle3508 --> PgClassExpression3514 - PgClassExpression3515{{"PgClassExpression[3515∈467]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle3508 --> PgClassExpression3515 - PgClassExpression3521{{"PgClassExpression[3521∈468]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan - PgSelectSingle3520 --> PgClassExpression3521 - PgClassExpression3522{{"PgClassExpression[3522∈468]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan - PgSelectSingle3520 --> PgClassExpression3522 - PgClassExpression3523{{"PgClassExpression[3523∈468]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan - PgSelectSingle3520 --> PgClassExpression3523 - PgClassExpression3524{{"PgClassExpression[3524∈468]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan - PgSelectSingle3520 --> PgClassExpression3524 - PgClassExpression3525{{"PgClassExpression[3525∈468]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan - PgSelectSingle3520 --> PgClassExpression3525 - PgClassExpression3526{{"PgClassExpression[3526∈468]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan - PgSelectSingle3520 --> PgClassExpression3526 - PgClassExpression3527{{"PgClassExpression[3527∈468]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan - PgSelectSingle3520 --> PgClassExpression3527 - __Item3547[/"__Item[3547∈470]
ᐸ3546ᐳ"\]:::itemplan - PgClassExpression3546 ==> __Item3547 - __Item3549[/"__Item[3549∈471]
ᐸ3548ᐳ"\]:::itemplan - PgClassExpression3548 ==> __Item3549 - __Item3552[/"__Item[3552∈472]
ᐸ3551ᐳ"\]:::itemplan + __Item3361[/"__Item[3361∈445]
ᐸ3360ᐳ"\]:::itemplan + PgClassExpression3360 ==> __Item3361 + PgClassExpression3366{{"PgClassExpression[3366∈446]
ᐸ__post__.”id”ᐳ"}}:::plan + PgSelectSingle3365 --> PgClassExpression3366 + PgClassExpression3367{{"PgClassExpression[3367∈446]
ᐸ__post__.”headline”ᐳ"}}:::plan + PgSelectSingle3365 --> PgClassExpression3367 + PgClassExpression3372{{"PgClassExpression[3372∈447]
ᐸ__post__.”id”ᐳ"}}:::plan + PgSelectSingle3371 --> PgClassExpression3372 + PgClassExpression3373{{"PgClassExpression[3373∈447]
ᐸ__post__.”headline”ᐳ"}}:::plan + PgSelectSingle3371 --> PgClassExpression3373 + __Item3376[/"__Item[3376∈448]
ᐸ3375ᐳ"\]:::itemplan + PgClassExpression3375 ==> __Item3376 + PgClassExpression3379{{"PgClassExpression[3379∈449]
ᐸ__types__.”id”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3379 + PgClassExpression3380{{"PgClassExpression[3380∈449]
ᐸ__types__.”smallint”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3380 + PgClassExpression3381{{"PgClassExpression[3381∈449]
ᐸ__types__.”bigint”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3381 + PgClassExpression3382{{"PgClassExpression[3382∈449]
ᐸ__types__.”numeric”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3382 + PgClassExpression3383{{"PgClassExpression[3383∈449]
ᐸ__types__.”decimal”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3383 + PgClassExpression3384{{"PgClassExpression[3384∈449]
ᐸ__types__.”boolean”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3384 + PgClassExpression3385{{"PgClassExpression[3385∈449]
ᐸ__types__.”varchar”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3385 + PgClassExpression3386{{"PgClassExpression[3386∈449]
ᐸ__types__.”enum”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3386 + PgClassExpression3387{{"PgClassExpression[3387∈449]
ᐸ__types__.”enum_array”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3387 + PgClassExpression3389{{"PgClassExpression[3389∈449]
ᐸ__types__.”domain”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3389 + PgClassExpression3390{{"PgClassExpression[3390∈449]
ᐸ__types__.”domain2”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3390 + PgClassExpression3391{{"PgClassExpression[3391∈449]
ᐸ__types__.”text_array”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3391 + PgClassExpression3393{{"PgClassExpression[3393∈449]
ᐸ__types__.”json”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3393 + PgClassExpression3394{{"PgClassExpression[3394∈449]
ᐸ__types__.”jsonb”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3394 + PgClassExpression3395{{"PgClassExpression[3395∈449]
ᐸ__types__....ble_range”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3395 + PgClassExpression3402{{"PgClassExpression[3402∈449]
ᐸ__types__.”numrange”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3402 + Access3403{{"Access[3403∈449]
ᐸ3402.startᐳ"}}:::plan + PgClassExpression3402 --> Access3403 + Access3406{{"Access[3406∈449]
ᐸ3402.endᐳ"}}:::plan + PgClassExpression3402 --> Access3406 + PgClassExpression3409{{"PgClassExpression[3409∈449]
ᐸ__types__.”daterange”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3409 + Access3410{{"Access[3410∈449]
ᐸ3409.startᐳ"}}:::plan + PgClassExpression3409 --> Access3410 + Access3413{{"Access[3413∈449]
ᐸ3409.endᐳ"}}:::plan + PgClassExpression3409 --> Access3413 + PgClassExpression3416{{"PgClassExpression[3416∈449]
ᐸ__types__....int_range”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3416 + Access3417{{"Access[3417∈449]
ᐸ3416.startᐳ"}}:::plan + PgClassExpression3416 --> Access3417 + Access3420{{"Access[3420∈449]
ᐸ3416.endᐳ"}}:::plan + PgClassExpression3416 --> Access3420 + PgClassExpression3423{{"PgClassExpression[3423∈449]
ᐸ__types__.”timestamp”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3423 + PgClassExpression3424{{"PgClassExpression[3424∈449]
ᐸ__types__.”timestamptz”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3424 + PgClassExpression3425{{"PgClassExpression[3425∈449]
ᐸ__types__.”date”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3425 + PgClassExpression3426{{"PgClassExpression[3426∈449]
ᐸ__types__.”time”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3426 + PgClassExpression3427{{"PgClassExpression[3427∈449]
ᐸ__types__.”timetz”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3427 + PgClassExpression3428{{"PgClassExpression[3428∈449]
ᐸ__types__.”interval”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3428 + PgClassExpression3435{{"PgClassExpression[3435∈449]
ᐸ__types__....val_array”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3435 + PgClassExpression3443{{"PgClassExpression[3443∈449]
ᐸ__types__.”money”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3443 + PgSelectSingle3450{{"PgSelectSingle[3450∈449]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + RemapKeys3908{{"RemapKeys[3908∈449]
ᐸ3184:{”0”:106,”1”:107,”2”:108,”3”:109,”4”:110,”5”:111,”6”:112,”7”:113}ᐳ"}}:::plan + RemapKeys3908 --> PgSelectSingle3450 + PgClassExpression3451{{"PgClassExpression[3451∈449]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle3450 --> PgClassExpression3451 + PgClassExpression3452{{"PgClassExpression[3452∈449]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle3450 --> PgClassExpression3452 + PgClassExpression3453{{"PgClassExpression[3453∈449]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle3450 --> PgClassExpression3453 + PgClassExpression3454{{"PgClassExpression[3454∈449]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle3450 --> PgClassExpression3454 + PgClassExpression3455{{"PgClassExpression[3455∈449]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle3450 --> PgClassExpression3455 + PgClassExpression3456{{"PgClassExpression[3456∈449]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle3450 --> PgClassExpression3456 + PgClassExpression3457{{"PgClassExpression[3457∈449]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle3450 --> PgClassExpression3457 + PgSelectSingle3462{{"PgSelectSingle[3462∈449]
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan + RemapKeys3914{{"RemapKeys[3914∈449]
ᐸ3184:{”0”:114,”1”:115,”2”:116,”3”:117,”4”:118,”5”:119,”6”:120,”7”:121,”8”:122,”9”:123,”10”:124,”11”:125,”12”:126,”13”:127,”14”:128,”15”:129,”16”:130,”17”:131}ᐳ"}}:::plan + RemapKeys3914 --> PgSelectSingle3462 + PgSelectSingle3467{{"PgSelectSingle[3467∈449]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + PgSelectSingle3462 --> PgSelectSingle3467 + PgSelectSingle3479{{"PgSelectSingle[3479∈449]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + RemapKeys3912{{"RemapKeys[3912∈449]
ᐸ3462:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan + RemapKeys3912 --> PgSelectSingle3479 + PgClassExpression3487{{"PgClassExpression[3487∈449]
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan + PgSelectSingle3462 --> PgClassExpression3487 + PgSelectSingle3492{{"PgSelectSingle[3492∈449]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + RemapKeys3916{{"RemapKeys[3916∈449]
ᐸ3184:{”0”:132,”1”:133,”2”:134,”3”:135,”4”:136,”5”:137,”6”:138,”7”:139}ᐳ"}}:::plan + RemapKeys3916 --> PgSelectSingle3492 + PgSelectSingle3504{{"PgSelectSingle[3504∈449]
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan + RemapKeys3922{{"RemapKeys[3922∈449]
ᐸ3184:{”0”:140,”1”:141,”2”:142,”3”:143,”4”:144,”5”:145,”6”:146,”7”:147,”8”:148,”9”:149,”10”:150,”11”:151,”12”:152,”13”:153,”14”:154,”15”:155,”16”:156,”17”:157}ᐳ"}}:::plan + RemapKeys3922 --> PgSelectSingle3504 + PgClassExpression3532{{"PgClassExpression[3532∈449]
ᐸ__types__.”point”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3532 + PgClassExpression3535{{"PgClassExpression[3535∈449]
ᐸ__types__....ablePoint”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3535 + PgClassExpression3538{{"PgClassExpression[3538∈449]
ᐸ__types__.”inet”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3538 + PgClassExpression3539{{"PgClassExpression[3539∈449]
ᐸ__types__.”cidr”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3539 + PgClassExpression3540{{"PgClassExpression[3540∈449]
ᐸ__types__.”macaddr”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3540 + PgClassExpression3541{{"PgClassExpression[3541∈449]
ᐸ__types__.”regproc”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3541 + PgClassExpression3542{{"PgClassExpression[3542∈449]
ᐸ__types__....procedure”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3542 + PgClassExpression3543{{"PgClassExpression[3543∈449]
ᐸ__types__.”regoper”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3543 + PgClassExpression3544{{"PgClassExpression[3544∈449]
ᐸ__types__.”regoperator”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3544 + PgClassExpression3545{{"PgClassExpression[3545∈449]
ᐸ__types__.”regclass”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3545 + PgClassExpression3546{{"PgClassExpression[3546∈449]
ᐸ__types__.”regtype”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3546 + PgClassExpression3547{{"PgClassExpression[3547∈449]
ᐸ__types__.”regconfig”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3547 + PgClassExpression3548{{"PgClassExpression[3548∈449]
ᐸ__types__....ictionary”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3548 + PgClassExpression3549{{"PgClassExpression[3549∈449]
ᐸ__types__....ay_domain”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3549 + PgClassExpression3551{{"PgClassExpression[3551∈449]
ᐸ__types__....ay_domain”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3551 + PgClassExpression3553{{"PgClassExpression[3553∈449]
ᐸ__types__.”bytea”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3553 + PgClassExpression3554{{"PgClassExpression[3554∈449]
ᐸ__types__.”bytea_array”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3554 + PgSelectSingle3559{{"PgSelectSingle[3559∈449]
ᐸpostᐳ"}}:::plan + RemapKeys3906{{"RemapKeys[3906∈449]
ᐸ3184:{”0”:103,”1”:104}ᐳ"}}:::plan + RemapKeys3906 --> PgSelectSingle3559 + PgSelectSingle3565{{"PgSelectSingle[3565∈449]
ᐸpostᐳ"}}:::plan + RemapKeys3904{{"RemapKeys[3904∈449]
ᐸ3184:{”0”:101,”1”:102}ᐳ"}}:::plan + RemapKeys3904 --> PgSelectSingle3565 + PgClassExpression3568{{"PgClassExpression[3568∈449]
ᐸ__types__.”ltree”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3568 + PgClassExpression3569{{"PgClassExpression[3569∈449]
ᐸ__types__.”ltree_array”ᐳ"}}:::plan + PgSelectSingle3184 --> PgClassExpression3569 + PgSelectSingle3184 --> RemapKeys3904 + PgSelectSingle3184 --> RemapKeys3906 + PgSelectSingle3184 --> RemapKeys3908 + PgSelectSingle3462 --> RemapKeys3912 + PgSelectSingle3184 --> RemapKeys3914 + PgSelectSingle3184 --> RemapKeys3916 + PgSelectSingle3184 --> RemapKeys3922 + __Item3388[/"__Item[3388∈450]
ᐸ3387ᐳ"\]:::itemplan + PgClassExpression3387 ==> __Item3388 + __Item3392[/"__Item[3392∈451]
ᐸ3391ᐳ"\]:::itemplan + PgClassExpression3391 ==> __Item3392 + Access3396{{"Access[3396∈452]
ᐸ3395.startᐳ"}}:::plan + PgClassExpression3395 --> Access3396 + Access3399{{"Access[3399∈452]
ᐸ3395.endᐳ"}}:::plan + PgClassExpression3395 --> Access3399 + __Item3436[/"__Item[3436∈461]
ᐸ3435ᐳ"\]:::itemplan + PgClassExpression3435 ==> __Item3436 + PgClassExpression3468{{"PgClassExpression[3468∈463]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle3467 --> PgClassExpression3468 + PgClassExpression3469{{"PgClassExpression[3469∈463]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle3467 --> PgClassExpression3469 + PgClassExpression3470{{"PgClassExpression[3470∈463]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle3467 --> PgClassExpression3470 + PgClassExpression3471{{"PgClassExpression[3471∈463]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle3467 --> PgClassExpression3471 + PgClassExpression3472{{"PgClassExpression[3472∈463]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle3467 --> PgClassExpression3472 + PgClassExpression3473{{"PgClassExpression[3473∈463]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle3467 --> PgClassExpression3473 + PgClassExpression3474{{"PgClassExpression[3474∈463]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle3467 --> PgClassExpression3474 + PgClassExpression3480{{"PgClassExpression[3480∈464]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle3479 --> PgClassExpression3480 + PgClassExpression3481{{"PgClassExpression[3481∈464]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle3479 --> PgClassExpression3481 + PgClassExpression3482{{"PgClassExpression[3482∈464]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle3479 --> PgClassExpression3482 + PgClassExpression3483{{"PgClassExpression[3483∈464]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle3479 --> PgClassExpression3483 + PgClassExpression3484{{"PgClassExpression[3484∈464]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle3479 --> PgClassExpression3484 + PgClassExpression3485{{"PgClassExpression[3485∈464]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle3479 --> PgClassExpression3485 + PgClassExpression3486{{"PgClassExpression[3486∈464]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle3479 --> PgClassExpression3486 + PgClassExpression3493{{"PgClassExpression[3493∈465]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle3492 --> PgClassExpression3493 + PgClassExpression3494{{"PgClassExpression[3494∈465]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle3492 --> PgClassExpression3494 + PgClassExpression3495{{"PgClassExpression[3495∈465]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle3492 --> PgClassExpression3495 + PgClassExpression3496{{"PgClassExpression[3496∈465]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle3492 --> PgClassExpression3496 + PgClassExpression3497{{"PgClassExpression[3497∈465]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle3492 --> PgClassExpression3497 + PgClassExpression3498{{"PgClassExpression[3498∈465]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle3492 --> PgClassExpression3498 + PgClassExpression3499{{"PgClassExpression[3499∈465]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle3492 --> PgClassExpression3499 + PgSelectSingle3511{{"PgSelectSingle[3511∈466]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + PgSelectSingle3504 --> PgSelectSingle3511 + PgSelectSingle3523{{"PgSelectSingle[3523∈466]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan + RemapKeys3920{{"RemapKeys[3920∈466]
ᐸ3504:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan + RemapKeys3920 --> PgSelectSingle3523 + PgClassExpression3531{{"PgClassExpression[3531∈466]
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan + PgSelectSingle3504 --> PgClassExpression3531 + PgSelectSingle3504 --> RemapKeys3920 + PgClassExpression3512{{"PgClassExpression[3512∈467]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle3511 --> PgClassExpression3512 + PgClassExpression3513{{"PgClassExpression[3513∈467]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle3511 --> PgClassExpression3513 + PgClassExpression3514{{"PgClassExpression[3514∈467]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle3511 --> PgClassExpression3514 + PgClassExpression3515{{"PgClassExpression[3515∈467]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle3511 --> PgClassExpression3515 + PgClassExpression3516{{"PgClassExpression[3516∈467]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle3511 --> PgClassExpression3516 + PgClassExpression3517{{"PgClassExpression[3517∈467]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle3511 --> PgClassExpression3517 + PgClassExpression3518{{"PgClassExpression[3518∈467]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle3511 --> PgClassExpression3518 + PgClassExpression3524{{"PgClassExpression[3524∈468]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan + PgSelectSingle3523 --> PgClassExpression3524 + PgClassExpression3525{{"PgClassExpression[3525∈468]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan + PgSelectSingle3523 --> PgClassExpression3525 + PgClassExpression3526{{"PgClassExpression[3526∈468]
ᐸ__frmcdc_c...type__.”c”ᐳ"}}:::plan + PgSelectSingle3523 --> PgClassExpression3526 + PgClassExpression3527{{"PgClassExpression[3527∈468]
ᐸ__frmcdc_c...type__.”d”ᐳ"}}:::plan + PgSelectSingle3523 --> PgClassExpression3527 + PgClassExpression3528{{"PgClassExpression[3528∈468]
ᐸ__frmcdc_c...type__.”e”ᐳ"}}:::plan + PgSelectSingle3523 --> PgClassExpression3528 + PgClassExpression3529{{"PgClassExpression[3529∈468]
ᐸ__frmcdc_c...type__.”f”ᐳ"}}:::plan + PgSelectSingle3523 --> PgClassExpression3529 + PgClassExpression3530{{"PgClassExpression[3530∈468]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan + PgSelectSingle3523 --> PgClassExpression3530 + __Item3550[/"__Item[3550∈470]
ᐸ3549ᐳ"\]:::itemplan + PgClassExpression3549 ==> __Item3550 + __Item3552[/"__Item[3552∈471]
ᐸ3551ᐳ"\]:::itemplan PgClassExpression3551 ==> __Item3552 - PgClassExpression3557{{"PgClassExpression[3557∈473]
ᐸ__post__.”id”ᐳ"}}:::plan - PgSelectSingle3556 --> PgClassExpression3557 - PgClassExpression3558{{"PgClassExpression[3558∈473]
ᐸ__post__.”headline”ᐳ"}}:::plan - PgSelectSingle3556 --> PgClassExpression3558 - PgClassExpression3563{{"PgClassExpression[3563∈474]
ᐸ__post__.”id”ᐳ"}}:::plan - PgSelectSingle3562 --> PgClassExpression3563 - PgClassExpression3564{{"PgClassExpression[3564∈474]
ᐸ__post__.”headline”ᐳ"}}:::plan - PgSelectSingle3562 --> PgClassExpression3564 - __Item3567[/"__Item[3567∈475]
ᐸ3566ᐳ"\]:::itemplan - PgClassExpression3566 ==> __Item3567 + __Item3555[/"__Item[3555∈472]
ᐸ3554ᐳ"\]:::itemplan + PgClassExpression3554 ==> __Item3555 + PgClassExpression3560{{"PgClassExpression[3560∈473]
ᐸ__post__.”id”ᐳ"}}:::plan + PgSelectSingle3559 --> PgClassExpression3560 + PgClassExpression3561{{"PgClassExpression[3561∈473]
ᐸ__post__.”headline”ᐳ"}}:::plan + PgSelectSingle3559 --> PgClassExpression3561 + PgClassExpression3566{{"PgClassExpression[3566∈474]
ᐸ__post__.”id”ᐳ"}}:::plan + PgSelectSingle3565 --> PgClassExpression3566 + PgClassExpression3567{{"PgClassExpression[3567∈474]
ᐸ__post__.”headline”ᐳ"}}:::plan + PgSelectSingle3565 --> PgClassExpression3567 + __Item3570[/"__Item[3570∈475]
ᐸ3569ᐳ"\]:::itemplan + PgClassExpression3569 ==> __Item3570 %% define steps subgraph "Buckets for queries/v4/types" - Bucket0("Bucket 0 (root)

1:
ᐳ: 15, 16, 18, 413, 1719, 2546, 3922, 3923, 3928, 17, 825, 826, 1026, 1025
2: 14, 628, 828, 1320, 1516, 2137, 2964
ᐳ: 630, 631, 830, 831, 1322, 1323, 2139, 2140, 2966, 2967"):::bucket + Bucket0("Bucket 0 (root)

1:
ᐳ: 15, 16, 18, 414, 1720, 2548, 3926, 3927, 3932, 17, 826, 827, 1027, 1026
2: 14, 629, 829, 1321, 1517, 2139, 2967
ᐳ: 631, 632, 831, 832, 1323, 1324, 2141, 2142, 2969, 2970"):::bucket classDef bucket0 stroke:#696969 - class Bucket0,__Value2,__Value4,PgSelect14,Access15,Access16,Object17,Connection18,Constant413,PgSelect628,First630,PgSelectSingle631,Lambda825,Access826,PgSelect828,First830,PgSelectSingle831,Node1025,Lambda1026,PgSelect1320,First1322,PgSelectSingle1323,PgSelect1516,Connection1719,PgSelect2137,First2139,PgSelectSingle2140,Connection2546,PgSelect2964,First2966,PgSelectSingle2967,Constant3922,Constant3923,Constant3928 bucket0 - Bucket1("Bucket 1 (nullableBoundary)
Deps: 17, 18, 413

ROOT Connectionᐸ14ᐳ[18]"):::bucket + class Bucket0,__Value2,__Value4,PgSelect14,Access15,Access16,Object17,Connection18,Constant414,PgSelect629,First631,PgSelectSingle632,Lambda826,Access827,PgSelect829,First831,PgSelectSingle832,Node1026,Lambda1027,PgSelect1321,First1323,PgSelectSingle1324,PgSelect1517,Connection1720,PgSelect2139,First2141,PgSelectSingle2142,Connection2548,PgSelect2967,First2969,PgSelectSingle2970,Constant3926,Constant3927,Constant3932 bucket0 + Bucket1("Bucket 1 (nullableBoundary)
Deps: 17, 18, 414

ROOT Connectionᐸ14ᐳ[18]"):::bucket classDef bucket1 stroke:#00bfff - class Bucket1,PgSelect19,PgSelect408,First409,PgSelectSingle410,PgClassExpression411,PgPageInfo412,First416,PgSelectSingle417,PgCursor418,PgClassExpression419,List420,Last422,PgSelectSingle423,PgCursor424,PgClassExpression425,List426 bucket1 + class Bucket1,PgSelect19,PgSelect408,First409,PgSelectSingle410,PgClassExpression411,PgPageInfo413,First417,PgSelectSingle418,PgCursor419,PgClassExpression420,List421,Last423,PgSelectSingle424,PgCursor425,PgClassExpression426,List427 bucket1 Bucket2("Bucket 2 (listItem)

ROOT __Item{2}ᐸ19ᐳ[20]"):::bucket classDef bucket2 stroke:#7f007f class Bucket2,__Item20,PgSelectSingle21 bucket2 Bucket3("Bucket 3 (nullableBoundary)
Deps: 21

ROOT PgSelectSingle{2}ᐸtypesᐳ[21]"):::bucket classDef bucket3 stroke:#ffa500 - class Bucket3,PgClassExpression22,PgClassExpression23,PgClassExpression24,PgClassExpression25,PgClassExpression26,PgClassExpression27,PgClassExpression28,PgClassExpression29,PgClassExpression30,PgClassExpression32,PgClassExpression33,PgClassExpression34,PgClassExpression36,PgClassExpression37,PgClassExpression38,PgClassExpression45,Access46,Access49,PgClassExpression52,Access53,Access56,PgClassExpression59,Access60,Access63,PgClassExpression66,PgClassExpression67,PgClassExpression68,PgClassExpression69,PgClassExpression70,PgClassExpression71,PgClassExpression78,PgClassExpression86,PgSelectSingle93,PgClassExpression94,PgClassExpression95,PgClassExpression96,PgClassExpression97,PgClassExpression98,PgClassExpression99,PgClassExpression100,PgSelectSingle105,PgSelectSingle110,PgSelectSingle122,PgClassExpression130,PgSelectSingle135,PgSelectSingle147,PgClassExpression175,PgClassExpression178,PgClassExpression181,PgClassExpression182,PgClassExpression183,PgClassExpression184,PgClassExpression185,PgClassExpression186,PgClassExpression187,PgClassExpression188,PgClassExpression189,PgClassExpression190,PgClassExpression191,PgClassExpression192,PgClassExpression194,PgClassExpression196,PgClassExpression197,PgSelectSingle202,PgSelectSingle208,PgClassExpression211,PgClassExpression212,RemapKeys3609,RemapKeys3611,RemapKeys3615,RemapKeys3617,RemapKeys3619,RemapKeys3625 bucket3 + class Bucket3,PgClassExpression22,PgClassExpression23,PgClassExpression24,PgClassExpression25,PgClassExpression26,PgClassExpression27,PgClassExpression28,PgClassExpression29,PgClassExpression30,PgClassExpression32,PgClassExpression33,PgClassExpression34,PgClassExpression36,PgClassExpression37,PgClassExpression38,PgClassExpression45,Access46,Access49,PgClassExpression52,Access53,Access56,PgClassExpression59,Access60,Access63,PgClassExpression66,PgClassExpression67,PgClassExpression68,PgClassExpression69,PgClassExpression70,PgClassExpression71,PgClassExpression78,PgClassExpression86,PgSelectSingle93,PgClassExpression94,PgClassExpression95,PgClassExpression96,PgClassExpression97,PgClassExpression98,PgClassExpression99,PgClassExpression100,PgSelectSingle105,PgSelectSingle110,PgSelectSingle122,PgClassExpression130,PgSelectSingle135,PgSelectSingle147,PgClassExpression175,PgClassExpression178,PgClassExpression181,PgClassExpression182,PgClassExpression183,PgClassExpression184,PgClassExpression185,PgClassExpression186,PgClassExpression187,PgClassExpression188,PgClassExpression189,PgClassExpression190,PgClassExpression191,PgClassExpression192,PgClassExpression194,PgClassExpression196,PgClassExpression197,PgSelectSingle202,PgSelectSingle208,PgClassExpression211,PgClassExpression212,RemapKeys3613,RemapKeys3615,RemapKeys3619,RemapKeys3621,RemapKeys3623,RemapKeys3629 bucket3 Bucket4("Bucket 4 (listItem)

ROOT __Item{4}ᐸ30ᐳ[31]"):::bucket classDef bucket4 stroke:#0000ff class Bucket4,__Item31 bucket4 @@ -4740,7 +4740,7 @@ graph TD class Bucket19,PgClassExpression136,PgClassExpression137,PgClassExpression138,PgClassExpression139,PgClassExpression140,PgClassExpression141,PgClassExpression142 bucket19 Bucket20("Bucket 20 (nullableBoundary)
Deps: 147

ROOT PgSelectSingle{3}ᐸfrmcdc_nestedCompoundTypeᐳ[147]"):::bucket classDef bucket20 stroke:#ffa500 - class Bucket20,PgSelectSingle154,PgSelectSingle166,PgClassExpression174,RemapKeys3623 bucket20 + class Bucket20,PgSelectSingle154,PgSelectSingle166,PgClassExpression174,RemapKeys3627 bucket20 Bucket21("Bucket 21 (nullableBoundary)
Deps: 154

ROOT PgSelectSingle{20}ᐸfrmcdc_compoundTypeᐳ[154]"):::bucket classDef bucket21 stroke:#0000ff class Bucket21,PgClassExpression155,PgClassExpression156,PgClassExpression157,PgClassExpression158,PgClassExpression159,PgClassExpression160,PgClassExpression161 bucket21 @@ -4770,7 +4770,7 @@ graph TD class Bucket29,__Item213 bucket29 Bucket30("Bucket 30 (nullableBoundary)
Deps: 21

ROOT PgSelectSingle{2}ᐸtypesᐳ[21]"):::bucket classDef bucket30 stroke:#3cb371 - class Bucket30,PgClassExpression216,PgClassExpression217,PgClassExpression218,PgClassExpression219,PgClassExpression220,PgClassExpression221,PgClassExpression222,PgClassExpression223,PgClassExpression224,PgClassExpression226,PgClassExpression227,PgClassExpression228,PgClassExpression230,PgClassExpression231,PgClassExpression232,PgClassExpression239,Access240,Access243,PgClassExpression246,Access247,Access250,PgClassExpression253,Access254,Access257,PgClassExpression260,PgClassExpression261,PgClassExpression262,PgClassExpression263,PgClassExpression264,PgClassExpression265,PgClassExpression272,PgClassExpression280,PgSelectSingle287,PgClassExpression288,PgClassExpression289,PgClassExpression290,PgClassExpression291,PgClassExpression292,PgClassExpression293,PgClassExpression294,PgSelectSingle299,PgSelectSingle304,PgSelectSingle316,PgClassExpression324,PgSelectSingle329,PgSelectSingle341,PgClassExpression369,PgClassExpression372,PgClassExpression375,PgClassExpression376,PgClassExpression377,PgClassExpression378,PgClassExpression379,PgClassExpression380,PgClassExpression381,PgClassExpression382,PgClassExpression383,PgClassExpression384,PgClassExpression385,PgClassExpression386,PgClassExpression388,PgClassExpression390,PgClassExpression391,PgSelectSingle396,PgSelectSingle402,PgClassExpression405,PgClassExpression406,RemapKeys3627,RemapKeys3629,RemapKeys3631,RemapKeys3635,RemapKeys3637,RemapKeys3639,RemapKeys3645 bucket30 + class Bucket30,PgClassExpression216,PgClassExpression217,PgClassExpression218,PgClassExpression219,PgClassExpression220,PgClassExpression221,PgClassExpression222,PgClassExpression223,PgClassExpression224,PgClassExpression226,PgClassExpression227,PgClassExpression228,PgClassExpression230,PgClassExpression231,PgClassExpression232,PgClassExpression239,Access240,Access243,PgClassExpression246,Access247,Access250,PgClassExpression253,Access254,Access257,PgClassExpression260,PgClassExpression261,PgClassExpression262,PgClassExpression263,PgClassExpression264,PgClassExpression265,PgClassExpression272,PgClassExpression280,PgSelectSingle287,PgClassExpression288,PgClassExpression289,PgClassExpression290,PgClassExpression291,PgClassExpression292,PgClassExpression293,PgClassExpression294,PgSelectSingle299,PgSelectSingle304,PgSelectSingle316,PgClassExpression324,PgSelectSingle329,PgSelectSingle341,PgClassExpression369,PgClassExpression372,PgClassExpression375,PgClassExpression376,PgClassExpression377,PgClassExpression378,PgClassExpression379,PgClassExpression380,PgClassExpression381,PgClassExpression382,PgClassExpression383,PgClassExpression384,PgClassExpression385,PgClassExpression386,PgClassExpression388,PgClassExpression390,PgClassExpression391,PgSelectSingle396,PgSelectSingle402,PgClassExpression405,PgClassExpression406,RemapKeys3631,RemapKeys3633,RemapKeys3635,RemapKeys3639,RemapKeys3641,RemapKeys3643,RemapKeys3649 bucket30 Bucket31("Bucket 31 (listItem)

ROOT __Item{31}ᐸ224ᐳ[225]"):::bucket classDef bucket31 stroke:#a52a2a class Bucket31,__Item225 bucket31 @@ -4821,7 +4821,7 @@ graph TD class Bucket46,PgClassExpression330,PgClassExpression331,PgClassExpression332,PgClassExpression333,PgClassExpression334,PgClassExpression335,PgClassExpression336 bucket46 Bucket47("Bucket 47 (nullableBoundary)
Deps: 341

ROOT PgSelectSingle{30}ᐸfrmcdc_nestedCompoundTypeᐳ[341]"):::bucket classDef bucket47 stroke:#3cb371 - class Bucket47,PgSelectSingle348,PgSelectSingle360,PgClassExpression368,RemapKeys3643 bucket47 + class Bucket47,PgSelectSingle348,PgSelectSingle360,PgClassExpression368,RemapKeys3647 bucket47 Bucket48("Bucket 48 (nullableBoundary)
Deps: 348

ROOT PgSelectSingle{47}ᐸfrmcdc_compoundTypeᐳ[348]"):::bucket classDef bucket48 stroke:#a52a2a class Bucket48,PgClassExpression349,PgClassExpression350,PgClassExpression351,PgClassExpression352,PgClassExpression353,PgClassExpression354,PgClassExpression355 bucket48 @@ -4849,1263 +4849,1263 @@ graph TD Bucket56("Bucket 56 (listItem)

ROOT __Item{56}ᐸ406ᐳ[407]"):::bucket classDef bucket56 stroke:#7fff00 class Bucket56,__Item407 bucket56 - Bucket57("Bucket 57 (listItem)

ROOT __Item{57}ᐸ14ᐳ[433]"):::bucket + Bucket57("Bucket 57 (listItem)

ROOT __Item{57}ᐸ14ᐳ[434]"):::bucket classDef bucket57 stroke:#ff1493 - class Bucket57,__Item433,PgSelectSingle434,PgClassExpression435,PgClassExpression436,PgClassExpression437,PgClassExpression438,PgClassExpression439,PgClassExpression440,PgClassExpression441,PgClassExpression442,PgClassExpression443,PgClassExpression445,PgClassExpression446,PgClassExpression447,PgClassExpression449,PgClassExpression450,PgClassExpression451,PgClassExpression458,Access459,Access462,PgClassExpression465,Access466,Access469,PgClassExpression472,Access473,Access476,PgClassExpression479,PgClassExpression480,PgClassExpression481,PgClassExpression482,PgClassExpression483,PgClassExpression484,PgClassExpression491,PgClassExpression499,PgSelectSingle506,PgClassExpression507,PgClassExpression508,PgClassExpression509,PgClassExpression510,PgClassExpression511,PgClassExpression512,PgClassExpression513,PgSelectSingle518,PgSelectSingle523,PgSelectSingle535,PgClassExpression543,PgSelectSingle548,PgSelectSingle560,PgClassExpression588,PgClassExpression591,PgClassExpression594,PgClassExpression595,PgClassExpression596,PgClassExpression597,PgClassExpression598,PgClassExpression599,PgClassExpression600,PgClassExpression601,PgClassExpression602,PgClassExpression603,PgClassExpression604,PgClassExpression605,PgClassExpression607,PgClassExpression609,PgClassExpression610,PgSelectSingle615,PgSelectSingle621,PgClassExpression624,PgClassExpression625,RemapKeys3589,RemapKeys3591,RemapKeys3595,RemapKeys3597,RemapKeys3599,RemapKeys3605 bucket57 - Bucket58("Bucket 58 (listItem)

ROOT __Item{58}ᐸ443ᐳ[444]"):::bucket + class Bucket57,__Item434,PgSelectSingle435,PgClassExpression436,PgClassExpression437,PgClassExpression438,PgClassExpression439,PgClassExpression440,PgClassExpression441,PgClassExpression442,PgClassExpression443,PgClassExpression444,PgClassExpression446,PgClassExpression447,PgClassExpression448,PgClassExpression450,PgClassExpression451,PgClassExpression452,PgClassExpression459,Access460,Access463,PgClassExpression466,Access467,Access470,PgClassExpression473,Access474,Access477,PgClassExpression480,PgClassExpression481,PgClassExpression482,PgClassExpression483,PgClassExpression484,PgClassExpression485,PgClassExpression492,PgClassExpression500,PgSelectSingle507,PgClassExpression508,PgClassExpression509,PgClassExpression510,PgClassExpression511,PgClassExpression512,PgClassExpression513,PgClassExpression514,PgSelectSingle519,PgSelectSingle524,PgSelectSingle536,PgClassExpression544,PgSelectSingle549,PgSelectSingle561,PgClassExpression589,PgClassExpression592,PgClassExpression595,PgClassExpression596,PgClassExpression597,PgClassExpression598,PgClassExpression599,PgClassExpression600,PgClassExpression601,PgClassExpression602,PgClassExpression603,PgClassExpression604,PgClassExpression605,PgClassExpression606,PgClassExpression608,PgClassExpression610,PgClassExpression611,PgSelectSingle616,PgSelectSingle622,PgClassExpression625,PgClassExpression626,RemapKeys3593,RemapKeys3595,RemapKeys3599,RemapKeys3601,RemapKeys3603,RemapKeys3609 bucket57 + Bucket58("Bucket 58 (listItem)

ROOT __Item{58}ᐸ444ᐳ[445]"):::bucket classDef bucket58 stroke:#808000 - class Bucket58,__Item444 bucket58 - Bucket59("Bucket 59 (listItem)

ROOT __Item{59}ᐸ447ᐳ[448]"):::bucket + class Bucket58,__Item445 bucket58 + Bucket59("Bucket 59 (listItem)

ROOT __Item{59}ᐸ448ᐳ[449]"):::bucket classDef bucket59 stroke:#dda0dd - class Bucket59,__Item448 bucket59 - Bucket60("Bucket 60 (nullableBoundary)
Deps: 451

ROOT PgClassExpression{57}ᐸ__types__....ble_range”ᐳ[451]"):::bucket + class Bucket59,__Item449 bucket59 + Bucket60("Bucket 60 (nullableBoundary)
Deps: 452

ROOT PgClassExpression{57}ᐸ__types__....ble_range”ᐳ[452]"):::bucket classDef bucket60 stroke:#ff0000 - class Bucket60,Access452,Access455 bucket60 - Bucket61("Bucket 61 (nullableBoundary)
Deps: 452, 451

ROOT Access{60}ᐸ451.startᐳ[452]"):::bucket + class Bucket60,Access453,Access456 bucket60 + Bucket61("Bucket 61 (nullableBoundary)
Deps: 453, 452

ROOT Access{60}ᐸ452.startᐳ[453]"):::bucket classDef bucket61 stroke:#ffff00 class Bucket61 bucket61 - Bucket62("Bucket 62 (nullableBoundary)
Deps: 455, 451

ROOT Access{60}ᐸ451.endᐳ[455]"):::bucket + Bucket62("Bucket 62 (nullableBoundary)
Deps: 456, 452

ROOT Access{60}ᐸ452.endᐳ[456]"):::bucket classDef bucket62 stroke:#00ffff class Bucket62 bucket62 - Bucket63("Bucket 63 (nullableBoundary)
Deps: 459, 458

ROOT Access{57}ᐸ458.startᐳ[459]"):::bucket + Bucket63("Bucket 63 (nullableBoundary)
Deps: 460, 459

ROOT Access{57}ᐸ459.startᐳ[460]"):::bucket classDef bucket63 stroke:#4169e1 class Bucket63 bucket63 - Bucket64("Bucket 64 (nullableBoundary)
Deps: 462, 458

ROOT Access{57}ᐸ458.endᐳ[462]"):::bucket + Bucket64("Bucket 64 (nullableBoundary)
Deps: 463, 459

ROOT Access{57}ᐸ459.endᐳ[463]"):::bucket classDef bucket64 stroke:#3cb371 class Bucket64 bucket64 - Bucket65("Bucket 65 (nullableBoundary)
Deps: 466, 465

ROOT Access{57}ᐸ465.startᐳ[466]"):::bucket + Bucket65("Bucket 65 (nullableBoundary)
Deps: 467, 466

ROOT Access{57}ᐸ466.startᐳ[467]"):::bucket classDef bucket65 stroke:#a52a2a class Bucket65 bucket65 - Bucket66("Bucket 66 (nullableBoundary)
Deps: 469, 465

ROOT Access{57}ᐸ465.endᐳ[469]"):::bucket + Bucket66("Bucket 66 (nullableBoundary)
Deps: 470, 466

ROOT Access{57}ᐸ466.endᐳ[470]"):::bucket classDef bucket66 stroke:#ff00ff class Bucket66 bucket66 - Bucket67("Bucket 67 (nullableBoundary)
Deps: 473, 472

ROOT Access{57}ᐸ472.startᐳ[473]"):::bucket + Bucket67("Bucket 67 (nullableBoundary)
Deps: 474, 473

ROOT Access{57}ᐸ473.startᐳ[474]"):::bucket classDef bucket67 stroke:#f5deb3 class Bucket67 bucket67 - Bucket68("Bucket 68 (nullableBoundary)
Deps: 476, 472

ROOT Access{57}ᐸ472.endᐳ[476]"):::bucket + Bucket68("Bucket 68 (nullableBoundary)
Deps: 477, 473

ROOT Access{57}ᐸ473.endᐳ[477]"):::bucket classDef bucket68 stroke:#696969 class Bucket68 bucket68 - Bucket69("Bucket 69 (listItem)

ROOT __Item{69}ᐸ491ᐳ[492]"):::bucket + Bucket69("Bucket 69 (listItem)

ROOT __Item{69}ᐸ492ᐳ[493]"):::bucket classDef bucket69 stroke:#00bfff - class Bucket69,__Item492 bucket69 - Bucket70("Bucket 70 (nullableBoundary)
Deps: 492

ROOT __Item{69}ᐸ491ᐳ[492]"):::bucket + class Bucket69,__Item493 bucket69 + Bucket70("Bucket 70 (nullableBoundary)
Deps: 493

ROOT __Item{69}ᐸ492ᐳ[493]"):::bucket classDef bucket70 stroke:#7f007f class Bucket70 bucket70 - Bucket71("Bucket 71 (nullableBoundary)
Deps: 523

ROOT PgSelectSingle{57}ᐸfrmcdc_compoundTypeᐳ[523]"):::bucket + Bucket71("Bucket 71 (nullableBoundary)
Deps: 524

ROOT PgSelectSingle{57}ᐸfrmcdc_compoundTypeᐳ[524]"):::bucket classDef bucket71 stroke:#ffa500 - class Bucket71,PgClassExpression524,PgClassExpression525,PgClassExpression526,PgClassExpression527,PgClassExpression528,PgClassExpression529,PgClassExpression530 bucket71 - Bucket72("Bucket 72 (nullableBoundary)
Deps: 535

ROOT PgSelectSingle{57}ᐸfrmcdc_compoundTypeᐳ[535]"):::bucket + class Bucket71,PgClassExpression525,PgClassExpression526,PgClassExpression527,PgClassExpression528,PgClassExpression529,PgClassExpression530,PgClassExpression531 bucket71 + Bucket72("Bucket 72 (nullableBoundary)
Deps: 536

ROOT PgSelectSingle{57}ᐸfrmcdc_compoundTypeᐳ[536]"):::bucket classDef bucket72 stroke:#0000ff - class Bucket72,PgClassExpression536,PgClassExpression537,PgClassExpression538,PgClassExpression539,PgClassExpression540,PgClassExpression541,PgClassExpression542 bucket72 - Bucket73("Bucket 73 (nullableBoundary)
Deps: 548

ROOT PgSelectSingle{57}ᐸfrmcdc_compoundTypeᐳ[548]"):::bucket + class Bucket72,PgClassExpression537,PgClassExpression538,PgClassExpression539,PgClassExpression540,PgClassExpression541,PgClassExpression542,PgClassExpression543 bucket72 + Bucket73("Bucket 73 (nullableBoundary)
Deps: 549

ROOT PgSelectSingle{57}ᐸfrmcdc_compoundTypeᐳ[549]"):::bucket classDef bucket73 stroke:#7fff00 - class Bucket73,PgClassExpression549,PgClassExpression550,PgClassExpression551,PgClassExpression552,PgClassExpression553,PgClassExpression554,PgClassExpression555 bucket73 - Bucket74("Bucket 74 (nullableBoundary)
Deps: 560

ROOT PgSelectSingle{57}ᐸfrmcdc_nestedCompoundTypeᐳ[560]"):::bucket + class Bucket73,PgClassExpression550,PgClassExpression551,PgClassExpression552,PgClassExpression553,PgClassExpression554,PgClassExpression555,PgClassExpression556 bucket73 + Bucket74("Bucket 74 (nullableBoundary)
Deps: 561

ROOT PgSelectSingle{57}ᐸfrmcdc_nestedCompoundTypeᐳ[561]"):::bucket classDef bucket74 stroke:#ff1493 - class Bucket74,PgSelectSingle567,PgSelectSingle579,PgClassExpression587,RemapKeys3603 bucket74 - Bucket75("Bucket 75 (nullableBoundary)
Deps: 567

ROOT PgSelectSingle{74}ᐸfrmcdc_compoundTypeᐳ[567]"):::bucket + class Bucket74,PgSelectSingle568,PgSelectSingle580,PgClassExpression588,RemapKeys3607 bucket74 + Bucket75("Bucket 75 (nullableBoundary)
Deps: 568

ROOT PgSelectSingle{74}ᐸfrmcdc_compoundTypeᐳ[568]"):::bucket classDef bucket75 stroke:#808000 - class Bucket75,PgClassExpression568,PgClassExpression569,PgClassExpression570,PgClassExpression571,PgClassExpression572,PgClassExpression573,PgClassExpression574 bucket75 - Bucket76("Bucket 76 (nullableBoundary)
Deps: 579

ROOT PgSelectSingle{74}ᐸfrmcdc_compoundTypeᐳ[579]"):::bucket + class Bucket75,PgClassExpression569,PgClassExpression570,PgClassExpression571,PgClassExpression572,PgClassExpression573,PgClassExpression574,PgClassExpression575 bucket75 + Bucket76("Bucket 76 (nullableBoundary)
Deps: 580

ROOT PgSelectSingle{74}ᐸfrmcdc_compoundTypeᐳ[580]"):::bucket classDef bucket76 stroke:#dda0dd - class Bucket76,PgClassExpression580,PgClassExpression581,PgClassExpression582,PgClassExpression583,PgClassExpression584,PgClassExpression585,PgClassExpression586 bucket76 - Bucket77("Bucket 77 (nullableBoundary)
Deps: 591

ROOT PgClassExpression{57}ᐸ__types__....ablePoint”ᐳ[591]"):::bucket + class Bucket76,PgClassExpression581,PgClassExpression582,PgClassExpression583,PgClassExpression584,PgClassExpression585,PgClassExpression586,PgClassExpression587 bucket76 + Bucket77("Bucket 77 (nullableBoundary)
Deps: 592

ROOT PgClassExpression{57}ᐸ__types__....ablePoint”ᐳ[592]"):::bucket classDef bucket77 stroke:#ff0000 class Bucket77 bucket77 - Bucket78("Bucket 78 (listItem)

ROOT __Item{78}ᐸ605ᐳ[606]"):::bucket + Bucket78("Bucket 78 (listItem)

ROOT __Item{78}ᐸ606ᐳ[607]"):::bucket classDef bucket78 stroke:#ffff00 - class Bucket78,__Item606 bucket78 - Bucket79("Bucket 79 (listItem)

ROOT __Item{79}ᐸ607ᐳ[608]"):::bucket + class Bucket78,__Item607 bucket78 + Bucket79("Bucket 79 (listItem)

ROOT __Item{79}ᐸ608ᐳ[609]"):::bucket classDef bucket79 stroke:#00ffff - class Bucket79,__Item608 bucket79 - Bucket80("Bucket 80 (listItem)

ROOT __Item{80}ᐸ610ᐳ[611]"):::bucket + class Bucket79,__Item609 bucket79 + Bucket80("Bucket 80 (listItem)

ROOT __Item{80}ᐸ611ᐳ[612]"):::bucket classDef bucket80 stroke:#4169e1 - class Bucket80,__Item611 bucket80 - Bucket81("Bucket 81 (nullableBoundary)
Deps: 615

ROOT PgSelectSingle{57}ᐸpostᐳ[615]"):::bucket + class Bucket80,__Item612 bucket80 + Bucket81("Bucket 81 (nullableBoundary)
Deps: 616

ROOT PgSelectSingle{57}ᐸpostᐳ[616]"):::bucket classDef bucket81 stroke:#3cb371 - class Bucket81,PgClassExpression616,PgClassExpression617 bucket81 - Bucket82("Bucket 82 (nullableBoundary)
Deps: 621

ROOT PgSelectSingle{57}ᐸpostᐳ[621]"):::bucket + class Bucket81,PgClassExpression617,PgClassExpression618 bucket81 + Bucket82("Bucket 82 (nullableBoundary)
Deps: 622

ROOT PgSelectSingle{57}ᐸpostᐳ[622]"):::bucket classDef bucket82 stroke:#a52a2a - class Bucket82,PgClassExpression622,PgClassExpression623 bucket82 - Bucket83("Bucket 83 (listItem)

ROOT __Item{83}ᐸ625ᐳ[626]"):::bucket + class Bucket82,PgClassExpression623,PgClassExpression624 bucket82 + Bucket83("Bucket 83 (listItem)

ROOT __Item{83}ᐸ626ᐳ[627]"):::bucket classDef bucket83 stroke:#ff00ff - class Bucket83,__Item626 bucket83 - Bucket84("Bucket 84 (nullableBoundary)
Deps: 631

ROOT PgSelectSingleᐸtypesᐳ[631]"):::bucket + class Bucket83,__Item627 bucket83 + Bucket84("Bucket 84 (nullableBoundary)
Deps: 632

ROOT PgSelectSingleᐸtypesᐳ[632]"):::bucket classDef bucket84 stroke:#f5deb3 - class Bucket84,PgClassExpression632,PgClassExpression633,PgClassExpression634,PgClassExpression635,PgClassExpression636,PgClassExpression637,PgClassExpression638,PgClassExpression639,PgClassExpression640,PgClassExpression642,PgClassExpression643,PgClassExpression644,PgClassExpression646,PgClassExpression647,PgClassExpression648,PgClassExpression655,Access656,Access659,PgClassExpression662,Access663,Access666,PgClassExpression669,Access670,Access673,PgClassExpression676,PgClassExpression677,PgClassExpression678,PgClassExpression679,PgClassExpression680,PgClassExpression681,PgClassExpression688,PgClassExpression696,PgSelectSingle703,PgClassExpression704,PgClassExpression705,PgClassExpression706,PgClassExpression707,PgClassExpression708,PgClassExpression709,PgClassExpression710,PgSelectSingle715,PgSelectSingle720,PgSelectSingle732,PgClassExpression740,PgSelectSingle745,PgSelectSingle757,PgClassExpression785,PgClassExpression788,PgClassExpression791,PgClassExpression792,PgClassExpression793,PgClassExpression794,PgClassExpression795,PgClassExpression796,PgClassExpression797,PgClassExpression798,PgClassExpression799,PgClassExpression800,PgClassExpression801,PgClassExpression802,PgClassExpression804,PgClassExpression806,PgClassExpression807,PgSelectSingle812,PgSelectSingle818,PgClassExpression821,PgClassExpression822,RemapKeys3649,RemapKeys3651,RemapKeys3655,RemapKeys3657,RemapKeys3659,RemapKeys3665 bucket84 - Bucket85("Bucket 85 (listItem)

ROOT __Item{85}ᐸ640ᐳ[641]"):::bucket + class Bucket84,PgClassExpression633,PgClassExpression634,PgClassExpression635,PgClassExpression636,PgClassExpression637,PgClassExpression638,PgClassExpression639,PgClassExpression640,PgClassExpression641,PgClassExpression643,PgClassExpression644,PgClassExpression645,PgClassExpression647,PgClassExpression648,PgClassExpression649,PgClassExpression656,Access657,Access660,PgClassExpression663,Access664,Access667,PgClassExpression670,Access671,Access674,PgClassExpression677,PgClassExpression678,PgClassExpression679,PgClassExpression680,PgClassExpression681,PgClassExpression682,PgClassExpression689,PgClassExpression697,PgSelectSingle704,PgClassExpression705,PgClassExpression706,PgClassExpression707,PgClassExpression708,PgClassExpression709,PgClassExpression710,PgClassExpression711,PgSelectSingle716,PgSelectSingle721,PgSelectSingle733,PgClassExpression741,PgSelectSingle746,PgSelectSingle758,PgClassExpression786,PgClassExpression789,PgClassExpression792,PgClassExpression793,PgClassExpression794,PgClassExpression795,PgClassExpression796,PgClassExpression797,PgClassExpression798,PgClassExpression799,PgClassExpression800,PgClassExpression801,PgClassExpression802,PgClassExpression803,PgClassExpression805,PgClassExpression807,PgClassExpression808,PgSelectSingle813,PgSelectSingle819,PgClassExpression822,PgClassExpression823,RemapKeys3653,RemapKeys3655,RemapKeys3659,RemapKeys3661,RemapKeys3663,RemapKeys3669 bucket84 + Bucket85("Bucket 85 (listItem)

ROOT __Item{85}ᐸ641ᐳ[642]"):::bucket classDef bucket85 stroke:#696969 - class Bucket85,__Item641 bucket85 - Bucket86("Bucket 86 (listItem)

ROOT __Item{86}ᐸ644ᐳ[645]"):::bucket + class Bucket85,__Item642 bucket85 + Bucket86("Bucket 86 (listItem)

ROOT __Item{86}ᐸ645ᐳ[646]"):::bucket classDef bucket86 stroke:#00bfff - class Bucket86,__Item645 bucket86 - Bucket87("Bucket 87 (nullableBoundary)
Deps: 648

ROOT PgClassExpression{84}ᐸ__types__....ble_range”ᐳ[648]"):::bucket + class Bucket86,__Item646 bucket86 + Bucket87("Bucket 87 (nullableBoundary)
Deps: 649

ROOT PgClassExpression{84}ᐸ__types__....ble_range”ᐳ[649]"):::bucket classDef bucket87 stroke:#7f007f - class Bucket87,Access649,Access652 bucket87 - Bucket88("Bucket 88 (nullableBoundary)
Deps: 649, 648

ROOT Access{87}ᐸ648.startᐳ[649]"):::bucket + class Bucket87,Access650,Access653 bucket87 + Bucket88("Bucket 88 (nullableBoundary)
Deps: 650, 649

ROOT Access{87}ᐸ649.startᐳ[650]"):::bucket classDef bucket88 stroke:#ffa500 class Bucket88 bucket88 - Bucket89("Bucket 89 (nullableBoundary)
Deps: 652, 648

ROOT Access{87}ᐸ648.endᐳ[652]"):::bucket + Bucket89("Bucket 89 (nullableBoundary)
Deps: 653, 649

ROOT Access{87}ᐸ649.endᐳ[653]"):::bucket classDef bucket89 stroke:#0000ff class Bucket89 bucket89 - Bucket90("Bucket 90 (nullableBoundary)
Deps: 656, 655

ROOT Access{84}ᐸ655.startᐳ[656]"):::bucket + Bucket90("Bucket 90 (nullableBoundary)
Deps: 657, 656

ROOT Access{84}ᐸ656.startᐳ[657]"):::bucket classDef bucket90 stroke:#7fff00 class Bucket90 bucket90 - Bucket91("Bucket 91 (nullableBoundary)
Deps: 659, 655

ROOT Access{84}ᐸ655.endᐳ[659]"):::bucket + Bucket91("Bucket 91 (nullableBoundary)
Deps: 660, 656

ROOT Access{84}ᐸ656.endᐳ[660]"):::bucket classDef bucket91 stroke:#ff1493 class Bucket91 bucket91 - Bucket92("Bucket 92 (nullableBoundary)
Deps: 663, 662

ROOT Access{84}ᐸ662.startᐳ[663]"):::bucket + Bucket92("Bucket 92 (nullableBoundary)
Deps: 664, 663

ROOT Access{84}ᐸ663.startᐳ[664]"):::bucket classDef bucket92 stroke:#808000 class Bucket92 bucket92 - Bucket93("Bucket 93 (nullableBoundary)
Deps: 666, 662

ROOT Access{84}ᐸ662.endᐳ[666]"):::bucket + Bucket93("Bucket 93 (nullableBoundary)
Deps: 667, 663

ROOT Access{84}ᐸ663.endᐳ[667]"):::bucket classDef bucket93 stroke:#dda0dd class Bucket93 bucket93 - Bucket94("Bucket 94 (nullableBoundary)
Deps: 670, 669

ROOT Access{84}ᐸ669.startᐳ[670]"):::bucket + Bucket94("Bucket 94 (nullableBoundary)
Deps: 671, 670

ROOT Access{84}ᐸ670.startᐳ[671]"):::bucket classDef bucket94 stroke:#ff0000 class Bucket94 bucket94 - Bucket95("Bucket 95 (nullableBoundary)
Deps: 673, 669

ROOT Access{84}ᐸ669.endᐳ[673]"):::bucket + Bucket95("Bucket 95 (nullableBoundary)
Deps: 674, 670

ROOT Access{84}ᐸ670.endᐳ[674]"):::bucket classDef bucket95 stroke:#ffff00 class Bucket95 bucket95 - Bucket96("Bucket 96 (listItem)

ROOT __Item{96}ᐸ688ᐳ[689]"):::bucket + Bucket96("Bucket 96 (listItem)

ROOT __Item{96}ᐸ689ᐳ[690]"):::bucket classDef bucket96 stroke:#00ffff - class Bucket96,__Item689 bucket96 - Bucket97("Bucket 97 (nullableBoundary)
Deps: 689

ROOT __Item{96}ᐸ688ᐳ[689]"):::bucket + class Bucket96,__Item690 bucket96 + Bucket97("Bucket 97 (nullableBoundary)
Deps: 690

ROOT __Item{96}ᐸ689ᐳ[690]"):::bucket classDef bucket97 stroke:#4169e1 class Bucket97 bucket97 - Bucket98("Bucket 98 (nullableBoundary)
Deps: 720

ROOT PgSelectSingle{84}ᐸfrmcdc_compoundTypeᐳ[720]"):::bucket + Bucket98("Bucket 98 (nullableBoundary)
Deps: 721

ROOT PgSelectSingle{84}ᐸfrmcdc_compoundTypeᐳ[721]"):::bucket classDef bucket98 stroke:#3cb371 - class Bucket98,PgClassExpression721,PgClassExpression722,PgClassExpression723,PgClassExpression724,PgClassExpression725,PgClassExpression726,PgClassExpression727 bucket98 - Bucket99("Bucket 99 (nullableBoundary)
Deps: 732

ROOT PgSelectSingle{84}ᐸfrmcdc_compoundTypeᐳ[732]"):::bucket + class Bucket98,PgClassExpression722,PgClassExpression723,PgClassExpression724,PgClassExpression725,PgClassExpression726,PgClassExpression727,PgClassExpression728 bucket98 + Bucket99("Bucket 99 (nullableBoundary)
Deps: 733

ROOT PgSelectSingle{84}ᐸfrmcdc_compoundTypeᐳ[733]"):::bucket classDef bucket99 stroke:#a52a2a - class Bucket99,PgClassExpression733,PgClassExpression734,PgClassExpression735,PgClassExpression736,PgClassExpression737,PgClassExpression738,PgClassExpression739 bucket99 - Bucket100("Bucket 100 (nullableBoundary)
Deps: 745

ROOT PgSelectSingle{84}ᐸfrmcdc_compoundTypeᐳ[745]"):::bucket + class Bucket99,PgClassExpression734,PgClassExpression735,PgClassExpression736,PgClassExpression737,PgClassExpression738,PgClassExpression739,PgClassExpression740 bucket99 + Bucket100("Bucket 100 (nullableBoundary)
Deps: 746

ROOT PgSelectSingle{84}ᐸfrmcdc_compoundTypeᐳ[746]"):::bucket classDef bucket100 stroke:#ff00ff - class Bucket100,PgClassExpression746,PgClassExpression747,PgClassExpression748,PgClassExpression749,PgClassExpression750,PgClassExpression751,PgClassExpression752 bucket100 - Bucket101("Bucket 101 (nullableBoundary)
Deps: 757

ROOT PgSelectSingle{84}ᐸfrmcdc_nestedCompoundTypeᐳ[757]"):::bucket + class Bucket100,PgClassExpression747,PgClassExpression748,PgClassExpression749,PgClassExpression750,PgClassExpression751,PgClassExpression752,PgClassExpression753 bucket100 + Bucket101("Bucket 101 (nullableBoundary)
Deps: 758

ROOT PgSelectSingle{84}ᐸfrmcdc_nestedCompoundTypeᐳ[758]"):::bucket classDef bucket101 stroke:#f5deb3 - class Bucket101,PgSelectSingle764,PgSelectSingle776,PgClassExpression784,RemapKeys3663 bucket101 - Bucket102("Bucket 102 (nullableBoundary)
Deps: 764

ROOT PgSelectSingle{101}ᐸfrmcdc_compoundTypeᐳ[764]"):::bucket + class Bucket101,PgSelectSingle765,PgSelectSingle777,PgClassExpression785,RemapKeys3667 bucket101 + Bucket102("Bucket 102 (nullableBoundary)
Deps: 765

ROOT PgSelectSingle{101}ᐸfrmcdc_compoundTypeᐳ[765]"):::bucket classDef bucket102 stroke:#696969 - class Bucket102,PgClassExpression765,PgClassExpression766,PgClassExpression767,PgClassExpression768,PgClassExpression769,PgClassExpression770,PgClassExpression771 bucket102 - Bucket103("Bucket 103 (nullableBoundary)
Deps: 776

ROOT PgSelectSingle{101}ᐸfrmcdc_compoundTypeᐳ[776]"):::bucket + class Bucket102,PgClassExpression766,PgClassExpression767,PgClassExpression768,PgClassExpression769,PgClassExpression770,PgClassExpression771,PgClassExpression772 bucket102 + Bucket103("Bucket 103 (nullableBoundary)
Deps: 777

ROOT PgSelectSingle{101}ᐸfrmcdc_compoundTypeᐳ[777]"):::bucket classDef bucket103 stroke:#00bfff - class Bucket103,PgClassExpression777,PgClassExpression778,PgClassExpression779,PgClassExpression780,PgClassExpression781,PgClassExpression782,PgClassExpression783 bucket103 - Bucket104("Bucket 104 (nullableBoundary)
Deps: 788

ROOT PgClassExpression{84}ᐸ__types__....ablePoint”ᐳ[788]"):::bucket + class Bucket103,PgClassExpression778,PgClassExpression779,PgClassExpression780,PgClassExpression781,PgClassExpression782,PgClassExpression783,PgClassExpression784 bucket103 + Bucket104("Bucket 104 (nullableBoundary)
Deps: 789

ROOT PgClassExpression{84}ᐸ__types__....ablePoint”ᐳ[789]"):::bucket classDef bucket104 stroke:#7f007f class Bucket104 bucket104 - Bucket105("Bucket 105 (listItem)

ROOT __Item{105}ᐸ802ᐳ[803]"):::bucket + Bucket105("Bucket 105 (listItem)

ROOT __Item{105}ᐸ803ᐳ[804]"):::bucket classDef bucket105 stroke:#ffa500 - class Bucket105,__Item803 bucket105 - Bucket106("Bucket 106 (listItem)

ROOT __Item{106}ᐸ804ᐳ[805]"):::bucket + class Bucket105,__Item804 bucket105 + Bucket106("Bucket 106 (listItem)

ROOT __Item{106}ᐸ805ᐳ[806]"):::bucket classDef bucket106 stroke:#0000ff - class Bucket106,__Item805 bucket106 - Bucket107("Bucket 107 (listItem)

ROOT __Item{107}ᐸ807ᐳ[808]"):::bucket + class Bucket106,__Item806 bucket106 + Bucket107("Bucket 107 (listItem)

ROOT __Item{107}ᐸ808ᐳ[809]"):::bucket classDef bucket107 stroke:#7fff00 - class Bucket107,__Item808 bucket107 - Bucket108("Bucket 108 (nullableBoundary)
Deps: 812

ROOT PgSelectSingle{84}ᐸpostᐳ[812]"):::bucket + class Bucket107,__Item809 bucket107 + Bucket108("Bucket 108 (nullableBoundary)
Deps: 813

ROOT PgSelectSingle{84}ᐸpostᐳ[813]"):::bucket classDef bucket108 stroke:#ff1493 - class Bucket108,PgClassExpression813,PgClassExpression814 bucket108 - Bucket109("Bucket 109 (nullableBoundary)
Deps: 818

ROOT PgSelectSingle{84}ᐸpostᐳ[818]"):::bucket + class Bucket108,PgClassExpression814,PgClassExpression815 bucket108 + Bucket109("Bucket 109 (nullableBoundary)
Deps: 819

ROOT PgSelectSingle{84}ᐸpostᐳ[819]"):::bucket classDef bucket109 stroke:#808000 - class Bucket109,PgClassExpression819,PgClassExpression820 bucket109 - Bucket110("Bucket 110 (listItem)

ROOT __Item{110}ᐸ822ᐳ[823]"):::bucket + class Bucket109,PgClassExpression820,PgClassExpression821 bucket109 + Bucket110("Bucket 110 (listItem)

ROOT __Item{110}ᐸ823ᐳ[824]"):::bucket classDef bucket110 stroke:#dda0dd - class Bucket110,__Item823 bucket110 - Bucket111("Bucket 111 (nullableBoundary)
Deps: 831

ROOT PgSelectSingleᐸtypesᐳ[831]"):::bucket + class Bucket110,__Item824 bucket110 + Bucket111("Bucket 111 (nullableBoundary)
Deps: 832

ROOT PgSelectSingleᐸtypesᐳ[832]"):::bucket classDef bucket111 stroke:#ff0000 - class Bucket111,PgClassExpression832,PgClassExpression833,PgClassExpression834,PgClassExpression835,PgClassExpression836,PgClassExpression837,PgClassExpression838,PgClassExpression839,PgClassExpression840,PgClassExpression842,PgClassExpression843,PgClassExpression844,PgClassExpression846,PgClassExpression847,PgClassExpression848,PgClassExpression855,Access856,Access859,PgClassExpression862,Access863,Access866,PgClassExpression869,Access870,Access873,PgClassExpression876,PgClassExpression877,PgClassExpression878,PgClassExpression879,PgClassExpression880,PgClassExpression881,PgClassExpression888,PgClassExpression896,PgSelectSingle903,PgClassExpression904,PgClassExpression905,PgClassExpression906,PgClassExpression907,PgClassExpression908,PgClassExpression909,PgClassExpression910,PgSelectSingle915,PgSelectSingle920,PgSelectSingle932,PgClassExpression940,PgSelectSingle945,PgSelectSingle957,PgClassExpression985,PgClassExpression988,PgClassExpression991,PgClassExpression992,PgClassExpression993,PgClassExpression994,PgClassExpression995,PgClassExpression996,PgClassExpression997,PgClassExpression998,PgClassExpression999,PgClassExpression1000,PgClassExpression1001,PgClassExpression1002,PgClassExpression1004,PgClassExpression1006,PgClassExpression1007,PgSelectSingle1012,PgSelectSingle1018,PgClassExpression1021,PgClassExpression1022,RemapKeys3669,RemapKeys3671,RemapKeys3675,RemapKeys3677,RemapKeys3679,RemapKeys3685 bucket111 - Bucket112("Bucket 112 (listItem)

ROOT __Item{112}ᐸ840ᐳ[841]"):::bucket + class Bucket111,PgClassExpression833,PgClassExpression834,PgClassExpression835,PgClassExpression836,PgClassExpression837,PgClassExpression838,PgClassExpression839,PgClassExpression840,PgClassExpression841,PgClassExpression843,PgClassExpression844,PgClassExpression845,PgClassExpression847,PgClassExpression848,PgClassExpression849,PgClassExpression856,Access857,Access860,PgClassExpression863,Access864,Access867,PgClassExpression870,Access871,Access874,PgClassExpression877,PgClassExpression878,PgClassExpression879,PgClassExpression880,PgClassExpression881,PgClassExpression882,PgClassExpression889,PgClassExpression897,PgSelectSingle904,PgClassExpression905,PgClassExpression906,PgClassExpression907,PgClassExpression908,PgClassExpression909,PgClassExpression910,PgClassExpression911,PgSelectSingle916,PgSelectSingle921,PgSelectSingle933,PgClassExpression941,PgSelectSingle946,PgSelectSingle958,PgClassExpression986,PgClassExpression989,PgClassExpression992,PgClassExpression993,PgClassExpression994,PgClassExpression995,PgClassExpression996,PgClassExpression997,PgClassExpression998,PgClassExpression999,PgClassExpression1000,PgClassExpression1001,PgClassExpression1002,PgClassExpression1003,PgClassExpression1005,PgClassExpression1007,PgClassExpression1008,PgSelectSingle1013,PgSelectSingle1019,PgClassExpression1022,PgClassExpression1023,RemapKeys3673,RemapKeys3675,RemapKeys3679,RemapKeys3681,RemapKeys3683,RemapKeys3689 bucket111 + Bucket112("Bucket 112 (listItem)

ROOT __Item{112}ᐸ841ᐳ[842]"):::bucket classDef bucket112 stroke:#ffff00 - class Bucket112,__Item841 bucket112 - Bucket113("Bucket 113 (listItem)

ROOT __Item{113}ᐸ844ᐳ[845]"):::bucket + class Bucket112,__Item842 bucket112 + Bucket113("Bucket 113 (listItem)

ROOT __Item{113}ᐸ845ᐳ[846]"):::bucket classDef bucket113 stroke:#00ffff - class Bucket113,__Item845 bucket113 - Bucket114("Bucket 114 (nullableBoundary)
Deps: 848

ROOT PgClassExpression{111}ᐸ__types__....ble_range”ᐳ[848]"):::bucket + class Bucket113,__Item846 bucket113 + Bucket114("Bucket 114 (nullableBoundary)
Deps: 849

ROOT PgClassExpression{111}ᐸ__types__....ble_range”ᐳ[849]"):::bucket classDef bucket114 stroke:#4169e1 - class Bucket114,Access849,Access852 bucket114 - Bucket115("Bucket 115 (nullableBoundary)
Deps: 849, 848

ROOT Access{114}ᐸ848.startᐳ[849]"):::bucket + class Bucket114,Access850,Access853 bucket114 + Bucket115("Bucket 115 (nullableBoundary)
Deps: 850, 849

ROOT Access{114}ᐸ849.startᐳ[850]"):::bucket classDef bucket115 stroke:#3cb371 class Bucket115 bucket115 - Bucket116("Bucket 116 (nullableBoundary)
Deps: 852, 848

ROOT Access{114}ᐸ848.endᐳ[852]"):::bucket + Bucket116("Bucket 116 (nullableBoundary)
Deps: 853, 849

ROOT Access{114}ᐸ849.endᐳ[853]"):::bucket classDef bucket116 stroke:#a52a2a class Bucket116 bucket116 - Bucket117("Bucket 117 (nullableBoundary)
Deps: 856, 855

ROOT Access{111}ᐸ855.startᐳ[856]"):::bucket + Bucket117("Bucket 117 (nullableBoundary)
Deps: 857, 856

ROOT Access{111}ᐸ856.startᐳ[857]"):::bucket classDef bucket117 stroke:#ff00ff class Bucket117 bucket117 - Bucket118("Bucket 118 (nullableBoundary)
Deps: 859, 855

ROOT Access{111}ᐸ855.endᐳ[859]"):::bucket + Bucket118("Bucket 118 (nullableBoundary)
Deps: 860, 856

ROOT Access{111}ᐸ856.endᐳ[860]"):::bucket classDef bucket118 stroke:#f5deb3 class Bucket118 bucket118 - Bucket119("Bucket 119 (nullableBoundary)
Deps: 863, 862

ROOT Access{111}ᐸ862.startᐳ[863]"):::bucket + Bucket119("Bucket 119 (nullableBoundary)
Deps: 864, 863

ROOT Access{111}ᐸ863.startᐳ[864]"):::bucket classDef bucket119 stroke:#696969 class Bucket119 bucket119 - Bucket120("Bucket 120 (nullableBoundary)
Deps: 866, 862

ROOT Access{111}ᐸ862.endᐳ[866]"):::bucket + Bucket120("Bucket 120 (nullableBoundary)
Deps: 867, 863

ROOT Access{111}ᐸ863.endᐳ[867]"):::bucket classDef bucket120 stroke:#00bfff class Bucket120 bucket120 - Bucket121("Bucket 121 (nullableBoundary)
Deps: 870, 869

ROOT Access{111}ᐸ869.startᐳ[870]"):::bucket + Bucket121("Bucket 121 (nullableBoundary)
Deps: 871, 870

ROOT Access{111}ᐸ870.startᐳ[871]"):::bucket classDef bucket121 stroke:#7f007f class Bucket121 bucket121 - Bucket122("Bucket 122 (nullableBoundary)
Deps: 873, 869

ROOT Access{111}ᐸ869.endᐳ[873]"):::bucket + Bucket122("Bucket 122 (nullableBoundary)
Deps: 874, 870

ROOT Access{111}ᐸ870.endᐳ[874]"):::bucket classDef bucket122 stroke:#ffa500 class Bucket122 bucket122 - Bucket123("Bucket 123 (listItem)

ROOT __Item{123}ᐸ888ᐳ[889]"):::bucket + Bucket123("Bucket 123 (listItem)

ROOT __Item{123}ᐸ889ᐳ[890]"):::bucket classDef bucket123 stroke:#0000ff - class Bucket123,__Item889 bucket123 - Bucket124("Bucket 124 (nullableBoundary)
Deps: 889

ROOT __Item{123}ᐸ888ᐳ[889]"):::bucket + class Bucket123,__Item890 bucket123 + Bucket124("Bucket 124 (nullableBoundary)
Deps: 890

ROOT __Item{123}ᐸ889ᐳ[890]"):::bucket classDef bucket124 stroke:#7fff00 class Bucket124 bucket124 - Bucket125("Bucket 125 (nullableBoundary)
Deps: 920

ROOT PgSelectSingle{111}ᐸfrmcdc_compoundTypeᐳ[920]"):::bucket + Bucket125("Bucket 125 (nullableBoundary)
Deps: 921

ROOT PgSelectSingle{111}ᐸfrmcdc_compoundTypeᐳ[921]"):::bucket classDef bucket125 stroke:#ff1493 - class Bucket125,PgClassExpression921,PgClassExpression922,PgClassExpression923,PgClassExpression924,PgClassExpression925,PgClassExpression926,PgClassExpression927 bucket125 - Bucket126("Bucket 126 (nullableBoundary)
Deps: 932

ROOT PgSelectSingle{111}ᐸfrmcdc_compoundTypeᐳ[932]"):::bucket + class Bucket125,PgClassExpression922,PgClassExpression923,PgClassExpression924,PgClassExpression925,PgClassExpression926,PgClassExpression927,PgClassExpression928 bucket125 + Bucket126("Bucket 126 (nullableBoundary)
Deps: 933

ROOT PgSelectSingle{111}ᐸfrmcdc_compoundTypeᐳ[933]"):::bucket classDef bucket126 stroke:#808000 - class Bucket126,PgClassExpression933,PgClassExpression934,PgClassExpression935,PgClassExpression936,PgClassExpression937,PgClassExpression938,PgClassExpression939 bucket126 - Bucket127("Bucket 127 (nullableBoundary)
Deps: 945

ROOT PgSelectSingle{111}ᐸfrmcdc_compoundTypeᐳ[945]"):::bucket + class Bucket126,PgClassExpression934,PgClassExpression935,PgClassExpression936,PgClassExpression937,PgClassExpression938,PgClassExpression939,PgClassExpression940 bucket126 + Bucket127("Bucket 127 (nullableBoundary)
Deps: 946

ROOT PgSelectSingle{111}ᐸfrmcdc_compoundTypeᐳ[946]"):::bucket classDef bucket127 stroke:#dda0dd - class Bucket127,PgClassExpression946,PgClassExpression947,PgClassExpression948,PgClassExpression949,PgClassExpression950,PgClassExpression951,PgClassExpression952 bucket127 - Bucket128("Bucket 128 (nullableBoundary)
Deps: 957

ROOT PgSelectSingle{111}ᐸfrmcdc_nestedCompoundTypeᐳ[957]"):::bucket + class Bucket127,PgClassExpression947,PgClassExpression948,PgClassExpression949,PgClassExpression950,PgClassExpression951,PgClassExpression952,PgClassExpression953 bucket127 + Bucket128("Bucket 128 (nullableBoundary)
Deps: 958

ROOT PgSelectSingle{111}ᐸfrmcdc_nestedCompoundTypeᐳ[958]"):::bucket classDef bucket128 stroke:#ff0000 - class Bucket128,PgSelectSingle964,PgSelectSingle976,PgClassExpression984,RemapKeys3683 bucket128 - Bucket129("Bucket 129 (nullableBoundary)
Deps: 964

ROOT PgSelectSingle{128}ᐸfrmcdc_compoundTypeᐳ[964]"):::bucket + class Bucket128,PgSelectSingle965,PgSelectSingle977,PgClassExpression985,RemapKeys3687 bucket128 + Bucket129("Bucket 129 (nullableBoundary)
Deps: 965

ROOT PgSelectSingle{128}ᐸfrmcdc_compoundTypeᐳ[965]"):::bucket classDef bucket129 stroke:#ffff00 - class Bucket129,PgClassExpression965,PgClassExpression966,PgClassExpression967,PgClassExpression968,PgClassExpression969,PgClassExpression970,PgClassExpression971 bucket129 - Bucket130("Bucket 130 (nullableBoundary)
Deps: 976

ROOT PgSelectSingle{128}ᐸfrmcdc_compoundTypeᐳ[976]"):::bucket + class Bucket129,PgClassExpression966,PgClassExpression967,PgClassExpression968,PgClassExpression969,PgClassExpression970,PgClassExpression971,PgClassExpression972 bucket129 + Bucket130("Bucket 130 (nullableBoundary)
Deps: 977

ROOT PgSelectSingle{128}ᐸfrmcdc_compoundTypeᐳ[977]"):::bucket classDef bucket130 stroke:#00ffff - class Bucket130,PgClassExpression977,PgClassExpression978,PgClassExpression979,PgClassExpression980,PgClassExpression981,PgClassExpression982,PgClassExpression983 bucket130 - Bucket131("Bucket 131 (nullableBoundary)
Deps: 988

ROOT PgClassExpression{111}ᐸ__types__....ablePoint”ᐳ[988]"):::bucket + class Bucket130,PgClassExpression978,PgClassExpression979,PgClassExpression980,PgClassExpression981,PgClassExpression982,PgClassExpression983,PgClassExpression984 bucket130 + Bucket131("Bucket 131 (nullableBoundary)
Deps: 989

ROOT PgClassExpression{111}ᐸ__types__....ablePoint”ᐳ[989]"):::bucket classDef bucket131 stroke:#4169e1 class Bucket131 bucket131 - Bucket132("Bucket 132 (listItem)

ROOT __Item{132}ᐸ1002ᐳ[1003]"):::bucket + Bucket132("Bucket 132 (listItem)

ROOT __Item{132}ᐸ1003ᐳ[1004]"):::bucket classDef bucket132 stroke:#3cb371 - class Bucket132,__Item1003 bucket132 - Bucket133("Bucket 133 (listItem)

ROOT __Item{133}ᐸ1004ᐳ[1005]"):::bucket + class Bucket132,__Item1004 bucket132 + Bucket133("Bucket 133 (listItem)

ROOT __Item{133}ᐸ1005ᐳ[1006]"):::bucket classDef bucket133 stroke:#a52a2a - class Bucket133,__Item1005 bucket133 - Bucket134("Bucket 134 (listItem)

ROOT __Item{134}ᐸ1007ᐳ[1008]"):::bucket + class Bucket133,__Item1006 bucket133 + Bucket134("Bucket 134 (listItem)

ROOT __Item{134}ᐸ1008ᐳ[1009]"):::bucket classDef bucket134 stroke:#ff00ff - class Bucket134,__Item1008 bucket134 - Bucket135("Bucket 135 (nullableBoundary)
Deps: 1012

ROOT PgSelectSingle{111}ᐸpostᐳ[1012]"):::bucket + class Bucket134,__Item1009 bucket134 + Bucket135("Bucket 135 (nullableBoundary)
Deps: 1013

ROOT PgSelectSingle{111}ᐸpostᐳ[1013]"):::bucket classDef bucket135 stroke:#f5deb3 - class Bucket135,PgClassExpression1013,PgClassExpression1014 bucket135 - Bucket136("Bucket 136 (nullableBoundary)
Deps: 1018

ROOT PgSelectSingle{111}ᐸpostᐳ[1018]"):::bucket + class Bucket135,PgClassExpression1014,PgClassExpression1015 bucket135 + Bucket136("Bucket 136 (nullableBoundary)
Deps: 1019

ROOT PgSelectSingle{111}ᐸpostᐳ[1019]"):::bucket classDef bucket136 stroke:#696969 - class Bucket136,PgClassExpression1019,PgClassExpression1020 bucket136 - Bucket137("Bucket 137 (listItem)

ROOT __Item{137}ᐸ1022ᐳ[1023]"):::bucket + class Bucket136,PgClassExpression1020,PgClassExpression1021 bucket136 + Bucket137("Bucket 137 (listItem)

ROOT __Item{137}ᐸ1023ᐳ[1024]"):::bucket classDef bucket137 stroke:#00bfff - class Bucket137,__Item1023 bucket137 - Bucket138("Bucket 138 (polymorphic)
Query,Input,Patch,Reserved,ReservedPatchRecord,ReservedInputRecord,DefaultValue,CompoundKey,Person,Post,Type,PersonSecret,LeftArm,MyTable,ViewTable,SimilarTable1,SimilarTable2,NullTestRecord,Issue756,List
Deps: 17, 1026, 1025, 4
ᐳQuery
ᐳInput
ᐳPatch
ᐳReserved
ᐳReservedPatchRecord
ᐳReservedInputRecord
ᐳDefaultValue
ᐳCompoundKey
ᐳPerson
ᐳPost
ᐳType
ᐳPersonSecret
ᐳLeftArm
ᐳMyTable
ᐳViewTable
ᐳSimilarTable1
ᐳSimilarTable2
ᐳNullTestRecord
ᐳIssue756
ᐳList

1:
ᐳ: Access[3924], Access[3925]
2: 1031, 1038, 1043, 1048, 1053, 1058, 1065, 1070, 1075, 1080, 1275, 1280, 1285, 1290, 1295, 1300, 1305, 1310, 1315
ᐳ: 1035, 1036, 1040, 1041, 1045, 1046, 1050, 1051, 1055, 1056, 1060, 1061, 1067, 1068, 1072, 1073, 1077, 1078, 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1094, 1095, 1096, 1098, 1099, 1100, 1107, 1108, 1111, 1114, 1115, 1118, 1121, 1122, 1125, 1128, 1129, 1130, 1131, 1132, 1133, 1140, 1148, 1235, 1238, 1241, 1242, 1243, 1244, 1245, 1246, 1247, 1248, 1249, 1250, 1251, 1252, 1254, 1256, 1257, 1268, 1271, 1272, 1277, 1278, 1282, 1283, 1287, 1288, 1292, 1293, 1297, 1298, 1302, 1303, 1307, 1308, 1312, 1313, 1317, 1318, 3689, 3691, 3697, 3699, 3705, 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1165, 1170, 1190, 1195, 1207, 1262, 3695, 1182"):::bucket + class Bucket137,__Item1024 bucket137 + Bucket138("Bucket 138 (polymorphic)
Query,Input,Patch,Reserved,ReservedPatchRecord,ReservedInputRecord,DefaultValue,CompoundKey,Person,Post,Type,PersonSecret,LeftArm,MyTable,ViewTable,SimilarTable1,SimilarTable2,NullTestRecord,Issue756,List
Deps: 17, 1027, 1026, 4
ᐳQuery
ᐳInput
ᐳPatch
ᐳReserved
ᐳReservedPatchRecord
ᐳReservedInputRecord
ᐳDefaultValue
ᐳCompoundKey
ᐳPerson
ᐳPost
ᐳType
ᐳPersonSecret
ᐳLeftArm
ᐳMyTable
ᐳViewTable
ᐳSimilarTable1
ᐳSimilarTable2
ᐳNullTestRecord
ᐳIssue756
ᐳList

1:
ᐳ: Access[3928], Access[3929]
2: 1032, 1039, 1044, 1049, 1054, 1059, 1066, 1071, 1076, 1081, 1276, 1281, 1286, 1291, 1296, 1301, 1306, 1311, 1316
ᐳ: 1036, 1037, 1041, 1042, 1046, 1047, 1051, 1052, 1056, 1057, 1061, 1062, 1068, 1069, 1073, 1074, 1078, 1079, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1095, 1096, 1097, 1099, 1100, 1101, 1108, 1109, 1112, 1115, 1116, 1119, 1122, 1123, 1126, 1129, 1130, 1131, 1132, 1133, 1134, 1141, 1149, 1236, 1239, 1242, 1243, 1244, 1245, 1246, 1247, 1248, 1249, 1250, 1251, 1252, 1253, 1255, 1257, 1258, 1269, 1272, 1273, 1278, 1279, 1283, 1284, 1288, 1289, 1293, 1294, 1298, 1299, 1303, 1304, 1308, 1309, 1313, 1314, 1318, 1319, 3693, 3695, 3701, 3703, 3709, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1166, 1171, 1191, 1196, 1208, 1263, 3699, 1183"):::bucket classDef bucket138 stroke:#7f007f - class Bucket138,PgSelect1031,First1035,PgSelectSingle1036,PgSelect1038,First1040,PgSelectSingle1041,PgSelect1043,First1045,PgSelectSingle1046,PgSelect1048,First1050,PgSelectSingle1051,PgSelect1053,First1055,PgSelectSingle1056,PgSelect1058,First1060,PgSelectSingle1061,PgSelect1065,First1067,PgSelectSingle1068,PgSelect1070,First1072,PgSelectSingle1073,PgSelect1075,First1077,PgSelectSingle1078,PgSelect1080,First1082,PgSelectSingle1083,PgClassExpression1084,PgClassExpression1085,PgClassExpression1086,PgClassExpression1087,PgClassExpression1088,PgClassExpression1089,PgClassExpression1090,PgClassExpression1091,PgClassExpression1092,PgClassExpression1094,PgClassExpression1095,PgClassExpression1096,PgClassExpression1098,PgClassExpression1099,PgClassExpression1100,PgClassExpression1107,Access1108,Access1111,PgClassExpression1114,Access1115,Access1118,PgClassExpression1121,Access1122,Access1125,PgClassExpression1128,PgClassExpression1129,PgClassExpression1130,PgClassExpression1131,PgClassExpression1132,PgClassExpression1133,PgClassExpression1140,PgClassExpression1148,PgSelectSingle1153,PgClassExpression1154,PgClassExpression1155,PgClassExpression1156,PgClassExpression1157,PgClassExpression1158,PgClassExpression1159,PgClassExpression1160,PgSelectSingle1165,PgSelectSingle1170,PgSelectSingle1182,PgClassExpression1190,PgSelectSingle1195,PgSelectSingle1207,PgClassExpression1235,PgClassExpression1238,PgClassExpression1241,PgClassExpression1242,PgClassExpression1243,PgClassExpression1244,PgClassExpression1245,PgClassExpression1246,PgClassExpression1247,PgClassExpression1248,PgClassExpression1249,PgClassExpression1250,PgClassExpression1251,PgClassExpression1252,PgClassExpression1254,PgClassExpression1256,PgClassExpression1257,PgSelectSingle1262,PgSelectSingle1268,PgClassExpression1271,PgClassExpression1272,PgSelect1275,First1277,PgSelectSingle1278,PgSelect1280,First1282,PgSelectSingle1283,PgSelect1285,First1287,PgSelectSingle1288,PgSelect1290,First1292,PgSelectSingle1293,PgSelect1295,First1297,PgSelectSingle1298,PgSelect1300,First1302,PgSelectSingle1303,PgSelect1305,First1307,PgSelectSingle1308,PgSelect1310,First1312,PgSelectSingle1313,PgSelect1315,First1317,PgSelectSingle1318,RemapKeys3689,RemapKeys3691,RemapKeys3695,RemapKeys3697,RemapKeys3699,RemapKeys3705,Access3924,Access3925 bucket138 - Bucket139("Bucket 139 (listItem)

ROOT __Item{139}ᐸ1092ᐳ[1093]"):::bucket + class Bucket138,PgSelect1032,First1036,PgSelectSingle1037,PgSelect1039,First1041,PgSelectSingle1042,PgSelect1044,First1046,PgSelectSingle1047,PgSelect1049,First1051,PgSelectSingle1052,PgSelect1054,First1056,PgSelectSingle1057,PgSelect1059,First1061,PgSelectSingle1062,PgSelect1066,First1068,PgSelectSingle1069,PgSelect1071,First1073,PgSelectSingle1074,PgSelect1076,First1078,PgSelectSingle1079,PgSelect1081,First1083,PgSelectSingle1084,PgClassExpression1085,PgClassExpression1086,PgClassExpression1087,PgClassExpression1088,PgClassExpression1089,PgClassExpression1090,PgClassExpression1091,PgClassExpression1092,PgClassExpression1093,PgClassExpression1095,PgClassExpression1096,PgClassExpression1097,PgClassExpression1099,PgClassExpression1100,PgClassExpression1101,PgClassExpression1108,Access1109,Access1112,PgClassExpression1115,Access1116,Access1119,PgClassExpression1122,Access1123,Access1126,PgClassExpression1129,PgClassExpression1130,PgClassExpression1131,PgClassExpression1132,PgClassExpression1133,PgClassExpression1134,PgClassExpression1141,PgClassExpression1149,PgSelectSingle1154,PgClassExpression1155,PgClassExpression1156,PgClassExpression1157,PgClassExpression1158,PgClassExpression1159,PgClassExpression1160,PgClassExpression1161,PgSelectSingle1166,PgSelectSingle1171,PgSelectSingle1183,PgClassExpression1191,PgSelectSingle1196,PgSelectSingle1208,PgClassExpression1236,PgClassExpression1239,PgClassExpression1242,PgClassExpression1243,PgClassExpression1244,PgClassExpression1245,PgClassExpression1246,PgClassExpression1247,PgClassExpression1248,PgClassExpression1249,PgClassExpression1250,PgClassExpression1251,PgClassExpression1252,PgClassExpression1253,PgClassExpression1255,PgClassExpression1257,PgClassExpression1258,PgSelectSingle1263,PgSelectSingle1269,PgClassExpression1272,PgClassExpression1273,PgSelect1276,First1278,PgSelectSingle1279,PgSelect1281,First1283,PgSelectSingle1284,PgSelect1286,First1288,PgSelectSingle1289,PgSelect1291,First1293,PgSelectSingle1294,PgSelect1296,First1298,PgSelectSingle1299,PgSelect1301,First1303,PgSelectSingle1304,PgSelect1306,First1308,PgSelectSingle1309,PgSelect1311,First1313,PgSelectSingle1314,PgSelect1316,First1318,PgSelectSingle1319,RemapKeys3693,RemapKeys3695,RemapKeys3699,RemapKeys3701,RemapKeys3703,RemapKeys3709,Access3928,Access3929 bucket138 + Bucket139("Bucket 139 (listItem)

ROOT __Item{139}ᐸ1093ᐳ[1094]"):::bucket classDef bucket139 stroke:#ffa500 - class Bucket139,__Item1093 bucket139 - Bucket140("Bucket 140 (listItem)

ROOT __Item{140}ᐸ1096ᐳ[1097]"):::bucket + class Bucket139,__Item1094 bucket139 + Bucket140("Bucket 140 (listItem)

ROOT __Item{140}ᐸ1097ᐳ[1098]"):::bucket classDef bucket140 stroke:#0000ff - class Bucket140,__Item1097 bucket140 - Bucket141("Bucket 141 (nullableBoundary)
Deps: 1100

ROOT PgClassExpression{138}ᐸ__types__....ble_range”ᐳ[1100]"):::bucket + class Bucket140,__Item1098 bucket140 + Bucket141("Bucket 141 (nullableBoundary)
Deps: 1101

ROOT PgClassExpression{138}ᐸ__types__....ble_range”ᐳ[1101]"):::bucket classDef bucket141 stroke:#7fff00 - class Bucket141,Access1101,Access1104 bucket141 - Bucket142("Bucket 142 (nullableBoundary)
Deps: 1101, 1100

ROOT Access{141}ᐸ1100.startᐳ[1101]"):::bucket + class Bucket141,Access1102,Access1105 bucket141 + Bucket142("Bucket 142 (nullableBoundary)
Deps: 1102, 1101

ROOT Access{141}ᐸ1101.startᐳ[1102]"):::bucket classDef bucket142 stroke:#ff1493 class Bucket142 bucket142 - Bucket143("Bucket 143 (nullableBoundary)
Deps: 1104, 1100

ROOT Access{141}ᐸ1100.endᐳ[1104]"):::bucket + Bucket143("Bucket 143 (nullableBoundary)
Deps: 1105, 1101

ROOT Access{141}ᐸ1101.endᐳ[1105]"):::bucket classDef bucket143 stroke:#808000 class Bucket143 bucket143 - Bucket144("Bucket 144 (nullableBoundary)
Deps: 1108, 1107

ROOT Access{138}ᐸ1107.startᐳ[1108]"):::bucket + Bucket144("Bucket 144 (nullableBoundary)
Deps: 1109, 1108

ROOT Access{138}ᐸ1108.startᐳ[1109]"):::bucket classDef bucket144 stroke:#dda0dd class Bucket144 bucket144 - Bucket145("Bucket 145 (nullableBoundary)
Deps: 1111, 1107

ROOT Access{138}ᐸ1107.endᐳ[1111]"):::bucket + Bucket145("Bucket 145 (nullableBoundary)
Deps: 1112, 1108

ROOT Access{138}ᐸ1108.endᐳ[1112]"):::bucket classDef bucket145 stroke:#ff0000 class Bucket145 bucket145 - Bucket146("Bucket 146 (nullableBoundary)
Deps: 1115, 1114

ROOT Access{138}ᐸ1114.startᐳ[1115]"):::bucket + Bucket146("Bucket 146 (nullableBoundary)
Deps: 1116, 1115

ROOT Access{138}ᐸ1115.startᐳ[1116]"):::bucket classDef bucket146 stroke:#ffff00 class Bucket146 bucket146 - Bucket147("Bucket 147 (nullableBoundary)
Deps: 1118, 1114

ROOT Access{138}ᐸ1114.endᐳ[1118]"):::bucket + Bucket147("Bucket 147 (nullableBoundary)
Deps: 1119, 1115

ROOT Access{138}ᐸ1115.endᐳ[1119]"):::bucket classDef bucket147 stroke:#00ffff class Bucket147 bucket147 - Bucket148("Bucket 148 (nullableBoundary)
Deps: 1122, 1121

ROOT Access{138}ᐸ1121.startᐳ[1122]"):::bucket + Bucket148("Bucket 148 (nullableBoundary)
Deps: 1123, 1122

ROOT Access{138}ᐸ1122.startᐳ[1123]"):::bucket classDef bucket148 stroke:#4169e1 class Bucket148 bucket148 - Bucket149("Bucket 149 (nullableBoundary)
Deps: 1125, 1121

ROOT Access{138}ᐸ1121.endᐳ[1125]"):::bucket + Bucket149("Bucket 149 (nullableBoundary)
Deps: 1126, 1122

ROOT Access{138}ᐸ1122.endᐳ[1126]"):::bucket classDef bucket149 stroke:#3cb371 class Bucket149 bucket149 - Bucket150("Bucket 150 (listItem)

ROOT __Item{150}ᐸ1140ᐳ[1141]"):::bucket + Bucket150("Bucket 150 (listItem)

ROOT __Item{150}ᐸ1141ᐳ[1142]"):::bucket classDef bucket150 stroke:#a52a2a - class Bucket150,__Item1141 bucket150 - Bucket151("Bucket 151 (nullableBoundary)
Deps: 1141

ROOT __Item{150}ᐸ1140ᐳ[1141]"):::bucket + class Bucket150,__Item1142 bucket150 + Bucket151("Bucket 151 (nullableBoundary)
Deps: 1142

ROOT __Item{150}ᐸ1141ᐳ[1142]"):::bucket classDef bucket151 stroke:#ff00ff class Bucket151 bucket151 - Bucket152("Bucket 152 (nullableBoundary)
Deps: 1170

ROOT PgSelectSingle{138}ᐸfrmcdc_compoundTypeᐳ[1170]"):::bucket + Bucket152("Bucket 152 (nullableBoundary)
Deps: 1171

ROOT PgSelectSingle{138}ᐸfrmcdc_compoundTypeᐳ[1171]"):::bucket classDef bucket152 stroke:#f5deb3 - class Bucket152,PgClassExpression1171,PgClassExpression1172,PgClassExpression1173,PgClassExpression1174,PgClassExpression1175,PgClassExpression1176,PgClassExpression1177 bucket152 - Bucket153("Bucket 153 (nullableBoundary)
Deps: 1182

ROOT PgSelectSingle{138}ᐸfrmcdc_compoundTypeᐳ[1182]"):::bucket + class Bucket152,PgClassExpression1172,PgClassExpression1173,PgClassExpression1174,PgClassExpression1175,PgClassExpression1176,PgClassExpression1177,PgClassExpression1178 bucket152 + Bucket153("Bucket 153 (nullableBoundary)
Deps: 1183

ROOT PgSelectSingle{138}ᐸfrmcdc_compoundTypeᐳ[1183]"):::bucket classDef bucket153 stroke:#696969 - class Bucket153,PgClassExpression1183,PgClassExpression1184,PgClassExpression1185,PgClassExpression1186,PgClassExpression1187,PgClassExpression1188,PgClassExpression1189 bucket153 - Bucket154("Bucket 154 (nullableBoundary)
Deps: 1195

ROOT PgSelectSingle{138}ᐸfrmcdc_compoundTypeᐳ[1195]"):::bucket + class Bucket153,PgClassExpression1184,PgClassExpression1185,PgClassExpression1186,PgClassExpression1187,PgClassExpression1188,PgClassExpression1189,PgClassExpression1190 bucket153 + Bucket154("Bucket 154 (nullableBoundary)
Deps: 1196

ROOT PgSelectSingle{138}ᐸfrmcdc_compoundTypeᐳ[1196]"):::bucket classDef bucket154 stroke:#00bfff - class Bucket154,PgClassExpression1196,PgClassExpression1197,PgClassExpression1198,PgClassExpression1199,PgClassExpression1200,PgClassExpression1201,PgClassExpression1202 bucket154 - Bucket155("Bucket 155 (nullableBoundary)
Deps: 1207

ROOT PgSelectSingle{138}ᐸfrmcdc_nestedCompoundTypeᐳ[1207]"):::bucket + class Bucket154,PgClassExpression1197,PgClassExpression1198,PgClassExpression1199,PgClassExpression1200,PgClassExpression1201,PgClassExpression1202,PgClassExpression1203 bucket154 + Bucket155("Bucket 155 (nullableBoundary)
Deps: 1208

ROOT PgSelectSingle{138}ᐸfrmcdc_nestedCompoundTypeᐳ[1208]"):::bucket classDef bucket155 stroke:#7f007f - class Bucket155,PgSelectSingle1214,PgSelectSingle1226,PgClassExpression1234,RemapKeys3703 bucket155 - Bucket156("Bucket 156 (nullableBoundary)
Deps: 1214

ROOT PgSelectSingle{155}ᐸfrmcdc_compoundTypeᐳ[1214]"):::bucket + class Bucket155,PgSelectSingle1215,PgSelectSingle1227,PgClassExpression1235,RemapKeys3707 bucket155 + Bucket156("Bucket 156 (nullableBoundary)
Deps: 1215

ROOT PgSelectSingle{155}ᐸfrmcdc_compoundTypeᐳ[1215]"):::bucket classDef bucket156 stroke:#ffa500 - class Bucket156,PgClassExpression1215,PgClassExpression1216,PgClassExpression1217,PgClassExpression1218,PgClassExpression1219,PgClassExpression1220,PgClassExpression1221 bucket156 - Bucket157("Bucket 157 (nullableBoundary)
Deps: 1226

ROOT PgSelectSingle{155}ᐸfrmcdc_compoundTypeᐳ[1226]"):::bucket + class Bucket156,PgClassExpression1216,PgClassExpression1217,PgClassExpression1218,PgClassExpression1219,PgClassExpression1220,PgClassExpression1221,PgClassExpression1222 bucket156 + Bucket157("Bucket 157 (nullableBoundary)
Deps: 1227

ROOT PgSelectSingle{155}ᐸfrmcdc_compoundTypeᐳ[1227]"):::bucket classDef bucket157 stroke:#0000ff - class Bucket157,PgClassExpression1227,PgClassExpression1228,PgClassExpression1229,PgClassExpression1230,PgClassExpression1231,PgClassExpression1232,PgClassExpression1233 bucket157 - Bucket158("Bucket 158 (nullableBoundary)
Deps: 1238

ROOT PgClassExpression{138}ᐸ__types__....ablePoint”ᐳ[1238]"):::bucket + class Bucket157,PgClassExpression1228,PgClassExpression1229,PgClassExpression1230,PgClassExpression1231,PgClassExpression1232,PgClassExpression1233,PgClassExpression1234 bucket157 + Bucket158("Bucket 158 (nullableBoundary)
Deps: 1239

ROOT PgClassExpression{138}ᐸ__types__....ablePoint”ᐳ[1239]"):::bucket classDef bucket158 stroke:#7fff00 class Bucket158 bucket158 - Bucket159("Bucket 159 (listItem)

ROOT __Item{159}ᐸ1252ᐳ[1253]"):::bucket + Bucket159("Bucket 159 (listItem)

ROOT __Item{159}ᐸ1253ᐳ[1254]"):::bucket classDef bucket159 stroke:#ff1493 - class Bucket159,__Item1253 bucket159 - Bucket160("Bucket 160 (listItem)

ROOT __Item{160}ᐸ1254ᐳ[1255]"):::bucket + class Bucket159,__Item1254 bucket159 + Bucket160("Bucket 160 (listItem)

ROOT __Item{160}ᐸ1255ᐳ[1256]"):::bucket classDef bucket160 stroke:#808000 - class Bucket160,__Item1255 bucket160 - Bucket161("Bucket 161 (listItem)

ROOT __Item{161}ᐸ1257ᐳ[1258]"):::bucket + class Bucket160,__Item1256 bucket160 + Bucket161("Bucket 161 (listItem)

ROOT __Item{161}ᐸ1258ᐳ[1259]"):::bucket classDef bucket161 stroke:#dda0dd - class Bucket161,__Item1258 bucket161 - Bucket162("Bucket 162 (nullableBoundary)
Deps: 1262

ROOT PgSelectSingle{138}ᐸpostᐳ[1262]"):::bucket + class Bucket161,__Item1259 bucket161 + Bucket162("Bucket 162 (nullableBoundary)
Deps: 1263

ROOT PgSelectSingle{138}ᐸpostᐳ[1263]"):::bucket classDef bucket162 stroke:#ff0000 - class Bucket162,PgClassExpression1263,PgClassExpression1264 bucket162 - Bucket163("Bucket 163 (nullableBoundary)
Deps: 1268

ROOT PgSelectSingle{138}ᐸpostᐳ[1268]"):::bucket + class Bucket162,PgClassExpression1264,PgClassExpression1265 bucket162 + Bucket163("Bucket 163 (nullableBoundary)
Deps: 1269

ROOT PgSelectSingle{138}ᐸpostᐳ[1269]"):::bucket classDef bucket163 stroke:#ffff00 - class Bucket163,PgClassExpression1269,PgClassExpression1270 bucket163 - Bucket164("Bucket 164 (listItem)

ROOT __Item{164}ᐸ1272ᐳ[1273]"):::bucket + class Bucket163,PgClassExpression1270,PgClassExpression1271 bucket163 + Bucket164("Bucket 164 (listItem)

ROOT __Item{164}ᐸ1273ᐳ[1274]"):::bucket classDef bucket164 stroke:#00ffff - class Bucket164,__Item1273 bucket164 - Bucket165("Bucket 165 (nullableBoundary)
Deps: 1323

ROOT PgSelectSingleᐸtype_functionᐳ[1323]"):::bucket + class Bucket164,__Item1274 bucket164 + Bucket165("Bucket 165 (nullableBoundary)
Deps: 1324

ROOT PgSelectSingleᐸtype_functionᐳ[1324]"):::bucket classDef bucket165 stroke:#4169e1 - class Bucket165,PgClassExpression1324,PgClassExpression1325,PgClassExpression1326,PgClassExpression1327,PgClassExpression1328,PgClassExpression1329,PgClassExpression1330,PgClassExpression1331,PgClassExpression1332,PgClassExpression1334,PgClassExpression1335,PgClassExpression1336,PgClassExpression1338,PgClassExpression1339,PgClassExpression1340,PgClassExpression1347,Access1348,Access1351,PgClassExpression1354,Access1355,Access1358,PgClassExpression1361,Access1362,Access1365,PgClassExpression1368,PgClassExpression1369,PgClassExpression1370,PgClassExpression1371,PgClassExpression1372,PgClassExpression1373,PgClassExpression1380,PgClassExpression1388,PgSelectSingle1395,PgClassExpression1396,PgClassExpression1397,PgClassExpression1398,PgClassExpression1399,PgClassExpression1400,PgClassExpression1401,PgClassExpression1402,PgSelectSingle1407,PgSelectSingle1412,PgSelectSingle1424,PgClassExpression1432,PgSelectSingle1437,PgSelectSingle1449,PgClassExpression1477,PgClassExpression1480,PgClassExpression1483,PgClassExpression1484,PgClassExpression1485,PgClassExpression1486,PgClassExpression1487,PgClassExpression1488,PgClassExpression1489,PgClassExpression1490,PgClassExpression1491,PgClassExpression1492,PgClassExpression1493,PgClassExpression1494,PgClassExpression1496,PgClassExpression1498,PgClassExpression1499,PgSelectSingle1504,PgSelectSingle1510,PgClassExpression1513,PgClassExpression1514,RemapKeys3709,RemapKeys3711,RemapKeys3715,RemapKeys3717,RemapKeys3719,RemapKeys3725 bucket165 - Bucket166("Bucket 166 (listItem)

ROOT __Item{166}ᐸ1332ᐳ[1333]"):::bucket + class Bucket165,PgClassExpression1325,PgClassExpression1326,PgClassExpression1327,PgClassExpression1328,PgClassExpression1329,PgClassExpression1330,PgClassExpression1331,PgClassExpression1332,PgClassExpression1333,PgClassExpression1335,PgClassExpression1336,PgClassExpression1337,PgClassExpression1339,PgClassExpression1340,PgClassExpression1341,PgClassExpression1348,Access1349,Access1352,PgClassExpression1355,Access1356,Access1359,PgClassExpression1362,Access1363,Access1366,PgClassExpression1369,PgClassExpression1370,PgClassExpression1371,PgClassExpression1372,PgClassExpression1373,PgClassExpression1374,PgClassExpression1381,PgClassExpression1389,PgSelectSingle1396,PgClassExpression1397,PgClassExpression1398,PgClassExpression1399,PgClassExpression1400,PgClassExpression1401,PgClassExpression1402,PgClassExpression1403,PgSelectSingle1408,PgSelectSingle1413,PgSelectSingle1425,PgClassExpression1433,PgSelectSingle1438,PgSelectSingle1450,PgClassExpression1478,PgClassExpression1481,PgClassExpression1484,PgClassExpression1485,PgClassExpression1486,PgClassExpression1487,PgClassExpression1488,PgClassExpression1489,PgClassExpression1490,PgClassExpression1491,PgClassExpression1492,PgClassExpression1493,PgClassExpression1494,PgClassExpression1495,PgClassExpression1497,PgClassExpression1499,PgClassExpression1500,PgSelectSingle1505,PgSelectSingle1511,PgClassExpression1514,PgClassExpression1515,RemapKeys3713,RemapKeys3715,RemapKeys3719,RemapKeys3721,RemapKeys3723,RemapKeys3729 bucket165 + Bucket166("Bucket 166 (listItem)

ROOT __Item{166}ᐸ1333ᐳ[1334]"):::bucket classDef bucket166 stroke:#3cb371 - class Bucket166,__Item1333 bucket166 - Bucket167("Bucket 167 (listItem)

ROOT __Item{167}ᐸ1336ᐳ[1337]"):::bucket + class Bucket166,__Item1334 bucket166 + Bucket167("Bucket 167 (listItem)

ROOT __Item{167}ᐸ1337ᐳ[1338]"):::bucket classDef bucket167 stroke:#a52a2a - class Bucket167,__Item1337 bucket167 - Bucket168("Bucket 168 (nullableBoundary)
Deps: 1340

ROOT PgClassExpression{165}ᐸ__type_fun...ble_range”ᐳ[1340]"):::bucket + class Bucket167,__Item1338 bucket167 + Bucket168("Bucket 168 (nullableBoundary)
Deps: 1341

ROOT PgClassExpression{165}ᐸ__type_fun...ble_range”ᐳ[1341]"):::bucket classDef bucket168 stroke:#ff00ff - class Bucket168,Access1341,Access1344 bucket168 - Bucket169("Bucket 169 (nullableBoundary)
Deps: 1341, 1340

ROOT Access{168}ᐸ1340.startᐳ[1341]"):::bucket + class Bucket168,Access1342,Access1345 bucket168 + Bucket169("Bucket 169 (nullableBoundary)
Deps: 1342, 1341

ROOT Access{168}ᐸ1341.startᐳ[1342]"):::bucket classDef bucket169 stroke:#f5deb3 class Bucket169 bucket169 - Bucket170("Bucket 170 (nullableBoundary)
Deps: 1344, 1340

ROOT Access{168}ᐸ1340.endᐳ[1344]"):::bucket + Bucket170("Bucket 170 (nullableBoundary)
Deps: 1345, 1341

ROOT Access{168}ᐸ1341.endᐳ[1345]"):::bucket classDef bucket170 stroke:#696969 class Bucket170 bucket170 - Bucket171("Bucket 171 (nullableBoundary)
Deps: 1348, 1347

ROOT Access{165}ᐸ1347.startᐳ[1348]"):::bucket + Bucket171("Bucket 171 (nullableBoundary)
Deps: 1349, 1348

ROOT Access{165}ᐸ1348.startᐳ[1349]"):::bucket classDef bucket171 stroke:#00bfff class Bucket171 bucket171 - Bucket172("Bucket 172 (nullableBoundary)
Deps: 1351, 1347

ROOT Access{165}ᐸ1347.endᐳ[1351]"):::bucket + Bucket172("Bucket 172 (nullableBoundary)
Deps: 1352, 1348

ROOT Access{165}ᐸ1348.endᐳ[1352]"):::bucket classDef bucket172 stroke:#7f007f class Bucket172 bucket172 - Bucket173("Bucket 173 (nullableBoundary)
Deps: 1355, 1354

ROOT Access{165}ᐸ1354.startᐳ[1355]"):::bucket + Bucket173("Bucket 173 (nullableBoundary)
Deps: 1356, 1355

ROOT Access{165}ᐸ1355.startᐳ[1356]"):::bucket classDef bucket173 stroke:#ffa500 class Bucket173 bucket173 - Bucket174("Bucket 174 (nullableBoundary)
Deps: 1358, 1354

ROOT Access{165}ᐸ1354.endᐳ[1358]"):::bucket + Bucket174("Bucket 174 (nullableBoundary)
Deps: 1359, 1355

ROOT Access{165}ᐸ1355.endᐳ[1359]"):::bucket classDef bucket174 stroke:#0000ff class Bucket174 bucket174 - Bucket175("Bucket 175 (nullableBoundary)
Deps: 1362, 1361

ROOT Access{165}ᐸ1361.startᐳ[1362]"):::bucket + Bucket175("Bucket 175 (nullableBoundary)
Deps: 1363, 1362

ROOT Access{165}ᐸ1362.startᐳ[1363]"):::bucket classDef bucket175 stroke:#7fff00 class Bucket175 bucket175 - Bucket176("Bucket 176 (nullableBoundary)
Deps: 1365, 1361

ROOT Access{165}ᐸ1361.endᐳ[1365]"):::bucket + Bucket176("Bucket 176 (nullableBoundary)
Deps: 1366, 1362

ROOT Access{165}ᐸ1362.endᐳ[1366]"):::bucket classDef bucket176 stroke:#ff1493 class Bucket176 bucket176 - Bucket177("Bucket 177 (listItem)

ROOT __Item{177}ᐸ1380ᐳ[1381]"):::bucket + Bucket177("Bucket 177 (listItem)

ROOT __Item{177}ᐸ1381ᐳ[1382]"):::bucket classDef bucket177 stroke:#808000 - class Bucket177,__Item1381 bucket177 - Bucket178("Bucket 178 (nullableBoundary)
Deps: 1381

ROOT __Item{177}ᐸ1380ᐳ[1381]"):::bucket + class Bucket177,__Item1382 bucket177 + Bucket178("Bucket 178 (nullableBoundary)
Deps: 1382

ROOT __Item{177}ᐸ1381ᐳ[1382]"):::bucket classDef bucket178 stroke:#dda0dd class Bucket178 bucket178 - Bucket179("Bucket 179 (nullableBoundary)
Deps: 1412

ROOT PgSelectSingle{165}ᐸfrmcdc_compoundTypeᐳ[1412]"):::bucket + Bucket179("Bucket 179 (nullableBoundary)
Deps: 1413

ROOT PgSelectSingle{165}ᐸfrmcdc_compoundTypeᐳ[1413]"):::bucket classDef bucket179 stroke:#ff0000 - class Bucket179,PgClassExpression1413,PgClassExpression1414,PgClassExpression1415,PgClassExpression1416,PgClassExpression1417,PgClassExpression1418,PgClassExpression1419 bucket179 - Bucket180("Bucket 180 (nullableBoundary)
Deps: 1424

ROOT PgSelectSingle{165}ᐸfrmcdc_compoundTypeᐳ[1424]"):::bucket + class Bucket179,PgClassExpression1414,PgClassExpression1415,PgClassExpression1416,PgClassExpression1417,PgClassExpression1418,PgClassExpression1419,PgClassExpression1420 bucket179 + Bucket180("Bucket 180 (nullableBoundary)
Deps: 1425

ROOT PgSelectSingle{165}ᐸfrmcdc_compoundTypeᐳ[1425]"):::bucket classDef bucket180 stroke:#ffff00 - class Bucket180,PgClassExpression1425,PgClassExpression1426,PgClassExpression1427,PgClassExpression1428,PgClassExpression1429,PgClassExpression1430,PgClassExpression1431 bucket180 - Bucket181("Bucket 181 (nullableBoundary)
Deps: 1437

ROOT PgSelectSingle{165}ᐸfrmcdc_compoundTypeᐳ[1437]"):::bucket + class Bucket180,PgClassExpression1426,PgClassExpression1427,PgClassExpression1428,PgClassExpression1429,PgClassExpression1430,PgClassExpression1431,PgClassExpression1432 bucket180 + Bucket181("Bucket 181 (nullableBoundary)
Deps: 1438

ROOT PgSelectSingle{165}ᐸfrmcdc_compoundTypeᐳ[1438]"):::bucket classDef bucket181 stroke:#00ffff - class Bucket181,PgClassExpression1438,PgClassExpression1439,PgClassExpression1440,PgClassExpression1441,PgClassExpression1442,PgClassExpression1443,PgClassExpression1444 bucket181 - Bucket182("Bucket 182 (nullableBoundary)
Deps: 1449

ROOT PgSelectSingle{165}ᐸfrmcdc_nestedCompoundTypeᐳ[1449]"):::bucket + class Bucket181,PgClassExpression1439,PgClassExpression1440,PgClassExpression1441,PgClassExpression1442,PgClassExpression1443,PgClassExpression1444,PgClassExpression1445 bucket181 + Bucket182("Bucket 182 (nullableBoundary)
Deps: 1450

ROOT PgSelectSingle{165}ᐸfrmcdc_nestedCompoundTypeᐳ[1450]"):::bucket classDef bucket182 stroke:#4169e1 - class Bucket182,PgSelectSingle1456,PgSelectSingle1468,PgClassExpression1476,RemapKeys3723 bucket182 - Bucket183("Bucket 183 (nullableBoundary)
Deps: 1456

ROOT PgSelectSingle{182}ᐸfrmcdc_compoundTypeᐳ[1456]"):::bucket + class Bucket182,PgSelectSingle1457,PgSelectSingle1469,PgClassExpression1477,RemapKeys3727 bucket182 + Bucket183("Bucket 183 (nullableBoundary)
Deps: 1457

ROOT PgSelectSingle{182}ᐸfrmcdc_compoundTypeᐳ[1457]"):::bucket classDef bucket183 stroke:#3cb371 - class Bucket183,PgClassExpression1457,PgClassExpression1458,PgClassExpression1459,PgClassExpression1460,PgClassExpression1461,PgClassExpression1462,PgClassExpression1463 bucket183 - Bucket184("Bucket 184 (nullableBoundary)
Deps: 1468

ROOT PgSelectSingle{182}ᐸfrmcdc_compoundTypeᐳ[1468]"):::bucket + class Bucket183,PgClassExpression1458,PgClassExpression1459,PgClassExpression1460,PgClassExpression1461,PgClassExpression1462,PgClassExpression1463,PgClassExpression1464 bucket183 + Bucket184("Bucket 184 (nullableBoundary)
Deps: 1469

ROOT PgSelectSingle{182}ᐸfrmcdc_compoundTypeᐳ[1469]"):::bucket classDef bucket184 stroke:#a52a2a - class Bucket184,PgClassExpression1469,PgClassExpression1470,PgClassExpression1471,PgClassExpression1472,PgClassExpression1473,PgClassExpression1474,PgClassExpression1475 bucket184 - Bucket185("Bucket 185 (nullableBoundary)
Deps: 1480

ROOT PgClassExpression{165}ᐸ__type_fun...ablePoint”ᐳ[1480]"):::bucket + class Bucket184,PgClassExpression1470,PgClassExpression1471,PgClassExpression1472,PgClassExpression1473,PgClassExpression1474,PgClassExpression1475,PgClassExpression1476 bucket184 + Bucket185("Bucket 185 (nullableBoundary)
Deps: 1481

ROOT PgClassExpression{165}ᐸ__type_fun...ablePoint”ᐳ[1481]"):::bucket classDef bucket185 stroke:#ff00ff class Bucket185 bucket185 - Bucket186("Bucket 186 (listItem)

ROOT __Item{186}ᐸ1494ᐳ[1495]"):::bucket + Bucket186("Bucket 186 (listItem)

ROOT __Item{186}ᐸ1495ᐳ[1496]"):::bucket classDef bucket186 stroke:#f5deb3 - class Bucket186,__Item1495 bucket186 - Bucket187("Bucket 187 (listItem)

ROOT __Item{187}ᐸ1496ᐳ[1497]"):::bucket + class Bucket186,__Item1496 bucket186 + Bucket187("Bucket 187 (listItem)

ROOT __Item{187}ᐸ1497ᐳ[1498]"):::bucket classDef bucket187 stroke:#696969 - class Bucket187,__Item1497 bucket187 - Bucket188("Bucket 188 (listItem)

ROOT __Item{188}ᐸ1499ᐳ[1500]"):::bucket + class Bucket187,__Item1498 bucket187 + Bucket188("Bucket 188 (listItem)

ROOT __Item{188}ᐸ1500ᐳ[1501]"):::bucket classDef bucket188 stroke:#00bfff - class Bucket188,__Item1500 bucket188 - Bucket189("Bucket 189 (nullableBoundary)
Deps: 1504

ROOT PgSelectSingle{165}ᐸpostᐳ[1504]"):::bucket + class Bucket188,__Item1501 bucket188 + Bucket189("Bucket 189 (nullableBoundary)
Deps: 1505

ROOT PgSelectSingle{165}ᐸpostᐳ[1505]"):::bucket classDef bucket189 stroke:#7f007f - class Bucket189,PgClassExpression1505,PgClassExpression1506 bucket189 - Bucket190("Bucket 190 (nullableBoundary)
Deps: 1510

ROOT PgSelectSingle{165}ᐸpostᐳ[1510]"):::bucket + class Bucket189,PgClassExpression1506,PgClassExpression1507 bucket189 + Bucket190("Bucket 190 (nullableBoundary)
Deps: 1511

ROOT PgSelectSingle{165}ᐸpostᐳ[1511]"):::bucket classDef bucket190 stroke:#ffa500 - class Bucket190,PgClassExpression1511,PgClassExpression1512 bucket190 - Bucket191("Bucket 191 (listItem)

ROOT __Item{191}ᐸ1514ᐳ[1515]"):::bucket + class Bucket190,PgClassExpression1512,PgClassExpression1513 bucket190 + Bucket191("Bucket 191 (listItem)

ROOT __Item{191}ᐸ1515ᐳ[1516]"):::bucket classDef bucket191 stroke:#0000ff - class Bucket191,__Item1515 bucket191 - Bucket192("Bucket 192 (listItem)

ROOT __Item{192}ᐸ1516ᐳ[1518]"):::bucket + class Bucket191,__Item1516 bucket191 + Bucket192("Bucket 192 (listItem)

ROOT __Item{192}ᐸ1517ᐳ[1519]"):::bucket classDef bucket192 stroke:#7fff00 - class Bucket192,__Item1518,PgSelectSingle1519 bucket192 - Bucket193("Bucket 193 (nullableBoundary)
Deps: 1519

ROOT PgSelectSingle{192}ᐸtype_function_listᐳ[1519]"):::bucket + class Bucket192,__Item1519,PgSelectSingle1520 bucket192 + Bucket193("Bucket 193 (nullableBoundary)
Deps: 1520

ROOT PgSelectSingle{192}ᐸtype_function_listᐳ[1520]"):::bucket classDef bucket193 stroke:#ff1493 - class Bucket193,PgClassExpression1520,PgClassExpression1521,PgClassExpression1522,PgClassExpression1523,PgClassExpression1524,PgClassExpression1525,PgClassExpression1526,PgClassExpression1527,PgClassExpression1528,PgClassExpression1530,PgClassExpression1531,PgClassExpression1532,PgClassExpression1534,PgClassExpression1535,PgClassExpression1536,PgClassExpression1543,Access1544,Access1547,PgClassExpression1550,Access1551,Access1554,PgClassExpression1557,Access1558,Access1561,PgClassExpression1564,PgClassExpression1565,PgClassExpression1566,PgClassExpression1567,PgClassExpression1568,PgClassExpression1569,PgClassExpression1576,PgClassExpression1584,PgSelectSingle1591,PgClassExpression1592,PgClassExpression1593,PgClassExpression1594,PgClassExpression1595,PgClassExpression1596,PgClassExpression1597,PgClassExpression1598,PgSelectSingle1603,PgSelectSingle1608,PgSelectSingle1620,PgClassExpression1628,PgSelectSingle1633,PgSelectSingle1645,PgClassExpression1673,PgClassExpression1676,PgClassExpression1679,PgClassExpression1680,PgClassExpression1681,PgClassExpression1682,PgClassExpression1683,PgClassExpression1684,PgClassExpression1685,PgClassExpression1686,PgClassExpression1687,PgClassExpression1688,PgClassExpression1689,PgClassExpression1690,PgClassExpression1692,PgClassExpression1694,PgClassExpression1695,PgSelectSingle1700,PgSelectSingle1706,PgClassExpression1709,PgClassExpression1710,RemapKeys3729,RemapKeys3731,RemapKeys3735,RemapKeys3737,RemapKeys3739,RemapKeys3745 bucket193 - Bucket194("Bucket 194 (listItem)

ROOT __Item{194}ᐸ1528ᐳ[1529]"):::bucket + class Bucket193,PgClassExpression1521,PgClassExpression1522,PgClassExpression1523,PgClassExpression1524,PgClassExpression1525,PgClassExpression1526,PgClassExpression1527,PgClassExpression1528,PgClassExpression1529,PgClassExpression1531,PgClassExpression1532,PgClassExpression1533,PgClassExpression1535,PgClassExpression1536,PgClassExpression1537,PgClassExpression1544,Access1545,Access1548,PgClassExpression1551,Access1552,Access1555,PgClassExpression1558,Access1559,Access1562,PgClassExpression1565,PgClassExpression1566,PgClassExpression1567,PgClassExpression1568,PgClassExpression1569,PgClassExpression1570,PgClassExpression1577,PgClassExpression1585,PgSelectSingle1592,PgClassExpression1593,PgClassExpression1594,PgClassExpression1595,PgClassExpression1596,PgClassExpression1597,PgClassExpression1598,PgClassExpression1599,PgSelectSingle1604,PgSelectSingle1609,PgSelectSingle1621,PgClassExpression1629,PgSelectSingle1634,PgSelectSingle1646,PgClassExpression1674,PgClassExpression1677,PgClassExpression1680,PgClassExpression1681,PgClassExpression1682,PgClassExpression1683,PgClassExpression1684,PgClassExpression1685,PgClassExpression1686,PgClassExpression1687,PgClassExpression1688,PgClassExpression1689,PgClassExpression1690,PgClassExpression1691,PgClassExpression1693,PgClassExpression1695,PgClassExpression1696,PgSelectSingle1701,PgSelectSingle1707,PgClassExpression1710,PgClassExpression1711,RemapKeys3733,RemapKeys3735,RemapKeys3739,RemapKeys3741,RemapKeys3743,RemapKeys3749 bucket193 + Bucket194("Bucket 194 (listItem)

ROOT __Item{194}ᐸ1529ᐳ[1530]"):::bucket classDef bucket194 stroke:#808000 - class Bucket194,__Item1529 bucket194 - Bucket195("Bucket 195 (listItem)

ROOT __Item{195}ᐸ1532ᐳ[1533]"):::bucket + class Bucket194,__Item1530 bucket194 + Bucket195("Bucket 195 (listItem)

ROOT __Item{195}ᐸ1533ᐳ[1534]"):::bucket classDef bucket195 stroke:#dda0dd - class Bucket195,__Item1533 bucket195 - Bucket196("Bucket 196 (nullableBoundary)
Deps: 1536

ROOT PgClassExpression{193}ᐸ__type_fun...ble_range”ᐳ[1536]"):::bucket + class Bucket195,__Item1534 bucket195 + Bucket196("Bucket 196 (nullableBoundary)
Deps: 1537

ROOT PgClassExpression{193}ᐸ__type_fun...ble_range”ᐳ[1537]"):::bucket classDef bucket196 stroke:#ff0000 - class Bucket196,Access1537,Access1540 bucket196 - Bucket197("Bucket 197 (nullableBoundary)
Deps: 1537, 1536

ROOT Access{196}ᐸ1536.startᐳ[1537]"):::bucket + class Bucket196,Access1538,Access1541 bucket196 + Bucket197("Bucket 197 (nullableBoundary)
Deps: 1538, 1537

ROOT Access{196}ᐸ1537.startᐳ[1538]"):::bucket classDef bucket197 stroke:#ffff00 class Bucket197 bucket197 - Bucket198("Bucket 198 (nullableBoundary)
Deps: 1540, 1536

ROOT Access{196}ᐸ1536.endᐳ[1540]"):::bucket + Bucket198("Bucket 198 (nullableBoundary)
Deps: 1541, 1537

ROOT Access{196}ᐸ1537.endᐳ[1541]"):::bucket classDef bucket198 stroke:#00ffff class Bucket198 bucket198 - Bucket199("Bucket 199 (nullableBoundary)
Deps: 1544, 1543

ROOT Access{193}ᐸ1543.startᐳ[1544]"):::bucket + Bucket199("Bucket 199 (nullableBoundary)
Deps: 1545, 1544

ROOT Access{193}ᐸ1544.startᐳ[1545]"):::bucket classDef bucket199 stroke:#4169e1 class Bucket199 bucket199 - Bucket200("Bucket 200 (nullableBoundary)
Deps: 1547, 1543

ROOT Access{193}ᐸ1543.endᐳ[1547]"):::bucket + Bucket200("Bucket 200 (nullableBoundary)
Deps: 1548, 1544

ROOT Access{193}ᐸ1544.endᐳ[1548]"):::bucket classDef bucket200 stroke:#3cb371 class Bucket200 bucket200 - Bucket201("Bucket 201 (nullableBoundary)
Deps: 1551, 1550

ROOT Access{193}ᐸ1550.startᐳ[1551]"):::bucket + Bucket201("Bucket 201 (nullableBoundary)
Deps: 1552, 1551

ROOT Access{193}ᐸ1551.startᐳ[1552]"):::bucket classDef bucket201 stroke:#a52a2a class Bucket201 bucket201 - Bucket202("Bucket 202 (nullableBoundary)
Deps: 1554, 1550

ROOT Access{193}ᐸ1550.endᐳ[1554]"):::bucket + Bucket202("Bucket 202 (nullableBoundary)
Deps: 1555, 1551

ROOT Access{193}ᐸ1551.endᐳ[1555]"):::bucket classDef bucket202 stroke:#ff00ff class Bucket202 bucket202 - Bucket203("Bucket 203 (nullableBoundary)
Deps: 1558, 1557

ROOT Access{193}ᐸ1557.startᐳ[1558]"):::bucket + Bucket203("Bucket 203 (nullableBoundary)
Deps: 1559, 1558

ROOT Access{193}ᐸ1558.startᐳ[1559]"):::bucket classDef bucket203 stroke:#f5deb3 class Bucket203 bucket203 - Bucket204("Bucket 204 (nullableBoundary)
Deps: 1561, 1557

ROOT Access{193}ᐸ1557.endᐳ[1561]"):::bucket + Bucket204("Bucket 204 (nullableBoundary)
Deps: 1562, 1558

ROOT Access{193}ᐸ1558.endᐳ[1562]"):::bucket classDef bucket204 stroke:#696969 class Bucket204 bucket204 - Bucket205("Bucket 205 (listItem)

ROOT __Item{205}ᐸ1576ᐳ[1577]"):::bucket + Bucket205("Bucket 205 (listItem)

ROOT __Item{205}ᐸ1577ᐳ[1578]"):::bucket classDef bucket205 stroke:#00bfff - class Bucket205,__Item1577 bucket205 - Bucket206("Bucket 206 (nullableBoundary)
Deps: 1577

ROOT __Item{205}ᐸ1576ᐳ[1577]"):::bucket + class Bucket205,__Item1578 bucket205 + Bucket206("Bucket 206 (nullableBoundary)
Deps: 1578

ROOT __Item{205}ᐸ1577ᐳ[1578]"):::bucket classDef bucket206 stroke:#7f007f class Bucket206 bucket206 - Bucket207("Bucket 207 (nullableBoundary)
Deps: 1608

ROOT PgSelectSingle{193}ᐸfrmcdc_compoundTypeᐳ[1608]"):::bucket + Bucket207("Bucket 207 (nullableBoundary)
Deps: 1609

ROOT PgSelectSingle{193}ᐸfrmcdc_compoundTypeᐳ[1609]"):::bucket classDef bucket207 stroke:#ffa500 - class Bucket207,PgClassExpression1609,PgClassExpression1610,PgClassExpression1611,PgClassExpression1612,PgClassExpression1613,PgClassExpression1614,PgClassExpression1615 bucket207 - Bucket208("Bucket 208 (nullableBoundary)
Deps: 1620

ROOT PgSelectSingle{193}ᐸfrmcdc_compoundTypeᐳ[1620]"):::bucket + class Bucket207,PgClassExpression1610,PgClassExpression1611,PgClassExpression1612,PgClassExpression1613,PgClassExpression1614,PgClassExpression1615,PgClassExpression1616 bucket207 + Bucket208("Bucket 208 (nullableBoundary)
Deps: 1621

ROOT PgSelectSingle{193}ᐸfrmcdc_compoundTypeᐳ[1621]"):::bucket classDef bucket208 stroke:#0000ff - class Bucket208,PgClassExpression1621,PgClassExpression1622,PgClassExpression1623,PgClassExpression1624,PgClassExpression1625,PgClassExpression1626,PgClassExpression1627 bucket208 - Bucket209("Bucket 209 (nullableBoundary)
Deps: 1633

ROOT PgSelectSingle{193}ᐸfrmcdc_compoundTypeᐳ[1633]"):::bucket + class Bucket208,PgClassExpression1622,PgClassExpression1623,PgClassExpression1624,PgClassExpression1625,PgClassExpression1626,PgClassExpression1627,PgClassExpression1628 bucket208 + Bucket209("Bucket 209 (nullableBoundary)
Deps: 1634

ROOT PgSelectSingle{193}ᐸfrmcdc_compoundTypeᐳ[1634]"):::bucket classDef bucket209 stroke:#7fff00 - class Bucket209,PgClassExpression1634,PgClassExpression1635,PgClassExpression1636,PgClassExpression1637,PgClassExpression1638,PgClassExpression1639,PgClassExpression1640 bucket209 - Bucket210("Bucket 210 (nullableBoundary)
Deps: 1645

ROOT PgSelectSingle{193}ᐸfrmcdc_nestedCompoundTypeᐳ[1645]"):::bucket + class Bucket209,PgClassExpression1635,PgClassExpression1636,PgClassExpression1637,PgClassExpression1638,PgClassExpression1639,PgClassExpression1640,PgClassExpression1641 bucket209 + Bucket210("Bucket 210 (nullableBoundary)
Deps: 1646

ROOT PgSelectSingle{193}ᐸfrmcdc_nestedCompoundTypeᐳ[1646]"):::bucket classDef bucket210 stroke:#ff1493 - class Bucket210,PgSelectSingle1652,PgSelectSingle1664,PgClassExpression1672,RemapKeys3743 bucket210 - Bucket211("Bucket 211 (nullableBoundary)
Deps: 1652

ROOT PgSelectSingle{210}ᐸfrmcdc_compoundTypeᐳ[1652]"):::bucket + class Bucket210,PgSelectSingle1653,PgSelectSingle1665,PgClassExpression1673,RemapKeys3747 bucket210 + Bucket211("Bucket 211 (nullableBoundary)
Deps: 1653

ROOT PgSelectSingle{210}ᐸfrmcdc_compoundTypeᐳ[1653]"):::bucket classDef bucket211 stroke:#808000 - class Bucket211,PgClassExpression1653,PgClassExpression1654,PgClassExpression1655,PgClassExpression1656,PgClassExpression1657,PgClassExpression1658,PgClassExpression1659 bucket211 - Bucket212("Bucket 212 (nullableBoundary)
Deps: 1664

ROOT PgSelectSingle{210}ᐸfrmcdc_compoundTypeᐳ[1664]"):::bucket + class Bucket211,PgClassExpression1654,PgClassExpression1655,PgClassExpression1656,PgClassExpression1657,PgClassExpression1658,PgClassExpression1659,PgClassExpression1660 bucket211 + Bucket212("Bucket 212 (nullableBoundary)
Deps: 1665

ROOT PgSelectSingle{210}ᐸfrmcdc_compoundTypeᐳ[1665]"):::bucket classDef bucket212 stroke:#dda0dd - class Bucket212,PgClassExpression1665,PgClassExpression1666,PgClassExpression1667,PgClassExpression1668,PgClassExpression1669,PgClassExpression1670,PgClassExpression1671 bucket212 - Bucket213("Bucket 213 (nullableBoundary)
Deps: 1676

ROOT PgClassExpression{193}ᐸ__type_fun...ablePoint”ᐳ[1676]"):::bucket + class Bucket212,PgClassExpression1666,PgClassExpression1667,PgClassExpression1668,PgClassExpression1669,PgClassExpression1670,PgClassExpression1671,PgClassExpression1672 bucket212 + Bucket213("Bucket 213 (nullableBoundary)
Deps: 1677

ROOT PgClassExpression{193}ᐸ__type_fun...ablePoint”ᐳ[1677]"):::bucket classDef bucket213 stroke:#ff0000 class Bucket213 bucket213 - Bucket214("Bucket 214 (listItem)

ROOT __Item{214}ᐸ1690ᐳ[1691]"):::bucket + Bucket214("Bucket 214 (listItem)

ROOT __Item{214}ᐸ1691ᐳ[1692]"):::bucket classDef bucket214 stroke:#ffff00 - class Bucket214,__Item1691 bucket214 - Bucket215("Bucket 215 (listItem)

ROOT __Item{215}ᐸ1692ᐳ[1693]"):::bucket + class Bucket214,__Item1692 bucket214 + Bucket215("Bucket 215 (listItem)

ROOT __Item{215}ᐸ1693ᐳ[1694]"):::bucket classDef bucket215 stroke:#00ffff - class Bucket215,__Item1693 bucket215 - Bucket216("Bucket 216 (listItem)

ROOT __Item{216}ᐸ1695ᐳ[1696]"):::bucket + class Bucket215,__Item1694 bucket215 + Bucket216("Bucket 216 (listItem)

ROOT __Item{216}ᐸ1696ᐳ[1697]"):::bucket classDef bucket216 stroke:#4169e1 - class Bucket216,__Item1696 bucket216 - Bucket217("Bucket 217 (nullableBoundary)
Deps: 1700

ROOT PgSelectSingle{193}ᐸpostᐳ[1700]"):::bucket + class Bucket216,__Item1697 bucket216 + Bucket217("Bucket 217 (nullableBoundary)
Deps: 1701

ROOT PgSelectSingle{193}ᐸpostᐳ[1701]"):::bucket classDef bucket217 stroke:#3cb371 - class Bucket217,PgClassExpression1701,PgClassExpression1702 bucket217 - Bucket218("Bucket 218 (nullableBoundary)
Deps: 1706

ROOT PgSelectSingle{193}ᐸpostᐳ[1706]"):::bucket + class Bucket217,PgClassExpression1702,PgClassExpression1703 bucket217 + Bucket218("Bucket 218 (nullableBoundary)
Deps: 1707

ROOT PgSelectSingle{193}ᐸpostᐳ[1707]"):::bucket classDef bucket218 stroke:#a52a2a - class Bucket218,PgClassExpression1707,PgClassExpression1708 bucket218 - Bucket219("Bucket 219 (listItem)

ROOT __Item{219}ᐸ1710ᐳ[1711]"):::bucket + class Bucket218,PgClassExpression1708,PgClassExpression1709 bucket218 + Bucket219("Bucket 219 (listItem)

ROOT __Item{219}ᐸ1711ᐳ[1712]"):::bucket classDef bucket219 stroke:#ff00ff - class Bucket219,__Item1711 bucket219 - Bucket220("Bucket 220 (nullableBoundary)
Deps: 17, 1719, 413

ROOT Connectionᐸ1717ᐳ[1719]
1: PgSelect[1720], PgSelect[2117]
ᐳ: 2121, 2118, 2119, 2120, 2125, 2126, 2128, 2129, 2131, 2132, 2134, 2135, 2127, 2133
2: __ListTransform[1916]"):::bucket + class Bucket219,__Item1712 bucket219 + Bucket220("Bucket 220 (nullableBoundary)
Deps: 17, 1720, 414

ROOT Connectionᐸ1718ᐳ[1720]
1: PgSelect[1721], PgSelect[2118]
ᐳ: 2123, 2119, 2120, 2121, 2127, 2128, 2130, 2131, 2133, 2134, 2136, 2137, 2129, 2135
2: __ListTransform[1917]"):::bucket classDef bucket220 stroke:#f5deb3 - class Bucket220,PgSelect1720,__ListTransform1916,PgSelect2117,First2118,PgSelectSingle2119,PgClassExpression2120,PgPageInfo2121,First2125,PgSelectSingle2126,PgCursor2127,PgClassExpression2128,List2129,Last2131,PgSelectSingle2132,PgCursor2133,PgClassExpression2134,List2135 bucket220 - Bucket221("Bucket 221 (listItem)
Deps: 17

ROOT __Item{221}ᐸ1720ᐳ[1721]"):::bucket + class Bucket220,PgSelect1721,__ListTransform1917,PgSelect2118,First2119,PgSelectSingle2120,PgClassExpression2121,PgPageInfo2123,First2127,PgSelectSingle2128,PgCursor2129,PgClassExpression2130,List2131,Last2133,PgSelectSingle2134,PgCursor2135,PgClassExpression2136,List2137 bucket220 + Bucket221("Bucket 221 (listItem)
Deps: 17

ROOT __Item{221}ᐸ1721ᐳ[1722]"):::bucket classDef bucket221 stroke:#696969 - class Bucket221,__Item1721,PgSelectSingle1722 bucket221 - Bucket222("Bucket 222 (nullableBoundary)
Deps: 1722, 17

ROOT PgSelectSingle{221}ᐸtype_function_connectionᐳ[1722]
1:
ᐳ: 1723, 1724, 1725, 1726, 1727, 1728, 1729, 1730, 1731, 1733, 1734, 1735, 1737, 1738, 1739, 1746, 1753, 1760, 1767, 1768, 1769, 1770, 1771, 1772, 1779, 1787, 1876, 1879, 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890, 1891, 1892, 1893, 1895, 1897, 1898, 1912, 1913, 3747, 3753, 3755, 3761, 1747, 1750, 1754, 1757, 1761, 1764, 1794, 1795, 1796, 1797, 1798, 1799, 1800, 1801, 1806, 1811, 1831, 1836, 1848, 3751, 1823
2: PgSelect[1900], PgSelect[1906]
ᐳ: 1902, 1903, 1908, 1909"):::bucket + class Bucket221,__Item1722,PgSelectSingle1723 bucket221 + Bucket222("Bucket 222 (nullableBoundary)
Deps: 1723, 17

ROOT PgSelectSingle{221}ᐸtype_function_connectionᐳ[1723]
1:
ᐳ: 1724, 1725, 1726, 1727, 1728, 1729, 1730, 1731, 1732, 1734, 1735, 1736, 1738, 1739, 1740, 1747, 1754, 1761, 1768, 1769, 1770, 1771, 1772, 1773, 1780, 1788, 1877, 1880, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890, 1891, 1892, 1893, 1894, 1896, 1898, 1899, 1913, 1914, 3751, 3757, 3759, 3765, 1748, 1751, 1755, 1758, 1762, 1765, 1795, 1796, 1797, 1798, 1799, 1800, 1801, 1802, 1807, 1812, 1832, 1837, 1849, 3755, 1824
2: PgSelect[1901], PgSelect[1907]
ᐳ: 1903, 1904, 1909, 1910"):::bucket classDef bucket222 stroke:#00bfff - class Bucket222,PgClassExpression1723,PgClassExpression1724,PgClassExpression1725,PgClassExpression1726,PgClassExpression1727,PgClassExpression1728,PgClassExpression1729,PgClassExpression1730,PgClassExpression1731,PgClassExpression1733,PgClassExpression1734,PgClassExpression1735,PgClassExpression1737,PgClassExpression1738,PgClassExpression1739,PgClassExpression1746,Access1747,Access1750,PgClassExpression1753,Access1754,Access1757,PgClassExpression1760,Access1761,Access1764,PgClassExpression1767,PgClassExpression1768,PgClassExpression1769,PgClassExpression1770,PgClassExpression1771,PgClassExpression1772,PgClassExpression1779,PgClassExpression1787,PgSelectSingle1794,PgClassExpression1795,PgClassExpression1796,PgClassExpression1797,PgClassExpression1798,PgClassExpression1799,PgClassExpression1800,PgClassExpression1801,PgSelectSingle1806,PgSelectSingle1811,PgSelectSingle1823,PgClassExpression1831,PgSelectSingle1836,PgSelectSingle1848,PgClassExpression1876,PgClassExpression1879,PgClassExpression1882,PgClassExpression1883,PgClassExpression1884,PgClassExpression1885,PgClassExpression1886,PgClassExpression1887,PgClassExpression1888,PgClassExpression1889,PgClassExpression1890,PgClassExpression1891,PgClassExpression1892,PgClassExpression1893,PgClassExpression1895,PgClassExpression1897,PgClassExpression1898,PgSelect1900,First1902,PgSelectSingle1903,PgSelect1906,First1908,PgSelectSingle1909,PgClassExpression1912,PgClassExpression1913,RemapKeys3747,RemapKeys3751,RemapKeys3753,RemapKeys3755,RemapKeys3761 bucket222 - Bucket223("Bucket 223 (listItem)

ROOT __Item{223}ᐸ1731ᐳ[1732]"):::bucket + class Bucket222,PgClassExpression1724,PgClassExpression1725,PgClassExpression1726,PgClassExpression1727,PgClassExpression1728,PgClassExpression1729,PgClassExpression1730,PgClassExpression1731,PgClassExpression1732,PgClassExpression1734,PgClassExpression1735,PgClassExpression1736,PgClassExpression1738,PgClassExpression1739,PgClassExpression1740,PgClassExpression1747,Access1748,Access1751,PgClassExpression1754,Access1755,Access1758,PgClassExpression1761,Access1762,Access1765,PgClassExpression1768,PgClassExpression1769,PgClassExpression1770,PgClassExpression1771,PgClassExpression1772,PgClassExpression1773,PgClassExpression1780,PgClassExpression1788,PgSelectSingle1795,PgClassExpression1796,PgClassExpression1797,PgClassExpression1798,PgClassExpression1799,PgClassExpression1800,PgClassExpression1801,PgClassExpression1802,PgSelectSingle1807,PgSelectSingle1812,PgSelectSingle1824,PgClassExpression1832,PgSelectSingle1837,PgSelectSingle1849,PgClassExpression1877,PgClassExpression1880,PgClassExpression1883,PgClassExpression1884,PgClassExpression1885,PgClassExpression1886,PgClassExpression1887,PgClassExpression1888,PgClassExpression1889,PgClassExpression1890,PgClassExpression1891,PgClassExpression1892,PgClassExpression1893,PgClassExpression1894,PgClassExpression1896,PgClassExpression1898,PgClassExpression1899,PgSelect1901,First1903,PgSelectSingle1904,PgSelect1907,First1909,PgSelectSingle1910,PgClassExpression1913,PgClassExpression1914,RemapKeys3751,RemapKeys3755,RemapKeys3757,RemapKeys3759,RemapKeys3765 bucket222 + Bucket223("Bucket 223 (listItem)

ROOT __Item{223}ᐸ1732ᐳ[1733]"):::bucket classDef bucket223 stroke:#7f007f - class Bucket223,__Item1732 bucket223 - Bucket224("Bucket 224 (listItem)

ROOT __Item{224}ᐸ1735ᐳ[1736]"):::bucket + class Bucket223,__Item1733 bucket223 + Bucket224("Bucket 224 (listItem)

ROOT __Item{224}ᐸ1736ᐳ[1737]"):::bucket classDef bucket224 stroke:#ffa500 - class Bucket224,__Item1736 bucket224 - Bucket225("Bucket 225 (nullableBoundary)
Deps: 1739

ROOT PgClassExpression{222}ᐸ__type_fun...ble_range”ᐳ[1739]"):::bucket + class Bucket224,__Item1737 bucket224 + Bucket225("Bucket 225 (nullableBoundary)
Deps: 1740

ROOT PgClassExpression{222}ᐸ__type_fun...ble_range”ᐳ[1740]"):::bucket classDef bucket225 stroke:#0000ff - class Bucket225,Access1740,Access1743 bucket225 - Bucket226("Bucket 226 (nullableBoundary)
Deps: 1740, 1739

ROOT Access{225}ᐸ1739.startᐳ[1740]"):::bucket + class Bucket225,Access1741,Access1744 bucket225 + Bucket226("Bucket 226 (nullableBoundary)
Deps: 1741, 1740

ROOT Access{225}ᐸ1740.startᐳ[1741]"):::bucket classDef bucket226 stroke:#7fff00 class Bucket226 bucket226 - Bucket227("Bucket 227 (nullableBoundary)
Deps: 1743, 1739

ROOT Access{225}ᐸ1739.endᐳ[1743]"):::bucket + Bucket227("Bucket 227 (nullableBoundary)
Deps: 1744, 1740

ROOT Access{225}ᐸ1740.endᐳ[1744]"):::bucket classDef bucket227 stroke:#ff1493 class Bucket227 bucket227 - Bucket228("Bucket 228 (nullableBoundary)
Deps: 1747, 1746

ROOT Access{222}ᐸ1746.startᐳ[1747]"):::bucket + Bucket228("Bucket 228 (nullableBoundary)
Deps: 1748, 1747

ROOT Access{222}ᐸ1747.startᐳ[1748]"):::bucket classDef bucket228 stroke:#808000 class Bucket228 bucket228 - Bucket229("Bucket 229 (nullableBoundary)
Deps: 1750, 1746

ROOT Access{222}ᐸ1746.endᐳ[1750]"):::bucket + Bucket229("Bucket 229 (nullableBoundary)
Deps: 1751, 1747

ROOT Access{222}ᐸ1747.endᐳ[1751]"):::bucket classDef bucket229 stroke:#dda0dd class Bucket229 bucket229 - Bucket230("Bucket 230 (nullableBoundary)
Deps: 1754, 1753

ROOT Access{222}ᐸ1753.startᐳ[1754]"):::bucket + Bucket230("Bucket 230 (nullableBoundary)
Deps: 1755, 1754

ROOT Access{222}ᐸ1754.startᐳ[1755]"):::bucket classDef bucket230 stroke:#ff0000 class Bucket230 bucket230 - Bucket231("Bucket 231 (nullableBoundary)
Deps: 1757, 1753

ROOT Access{222}ᐸ1753.endᐳ[1757]"):::bucket + Bucket231("Bucket 231 (nullableBoundary)
Deps: 1758, 1754

ROOT Access{222}ᐸ1754.endᐳ[1758]"):::bucket classDef bucket231 stroke:#ffff00 class Bucket231 bucket231 - Bucket232("Bucket 232 (nullableBoundary)
Deps: 1761, 1760

ROOT Access{222}ᐸ1760.startᐳ[1761]"):::bucket + Bucket232("Bucket 232 (nullableBoundary)
Deps: 1762, 1761

ROOT Access{222}ᐸ1761.startᐳ[1762]"):::bucket classDef bucket232 stroke:#00ffff class Bucket232 bucket232 - Bucket233("Bucket 233 (nullableBoundary)
Deps: 1764, 1760

ROOT Access{222}ᐸ1760.endᐳ[1764]"):::bucket + Bucket233("Bucket 233 (nullableBoundary)
Deps: 1765, 1761

ROOT Access{222}ᐸ1761.endᐳ[1765]"):::bucket classDef bucket233 stroke:#4169e1 class Bucket233 bucket233 - Bucket234("Bucket 234 (listItem)

ROOT __Item{234}ᐸ1779ᐳ[1780]"):::bucket + Bucket234("Bucket 234 (listItem)

ROOT __Item{234}ᐸ1780ᐳ[1781]"):::bucket classDef bucket234 stroke:#3cb371 - class Bucket234,__Item1780 bucket234 - Bucket235("Bucket 235 (nullableBoundary)
Deps: 1780

ROOT __Item{234}ᐸ1779ᐳ[1780]"):::bucket + class Bucket234,__Item1781 bucket234 + Bucket235("Bucket 235 (nullableBoundary)
Deps: 1781

ROOT __Item{234}ᐸ1780ᐳ[1781]"):::bucket classDef bucket235 stroke:#a52a2a class Bucket235 bucket235 - Bucket236("Bucket 236 (nullableBoundary)
Deps: 1811

ROOT PgSelectSingle{222}ᐸfrmcdc_compoundTypeᐳ[1811]"):::bucket + Bucket236("Bucket 236 (nullableBoundary)
Deps: 1812

ROOT PgSelectSingle{222}ᐸfrmcdc_compoundTypeᐳ[1812]"):::bucket classDef bucket236 stroke:#ff00ff - class Bucket236,PgClassExpression1812,PgClassExpression1813,PgClassExpression1814,PgClassExpression1815,PgClassExpression1816,PgClassExpression1817,PgClassExpression1818 bucket236 - Bucket237("Bucket 237 (nullableBoundary)
Deps: 1823

ROOT PgSelectSingle{222}ᐸfrmcdc_compoundTypeᐳ[1823]"):::bucket + class Bucket236,PgClassExpression1813,PgClassExpression1814,PgClassExpression1815,PgClassExpression1816,PgClassExpression1817,PgClassExpression1818,PgClassExpression1819 bucket236 + Bucket237("Bucket 237 (nullableBoundary)
Deps: 1824

ROOT PgSelectSingle{222}ᐸfrmcdc_compoundTypeᐳ[1824]"):::bucket classDef bucket237 stroke:#f5deb3 - class Bucket237,PgClassExpression1824,PgClassExpression1825,PgClassExpression1826,PgClassExpression1827,PgClassExpression1828,PgClassExpression1829,PgClassExpression1830 bucket237 - Bucket238("Bucket 238 (nullableBoundary)
Deps: 1836

ROOT PgSelectSingle{222}ᐸfrmcdc_compoundTypeᐳ[1836]"):::bucket + class Bucket237,PgClassExpression1825,PgClassExpression1826,PgClassExpression1827,PgClassExpression1828,PgClassExpression1829,PgClassExpression1830,PgClassExpression1831 bucket237 + Bucket238("Bucket 238 (nullableBoundary)
Deps: 1837

ROOT PgSelectSingle{222}ᐸfrmcdc_compoundTypeᐳ[1837]"):::bucket classDef bucket238 stroke:#696969 - class Bucket238,PgClassExpression1837,PgClassExpression1838,PgClassExpression1839,PgClassExpression1840,PgClassExpression1841,PgClassExpression1842,PgClassExpression1843 bucket238 - Bucket239("Bucket 239 (nullableBoundary)
Deps: 1848

ROOT PgSelectSingle{222}ᐸfrmcdc_nestedCompoundTypeᐳ[1848]"):::bucket + class Bucket238,PgClassExpression1838,PgClassExpression1839,PgClassExpression1840,PgClassExpression1841,PgClassExpression1842,PgClassExpression1843,PgClassExpression1844 bucket238 + Bucket239("Bucket 239 (nullableBoundary)
Deps: 1849

ROOT PgSelectSingle{222}ᐸfrmcdc_nestedCompoundTypeᐳ[1849]"):::bucket classDef bucket239 stroke:#00bfff - class Bucket239,PgSelectSingle1855,PgSelectSingle1867,PgClassExpression1875,RemapKeys3759 bucket239 - Bucket240("Bucket 240 (nullableBoundary)
Deps: 1855

ROOT PgSelectSingle{239}ᐸfrmcdc_compoundTypeᐳ[1855]"):::bucket + class Bucket239,PgSelectSingle1856,PgSelectSingle1868,PgClassExpression1876,RemapKeys3763 bucket239 + Bucket240("Bucket 240 (nullableBoundary)
Deps: 1856

ROOT PgSelectSingle{239}ᐸfrmcdc_compoundTypeᐳ[1856]"):::bucket classDef bucket240 stroke:#7f007f - class Bucket240,PgClassExpression1856,PgClassExpression1857,PgClassExpression1858,PgClassExpression1859,PgClassExpression1860,PgClassExpression1861,PgClassExpression1862 bucket240 - Bucket241("Bucket 241 (nullableBoundary)
Deps: 1867

ROOT PgSelectSingle{239}ᐸfrmcdc_compoundTypeᐳ[1867]"):::bucket + class Bucket240,PgClassExpression1857,PgClassExpression1858,PgClassExpression1859,PgClassExpression1860,PgClassExpression1861,PgClassExpression1862,PgClassExpression1863 bucket240 + Bucket241("Bucket 241 (nullableBoundary)
Deps: 1868

ROOT PgSelectSingle{239}ᐸfrmcdc_compoundTypeᐳ[1868]"):::bucket classDef bucket241 stroke:#ffa500 - class Bucket241,PgClassExpression1868,PgClassExpression1869,PgClassExpression1870,PgClassExpression1871,PgClassExpression1872,PgClassExpression1873,PgClassExpression1874 bucket241 - Bucket242("Bucket 242 (nullableBoundary)
Deps: 1879

ROOT PgClassExpression{222}ᐸ__type_fun...ablePoint”ᐳ[1879]"):::bucket + class Bucket241,PgClassExpression1869,PgClassExpression1870,PgClassExpression1871,PgClassExpression1872,PgClassExpression1873,PgClassExpression1874,PgClassExpression1875 bucket241 + Bucket242("Bucket 242 (nullableBoundary)
Deps: 1880

ROOT PgClassExpression{222}ᐸ__type_fun...ablePoint”ᐳ[1880]"):::bucket classDef bucket242 stroke:#0000ff class Bucket242 bucket242 - Bucket243("Bucket 243 (listItem)

ROOT __Item{243}ᐸ1893ᐳ[1894]"):::bucket + Bucket243("Bucket 243 (listItem)

ROOT __Item{243}ᐸ1894ᐳ[1895]"):::bucket classDef bucket243 stroke:#7fff00 - class Bucket243,__Item1894 bucket243 - Bucket244("Bucket 244 (listItem)

ROOT __Item{244}ᐸ1895ᐳ[1896]"):::bucket + class Bucket243,__Item1895 bucket243 + Bucket244("Bucket 244 (listItem)

ROOT __Item{244}ᐸ1896ᐳ[1897]"):::bucket classDef bucket244 stroke:#ff1493 - class Bucket244,__Item1896 bucket244 - Bucket245("Bucket 245 (listItem)

ROOT __Item{245}ᐸ1898ᐳ[1899]"):::bucket + class Bucket244,__Item1897 bucket244 + Bucket245("Bucket 245 (listItem)

ROOT __Item{245}ᐸ1899ᐳ[1900]"):::bucket classDef bucket245 stroke:#808000 - class Bucket245,__Item1899 bucket245 - Bucket246("Bucket 246 (nullableBoundary)
Deps: 1903

ROOT PgSelectSingle{222}ᐸpostᐳ[1903]"):::bucket + class Bucket245,__Item1900 bucket245 + Bucket246("Bucket 246 (nullableBoundary)
Deps: 1904

ROOT PgSelectSingle{222}ᐸpostᐳ[1904]"):::bucket classDef bucket246 stroke:#dda0dd - class Bucket246,PgClassExpression1904,PgClassExpression1905 bucket246 - Bucket247("Bucket 247 (nullableBoundary)
Deps: 1909

ROOT PgSelectSingle{222}ᐸpostᐳ[1909]"):::bucket + class Bucket246,PgClassExpression1905,PgClassExpression1906 bucket246 + Bucket247("Bucket 247 (nullableBoundary)
Deps: 1910

ROOT PgSelectSingle{222}ᐸpostᐳ[1910]"):::bucket classDef bucket247 stroke:#ff0000 - class Bucket247,PgClassExpression1910,PgClassExpression1911 bucket247 - Bucket248("Bucket 248 (listItem)

ROOT __Item{248}ᐸ1913ᐳ[1914]"):::bucket + class Bucket247,PgClassExpression1911,PgClassExpression1912 bucket247 + Bucket248("Bucket 248 (listItem)

ROOT __Item{248}ᐸ1914ᐳ[1915]"):::bucket classDef bucket248 stroke:#ffff00 - class Bucket248,__Item1914 bucket248 - Bucket249("Bucket 249 (subroutine)

ROOT PgSelectSingle{249}ᐸtype_function_connectionᐳ[1918]"):::bucket + class Bucket248,__Item1915 bucket248 + Bucket249("Bucket 249 (subroutine)

ROOT PgSelectSingle{249}ᐸtype_function_connectionᐳ[1919]"):::bucket classDef bucket249 stroke:#00ffff - class Bucket249,__Item1917,PgSelectSingle1918 bucket249 - Bucket250("Bucket 250 (listItem)
Deps: 1719, 17

ROOT __Item{250}ᐸ1916ᐳ[1919]"):::bucket + class Bucket249,__Item1918,PgSelectSingle1919 bucket249 + Bucket250("Bucket 250 (listItem)
Deps: 1720, 17

ROOT __Item{250}ᐸ1917ᐳ[1920]"):::bucket classDef bucket250 stroke:#4169e1 - class Bucket250,__Item1919,PgSelectSingle1920,Edge3763 bucket250 - Bucket251("Bucket 251 (nullableBoundary)
Deps: 3763, 1920, 17

ROOT Edge{250}[3763]"):::bucket + class Bucket250,__Item1920,PgSelectSingle1921,Edge3767 bucket250 + Bucket251("Bucket 251 (nullableBoundary)
Deps: 3767, 1921, 17

ROOT Edge{250}[3767]"):::bucket classDef bucket251 stroke:#3cb371 class Bucket251 bucket251 - Bucket252("Bucket 252 (nullableBoundary)
Deps: 1920, 17

ROOT PgSelectSingle{250}ᐸtype_function_connectionᐳ[1920]
1:
ᐳ: 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1935, 1936, 1937, 1939, 1940, 1941, 1948, 1955, 1962, 1969, 1970, 1971, 1972, 1973, 1974, 1981, 1989, 2078, 2081, 2084, 2085, 2086, 2087, 2088, 2089, 2090, 2091, 2092, 2093, 2094, 2095, 2097, 2099, 2100, 2114, 2115, 3764, 3770, 3772, 3778, 1949, 1952, 1956, 1959, 1963, 1966, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2008, 2013, 2033, 2038, 2050, 3768, 2025
2: PgSelect[2102], PgSelect[2108]
ᐳ: 2104, 2105, 2110, 2111"):::bucket + Bucket252("Bucket 252 (nullableBoundary)
Deps: 1921, 17

ROOT PgSelectSingle{250}ᐸtype_function_connectionᐳ[1921]
1:
ᐳ: 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1936, 1937, 1938, 1940, 1941, 1942, 1949, 1956, 1963, 1970, 1971, 1972, 1973, 1974, 1975, 1982, 1990, 2079, 2082, 2085, 2086, 2087, 2088, 2089, 2090, 2091, 2092, 2093, 2094, 2095, 2096, 2098, 2100, 2101, 2115, 2116, 3768, 3774, 3776, 3782, 1950, 1953, 1957, 1960, 1964, 1967, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2009, 2014, 2034, 2039, 2051, 3772, 2026
2: PgSelect[2103], PgSelect[2109]
ᐳ: 2105, 2106, 2111, 2112"):::bucket classDef bucket252 stroke:#a52a2a - class Bucket252,PgClassExpression1925,PgClassExpression1926,PgClassExpression1927,PgClassExpression1928,PgClassExpression1929,PgClassExpression1930,PgClassExpression1931,PgClassExpression1932,PgClassExpression1933,PgClassExpression1935,PgClassExpression1936,PgClassExpression1937,PgClassExpression1939,PgClassExpression1940,PgClassExpression1941,PgClassExpression1948,Access1949,Access1952,PgClassExpression1955,Access1956,Access1959,PgClassExpression1962,Access1963,Access1966,PgClassExpression1969,PgClassExpression1970,PgClassExpression1971,PgClassExpression1972,PgClassExpression1973,PgClassExpression1974,PgClassExpression1981,PgClassExpression1989,PgSelectSingle1996,PgClassExpression1997,PgClassExpression1998,PgClassExpression1999,PgClassExpression2000,PgClassExpression2001,PgClassExpression2002,PgClassExpression2003,PgSelectSingle2008,PgSelectSingle2013,PgSelectSingle2025,PgClassExpression2033,PgSelectSingle2038,PgSelectSingle2050,PgClassExpression2078,PgClassExpression2081,PgClassExpression2084,PgClassExpression2085,PgClassExpression2086,PgClassExpression2087,PgClassExpression2088,PgClassExpression2089,PgClassExpression2090,PgClassExpression2091,PgClassExpression2092,PgClassExpression2093,PgClassExpression2094,PgClassExpression2095,PgClassExpression2097,PgClassExpression2099,PgClassExpression2100,PgSelect2102,First2104,PgSelectSingle2105,PgSelect2108,First2110,PgSelectSingle2111,PgClassExpression2114,PgClassExpression2115,RemapKeys3764,RemapKeys3768,RemapKeys3770,RemapKeys3772,RemapKeys3778 bucket252 - Bucket253("Bucket 253 (listItem)

ROOT __Item{253}ᐸ1933ᐳ[1934]"):::bucket + class Bucket252,PgClassExpression1926,PgClassExpression1927,PgClassExpression1928,PgClassExpression1929,PgClassExpression1930,PgClassExpression1931,PgClassExpression1932,PgClassExpression1933,PgClassExpression1934,PgClassExpression1936,PgClassExpression1937,PgClassExpression1938,PgClassExpression1940,PgClassExpression1941,PgClassExpression1942,PgClassExpression1949,Access1950,Access1953,PgClassExpression1956,Access1957,Access1960,PgClassExpression1963,Access1964,Access1967,PgClassExpression1970,PgClassExpression1971,PgClassExpression1972,PgClassExpression1973,PgClassExpression1974,PgClassExpression1975,PgClassExpression1982,PgClassExpression1990,PgSelectSingle1997,PgClassExpression1998,PgClassExpression1999,PgClassExpression2000,PgClassExpression2001,PgClassExpression2002,PgClassExpression2003,PgClassExpression2004,PgSelectSingle2009,PgSelectSingle2014,PgSelectSingle2026,PgClassExpression2034,PgSelectSingle2039,PgSelectSingle2051,PgClassExpression2079,PgClassExpression2082,PgClassExpression2085,PgClassExpression2086,PgClassExpression2087,PgClassExpression2088,PgClassExpression2089,PgClassExpression2090,PgClassExpression2091,PgClassExpression2092,PgClassExpression2093,PgClassExpression2094,PgClassExpression2095,PgClassExpression2096,PgClassExpression2098,PgClassExpression2100,PgClassExpression2101,PgSelect2103,First2105,PgSelectSingle2106,PgSelect2109,First2111,PgSelectSingle2112,PgClassExpression2115,PgClassExpression2116,RemapKeys3768,RemapKeys3772,RemapKeys3774,RemapKeys3776,RemapKeys3782 bucket252 + Bucket253("Bucket 253 (listItem)

ROOT __Item{253}ᐸ1934ᐳ[1935]"):::bucket classDef bucket253 stroke:#ff00ff - class Bucket253,__Item1934 bucket253 - Bucket254("Bucket 254 (listItem)

ROOT __Item{254}ᐸ1937ᐳ[1938]"):::bucket + class Bucket253,__Item1935 bucket253 + Bucket254("Bucket 254 (listItem)

ROOT __Item{254}ᐸ1938ᐳ[1939]"):::bucket classDef bucket254 stroke:#f5deb3 - class Bucket254,__Item1938 bucket254 - Bucket255("Bucket 255 (nullableBoundary)
Deps: 1941

ROOT PgClassExpression{252}ᐸ__type_fun...ble_range”ᐳ[1941]"):::bucket + class Bucket254,__Item1939 bucket254 + Bucket255("Bucket 255 (nullableBoundary)
Deps: 1942

ROOT PgClassExpression{252}ᐸ__type_fun...ble_range”ᐳ[1942]"):::bucket classDef bucket255 stroke:#696969 - class Bucket255,Access1942,Access1945 bucket255 - Bucket256("Bucket 256 (nullableBoundary)
Deps: 1942, 1941

ROOT Access{255}ᐸ1941.startᐳ[1942]"):::bucket + class Bucket255,Access1943,Access1946 bucket255 + Bucket256("Bucket 256 (nullableBoundary)
Deps: 1943, 1942

ROOT Access{255}ᐸ1942.startᐳ[1943]"):::bucket classDef bucket256 stroke:#00bfff class Bucket256 bucket256 - Bucket257("Bucket 257 (nullableBoundary)
Deps: 1945, 1941

ROOT Access{255}ᐸ1941.endᐳ[1945]"):::bucket + Bucket257("Bucket 257 (nullableBoundary)
Deps: 1946, 1942

ROOT Access{255}ᐸ1942.endᐳ[1946]"):::bucket classDef bucket257 stroke:#7f007f class Bucket257 bucket257 - Bucket258("Bucket 258 (nullableBoundary)
Deps: 1949, 1948

ROOT Access{252}ᐸ1948.startᐳ[1949]"):::bucket + Bucket258("Bucket 258 (nullableBoundary)
Deps: 1950, 1949

ROOT Access{252}ᐸ1949.startᐳ[1950]"):::bucket classDef bucket258 stroke:#ffa500 class Bucket258 bucket258 - Bucket259("Bucket 259 (nullableBoundary)
Deps: 1952, 1948

ROOT Access{252}ᐸ1948.endᐳ[1952]"):::bucket + Bucket259("Bucket 259 (nullableBoundary)
Deps: 1953, 1949

ROOT Access{252}ᐸ1949.endᐳ[1953]"):::bucket classDef bucket259 stroke:#0000ff class Bucket259 bucket259 - Bucket260("Bucket 260 (nullableBoundary)
Deps: 1956, 1955

ROOT Access{252}ᐸ1955.startᐳ[1956]"):::bucket + Bucket260("Bucket 260 (nullableBoundary)
Deps: 1957, 1956

ROOT Access{252}ᐸ1956.startᐳ[1957]"):::bucket classDef bucket260 stroke:#7fff00 class Bucket260 bucket260 - Bucket261("Bucket 261 (nullableBoundary)
Deps: 1959, 1955

ROOT Access{252}ᐸ1955.endᐳ[1959]"):::bucket + Bucket261("Bucket 261 (nullableBoundary)
Deps: 1960, 1956

ROOT Access{252}ᐸ1956.endᐳ[1960]"):::bucket classDef bucket261 stroke:#ff1493 class Bucket261 bucket261 - Bucket262("Bucket 262 (nullableBoundary)
Deps: 1963, 1962

ROOT Access{252}ᐸ1962.startᐳ[1963]"):::bucket + Bucket262("Bucket 262 (nullableBoundary)
Deps: 1964, 1963

ROOT Access{252}ᐸ1963.startᐳ[1964]"):::bucket classDef bucket262 stroke:#808000 class Bucket262 bucket262 - Bucket263("Bucket 263 (nullableBoundary)
Deps: 1966, 1962

ROOT Access{252}ᐸ1962.endᐳ[1966]"):::bucket + Bucket263("Bucket 263 (nullableBoundary)
Deps: 1967, 1963

ROOT Access{252}ᐸ1963.endᐳ[1967]"):::bucket classDef bucket263 stroke:#dda0dd class Bucket263 bucket263 - Bucket264("Bucket 264 (listItem)

ROOT __Item{264}ᐸ1981ᐳ[1982]"):::bucket + Bucket264("Bucket 264 (listItem)

ROOT __Item{264}ᐸ1982ᐳ[1983]"):::bucket classDef bucket264 stroke:#ff0000 - class Bucket264,__Item1982 bucket264 - Bucket265("Bucket 265 (nullableBoundary)
Deps: 1982

ROOT __Item{264}ᐸ1981ᐳ[1982]"):::bucket + class Bucket264,__Item1983 bucket264 + Bucket265("Bucket 265 (nullableBoundary)
Deps: 1983

ROOT __Item{264}ᐸ1982ᐳ[1983]"):::bucket classDef bucket265 stroke:#ffff00 class Bucket265 bucket265 - Bucket266("Bucket 266 (nullableBoundary)
Deps: 2013

ROOT PgSelectSingle{252}ᐸfrmcdc_compoundTypeᐳ[2013]"):::bucket + Bucket266("Bucket 266 (nullableBoundary)
Deps: 2014

ROOT PgSelectSingle{252}ᐸfrmcdc_compoundTypeᐳ[2014]"):::bucket classDef bucket266 stroke:#00ffff - class Bucket266,PgClassExpression2014,PgClassExpression2015,PgClassExpression2016,PgClassExpression2017,PgClassExpression2018,PgClassExpression2019,PgClassExpression2020 bucket266 - Bucket267("Bucket 267 (nullableBoundary)
Deps: 2025

ROOT PgSelectSingle{252}ᐸfrmcdc_compoundTypeᐳ[2025]"):::bucket + class Bucket266,PgClassExpression2015,PgClassExpression2016,PgClassExpression2017,PgClassExpression2018,PgClassExpression2019,PgClassExpression2020,PgClassExpression2021 bucket266 + Bucket267("Bucket 267 (nullableBoundary)
Deps: 2026

ROOT PgSelectSingle{252}ᐸfrmcdc_compoundTypeᐳ[2026]"):::bucket classDef bucket267 stroke:#4169e1 - class Bucket267,PgClassExpression2026,PgClassExpression2027,PgClassExpression2028,PgClassExpression2029,PgClassExpression2030,PgClassExpression2031,PgClassExpression2032 bucket267 - Bucket268("Bucket 268 (nullableBoundary)
Deps: 2038

ROOT PgSelectSingle{252}ᐸfrmcdc_compoundTypeᐳ[2038]"):::bucket + class Bucket267,PgClassExpression2027,PgClassExpression2028,PgClassExpression2029,PgClassExpression2030,PgClassExpression2031,PgClassExpression2032,PgClassExpression2033 bucket267 + Bucket268("Bucket 268 (nullableBoundary)
Deps: 2039

ROOT PgSelectSingle{252}ᐸfrmcdc_compoundTypeᐳ[2039]"):::bucket classDef bucket268 stroke:#3cb371 - class Bucket268,PgClassExpression2039,PgClassExpression2040,PgClassExpression2041,PgClassExpression2042,PgClassExpression2043,PgClassExpression2044,PgClassExpression2045 bucket268 - Bucket269("Bucket 269 (nullableBoundary)
Deps: 2050

ROOT PgSelectSingle{252}ᐸfrmcdc_nestedCompoundTypeᐳ[2050]"):::bucket + class Bucket268,PgClassExpression2040,PgClassExpression2041,PgClassExpression2042,PgClassExpression2043,PgClassExpression2044,PgClassExpression2045,PgClassExpression2046 bucket268 + Bucket269("Bucket 269 (nullableBoundary)
Deps: 2051

ROOT PgSelectSingle{252}ᐸfrmcdc_nestedCompoundTypeᐳ[2051]"):::bucket classDef bucket269 stroke:#a52a2a - class Bucket269,PgSelectSingle2057,PgSelectSingle2069,PgClassExpression2077,RemapKeys3776 bucket269 - Bucket270("Bucket 270 (nullableBoundary)
Deps: 2057

ROOT PgSelectSingle{269}ᐸfrmcdc_compoundTypeᐳ[2057]"):::bucket + class Bucket269,PgSelectSingle2058,PgSelectSingle2070,PgClassExpression2078,RemapKeys3780 bucket269 + Bucket270("Bucket 270 (nullableBoundary)
Deps: 2058

ROOT PgSelectSingle{269}ᐸfrmcdc_compoundTypeᐳ[2058]"):::bucket classDef bucket270 stroke:#ff00ff - class Bucket270,PgClassExpression2058,PgClassExpression2059,PgClassExpression2060,PgClassExpression2061,PgClassExpression2062,PgClassExpression2063,PgClassExpression2064 bucket270 - Bucket271("Bucket 271 (nullableBoundary)
Deps: 2069

ROOT PgSelectSingle{269}ᐸfrmcdc_compoundTypeᐳ[2069]"):::bucket + class Bucket270,PgClassExpression2059,PgClassExpression2060,PgClassExpression2061,PgClassExpression2062,PgClassExpression2063,PgClassExpression2064,PgClassExpression2065 bucket270 + Bucket271("Bucket 271 (nullableBoundary)
Deps: 2070

ROOT PgSelectSingle{269}ᐸfrmcdc_compoundTypeᐳ[2070]"):::bucket classDef bucket271 stroke:#f5deb3 - class Bucket271,PgClassExpression2070,PgClassExpression2071,PgClassExpression2072,PgClassExpression2073,PgClassExpression2074,PgClassExpression2075,PgClassExpression2076 bucket271 - Bucket272("Bucket 272 (nullableBoundary)
Deps: 2081

ROOT PgClassExpression{252}ᐸ__type_fun...ablePoint”ᐳ[2081]"):::bucket + class Bucket271,PgClassExpression2071,PgClassExpression2072,PgClassExpression2073,PgClassExpression2074,PgClassExpression2075,PgClassExpression2076,PgClassExpression2077 bucket271 + Bucket272("Bucket 272 (nullableBoundary)
Deps: 2082

ROOT PgClassExpression{252}ᐸ__type_fun...ablePoint”ᐳ[2082]"):::bucket classDef bucket272 stroke:#696969 class Bucket272 bucket272 - Bucket273("Bucket 273 (listItem)

ROOT __Item{273}ᐸ2095ᐳ[2096]"):::bucket + Bucket273("Bucket 273 (listItem)

ROOT __Item{273}ᐸ2096ᐳ[2097]"):::bucket classDef bucket273 stroke:#00bfff - class Bucket273,__Item2096 bucket273 - Bucket274("Bucket 274 (listItem)

ROOT __Item{274}ᐸ2097ᐳ[2098]"):::bucket + class Bucket273,__Item2097 bucket273 + Bucket274("Bucket 274 (listItem)

ROOT __Item{274}ᐸ2098ᐳ[2099]"):::bucket classDef bucket274 stroke:#7f007f - class Bucket274,__Item2098 bucket274 - Bucket275("Bucket 275 (listItem)

ROOT __Item{275}ᐸ2100ᐳ[2101]"):::bucket + class Bucket274,__Item2099 bucket274 + Bucket275("Bucket 275 (listItem)

ROOT __Item{275}ᐸ2101ᐳ[2102]"):::bucket classDef bucket275 stroke:#ffa500 - class Bucket275,__Item2101 bucket275 - Bucket276("Bucket 276 (nullableBoundary)
Deps: 2105

ROOT PgSelectSingle{252}ᐸpostᐳ[2105]"):::bucket + class Bucket275,__Item2102 bucket275 + Bucket276("Bucket 276 (nullableBoundary)
Deps: 2106

ROOT PgSelectSingle{252}ᐸpostᐳ[2106]"):::bucket classDef bucket276 stroke:#0000ff - class Bucket276,PgClassExpression2106,PgClassExpression2107 bucket276 - Bucket277("Bucket 277 (nullableBoundary)
Deps: 2111

ROOT PgSelectSingle{252}ᐸpostᐳ[2111]"):::bucket + class Bucket276,PgClassExpression2107,PgClassExpression2108 bucket276 + Bucket277("Bucket 277 (nullableBoundary)
Deps: 2112

ROOT PgSelectSingle{252}ᐸpostᐳ[2112]"):::bucket classDef bucket277 stroke:#7fff00 - class Bucket277,PgClassExpression2112,PgClassExpression2113 bucket277 - Bucket278("Bucket 278 (listItem)

ROOT __Item{278}ᐸ2115ᐳ[2116]"):::bucket + class Bucket277,PgClassExpression2113,PgClassExpression2114 bucket277 + Bucket278("Bucket 278 (listItem)

ROOT __Item{278}ᐸ2116ᐳ[2117]"):::bucket classDef bucket278 stroke:#ff1493 - class Bucket278,__Item2116 bucket278 - Bucket279("Bucket 279 (nullableBoundary)
Deps: 2140, 2546, 2139, 17, 413

ROOT PgSelectSingleᐸpersonᐳ[2140]
1:
ᐳ: 2148, 2948, 3822, 3856, 3857, 2945, 2946, 2947, 2952, 2953, 2955, 2956, 2958, 2959, 2961, 2962, 2954, 2960
2: __ListTransform[2743]"):::bucket + class Bucket278,__Item2117 bucket278 + Bucket279("Bucket 279 (nullableBoundary)
Deps: 2142, 2548, 2141, 17, 414

ROOT PgSelectSingleᐸpersonᐳ[2142]
1:
ᐳ: 2150, 2951, 3826, 3860, 3861, 2947, 2948, 2949, 2955, 2956, 2958, 2959, 2961, 2962, 2964, 2965, 2957, 2963
2: __ListTransform[2745]"):::bucket classDef bucket279 stroke:#808000 - class Bucket279,PgSelectSingle2148,__ListTransform2743,First2945,PgSelectSingle2946,PgClassExpression2947,PgPageInfo2948,First2952,PgSelectSingle2953,PgCursor2954,PgClassExpression2955,List2956,Last2958,PgSelectSingle2959,PgCursor2960,PgClassExpression2961,List2962,Access3822,Access3856,Access3857 bucket279 - Bucket280("Bucket 280 (nullableBoundary)
Deps: 2148

ROOT PgSelectSingle{279}ᐸperson_type_functionᐳ[2148]"):::bucket + class Bucket279,PgSelectSingle2150,__ListTransform2745,First2947,PgSelectSingle2948,PgClassExpression2949,PgPageInfo2951,First2955,PgSelectSingle2956,PgCursor2957,PgClassExpression2958,List2959,Last2961,PgSelectSingle2962,PgCursor2963,PgClassExpression2964,List2965,Access3826,Access3860,Access3861 bucket279 + Bucket280("Bucket 280 (nullableBoundary)
Deps: 2150

ROOT PgSelectSingle{279}ᐸperson_type_functionᐳ[2150]"):::bucket classDef bucket280 stroke:#dda0dd - class Bucket280,PgClassExpression2149,PgClassExpression2150,PgClassExpression2151,PgClassExpression2152,PgClassExpression2153,PgClassExpression2154,PgClassExpression2155,PgClassExpression2156,PgClassExpression2157,PgClassExpression2159,PgClassExpression2160,PgClassExpression2161,PgClassExpression2163,PgClassExpression2164,PgClassExpression2165,PgClassExpression2172,Access2173,Access2176,PgClassExpression2179,Access2180,Access2183,PgClassExpression2186,Access2187,Access2190,PgClassExpression2193,PgClassExpression2194,PgClassExpression2195,PgClassExpression2196,PgClassExpression2197,PgClassExpression2198,PgClassExpression2205,PgClassExpression2213,PgSelectSingle2220,PgClassExpression2221,PgClassExpression2222,PgClassExpression2223,PgClassExpression2224,PgClassExpression2225,PgClassExpression2226,PgClassExpression2227,PgSelectSingle2232,PgSelectSingle2237,PgSelectSingle2249,PgClassExpression2257,PgSelectSingle2262,PgSelectSingle2274,PgClassExpression2302,PgClassExpression2305,PgClassExpression2308,PgClassExpression2309,PgClassExpression2310,PgClassExpression2311,PgClassExpression2312,PgClassExpression2313,PgClassExpression2314,PgClassExpression2315,PgClassExpression2316,PgClassExpression2317,PgClassExpression2318,PgClassExpression2319,PgClassExpression2321,PgClassExpression2323,PgClassExpression2324,PgSelectSingle2329,PgSelectSingle2335,PgClassExpression2338,PgClassExpression2339,RemapKeys3782,RemapKeys3784,RemapKeys3788,RemapKeys3790,RemapKeys3792,RemapKeys3798 bucket280 - Bucket281("Bucket 281 (listItem)

ROOT __Item{281}ᐸ2157ᐳ[2158]"):::bucket + class Bucket280,PgClassExpression2151,PgClassExpression2152,PgClassExpression2153,PgClassExpression2154,PgClassExpression2155,PgClassExpression2156,PgClassExpression2157,PgClassExpression2158,PgClassExpression2159,PgClassExpression2161,PgClassExpression2162,PgClassExpression2163,PgClassExpression2165,PgClassExpression2166,PgClassExpression2167,PgClassExpression2174,Access2175,Access2178,PgClassExpression2181,Access2182,Access2185,PgClassExpression2188,Access2189,Access2192,PgClassExpression2195,PgClassExpression2196,PgClassExpression2197,PgClassExpression2198,PgClassExpression2199,PgClassExpression2200,PgClassExpression2207,PgClassExpression2215,PgSelectSingle2222,PgClassExpression2223,PgClassExpression2224,PgClassExpression2225,PgClassExpression2226,PgClassExpression2227,PgClassExpression2228,PgClassExpression2229,PgSelectSingle2234,PgSelectSingle2239,PgSelectSingle2251,PgClassExpression2259,PgSelectSingle2264,PgSelectSingle2276,PgClassExpression2304,PgClassExpression2307,PgClassExpression2310,PgClassExpression2311,PgClassExpression2312,PgClassExpression2313,PgClassExpression2314,PgClassExpression2315,PgClassExpression2316,PgClassExpression2317,PgClassExpression2318,PgClassExpression2319,PgClassExpression2320,PgClassExpression2321,PgClassExpression2323,PgClassExpression2325,PgClassExpression2326,PgSelectSingle2331,PgSelectSingle2337,PgClassExpression2340,PgClassExpression2341,RemapKeys3786,RemapKeys3788,RemapKeys3792,RemapKeys3794,RemapKeys3796,RemapKeys3802 bucket280 + Bucket281("Bucket 281 (listItem)

ROOT __Item{281}ᐸ2159ᐳ[2160]"):::bucket classDef bucket281 stroke:#ff0000 - class Bucket281,__Item2158 bucket281 - Bucket282("Bucket 282 (listItem)

ROOT __Item{282}ᐸ2161ᐳ[2162]"):::bucket + class Bucket281,__Item2160 bucket281 + Bucket282("Bucket 282 (listItem)

ROOT __Item{282}ᐸ2163ᐳ[2164]"):::bucket classDef bucket282 stroke:#ffff00 - class Bucket282,__Item2162 bucket282 - Bucket283("Bucket 283 (nullableBoundary)
Deps: 2165

ROOT PgClassExpression{280}ᐸ__person_t...ble_range”ᐳ[2165]"):::bucket + class Bucket282,__Item2164 bucket282 + Bucket283("Bucket 283 (nullableBoundary)
Deps: 2167

ROOT PgClassExpression{280}ᐸ__person_t...ble_range”ᐳ[2167]"):::bucket classDef bucket283 stroke:#00ffff - class Bucket283,Access2166,Access2169 bucket283 - Bucket284("Bucket 284 (nullableBoundary)
Deps: 2166, 2165

ROOT Access{283}ᐸ2165.startᐳ[2166]"):::bucket + class Bucket283,Access2168,Access2171 bucket283 + Bucket284("Bucket 284 (nullableBoundary)
Deps: 2168, 2167

ROOT Access{283}ᐸ2167.startᐳ[2168]"):::bucket classDef bucket284 stroke:#4169e1 class Bucket284 bucket284 - Bucket285("Bucket 285 (nullableBoundary)
Deps: 2169, 2165

ROOT Access{283}ᐸ2165.endᐳ[2169]"):::bucket + Bucket285("Bucket 285 (nullableBoundary)
Deps: 2171, 2167

ROOT Access{283}ᐸ2167.endᐳ[2171]"):::bucket classDef bucket285 stroke:#3cb371 class Bucket285 bucket285 - Bucket286("Bucket 286 (nullableBoundary)
Deps: 2173, 2172

ROOT Access{280}ᐸ2172.startᐳ[2173]"):::bucket + Bucket286("Bucket 286 (nullableBoundary)
Deps: 2175, 2174

ROOT Access{280}ᐸ2174.startᐳ[2175]"):::bucket classDef bucket286 stroke:#a52a2a class Bucket286 bucket286 - Bucket287("Bucket 287 (nullableBoundary)
Deps: 2176, 2172

ROOT Access{280}ᐸ2172.endᐳ[2176]"):::bucket + Bucket287("Bucket 287 (nullableBoundary)
Deps: 2178, 2174

ROOT Access{280}ᐸ2174.endᐳ[2178]"):::bucket classDef bucket287 stroke:#ff00ff class Bucket287 bucket287 - Bucket288("Bucket 288 (nullableBoundary)
Deps: 2180, 2179

ROOT Access{280}ᐸ2179.startᐳ[2180]"):::bucket + Bucket288("Bucket 288 (nullableBoundary)
Deps: 2182, 2181

ROOT Access{280}ᐸ2181.startᐳ[2182]"):::bucket classDef bucket288 stroke:#f5deb3 class Bucket288 bucket288 - Bucket289("Bucket 289 (nullableBoundary)
Deps: 2183, 2179

ROOT Access{280}ᐸ2179.endᐳ[2183]"):::bucket + Bucket289("Bucket 289 (nullableBoundary)
Deps: 2185, 2181

ROOT Access{280}ᐸ2181.endᐳ[2185]"):::bucket classDef bucket289 stroke:#696969 class Bucket289 bucket289 - Bucket290("Bucket 290 (nullableBoundary)
Deps: 2187, 2186

ROOT Access{280}ᐸ2186.startᐳ[2187]"):::bucket + Bucket290("Bucket 290 (nullableBoundary)
Deps: 2189, 2188

ROOT Access{280}ᐸ2188.startᐳ[2189]"):::bucket classDef bucket290 stroke:#00bfff class Bucket290 bucket290 - Bucket291("Bucket 291 (nullableBoundary)
Deps: 2190, 2186

ROOT Access{280}ᐸ2186.endᐳ[2190]"):::bucket + Bucket291("Bucket 291 (nullableBoundary)
Deps: 2192, 2188

ROOT Access{280}ᐸ2188.endᐳ[2192]"):::bucket classDef bucket291 stroke:#7f007f class Bucket291 bucket291 - Bucket292("Bucket 292 (listItem)

ROOT __Item{292}ᐸ2205ᐳ[2206]"):::bucket + Bucket292("Bucket 292 (listItem)

ROOT __Item{292}ᐸ2207ᐳ[2208]"):::bucket classDef bucket292 stroke:#ffa500 - class Bucket292,__Item2206 bucket292 - Bucket293("Bucket 293 (nullableBoundary)
Deps: 2206

ROOT __Item{292}ᐸ2205ᐳ[2206]"):::bucket + class Bucket292,__Item2208 bucket292 + Bucket293("Bucket 293 (nullableBoundary)
Deps: 2208

ROOT __Item{292}ᐸ2207ᐳ[2208]"):::bucket classDef bucket293 stroke:#0000ff class Bucket293 bucket293 - Bucket294("Bucket 294 (nullableBoundary)
Deps: 2237

ROOT PgSelectSingle{280}ᐸfrmcdc_compoundTypeᐳ[2237]"):::bucket + Bucket294("Bucket 294 (nullableBoundary)
Deps: 2239

ROOT PgSelectSingle{280}ᐸfrmcdc_compoundTypeᐳ[2239]"):::bucket classDef bucket294 stroke:#7fff00 - class Bucket294,PgClassExpression2238,PgClassExpression2239,PgClassExpression2240,PgClassExpression2241,PgClassExpression2242,PgClassExpression2243,PgClassExpression2244 bucket294 - Bucket295("Bucket 295 (nullableBoundary)
Deps: 2249

ROOT PgSelectSingle{280}ᐸfrmcdc_compoundTypeᐳ[2249]"):::bucket + class Bucket294,PgClassExpression2240,PgClassExpression2241,PgClassExpression2242,PgClassExpression2243,PgClassExpression2244,PgClassExpression2245,PgClassExpression2246 bucket294 + Bucket295("Bucket 295 (nullableBoundary)
Deps: 2251

ROOT PgSelectSingle{280}ᐸfrmcdc_compoundTypeᐳ[2251]"):::bucket classDef bucket295 stroke:#ff1493 - class Bucket295,PgClassExpression2250,PgClassExpression2251,PgClassExpression2252,PgClassExpression2253,PgClassExpression2254,PgClassExpression2255,PgClassExpression2256 bucket295 - Bucket296("Bucket 296 (nullableBoundary)
Deps: 2262

ROOT PgSelectSingle{280}ᐸfrmcdc_compoundTypeᐳ[2262]"):::bucket + class Bucket295,PgClassExpression2252,PgClassExpression2253,PgClassExpression2254,PgClassExpression2255,PgClassExpression2256,PgClassExpression2257,PgClassExpression2258 bucket295 + Bucket296("Bucket 296 (nullableBoundary)
Deps: 2264

ROOT PgSelectSingle{280}ᐸfrmcdc_compoundTypeᐳ[2264]"):::bucket classDef bucket296 stroke:#808000 - class Bucket296,PgClassExpression2263,PgClassExpression2264,PgClassExpression2265,PgClassExpression2266,PgClassExpression2267,PgClassExpression2268,PgClassExpression2269 bucket296 - Bucket297("Bucket 297 (nullableBoundary)
Deps: 2274

ROOT PgSelectSingle{280}ᐸfrmcdc_nestedCompoundTypeᐳ[2274]"):::bucket + class Bucket296,PgClassExpression2265,PgClassExpression2266,PgClassExpression2267,PgClassExpression2268,PgClassExpression2269,PgClassExpression2270,PgClassExpression2271 bucket296 + Bucket297("Bucket 297 (nullableBoundary)
Deps: 2276

ROOT PgSelectSingle{280}ᐸfrmcdc_nestedCompoundTypeᐳ[2276]"):::bucket classDef bucket297 stroke:#dda0dd - class Bucket297,PgSelectSingle2281,PgSelectSingle2293,PgClassExpression2301,RemapKeys3796 bucket297 - Bucket298("Bucket 298 (nullableBoundary)
Deps: 2281

ROOT PgSelectSingle{297}ᐸfrmcdc_compoundTypeᐳ[2281]"):::bucket + class Bucket297,PgSelectSingle2283,PgSelectSingle2295,PgClassExpression2303,RemapKeys3800 bucket297 + Bucket298("Bucket 298 (nullableBoundary)
Deps: 2283

ROOT PgSelectSingle{297}ᐸfrmcdc_compoundTypeᐳ[2283]"):::bucket classDef bucket298 stroke:#ff0000 - class Bucket298,PgClassExpression2282,PgClassExpression2283,PgClassExpression2284,PgClassExpression2285,PgClassExpression2286,PgClassExpression2287,PgClassExpression2288 bucket298 - Bucket299("Bucket 299 (nullableBoundary)
Deps: 2293

ROOT PgSelectSingle{297}ᐸfrmcdc_compoundTypeᐳ[2293]"):::bucket + class Bucket298,PgClassExpression2284,PgClassExpression2285,PgClassExpression2286,PgClassExpression2287,PgClassExpression2288,PgClassExpression2289,PgClassExpression2290 bucket298 + Bucket299("Bucket 299 (nullableBoundary)
Deps: 2295

ROOT PgSelectSingle{297}ᐸfrmcdc_compoundTypeᐳ[2295]"):::bucket classDef bucket299 stroke:#ffff00 - class Bucket299,PgClassExpression2294,PgClassExpression2295,PgClassExpression2296,PgClassExpression2297,PgClassExpression2298,PgClassExpression2299,PgClassExpression2300 bucket299 - Bucket300("Bucket 300 (nullableBoundary)
Deps: 2305

ROOT PgClassExpression{280}ᐸ__person_t...ablePoint”ᐳ[2305]"):::bucket + class Bucket299,PgClassExpression2296,PgClassExpression2297,PgClassExpression2298,PgClassExpression2299,PgClassExpression2300,PgClassExpression2301,PgClassExpression2302 bucket299 + Bucket300("Bucket 300 (nullableBoundary)
Deps: 2307

ROOT PgClassExpression{280}ᐸ__person_t...ablePoint”ᐳ[2307]"):::bucket classDef bucket300 stroke:#00ffff class Bucket300 bucket300 - Bucket301("Bucket 301 (listItem)

ROOT __Item{301}ᐸ2319ᐳ[2320]"):::bucket + Bucket301("Bucket 301 (listItem)

ROOT __Item{301}ᐸ2321ᐳ[2322]"):::bucket classDef bucket301 stroke:#4169e1 - class Bucket301,__Item2320 bucket301 - Bucket302("Bucket 302 (listItem)

ROOT __Item{302}ᐸ2321ᐳ[2322]"):::bucket + class Bucket301,__Item2322 bucket301 + Bucket302("Bucket 302 (listItem)

ROOT __Item{302}ᐸ2323ᐳ[2324]"):::bucket classDef bucket302 stroke:#3cb371 - class Bucket302,__Item2322 bucket302 - Bucket303("Bucket 303 (listItem)

ROOT __Item{303}ᐸ2324ᐳ[2325]"):::bucket + class Bucket302,__Item2324 bucket302 + Bucket303("Bucket 303 (listItem)

ROOT __Item{303}ᐸ2326ᐳ[2327]"):::bucket classDef bucket303 stroke:#a52a2a - class Bucket303,__Item2325 bucket303 - Bucket304("Bucket 304 (nullableBoundary)
Deps: 2329

ROOT PgSelectSingle{280}ᐸpostᐳ[2329]"):::bucket + class Bucket303,__Item2327 bucket303 + Bucket304("Bucket 304 (nullableBoundary)
Deps: 2331

ROOT PgSelectSingle{280}ᐸpostᐳ[2331]"):::bucket classDef bucket304 stroke:#ff00ff - class Bucket304,PgClassExpression2330,PgClassExpression2331 bucket304 - Bucket305("Bucket 305 (nullableBoundary)
Deps: 2335

ROOT PgSelectSingle{280}ᐸpostᐳ[2335]"):::bucket + class Bucket304,PgClassExpression2332,PgClassExpression2333 bucket304 + Bucket305("Bucket 305 (nullableBoundary)
Deps: 2337

ROOT PgSelectSingle{280}ᐸpostᐳ[2337]"):::bucket classDef bucket305 stroke:#f5deb3 - class Bucket305,PgClassExpression2336,PgClassExpression2337 bucket305 - Bucket306("Bucket 306 (listItem)

ROOT __Item{306}ᐸ2339ᐳ[2340]"):::bucket + class Bucket305,PgClassExpression2338,PgClassExpression2339 bucket305 + Bucket306("Bucket 306 (listItem)

ROOT __Item{306}ᐸ2341ᐳ[2342]"):::bucket classDef bucket306 stroke:#696969 - class Bucket306,__Item2340 bucket306 - Bucket307("Bucket 307 (listItem)

ROOT __Item{307}ᐸ3822ᐳ[2344]"):::bucket + class Bucket306,__Item2342 bucket306 + Bucket307("Bucket 307 (listItem)

ROOT __Item{307}ᐸ3826ᐳ[2346]"):::bucket classDef bucket307 stroke:#00bfff - class Bucket307,__Item2344,PgSelectSingle2345 bucket307 - Bucket308("Bucket 308 (nullableBoundary)
Deps: 2345

ROOT PgSelectSingle{307}ᐸperson_type_function_listᐳ[2345]"):::bucket + class Bucket307,__Item2346,PgSelectSingle2347 bucket307 + Bucket308("Bucket 308 (nullableBoundary)
Deps: 2347

ROOT PgSelectSingle{307}ᐸperson_type_function_listᐳ[2347]"):::bucket classDef bucket308 stroke:#7f007f - class Bucket308,PgClassExpression2346,PgClassExpression2347,PgClassExpression2348,PgClassExpression2349,PgClassExpression2350,PgClassExpression2351,PgClassExpression2352,PgClassExpression2353,PgClassExpression2354,PgClassExpression2356,PgClassExpression2357,PgClassExpression2358,PgClassExpression2360,PgClassExpression2361,PgClassExpression2362,PgClassExpression2369,Access2370,Access2373,PgClassExpression2376,Access2377,Access2380,PgClassExpression2383,Access2384,Access2387,PgClassExpression2390,PgClassExpression2391,PgClassExpression2392,PgClassExpression2393,PgClassExpression2394,PgClassExpression2395,PgClassExpression2402,PgClassExpression2410,PgSelectSingle2417,PgClassExpression2418,PgClassExpression2419,PgClassExpression2420,PgClassExpression2421,PgClassExpression2422,PgClassExpression2423,PgClassExpression2424,PgSelectSingle2429,PgSelectSingle2434,PgSelectSingle2446,PgClassExpression2454,PgSelectSingle2459,PgSelectSingle2471,PgClassExpression2499,PgClassExpression2502,PgClassExpression2505,PgClassExpression2506,PgClassExpression2507,PgClassExpression2508,PgClassExpression2509,PgClassExpression2510,PgClassExpression2511,PgClassExpression2512,PgClassExpression2513,PgClassExpression2514,PgClassExpression2515,PgClassExpression2516,PgClassExpression2518,PgClassExpression2520,PgClassExpression2521,PgSelectSingle2526,PgSelectSingle2532,PgClassExpression2535,PgClassExpression2536,RemapKeys3804,RemapKeys3806,RemapKeys3810,RemapKeys3812,RemapKeys3814,RemapKeys3820 bucket308 - Bucket309("Bucket 309 (listItem)

ROOT __Item{309}ᐸ2354ᐳ[2355]"):::bucket + class Bucket308,PgClassExpression2348,PgClassExpression2349,PgClassExpression2350,PgClassExpression2351,PgClassExpression2352,PgClassExpression2353,PgClassExpression2354,PgClassExpression2355,PgClassExpression2356,PgClassExpression2358,PgClassExpression2359,PgClassExpression2360,PgClassExpression2362,PgClassExpression2363,PgClassExpression2364,PgClassExpression2371,Access2372,Access2375,PgClassExpression2378,Access2379,Access2382,PgClassExpression2385,Access2386,Access2389,PgClassExpression2392,PgClassExpression2393,PgClassExpression2394,PgClassExpression2395,PgClassExpression2396,PgClassExpression2397,PgClassExpression2404,PgClassExpression2412,PgSelectSingle2419,PgClassExpression2420,PgClassExpression2421,PgClassExpression2422,PgClassExpression2423,PgClassExpression2424,PgClassExpression2425,PgClassExpression2426,PgSelectSingle2431,PgSelectSingle2436,PgSelectSingle2448,PgClassExpression2456,PgSelectSingle2461,PgSelectSingle2473,PgClassExpression2501,PgClassExpression2504,PgClassExpression2507,PgClassExpression2508,PgClassExpression2509,PgClassExpression2510,PgClassExpression2511,PgClassExpression2512,PgClassExpression2513,PgClassExpression2514,PgClassExpression2515,PgClassExpression2516,PgClassExpression2517,PgClassExpression2518,PgClassExpression2520,PgClassExpression2522,PgClassExpression2523,PgSelectSingle2528,PgSelectSingle2534,PgClassExpression2537,PgClassExpression2538,RemapKeys3808,RemapKeys3810,RemapKeys3814,RemapKeys3816,RemapKeys3818,RemapKeys3824 bucket308 + Bucket309("Bucket 309 (listItem)

ROOT __Item{309}ᐸ2356ᐳ[2357]"):::bucket classDef bucket309 stroke:#ffa500 - class Bucket309,__Item2355 bucket309 - Bucket310("Bucket 310 (listItem)

ROOT __Item{310}ᐸ2358ᐳ[2359]"):::bucket + class Bucket309,__Item2357 bucket309 + Bucket310("Bucket 310 (listItem)

ROOT __Item{310}ᐸ2360ᐳ[2361]"):::bucket classDef bucket310 stroke:#0000ff - class Bucket310,__Item2359 bucket310 - Bucket311("Bucket 311 (nullableBoundary)
Deps: 2362

ROOT PgClassExpression{308}ᐸ__person_t...ble_range”ᐳ[2362]"):::bucket + class Bucket310,__Item2361 bucket310 + Bucket311("Bucket 311 (nullableBoundary)
Deps: 2364

ROOT PgClassExpression{308}ᐸ__person_t...ble_range”ᐳ[2364]"):::bucket classDef bucket311 stroke:#7fff00 - class Bucket311,Access2363,Access2366 bucket311 - Bucket312("Bucket 312 (nullableBoundary)
Deps: 2363, 2362

ROOT Access{311}ᐸ2362.startᐳ[2363]"):::bucket + class Bucket311,Access2365,Access2368 bucket311 + Bucket312("Bucket 312 (nullableBoundary)
Deps: 2365, 2364

ROOT Access{311}ᐸ2364.startᐳ[2365]"):::bucket classDef bucket312 stroke:#ff1493 class Bucket312 bucket312 - Bucket313("Bucket 313 (nullableBoundary)
Deps: 2366, 2362

ROOT Access{311}ᐸ2362.endᐳ[2366]"):::bucket + Bucket313("Bucket 313 (nullableBoundary)
Deps: 2368, 2364

ROOT Access{311}ᐸ2364.endᐳ[2368]"):::bucket classDef bucket313 stroke:#808000 class Bucket313 bucket313 - Bucket314("Bucket 314 (nullableBoundary)
Deps: 2370, 2369

ROOT Access{308}ᐸ2369.startᐳ[2370]"):::bucket + Bucket314("Bucket 314 (nullableBoundary)
Deps: 2372, 2371

ROOT Access{308}ᐸ2371.startᐳ[2372]"):::bucket classDef bucket314 stroke:#dda0dd class Bucket314 bucket314 - Bucket315("Bucket 315 (nullableBoundary)
Deps: 2373, 2369

ROOT Access{308}ᐸ2369.endᐳ[2373]"):::bucket + Bucket315("Bucket 315 (nullableBoundary)
Deps: 2375, 2371

ROOT Access{308}ᐸ2371.endᐳ[2375]"):::bucket classDef bucket315 stroke:#ff0000 class Bucket315 bucket315 - Bucket316("Bucket 316 (nullableBoundary)
Deps: 2377, 2376

ROOT Access{308}ᐸ2376.startᐳ[2377]"):::bucket + Bucket316("Bucket 316 (nullableBoundary)
Deps: 2379, 2378

ROOT Access{308}ᐸ2378.startᐳ[2379]"):::bucket classDef bucket316 stroke:#ffff00 class Bucket316 bucket316 - Bucket317("Bucket 317 (nullableBoundary)
Deps: 2380, 2376

ROOT Access{308}ᐸ2376.endᐳ[2380]"):::bucket + Bucket317("Bucket 317 (nullableBoundary)
Deps: 2382, 2378

ROOT Access{308}ᐸ2378.endᐳ[2382]"):::bucket classDef bucket317 stroke:#00ffff class Bucket317 bucket317 - Bucket318("Bucket 318 (nullableBoundary)
Deps: 2384, 2383

ROOT Access{308}ᐸ2383.startᐳ[2384]"):::bucket + Bucket318("Bucket 318 (nullableBoundary)
Deps: 2386, 2385

ROOT Access{308}ᐸ2385.startᐳ[2386]"):::bucket classDef bucket318 stroke:#4169e1 class Bucket318 bucket318 - Bucket319("Bucket 319 (nullableBoundary)
Deps: 2387, 2383

ROOT Access{308}ᐸ2383.endᐳ[2387]"):::bucket + Bucket319("Bucket 319 (nullableBoundary)
Deps: 2389, 2385

ROOT Access{308}ᐸ2385.endᐳ[2389]"):::bucket classDef bucket319 stroke:#3cb371 class Bucket319 bucket319 - Bucket320("Bucket 320 (listItem)

ROOT __Item{320}ᐸ2402ᐳ[2403]"):::bucket + Bucket320("Bucket 320 (listItem)

ROOT __Item{320}ᐸ2404ᐳ[2405]"):::bucket classDef bucket320 stroke:#a52a2a - class Bucket320,__Item2403 bucket320 - Bucket321("Bucket 321 (nullableBoundary)
Deps: 2403

ROOT __Item{320}ᐸ2402ᐳ[2403]"):::bucket + class Bucket320,__Item2405 bucket320 + Bucket321("Bucket 321 (nullableBoundary)
Deps: 2405

ROOT __Item{320}ᐸ2404ᐳ[2405]"):::bucket classDef bucket321 stroke:#ff00ff class Bucket321 bucket321 - Bucket322("Bucket 322 (nullableBoundary)
Deps: 2434

ROOT PgSelectSingle{308}ᐸfrmcdc_compoundTypeᐳ[2434]"):::bucket + Bucket322("Bucket 322 (nullableBoundary)
Deps: 2436

ROOT PgSelectSingle{308}ᐸfrmcdc_compoundTypeᐳ[2436]"):::bucket classDef bucket322 stroke:#f5deb3 - class Bucket322,PgClassExpression2435,PgClassExpression2436,PgClassExpression2437,PgClassExpression2438,PgClassExpression2439,PgClassExpression2440,PgClassExpression2441 bucket322 - Bucket323("Bucket 323 (nullableBoundary)
Deps: 2446

ROOT PgSelectSingle{308}ᐸfrmcdc_compoundTypeᐳ[2446]"):::bucket + class Bucket322,PgClassExpression2437,PgClassExpression2438,PgClassExpression2439,PgClassExpression2440,PgClassExpression2441,PgClassExpression2442,PgClassExpression2443 bucket322 + Bucket323("Bucket 323 (nullableBoundary)
Deps: 2448

ROOT PgSelectSingle{308}ᐸfrmcdc_compoundTypeᐳ[2448]"):::bucket classDef bucket323 stroke:#696969 - class Bucket323,PgClassExpression2447,PgClassExpression2448,PgClassExpression2449,PgClassExpression2450,PgClassExpression2451,PgClassExpression2452,PgClassExpression2453 bucket323 - Bucket324("Bucket 324 (nullableBoundary)
Deps: 2459

ROOT PgSelectSingle{308}ᐸfrmcdc_compoundTypeᐳ[2459]"):::bucket + class Bucket323,PgClassExpression2449,PgClassExpression2450,PgClassExpression2451,PgClassExpression2452,PgClassExpression2453,PgClassExpression2454,PgClassExpression2455 bucket323 + Bucket324("Bucket 324 (nullableBoundary)
Deps: 2461

ROOT PgSelectSingle{308}ᐸfrmcdc_compoundTypeᐳ[2461]"):::bucket classDef bucket324 stroke:#00bfff - class Bucket324,PgClassExpression2460,PgClassExpression2461,PgClassExpression2462,PgClassExpression2463,PgClassExpression2464,PgClassExpression2465,PgClassExpression2466 bucket324 - Bucket325("Bucket 325 (nullableBoundary)
Deps: 2471

ROOT PgSelectSingle{308}ᐸfrmcdc_nestedCompoundTypeᐳ[2471]"):::bucket + class Bucket324,PgClassExpression2462,PgClassExpression2463,PgClassExpression2464,PgClassExpression2465,PgClassExpression2466,PgClassExpression2467,PgClassExpression2468 bucket324 + Bucket325("Bucket 325 (nullableBoundary)
Deps: 2473

ROOT PgSelectSingle{308}ᐸfrmcdc_nestedCompoundTypeᐳ[2473]"):::bucket classDef bucket325 stroke:#7f007f - class Bucket325,PgSelectSingle2478,PgSelectSingle2490,PgClassExpression2498,RemapKeys3818 bucket325 - Bucket326("Bucket 326 (nullableBoundary)
Deps: 2478

ROOT PgSelectSingle{325}ᐸfrmcdc_compoundTypeᐳ[2478]"):::bucket + class Bucket325,PgSelectSingle2480,PgSelectSingle2492,PgClassExpression2500,RemapKeys3822 bucket325 + Bucket326("Bucket 326 (nullableBoundary)
Deps: 2480

ROOT PgSelectSingle{325}ᐸfrmcdc_compoundTypeᐳ[2480]"):::bucket classDef bucket326 stroke:#ffa500 - class Bucket326,PgClassExpression2479,PgClassExpression2480,PgClassExpression2481,PgClassExpression2482,PgClassExpression2483,PgClassExpression2484,PgClassExpression2485 bucket326 - Bucket327("Bucket 327 (nullableBoundary)
Deps: 2490

ROOT PgSelectSingle{325}ᐸfrmcdc_compoundTypeᐳ[2490]"):::bucket + class Bucket326,PgClassExpression2481,PgClassExpression2482,PgClassExpression2483,PgClassExpression2484,PgClassExpression2485,PgClassExpression2486,PgClassExpression2487 bucket326 + Bucket327("Bucket 327 (nullableBoundary)
Deps: 2492

ROOT PgSelectSingle{325}ᐸfrmcdc_compoundTypeᐳ[2492]"):::bucket classDef bucket327 stroke:#0000ff - class Bucket327,PgClassExpression2491,PgClassExpression2492,PgClassExpression2493,PgClassExpression2494,PgClassExpression2495,PgClassExpression2496,PgClassExpression2497 bucket327 - Bucket328("Bucket 328 (nullableBoundary)
Deps: 2502

ROOT PgClassExpression{308}ᐸ__person_t...ablePoint”ᐳ[2502]"):::bucket + class Bucket327,PgClassExpression2493,PgClassExpression2494,PgClassExpression2495,PgClassExpression2496,PgClassExpression2497,PgClassExpression2498,PgClassExpression2499 bucket327 + Bucket328("Bucket 328 (nullableBoundary)
Deps: 2504

ROOT PgClassExpression{308}ᐸ__person_t...ablePoint”ᐳ[2504]"):::bucket classDef bucket328 stroke:#7fff00 class Bucket328 bucket328 - Bucket329("Bucket 329 (listItem)

ROOT __Item{329}ᐸ2516ᐳ[2517]"):::bucket + Bucket329("Bucket 329 (listItem)

ROOT __Item{329}ᐸ2518ᐳ[2519]"):::bucket classDef bucket329 stroke:#ff1493 - class Bucket329,__Item2517 bucket329 - Bucket330("Bucket 330 (listItem)

ROOT __Item{330}ᐸ2518ᐳ[2519]"):::bucket + class Bucket329,__Item2519 bucket329 + Bucket330("Bucket 330 (listItem)

ROOT __Item{330}ᐸ2520ᐳ[2521]"):::bucket classDef bucket330 stroke:#808000 - class Bucket330,__Item2519 bucket330 - Bucket331("Bucket 331 (listItem)

ROOT __Item{331}ᐸ2521ᐳ[2522]"):::bucket + class Bucket330,__Item2521 bucket330 + Bucket331("Bucket 331 (listItem)

ROOT __Item{331}ᐸ2523ᐳ[2524]"):::bucket classDef bucket331 stroke:#dda0dd - class Bucket331,__Item2522 bucket331 - Bucket332("Bucket 332 (nullableBoundary)
Deps: 2526

ROOT PgSelectSingle{308}ᐸpostᐳ[2526]"):::bucket + class Bucket331,__Item2524 bucket331 + Bucket332("Bucket 332 (nullableBoundary)
Deps: 2528

ROOT PgSelectSingle{308}ᐸpostᐳ[2528]"):::bucket classDef bucket332 stroke:#ff0000 - class Bucket332,PgClassExpression2527,PgClassExpression2528 bucket332 - Bucket333("Bucket 333 (nullableBoundary)
Deps: 2532

ROOT PgSelectSingle{308}ᐸpostᐳ[2532]"):::bucket + class Bucket332,PgClassExpression2529,PgClassExpression2530 bucket332 + Bucket333("Bucket 333 (nullableBoundary)
Deps: 2534

ROOT PgSelectSingle{308}ᐸpostᐳ[2534]"):::bucket classDef bucket333 stroke:#ffff00 - class Bucket333,PgClassExpression2533,PgClassExpression2534 bucket333 - Bucket334("Bucket 334 (listItem)

ROOT __Item{334}ᐸ2536ᐳ[2537]"):::bucket + class Bucket333,PgClassExpression2535,PgClassExpression2536 bucket333 + Bucket334("Bucket 334 (listItem)

ROOT __Item{334}ᐸ2538ᐳ[2539]"):::bucket classDef bucket334 stroke:#00ffff - class Bucket334,__Item2537 bucket334 - Bucket335("Bucket 335 (listItem)
Deps: 17

ROOT __Item{335}ᐸ3856ᐳ[2548]"):::bucket + class Bucket334,__Item2539 bucket334 + Bucket335("Bucket 335 (listItem)
Deps: 17

ROOT __Item{335}ᐸ3860ᐳ[2550]"):::bucket classDef bucket335 stroke:#4169e1 - class Bucket335,__Item2548,PgSelectSingle2549 bucket335 - Bucket336("Bucket 336 (nullableBoundary)
Deps: 2549, 17

ROOT PgSelectSingle{335}ᐸperson_type_function_connectionᐳ[2549]
1:
ᐳ: 2550, 2551, 2552, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2561, 2562, 2564, 2565, 2566, 2573, 2580, 2587, 2594, 2595, 2596, 2597, 2598, 2599, 2606, 2614, 2703, 2706, 2709, 2710, 2711, 2712, 2713, 2714, 2715, 2716, 2717, 2718, 2719, 2720, 2722, 2724, 2725, 2739, 2740, 3823, 3829, 3831, 3837, 2574, 2577, 2581, 2584, 2588, 2591, 2621, 2622, 2623, 2624, 2625, 2626, 2627, 2628, 2633, 2638, 2658, 2663, 2675, 3827, 2650
2: PgSelect[2727], PgSelect[2733]
ᐳ: 2729, 2730, 2735, 2736"):::bucket + class Bucket335,__Item2550,PgSelectSingle2551 bucket335 + Bucket336("Bucket 336 (nullableBoundary)
Deps: 2551, 17

ROOT PgSelectSingle{335}ᐸperson_type_function_connectionᐳ[2551]
1:
ᐳ: 2552, 2553, 2554, 2555, 2556, 2557, 2558, 2559, 2560, 2562, 2563, 2564, 2566, 2567, 2568, 2575, 2582, 2589, 2596, 2597, 2598, 2599, 2600, 2601, 2608, 2616, 2705, 2708, 2711, 2712, 2713, 2714, 2715, 2716, 2717, 2718, 2719, 2720, 2721, 2722, 2724, 2726, 2727, 2741, 2742, 3827, 3833, 3835, 3841, 2576, 2579, 2583, 2586, 2590, 2593, 2623, 2624, 2625, 2626, 2627, 2628, 2629, 2630, 2635, 2640, 2660, 2665, 2677, 3831, 2652
2: PgSelect[2729], PgSelect[2735]
ᐳ: 2731, 2732, 2737, 2738"):::bucket classDef bucket336 stroke:#3cb371 - class Bucket336,PgClassExpression2550,PgClassExpression2551,PgClassExpression2552,PgClassExpression2553,PgClassExpression2554,PgClassExpression2555,PgClassExpression2556,PgClassExpression2557,PgClassExpression2558,PgClassExpression2560,PgClassExpression2561,PgClassExpression2562,PgClassExpression2564,PgClassExpression2565,PgClassExpression2566,PgClassExpression2573,Access2574,Access2577,PgClassExpression2580,Access2581,Access2584,PgClassExpression2587,Access2588,Access2591,PgClassExpression2594,PgClassExpression2595,PgClassExpression2596,PgClassExpression2597,PgClassExpression2598,PgClassExpression2599,PgClassExpression2606,PgClassExpression2614,PgSelectSingle2621,PgClassExpression2622,PgClassExpression2623,PgClassExpression2624,PgClassExpression2625,PgClassExpression2626,PgClassExpression2627,PgClassExpression2628,PgSelectSingle2633,PgSelectSingle2638,PgSelectSingle2650,PgClassExpression2658,PgSelectSingle2663,PgSelectSingle2675,PgClassExpression2703,PgClassExpression2706,PgClassExpression2709,PgClassExpression2710,PgClassExpression2711,PgClassExpression2712,PgClassExpression2713,PgClassExpression2714,PgClassExpression2715,PgClassExpression2716,PgClassExpression2717,PgClassExpression2718,PgClassExpression2719,PgClassExpression2720,PgClassExpression2722,PgClassExpression2724,PgClassExpression2725,PgSelect2727,First2729,PgSelectSingle2730,PgSelect2733,First2735,PgSelectSingle2736,PgClassExpression2739,PgClassExpression2740,RemapKeys3823,RemapKeys3827,RemapKeys3829,RemapKeys3831,RemapKeys3837 bucket336 - Bucket337("Bucket 337 (listItem)

ROOT __Item{337}ᐸ2558ᐳ[2559]"):::bucket + class Bucket336,PgClassExpression2552,PgClassExpression2553,PgClassExpression2554,PgClassExpression2555,PgClassExpression2556,PgClassExpression2557,PgClassExpression2558,PgClassExpression2559,PgClassExpression2560,PgClassExpression2562,PgClassExpression2563,PgClassExpression2564,PgClassExpression2566,PgClassExpression2567,PgClassExpression2568,PgClassExpression2575,Access2576,Access2579,PgClassExpression2582,Access2583,Access2586,PgClassExpression2589,Access2590,Access2593,PgClassExpression2596,PgClassExpression2597,PgClassExpression2598,PgClassExpression2599,PgClassExpression2600,PgClassExpression2601,PgClassExpression2608,PgClassExpression2616,PgSelectSingle2623,PgClassExpression2624,PgClassExpression2625,PgClassExpression2626,PgClassExpression2627,PgClassExpression2628,PgClassExpression2629,PgClassExpression2630,PgSelectSingle2635,PgSelectSingle2640,PgSelectSingle2652,PgClassExpression2660,PgSelectSingle2665,PgSelectSingle2677,PgClassExpression2705,PgClassExpression2708,PgClassExpression2711,PgClassExpression2712,PgClassExpression2713,PgClassExpression2714,PgClassExpression2715,PgClassExpression2716,PgClassExpression2717,PgClassExpression2718,PgClassExpression2719,PgClassExpression2720,PgClassExpression2721,PgClassExpression2722,PgClassExpression2724,PgClassExpression2726,PgClassExpression2727,PgSelect2729,First2731,PgSelectSingle2732,PgSelect2735,First2737,PgSelectSingle2738,PgClassExpression2741,PgClassExpression2742,RemapKeys3827,RemapKeys3831,RemapKeys3833,RemapKeys3835,RemapKeys3841 bucket336 + Bucket337("Bucket 337 (listItem)

ROOT __Item{337}ᐸ2560ᐳ[2561]"):::bucket classDef bucket337 stroke:#a52a2a - class Bucket337,__Item2559 bucket337 - Bucket338("Bucket 338 (listItem)

ROOT __Item{338}ᐸ2562ᐳ[2563]"):::bucket + class Bucket337,__Item2561 bucket337 + Bucket338("Bucket 338 (listItem)

ROOT __Item{338}ᐸ2564ᐳ[2565]"):::bucket classDef bucket338 stroke:#ff00ff - class Bucket338,__Item2563 bucket338 - Bucket339("Bucket 339 (nullableBoundary)
Deps: 2566

ROOT PgClassExpression{336}ᐸ__person_t...ble_range”ᐳ[2566]"):::bucket + class Bucket338,__Item2565 bucket338 + Bucket339("Bucket 339 (nullableBoundary)
Deps: 2568

ROOT PgClassExpression{336}ᐸ__person_t...ble_range”ᐳ[2568]"):::bucket classDef bucket339 stroke:#f5deb3 - class Bucket339,Access2567,Access2570 bucket339 - Bucket340("Bucket 340 (nullableBoundary)
Deps: 2567, 2566

ROOT Access{339}ᐸ2566.startᐳ[2567]"):::bucket + class Bucket339,Access2569,Access2572 bucket339 + Bucket340("Bucket 340 (nullableBoundary)
Deps: 2569, 2568

ROOT Access{339}ᐸ2568.startᐳ[2569]"):::bucket classDef bucket340 stroke:#696969 class Bucket340 bucket340 - Bucket341("Bucket 341 (nullableBoundary)
Deps: 2570, 2566

ROOT Access{339}ᐸ2566.endᐳ[2570]"):::bucket + Bucket341("Bucket 341 (nullableBoundary)
Deps: 2572, 2568

ROOT Access{339}ᐸ2568.endᐳ[2572]"):::bucket classDef bucket341 stroke:#00bfff class Bucket341 bucket341 - Bucket342("Bucket 342 (nullableBoundary)
Deps: 2574, 2573

ROOT Access{336}ᐸ2573.startᐳ[2574]"):::bucket + Bucket342("Bucket 342 (nullableBoundary)
Deps: 2576, 2575

ROOT Access{336}ᐸ2575.startᐳ[2576]"):::bucket classDef bucket342 stroke:#7f007f class Bucket342 bucket342 - Bucket343("Bucket 343 (nullableBoundary)
Deps: 2577, 2573

ROOT Access{336}ᐸ2573.endᐳ[2577]"):::bucket + Bucket343("Bucket 343 (nullableBoundary)
Deps: 2579, 2575

ROOT Access{336}ᐸ2575.endᐳ[2579]"):::bucket classDef bucket343 stroke:#ffa500 class Bucket343 bucket343 - Bucket344("Bucket 344 (nullableBoundary)
Deps: 2581, 2580

ROOT Access{336}ᐸ2580.startᐳ[2581]"):::bucket + Bucket344("Bucket 344 (nullableBoundary)
Deps: 2583, 2582

ROOT Access{336}ᐸ2582.startᐳ[2583]"):::bucket classDef bucket344 stroke:#0000ff class Bucket344 bucket344 - Bucket345("Bucket 345 (nullableBoundary)
Deps: 2584, 2580

ROOT Access{336}ᐸ2580.endᐳ[2584]"):::bucket + Bucket345("Bucket 345 (nullableBoundary)
Deps: 2586, 2582

ROOT Access{336}ᐸ2582.endᐳ[2586]"):::bucket classDef bucket345 stroke:#7fff00 class Bucket345 bucket345 - Bucket346("Bucket 346 (nullableBoundary)
Deps: 2588, 2587

ROOT Access{336}ᐸ2587.startᐳ[2588]"):::bucket + Bucket346("Bucket 346 (nullableBoundary)
Deps: 2590, 2589

ROOT Access{336}ᐸ2589.startᐳ[2590]"):::bucket classDef bucket346 stroke:#ff1493 class Bucket346 bucket346 - Bucket347("Bucket 347 (nullableBoundary)
Deps: 2591, 2587

ROOT Access{336}ᐸ2587.endᐳ[2591]"):::bucket + Bucket347("Bucket 347 (nullableBoundary)
Deps: 2593, 2589

ROOT Access{336}ᐸ2589.endᐳ[2593]"):::bucket classDef bucket347 stroke:#808000 class Bucket347 bucket347 - Bucket348("Bucket 348 (listItem)

ROOT __Item{348}ᐸ2606ᐳ[2607]"):::bucket + Bucket348("Bucket 348 (listItem)

ROOT __Item{348}ᐸ2608ᐳ[2609]"):::bucket classDef bucket348 stroke:#dda0dd - class Bucket348,__Item2607 bucket348 - Bucket349("Bucket 349 (nullableBoundary)
Deps: 2607

ROOT __Item{348}ᐸ2606ᐳ[2607]"):::bucket + class Bucket348,__Item2609 bucket348 + Bucket349("Bucket 349 (nullableBoundary)
Deps: 2609

ROOT __Item{348}ᐸ2608ᐳ[2609]"):::bucket classDef bucket349 stroke:#ff0000 class Bucket349 bucket349 - Bucket350("Bucket 350 (nullableBoundary)
Deps: 2638

ROOT PgSelectSingle{336}ᐸfrmcdc_compoundTypeᐳ[2638]"):::bucket + Bucket350("Bucket 350 (nullableBoundary)
Deps: 2640

ROOT PgSelectSingle{336}ᐸfrmcdc_compoundTypeᐳ[2640]"):::bucket classDef bucket350 stroke:#ffff00 - class Bucket350,PgClassExpression2639,PgClassExpression2640,PgClassExpression2641,PgClassExpression2642,PgClassExpression2643,PgClassExpression2644,PgClassExpression2645 bucket350 - Bucket351("Bucket 351 (nullableBoundary)
Deps: 2650

ROOT PgSelectSingle{336}ᐸfrmcdc_compoundTypeᐳ[2650]"):::bucket + class Bucket350,PgClassExpression2641,PgClassExpression2642,PgClassExpression2643,PgClassExpression2644,PgClassExpression2645,PgClassExpression2646,PgClassExpression2647 bucket350 + Bucket351("Bucket 351 (nullableBoundary)
Deps: 2652

ROOT PgSelectSingle{336}ᐸfrmcdc_compoundTypeᐳ[2652]"):::bucket classDef bucket351 stroke:#00ffff - class Bucket351,PgClassExpression2651,PgClassExpression2652,PgClassExpression2653,PgClassExpression2654,PgClassExpression2655,PgClassExpression2656,PgClassExpression2657 bucket351 - Bucket352("Bucket 352 (nullableBoundary)
Deps: 2663

ROOT PgSelectSingle{336}ᐸfrmcdc_compoundTypeᐳ[2663]"):::bucket + class Bucket351,PgClassExpression2653,PgClassExpression2654,PgClassExpression2655,PgClassExpression2656,PgClassExpression2657,PgClassExpression2658,PgClassExpression2659 bucket351 + Bucket352("Bucket 352 (nullableBoundary)
Deps: 2665

ROOT PgSelectSingle{336}ᐸfrmcdc_compoundTypeᐳ[2665]"):::bucket classDef bucket352 stroke:#4169e1 - class Bucket352,PgClassExpression2664,PgClassExpression2665,PgClassExpression2666,PgClassExpression2667,PgClassExpression2668,PgClassExpression2669,PgClassExpression2670 bucket352 - Bucket353("Bucket 353 (nullableBoundary)
Deps: 2675

ROOT PgSelectSingle{336}ᐸfrmcdc_nestedCompoundTypeᐳ[2675]"):::bucket + class Bucket352,PgClassExpression2666,PgClassExpression2667,PgClassExpression2668,PgClassExpression2669,PgClassExpression2670,PgClassExpression2671,PgClassExpression2672 bucket352 + Bucket353("Bucket 353 (nullableBoundary)
Deps: 2677

ROOT PgSelectSingle{336}ᐸfrmcdc_nestedCompoundTypeᐳ[2677]"):::bucket classDef bucket353 stroke:#3cb371 - class Bucket353,PgSelectSingle2682,PgSelectSingle2694,PgClassExpression2702,RemapKeys3835 bucket353 - Bucket354("Bucket 354 (nullableBoundary)
Deps: 2682

ROOT PgSelectSingle{353}ᐸfrmcdc_compoundTypeᐳ[2682]"):::bucket + class Bucket353,PgSelectSingle2684,PgSelectSingle2696,PgClassExpression2704,RemapKeys3839 bucket353 + Bucket354("Bucket 354 (nullableBoundary)
Deps: 2684

ROOT PgSelectSingle{353}ᐸfrmcdc_compoundTypeᐳ[2684]"):::bucket classDef bucket354 stroke:#a52a2a - class Bucket354,PgClassExpression2683,PgClassExpression2684,PgClassExpression2685,PgClassExpression2686,PgClassExpression2687,PgClassExpression2688,PgClassExpression2689 bucket354 - Bucket355("Bucket 355 (nullableBoundary)
Deps: 2694

ROOT PgSelectSingle{353}ᐸfrmcdc_compoundTypeᐳ[2694]"):::bucket + class Bucket354,PgClassExpression2685,PgClassExpression2686,PgClassExpression2687,PgClassExpression2688,PgClassExpression2689,PgClassExpression2690,PgClassExpression2691 bucket354 + Bucket355("Bucket 355 (nullableBoundary)
Deps: 2696

ROOT PgSelectSingle{353}ᐸfrmcdc_compoundTypeᐳ[2696]"):::bucket classDef bucket355 stroke:#ff00ff - class Bucket355,PgClassExpression2695,PgClassExpression2696,PgClassExpression2697,PgClassExpression2698,PgClassExpression2699,PgClassExpression2700,PgClassExpression2701 bucket355 - Bucket356("Bucket 356 (nullableBoundary)
Deps: 2706

ROOT PgClassExpression{336}ᐸ__person_t...ablePoint”ᐳ[2706]"):::bucket + class Bucket355,PgClassExpression2697,PgClassExpression2698,PgClassExpression2699,PgClassExpression2700,PgClassExpression2701,PgClassExpression2702,PgClassExpression2703 bucket355 + Bucket356("Bucket 356 (nullableBoundary)
Deps: 2708

ROOT PgClassExpression{336}ᐸ__person_t...ablePoint”ᐳ[2708]"):::bucket classDef bucket356 stroke:#f5deb3 class Bucket356 bucket356 - Bucket357("Bucket 357 (listItem)

ROOT __Item{357}ᐸ2720ᐳ[2721]"):::bucket + Bucket357("Bucket 357 (listItem)

ROOT __Item{357}ᐸ2722ᐳ[2723]"):::bucket classDef bucket357 stroke:#696969 - class Bucket357,__Item2721 bucket357 - Bucket358("Bucket 358 (listItem)

ROOT __Item{358}ᐸ2722ᐳ[2723]"):::bucket + class Bucket357,__Item2723 bucket357 + Bucket358("Bucket 358 (listItem)

ROOT __Item{358}ᐸ2724ᐳ[2725]"):::bucket classDef bucket358 stroke:#00bfff - class Bucket358,__Item2723 bucket358 - Bucket359("Bucket 359 (listItem)

ROOT __Item{359}ᐸ2725ᐳ[2726]"):::bucket + class Bucket358,__Item2725 bucket358 + Bucket359("Bucket 359 (listItem)

ROOT __Item{359}ᐸ2727ᐳ[2728]"):::bucket classDef bucket359 stroke:#7f007f - class Bucket359,__Item2726 bucket359 - Bucket360("Bucket 360 (nullableBoundary)
Deps: 2730

ROOT PgSelectSingle{336}ᐸpostᐳ[2730]"):::bucket + class Bucket359,__Item2728 bucket359 + Bucket360("Bucket 360 (nullableBoundary)
Deps: 2732

ROOT PgSelectSingle{336}ᐸpostᐳ[2732]"):::bucket classDef bucket360 stroke:#ffa500 - class Bucket360,PgClassExpression2731,PgClassExpression2732 bucket360 - Bucket361("Bucket 361 (nullableBoundary)
Deps: 2736

ROOT PgSelectSingle{336}ᐸpostᐳ[2736]"):::bucket + class Bucket360,PgClassExpression2733,PgClassExpression2734 bucket360 + Bucket361("Bucket 361 (nullableBoundary)
Deps: 2738

ROOT PgSelectSingle{336}ᐸpostᐳ[2738]"):::bucket classDef bucket361 stroke:#0000ff - class Bucket361,PgClassExpression2737,PgClassExpression2738 bucket361 - Bucket362("Bucket 362 (listItem)

ROOT __Item{362}ᐸ2740ᐳ[2741]"):::bucket + class Bucket361,PgClassExpression2739,PgClassExpression2740 bucket361 + Bucket362("Bucket 362 (listItem)

ROOT __Item{362}ᐸ2742ᐳ[2743]"):::bucket classDef bucket362 stroke:#7fff00 - class Bucket362,__Item2741 bucket362 - Bucket363("Bucket 363 (subroutine)

ROOT PgSelectSingle{363}ᐸperson_type_function_connectionᐳ[2745]"):::bucket + class Bucket362,__Item2743 bucket362 + Bucket363("Bucket 363 (subroutine)

ROOT PgSelectSingle{363}ᐸperson_type_function_connectionᐳ[2747]"):::bucket classDef bucket363 stroke:#ff1493 - class Bucket363,__Item2744,PgSelectSingle2745 bucket363 - Bucket364("Bucket 364 (listItem)
Deps: 2546, 17

ROOT __Item{364}ᐸ2743ᐳ[2746]"):::bucket + class Bucket363,__Item2746,PgSelectSingle2747 bucket363 + Bucket364("Bucket 364 (listItem)
Deps: 2548, 17

ROOT __Item{364}ᐸ2745ᐳ[2748]"):::bucket classDef bucket364 stroke:#808000 - class Bucket364,__Item2746,PgSelectSingle2747,Edge3839 bucket364 - Bucket365("Bucket 365 (nullableBoundary)
Deps: 3839, 2747, 17

ROOT Edge{364}[3839]"):::bucket + class Bucket364,__Item2748,PgSelectSingle2749,Edge3843 bucket364 + Bucket365("Bucket 365 (nullableBoundary)
Deps: 3843, 2749, 17

ROOT Edge{364}[3843]"):::bucket classDef bucket365 stroke:#dda0dd class Bucket365 bucket365 - Bucket366("Bucket 366 (nullableBoundary)
Deps: 2747, 17

ROOT PgSelectSingle{364}ᐸperson_type_function_connectionᐳ[2747]
1:
ᐳ: 2752, 2753, 2754, 2755, 2756, 2757, 2758, 2759, 2760, 2762, 2763, 2764, 2766, 2767, 2768, 2775, 2782, 2789, 2796, 2797, 2798, 2799, 2800, 2801, 2808, 2816, 2905, 2908, 2911, 2912, 2913, 2914, 2915, 2916, 2917, 2918, 2919, 2920, 2921, 2922, 2924, 2926, 2927, 2941, 2942, 3840, 3846, 3848, 3854, 2776, 2779, 2783, 2786, 2790, 2793, 2823, 2824, 2825, 2826, 2827, 2828, 2829, 2830, 2835, 2840, 2860, 2865, 2877, 3844, 2852
2: PgSelect[2929], PgSelect[2935]
ᐳ: 2931, 2932, 2937, 2938"):::bucket + Bucket366("Bucket 366 (nullableBoundary)
Deps: 2749, 17

ROOT PgSelectSingle{364}ᐸperson_type_function_connectionᐳ[2749]
1:
ᐳ: 2754, 2755, 2756, 2757, 2758, 2759, 2760, 2761, 2762, 2764, 2765, 2766, 2768, 2769, 2770, 2777, 2784, 2791, 2798, 2799, 2800, 2801, 2802, 2803, 2810, 2818, 2907, 2910, 2913, 2914, 2915, 2916, 2917, 2918, 2919, 2920, 2921, 2922, 2923, 2924, 2926, 2928, 2929, 2943, 2944, 3844, 3850, 3852, 3858, 2778, 2781, 2785, 2788, 2792, 2795, 2825, 2826, 2827, 2828, 2829, 2830, 2831, 2832, 2837, 2842, 2862, 2867, 2879, 3848, 2854
2: PgSelect[2931], PgSelect[2937]
ᐳ: 2933, 2934, 2939, 2940"):::bucket classDef bucket366 stroke:#ff0000 - class Bucket366,PgClassExpression2752,PgClassExpression2753,PgClassExpression2754,PgClassExpression2755,PgClassExpression2756,PgClassExpression2757,PgClassExpression2758,PgClassExpression2759,PgClassExpression2760,PgClassExpression2762,PgClassExpression2763,PgClassExpression2764,PgClassExpression2766,PgClassExpression2767,PgClassExpression2768,PgClassExpression2775,Access2776,Access2779,PgClassExpression2782,Access2783,Access2786,PgClassExpression2789,Access2790,Access2793,PgClassExpression2796,PgClassExpression2797,PgClassExpression2798,PgClassExpression2799,PgClassExpression2800,PgClassExpression2801,PgClassExpression2808,PgClassExpression2816,PgSelectSingle2823,PgClassExpression2824,PgClassExpression2825,PgClassExpression2826,PgClassExpression2827,PgClassExpression2828,PgClassExpression2829,PgClassExpression2830,PgSelectSingle2835,PgSelectSingle2840,PgSelectSingle2852,PgClassExpression2860,PgSelectSingle2865,PgSelectSingle2877,PgClassExpression2905,PgClassExpression2908,PgClassExpression2911,PgClassExpression2912,PgClassExpression2913,PgClassExpression2914,PgClassExpression2915,PgClassExpression2916,PgClassExpression2917,PgClassExpression2918,PgClassExpression2919,PgClassExpression2920,PgClassExpression2921,PgClassExpression2922,PgClassExpression2924,PgClassExpression2926,PgClassExpression2927,PgSelect2929,First2931,PgSelectSingle2932,PgSelect2935,First2937,PgSelectSingle2938,PgClassExpression2941,PgClassExpression2942,RemapKeys3840,RemapKeys3844,RemapKeys3846,RemapKeys3848,RemapKeys3854 bucket366 - Bucket367("Bucket 367 (listItem)

ROOT __Item{367}ᐸ2760ᐳ[2761]"):::bucket + class Bucket366,PgClassExpression2754,PgClassExpression2755,PgClassExpression2756,PgClassExpression2757,PgClassExpression2758,PgClassExpression2759,PgClassExpression2760,PgClassExpression2761,PgClassExpression2762,PgClassExpression2764,PgClassExpression2765,PgClassExpression2766,PgClassExpression2768,PgClassExpression2769,PgClassExpression2770,PgClassExpression2777,Access2778,Access2781,PgClassExpression2784,Access2785,Access2788,PgClassExpression2791,Access2792,Access2795,PgClassExpression2798,PgClassExpression2799,PgClassExpression2800,PgClassExpression2801,PgClassExpression2802,PgClassExpression2803,PgClassExpression2810,PgClassExpression2818,PgSelectSingle2825,PgClassExpression2826,PgClassExpression2827,PgClassExpression2828,PgClassExpression2829,PgClassExpression2830,PgClassExpression2831,PgClassExpression2832,PgSelectSingle2837,PgSelectSingle2842,PgSelectSingle2854,PgClassExpression2862,PgSelectSingle2867,PgSelectSingle2879,PgClassExpression2907,PgClassExpression2910,PgClassExpression2913,PgClassExpression2914,PgClassExpression2915,PgClassExpression2916,PgClassExpression2917,PgClassExpression2918,PgClassExpression2919,PgClassExpression2920,PgClassExpression2921,PgClassExpression2922,PgClassExpression2923,PgClassExpression2924,PgClassExpression2926,PgClassExpression2928,PgClassExpression2929,PgSelect2931,First2933,PgSelectSingle2934,PgSelect2937,First2939,PgSelectSingle2940,PgClassExpression2943,PgClassExpression2944,RemapKeys3844,RemapKeys3848,RemapKeys3850,RemapKeys3852,RemapKeys3858 bucket366 + Bucket367("Bucket 367 (listItem)

ROOT __Item{367}ᐸ2762ᐳ[2763]"):::bucket classDef bucket367 stroke:#ffff00 - class Bucket367,__Item2761 bucket367 - Bucket368("Bucket 368 (listItem)

ROOT __Item{368}ᐸ2764ᐳ[2765]"):::bucket + class Bucket367,__Item2763 bucket367 + Bucket368("Bucket 368 (listItem)

ROOT __Item{368}ᐸ2766ᐳ[2767]"):::bucket classDef bucket368 stroke:#00ffff - class Bucket368,__Item2765 bucket368 - Bucket369("Bucket 369 (nullableBoundary)
Deps: 2768

ROOT PgClassExpression{366}ᐸ__person_t...ble_range”ᐳ[2768]"):::bucket + class Bucket368,__Item2767 bucket368 + Bucket369("Bucket 369 (nullableBoundary)
Deps: 2770

ROOT PgClassExpression{366}ᐸ__person_t...ble_range”ᐳ[2770]"):::bucket classDef bucket369 stroke:#4169e1 - class Bucket369,Access2769,Access2772 bucket369 - Bucket370("Bucket 370 (nullableBoundary)
Deps: 2769, 2768

ROOT Access{369}ᐸ2768.startᐳ[2769]"):::bucket + class Bucket369,Access2771,Access2774 bucket369 + Bucket370("Bucket 370 (nullableBoundary)
Deps: 2771, 2770

ROOT Access{369}ᐸ2770.startᐳ[2771]"):::bucket classDef bucket370 stroke:#3cb371 class Bucket370 bucket370 - Bucket371("Bucket 371 (nullableBoundary)
Deps: 2772, 2768

ROOT Access{369}ᐸ2768.endᐳ[2772]"):::bucket + Bucket371("Bucket 371 (nullableBoundary)
Deps: 2774, 2770

ROOT Access{369}ᐸ2770.endᐳ[2774]"):::bucket classDef bucket371 stroke:#a52a2a class Bucket371 bucket371 - Bucket372("Bucket 372 (nullableBoundary)
Deps: 2776, 2775

ROOT Access{366}ᐸ2775.startᐳ[2776]"):::bucket + Bucket372("Bucket 372 (nullableBoundary)
Deps: 2778, 2777

ROOT Access{366}ᐸ2777.startᐳ[2778]"):::bucket classDef bucket372 stroke:#ff00ff class Bucket372 bucket372 - Bucket373("Bucket 373 (nullableBoundary)
Deps: 2779, 2775

ROOT Access{366}ᐸ2775.endᐳ[2779]"):::bucket + Bucket373("Bucket 373 (nullableBoundary)
Deps: 2781, 2777

ROOT Access{366}ᐸ2777.endᐳ[2781]"):::bucket classDef bucket373 stroke:#f5deb3 class Bucket373 bucket373 - Bucket374("Bucket 374 (nullableBoundary)
Deps: 2783, 2782

ROOT Access{366}ᐸ2782.startᐳ[2783]"):::bucket + Bucket374("Bucket 374 (nullableBoundary)
Deps: 2785, 2784

ROOT Access{366}ᐸ2784.startᐳ[2785]"):::bucket classDef bucket374 stroke:#696969 class Bucket374 bucket374 - Bucket375("Bucket 375 (nullableBoundary)
Deps: 2786, 2782

ROOT Access{366}ᐸ2782.endᐳ[2786]"):::bucket + Bucket375("Bucket 375 (nullableBoundary)
Deps: 2788, 2784

ROOT Access{366}ᐸ2784.endᐳ[2788]"):::bucket classDef bucket375 stroke:#00bfff class Bucket375 bucket375 - Bucket376("Bucket 376 (nullableBoundary)
Deps: 2790, 2789

ROOT Access{366}ᐸ2789.startᐳ[2790]"):::bucket + Bucket376("Bucket 376 (nullableBoundary)
Deps: 2792, 2791

ROOT Access{366}ᐸ2791.startᐳ[2792]"):::bucket classDef bucket376 stroke:#7f007f class Bucket376 bucket376 - Bucket377("Bucket 377 (nullableBoundary)
Deps: 2793, 2789

ROOT Access{366}ᐸ2789.endᐳ[2793]"):::bucket + Bucket377("Bucket 377 (nullableBoundary)
Deps: 2795, 2791

ROOT Access{366}ᐸ2791.endᐳ[2795]"):::bucket classDef bucket377 stroke:#ffa500 class Bucket377 bucket377 - Bucket378("Bucket 378 (listItem)

ROOT __Item{378}ᐸ2808ᐳ[2809]"):::bucket + Bucket378("Bucket 378 (listItem)

ROOT __Item{378}ᐸ2810ᐳ[2811]"):::bucket classDef bucket378 stroke:#0000ff - class Bucket378,__Item2809 bucket378 - Bucket379("Bucket 379 (nullableBoundary)
Deps: 2809

ROOT __Item{378}ᐸ2808ᐳ[2809]"):::bucket + class Bucket378,__Item2811 bucket378 + Bucket379("Bucket 379 (nullableBoundary)
Deps: 2811

ROOT __Item{378}ᐸ2810ᐳ[2811]"):::bucket classDef bucket379 stroke:#7fff00 class Bucket379 bucket379 - Bucket380("Bucket 380 (nullableBoundary)
Deps: 2840

ROOT PgSelectSingle{366}ᐸfrmcdc_compoundTypeᐳ[2840]"):::bucket + Bucket380("Bucket 380 (nullableBoundary)
Deps: 2842

ROOT PgSelectSingle{366}ᐸfrmcdc_compoundTypeᐳ[2842]"):::bucket classDef bucket380 stroke:#ff1493 - class Bucket380,PgClassExpression2841,PgClassExpression2842,PgClassExpression2843,PgClassExpression2844,PgClassExpression2845,PgClassExpression2846,PgClassExpression2847 bucket380 - Bucket381("Bucket 381 (nullableBoundary)
Deps: 2852

ROOT PgSelectSingle{366}ᐸfrmcdc_compoundTypeᐳ[2852]"):::bucket + class Bucket380,PgClassExpression2843,PgClassExpression2844,PgClassExpression2845,PgClassExpression2846,PgClassExpression2847,PgClassExpression2848,PgClassExpression2849 bucket380 + Bucket381("Bucket 381 (nullableBoundary)
Deps: 2854

ROOT PgSelectSingle{366}ᐸfrmcdc_compoundTypeᐳ[2854]"):::bucket classDef bucket381 stroke:#808000 - class Bucket381,PgClassExpression2853,PgClassExpression2854,PgClassExpression2855,PgClassExpression2856,PgClassExpression2857,PgClassExpression2858,PgClassExpression2859 bucket381 - Bucket382("Bucket 382 (nullableBoundary)
Deps: 2865

ROOT PgSelectSingle{366}ᐸfrmcdc_compoundTypeᐳ[2865]"):::bucket + class Bucket381,PgClassExpression2855,PgClassExpression2856,PgClassExpression2857,PgClassExpression2858,PgClassExpression2859,PgClassExpression2860,PgClassExpression2861 bucket381 + Bucket382("Bucket 382 (nullableBoundary)
Deps: 2867

ROOT PgSelectSingle{366}ᐸfrmcdc_compoundTypeᐳ[2867]"):::bucket classDef bucket382 stroke:#dda0dd - class Bucket382,PgClassExpression2866,PgClassExpression2867,PgClassExpression2868,PgClassExpression2869,PgClassExpression2870,PgClassExpression2871,PgClassExpression2872 bucket382 - Bucket383("Bucket 383 (nullableBoundary)
Deps: 2877

ROOT PgSelectSingle{366}ᐸfrmcdc_nestedCompoundTypeᐳ[2877]"):::bucket + class Bucket382,PgClassExpression2868,PgClassExpression2869,PgClassExpression2870,PgClassExpression2871,PgClassExpression2872,PgClassExpression2873,PgClassExpression2874 bucket382 + Bucket383("Bucket 383 (nullableBoundary)
Deps: 2879

ROOT PgSelectSingle{366}ᐸfrmcdc_nestedCompoundTypeᐳ[2879]"):::bucket classDef bucket383 stroke:#ff0000 - class Bucket383,PgSelectSingle2884,PgSelectSingle2896,PgClassExpression2904,RemapKeys3852 bucket383 - Bucket384("Bucket 384 (nullableBoundary)
Deps: 2884

ROOT PgSelectSingle{383}ᐸfrmcdc_compoundTypeᐳ[2884]"):::bucket + class Bucket383,PgSelectSingle2886,PgSelectSingle2898,PgClassExpression2906,RemapKeys3856 bucket383 + Bucket384("Bucket 384 (nullableBoundary)
Deps: 2886

ROOT PgSelectSingle{383}ᐸfrmcdc_compoundTypeᐳ[2886]"):::bucket classDef bucket384 stroke:#ffff00 - class Bucket384,PgClassExpression2885,PgClassExpression2886,PgClassExpression2887,PgClassExpression2888,PgClassExpression2889,PgClassExpression2890,PgClassExpression2891 bucket384 - Bucket385("Bucket 385 (nullableBoundary)
Deps: 2896

ROOT PgSelectSingle{383}ᐸfrmcdc_compoundTypeᐳ[2896]"):::bucket + class Bucket384,PgClassExpression2887,PgClassExpression2888,PgClassExpression2889,PgClassExpression2890,PgClassExpression2891,PgClassExpression2892,PgClassExpression2893 bucket384 + Bucket385("Bucket 385 (nullableBoundary)
Deps: 2898

ROOT PgSelectSingle{383}ᐸfrmcdc_compoundTypeᐳ[2898]"):::bucket classDef bucket385 stroke:#00ffff - class Bucket385,PgClassExpression2897,PgClassExpression2898,PgClassExpression2899,PgClassExpression2900,PgClassExpression2901,PgClassExpression2902,PgClassExpression2903 bucket385 - Bucket386("Bucket 386 (nullableBoundary)
Deps: 2908

ROOT PgClassExpression{366}ᐸ__person_t...ablePoint”ᐳ[2908]"):::bucket + class Bucket385,PgClassExpression2899,PgClassExpression2900,PgClassExpression2901,PgClassExpression2902,PgClassExpression2903,PgClassExpression2904,PgClassExpression2905 bucket385 + Bucket386("Bucket 386 (nullableBoundary)
Deps: 2910

ROOT PgClassExpression{366}ᐸ__person_t...ablePoint”ᐳ[2910]"):::bucket classDef bucket386 stroke:#4169e1 class Bucket386 bucket386 - Bucket387("Bucket 387 (listItem)

ROOT __Item{387}ᐸ2922ᐳ[2923]"):::bucket + Bucket387("Bucket 387 (listItem)

ROOT __Item{387}ᐸ2924ᐳ[2925]"):::bucket classDef bucket387 stroke:#3cb371 - class Bucket387,__Item2923 bucket387 - Bucket388("Bucket 388 (listItem)

ROOT __Item{388}ᐸ2924ᐳ[2925]"):::bucket + class Bucket387,__Item2925 bucket387 + Bucket388("Bucket 388 (listItem)

ROOT __Item{388}ᐸ2926ᐳ[2927]"):::bucket classDef bucket388 stroke:#a52a2a - class Bucket388,__Item2925 bucket388 - Bucket389("Bucket 389 (listItem)

ROOT __Item{389}ᐸ2927ᐳ[2928]"):::bucket + class Bucket388,__Item2927 bucket388 + Bucket389("Bucket 389 (listItem)

ROOT __Item{389}ᐸ2929ᐳ[2930]"):::bucket classDef bucket389 stroke:#ff00ff - class Bucket389,__Item2928 bucket389 - Bucket390("Bucket 390 (nullableBoundary)
Deps: 2932

ROOT PgSelectSingle{366}ᐸpostᐳ[2932]"):::bucket + class Bucket389,__Item2930 bucket389 + Bucket390("Bucket 390 (nullableBoundary)
Deps: 2934

ROOT PgSelectSingle{366}ᐸpostᐳ[2934]"):::bucket classDef bucket390 stroke:#f5deb3 - class Bucket390,PgClassExpression2933,PgClassExpression2934 bucket390 - Bucket391("Bucket 391 (nullableBoundary)
Deps: 2938

ROOT PgSelectSingle{366}ᐸpostᐳ[2938]"):::bucket + class Bucket390,PgClassExpression2935,PgClassExpression2936 bucket390 + Bucket391("Bucket 391 (nullableBoundary)
Deps: 2940

ROOT PgSelectSingle{366}ᐸpostᐳ[2940]"):::bucket classDef bucket391 stroke:#696969 - class Bucket391,PgClassExpression2939,PgClassExpression2940 bucket391 - Bucket392("Bucket 392 (listItem)

ROOT __Item{392}ᐸ2942ᐳ[2943]"):::bucket + class Bucket391,PgClassExpression2941,PgClassExpression2942 bucket391 + Bucket392("Bucket 392 (listItem)

ROOT __Item{392}ᐸ2944ᐳ[2945]"):::bucket classDef bucket392 stroke:#00bfff - class Bucket392,__Item2943 bucket392 - Bucket393("Bucket 393 (nullableBoundary)
Deps: 2967, 2966, 413

ROOT PgSelectSingleᐸpostᐳ[2967]"):::bucket + class Bucket392,__Item2945 bucket392 + Bucket393("Bucket 393 (nullableBoundary)
Deps: 2970, 2969, 414

ROOT PgSelectSingleᐸpostᐳ[2970]"):::bucket classDef bucket393 stroke:#7f007f - class Bucket393,PgClassExpression2968,PgClassExpression2969,PgSelectSingle2975,Connection3178,First3569,PgSelectSingle3570,PgClassExpression3571,PgPageInfo3572,First3576,PgSelectSingle3577,PgCursor3578,PgClassExpression3579,List3580,Last3582,PgSelectSingle3583,PgCursor3584,PgClassExpression3585,List3586,Access3920,Access3921 bucket393 - Bucket394("Bucket 394 (nullableBoundary)
Deps: 2975

ROOT PgSelectSingle{393}ᐸtypesᐳ[2975]"):::bucket + class Bucket393,PgClassExpression2971,PgClassExpression2972,PgSelectSingle2978,Connection3181,First3572,PgSelectSingle3573,PgClassExpression3574,PgPageInfo3576,First3580,PgSelectSingle3581,PgCursor3582,PgClassExpression3583,List3584,Last3586,PgSelectSingle3587,PgCursor3588,PgClassExpression3589,List3590,Access3924,Access3925 bucket393 + Bucket394("Bucket 394 (nullableBoundary)
Deps: 2978

ROOT PgSelectSingle{393}ᐸtypesᐳ[2978]"):::bucket classDef bucket394 stroke:#ffa500 - class Bucket394,PgClassExpression2976,PgClassExpression2977,PgClassExpression2978,PgClassExpression2979,PgClassExpression2980,PgClassExpression2981,PgClassExpression2982,PgClassExpression2983,PgClassExpression2984,PgClassExpression2986,PgClassExpression2987,PgClassExpression2988,PgClassExpression2990,PgClassExpression2991,PgClassExpression2992,PgClassExpression2999,Access3000,Access3003,PgClassExpression3006,Access3007,Access3010,PgClassExpression3013,Access3014,Access3017,PgClassExpression3020,PgClassExpression3021,PgClassExpression3022,PgClassExpression3023,PgClassExpression3024,PgClassExpression3025,PgClassExpression3032,PgClassExpression3040,PgSelectSingle3047,PgClassExpression3048,PgClassExpression3049,PgClassExpression3050,PgClassExpression3051,PgClassExpression3052,PgClassExpression3053,PgClassExpression3054,PgSelectSingle3059,PgSelectSingle3064,PgSelectSingle3076,PgClassExpression3084,PgSelectSingle3089,PgSelectSingle3101,PgClassExpression3129,PgClassExpression3132,PgClassExpression3135,PgClassExpression3136,PgClassExpression3137,PgClassExpression3138,PgClassExpression3139,PgClassExpression3140,PgClassExpression3141,PgClassExpression3142,PgClassExpression3143,PgClassExpression3144,PgClassExpression3145,PgClassExpression3146,PgClassExpression3148,PgClassExpression3150,PgClassExpression3151,PgSelectSingle3156,PgSelectSingle3162,PgClassExpression3165,PgClassExpression3166,RemapKeys3860,RemapKeys3862,RemapKeys3866,RemapKeys3868,RemapKeys3870,RemapKeys3876 bucket394 - Bucket395("Bucket 395 (listItem)

ROOT __Item{395}ᐸ2984ᐳ[2985]"):::bucket + class Bucket394,PgClassExpression2979,PgClassExpression2980,PgClassExpression2981,PgClassExpression2982,PgClassExpression2983,PgClassExpression2984,PgClassExpression2985,PgClassExpression2986,PgClassExpression2987,PgClassExpression2989,PgClassExpression2990,PgClassExpression2991,PgClassExpression2993,PgClassExpression2994,PgClassExpression2995,PgClassExpression3002,Access3003,Access3006,PgClassExpression3009,Access3010,Access3013,PgClassExpression3016,Access3017,Access3020,PgClassExpression3023,PgClassExpression3024,PgClassExpression3025,PgClassExpression3026,PgClassExpression3027,PgClassExpression3028,PgClassExpression3035,PgClassExpression3043,PgSelectSingle3050,PgClassExpression3051,PgClassExpression3052,PgClassExpression3053,PgClassExpression3054,PgClassExpression3055,PgClassExpression3056,PgClassExpression3057,PgSelectSingle3062,PgSelectSingle3067,PgSelectSingle3079,PgClassExpression3087,PgSelectSingle3092,PgSelectSingle3104,PgClassExpression3132,PgClassExpression3135,PgClassExpression3138,PgClassExpression3139,PgClassExpression3140,PgClassExpression3141,PgClassExpression3142,PgClassExpression3143,PgClassExpression3144,PgClassExpression3145,PgClassExpression3146,PgClassExpression3147,PgClassExpression3148,PgClassExpression3149,PgClassExpression3151,PgClassExpression3153,PgClassExpression3154,PgSelectSingle3159,PgSelectSingle3165,PgClassExpression3168,PgClassExpression3169,RemapKeys3864,RemapKeys3866,RemapKeys3870,RemapKeys3872,RemapKeys3874,RemapKeys3880 bucket394 + Bucket395("Bucket 395 (listItem)

ROOT __Item{395}ᐸ2987ᐳ[2988]"):::bucket classDef bucket395 stroke:#0000ff - class Bucket395,__Item2985 bucket395 - Bucket396("Bucket 396 (listItem)

ROOT __Item{396}ᐸ2988ᐳ[2989]"):::bucket + class Bucket395,__Item2988 bucket395 + Bucket396("Bucket 396 (listItem)

ROOT __Item{396}ᐸ2991ᐳ[2992]"):::bucket classDef bucket396 stroke:#7fff00 - class Bucket396,__Item2989 bucket396 - Bucket397("Bucket 397 (nullableBoundary)
Deps: 2992

ROOT PgClassExpression{394}ᐸ__types__....ble_range”ᐳ[2992]"):::bucket + class Bucket396,__Item2992 bucket396 + Bucket397("Bucket 397 (nullableBoundary)
Deps: 2995

ROOT PgClassExpression{394}ᐸ__types__....ble_range”ᐳ[2995]"):::bucket classDef bucket397 stroke:#ff1493 - class Bucket397,Access2993,Access2996 bucket397 - Bucket398("Bucket 398 (nullableBoundary)
Deps: 2993, 2992

ROOT Access{397}ᐸ2992.startᐳ[2993]"):::bucket + class Bucket397,Access2996,Access2999 bucket397 + Bucket398("Bucket 398 (nullableBoundary)
Deps: 2996, 2995

ROOT Access{397}ᐸ2995.startᐳ[2996]"):::bucket classDef bucket398 stroke:#808000 class Bucket398 bucket398 - Bucket399("Bucket 399 (nullableBoundary)
Deps: 2996, 2992

ROOT Access{397}ᐸ2992.endᐳ[2996]"):::bucket + Bucket399("Bucket 399 (nullableBoundary)
Deps: 2999, 2995

ROOT Access{397}ᐸ2995.endᐳ[2999]"):::bucket classDef bucket399 stroke:#dda0dd class Bucket399 bucket399 - Bucket400("Bucket 400 (nullableBoundary)
Deps: 3000, 2999

ROOT Access{394}ᐸ2999.startᐳ[3000]"):::bucket + Bucket400("Bucket 400 (nullableBoundary)
Deps: 3003, 3002

ROOT Access{394}ᐸ3002.startᐳ[3003]"):::bucket classDef bucket400 stroke:#ff0000 class Bucket400 bucket400 - Bucket401("Bucket 401 (nullableBoundary)
Deps: 3003, 2999

ROOT Access{394}ᐸ2999.endᐳ[3003]"):::bucket + Bucket401("Bucket 401 (nullableBoundary)
Deps: 3006, 3002

ROOT Access{394}ᐸ3002.endᐳ[3006]"):::bucket classDef bucket401 stroke:#ffff00 class Bucket401 bucket401 - Bucket402("Bucket 402 (nullableBoundary)
Deps: 3007, 3006

ROOT Access{394}ᐸ3006.startᐳ[3007]"):::bucket + Bucket402("Bucket 402 (nullableBoundary)
Deps: 3010, 3009

ROOT Access{394}ᐸ3009.startᐳ[3010]"):::bucket classDef bucket402 stroke:#00ffff class Bucket402 bucket402 - Bucket403("Bucket 403 (nullableBoundary)
Deps: 3010, 3006

ROOT Access{394}ᐸ3006.endᐳ[3010]"):::bucket + Bucket403("Bucket 403 (nullableBoundary)
Deps: 3013, 3009

ROOT Access{394}ᐸ3009.endᐳ[3013]"):::bucket classDef bucket403 stroke:#4169e1 class Bucket403 bucket403 - Bucket404("Bucket 404 (nullableBoundary)
Deps: 3014, 3013

ROOT Access{394}ᐸ3013.startᐳ[3014]"):::bucket + Bucket404("Bucket 404 (nullableBoundary)
Deps: 3017, 3016

ROOT Access{394}ᐸ3016.startᐳ[3017]"):::bucket classDef bucket404 stroke:#3cb371 class Bucket404 bucket404 - Bucket405("Bucket 405 (nullableBoundary)
Deps: 3017, 3013

ROOT Access{394}ᐸ3013.endᐳ[3017]"):::bucket + Bucket405("Bucket 405 (nullableBoundary)
Deps: 3020, 3016

ROOT Access{394}ᐸ3016.endᐳ[3020]"):::bucket classDef bucket405 stroke:#a52a2a class Bucket405 bucket405 - Bucket406("Bucket 406 (listItem)

ROOT __Item{406}ᐸ3032ᐳ[3033]"):::bucket + Bucket406("Bucket 406 (listItem)

ROOT __Item{406}ᐸ3035ᐳ[3036]"):::bucket classDef bucket406 stroke:#ff00ff - class Bucket406,__Item3033 bucket406 - Bucket407("Bucket 407 (nullableBoundary)
Deps: 3033

ROOT __Item{406}ᐸ3032ᐳ[3033]"):::bucket + class Bucket406,__Item3036 bucket406 + Bucket407("Bucket 407 (nullableBoundary)
Deps: 3036

ROOT __Item{406}ᐸ3035ᐳ[3036]"):::bucket classDef bucket407 stroke:#f5deb3 class Bucket407 bucket407 - Bucket408("Bucket 408 (nullableBoundary)
Deps: 3064

ROOT PgSelectSingle{394}ᐸfrmcdc_compoundTypeᐳ[3064]"):::bucket + Bucket408("Bucket 408 (nullableBoundary)
Deps: 3067

ROOT PgSelectSingle{394}ᐸfrmcdc_compoundTypeᐳ[3067]"):::bucket classDef bucket408 stroke:#696969 - class Bucket408,PgClassExpression3065,PgClassExpression3066,PgClassExpression3067,PgClassExpression3068,PgClassExpression3069,PgClassExpression3070,PgClassExpression3071 bucket408 - Bucket409("Bucket 409 (nullableBoundary)
Deps: 3076

ROOT PgSelectSingle{394}ᐸfrmcdc_compoundTypeᐳ[3076]"):::bucket + class Bucket408,PgClassExpression3068,PgClassExpression3069,PgClassExpression3070,PgClassExpression3071,PgClassExpression3072,PgClassExpression3073,PgClassExpression3074 bucket408 + Bucket409("Bucket 409 (nullableBoundary)
Deps: 3079

ROOT PgSelectSingle{394}ᐸfrmcdc_compoundTypeᐳ[3079]"):::bucket classDef bucket409 stroke:#00bfff - class Bucket409,PgClassExpression3077,PgClassExpression3078,PgClassExpression3079,PgClassExpression3080,PgClassExpression3081,PgClassExpression3082,PgClassExpression3083 bucket409 - Bucket410("Bucket 410 (nullableBoundary)
Deps: 3089

ROOT PgSelectSingle{394}ᐸfrmcdc_compoundTypeᐳ[3089]"):::bucket + class Bucket409,PgClassExpression3080,PgClassExpression3081,PgClassExpression3082,PgClassExpression3083,PgClassExpression3084,PgClassExpression3085,PgClassExpression3086 bucket409 + Bucket410("Bucket 410 (nullableBoundary)
Deps: 3092

ROOT PgSelectSingle{394}ᐸfrmcdc_compoundTypeᐳ[3092]"):::bucket classDef bucket410 stroke:#7f007f - class Bucket410,PgClassExpression3090,PgClassExpression3091,PgClassExpression3092,PgClassExpression3093,PgClassExpression3094,PgClassExpression3095,PgClassExpression3096 bucket410 - Bucket411("Bucket 411 (nullableBoundary)
Deps: 3101

ROOT PgSelectSingle{394}ᐸfrmcdc_nestedCompoundTypeᐳ[3101]"):::bucket + class Bucket410,PgClassExpression3093,PgClassExpression3094,PgClassExpression3095,PgClassExpression3096,PgClassExpression3097,PgClassExpression3098,PgClassExpression3099 bucket410 + Bucket411("Bucket 411 (nullableBoundary)
Deps: 3104

ROOT PgSelectSingle{394}ᐸfrmcdc_nestedCompoundTypeᐳ[3104]"):::bucket classDef bucket411 stroke:#ffa500 - class Bucket411,PgSelectSingle3108,PgSelectSingle3120,PgClassExpression3128,RemapKeys3874 bucket411 - Bucket412("Bucket 412 (nullableBoundary)
Deps: 3108

ROOT PgSelectSingle{411}ᐸfrmcdc_compoundTypeᐳ[3108]"):::bucket + class Bucket411,PgSelectSingle3111,PgSelectSingle3123,PgClassExpression3131,RemapKeys3878 bucket411 + Bucket412("Bucket 412 (nullableBoundary)
Deps: 3111

ROOT PgSelectSingle{411}ᐸfrmcdc_compoundTypeᐳ[3111]"):::bucket classDef bucket412 stroke:#0000ff - class Bucket412,PgClassExpression3109,PgClassExpression3110,PgClassExpression3111,PgClassExpression3112,PgClassExpression3113,PgClassExpression3114,PgClassExpression3115 bucket412 - Bucket413("Bucket 413 (nullableBoundary)
Deps: 3120

ROOT PgSelectSingle{411}ᐸfrmcdc_compoundTypeᐳ[3120]"):::bucket + class Bucket412,PgClassExpression3112,PgClassExpression3113,PgClassExpression3114,PgClassExpression3115,PgClassExpression3116,PgClassExpression3117,PgClassExpression3118 bucket412 + Bucket413("Bucket 413 (nullableBoundary)
Deps: 3123

ROOT PgSelectSingle{411}ᐸfrmcdc_compoundTypeᐳ[3123]"):::bucket classDef bucket413 stroke:#7fff00 - class Bucket413,PgClassExpression3121,PgClassExpression3122,PgClassExpression3123,PgClassExpression3124,PgClassExpression3125,PgClassExpression3126,PgClassExpression3127 bucket413 - Bucket414("Bucket 414 (nullableBoundary)
Deps: 3132

ROOT PgClassExpression{394}ᐸ__types__....ablePoint”ᐳ[3132]"):::bucket + class Bucket413,PgClassExpression3124,PgClassExpression3125,PgClassExpression3126,PgClassExpression3127,PgClassExpression3128,PgClassExpression3129,PgClassExpression3130 bucket413 + Bucket414("Bucket 414 (nullableBoundary)
Deps: 3135

ROOT PgClassExpression{394}ᐸ__types__....ablePoint”ᐳ[3135]"):::bucket classDef bucket414 stroke:#ff1493 class Bucket414 bucket414 - Bucket415("Bucket 415 (listItem)

ROOT __Item{415}ᐸ3146ᐳ[3147]"):::bucket + Bucket415("Bucket 415 (listItem)

ROOT __Item{415}ᐸ3149ᐳ[3150]"):::bucket classDef bucket415 stroke:#808000 - class Bucket415,__Item3147 bucket415 - Bucket416("Bucket 416 (listItem)

ROOT __Item{416}ᐸ3148ᐳ[3149]"):::bucket + class Bucket415,__Item3150 bucket415 + Bucket416("Bucket 416 (listItem)

ROOT __Item{416}ᐸ3151ᐳ[3152]"):::bucket classDef bucket416 stroke:#dda0dd - class Bucket416,__Item3149 bucket416 - Bucket417("Bucket 417 (listItem)

ROOT __Item{417}ᐸ3151ᐳ[3152]"):::bucket + class Bucket416,__Item3152 bucket416 + Bucket417("Bucket 417 (listItem)

ROOT __Item{417}ᐸ3154ᐳ[3155]"):::bucket classDef bucket417 stroke:#ff0000 - class Bucket417,__Item3152 bucket417 - Bucket418("Bucket 418 (nullableBoundary)
Deps: 3156

ROOT PgSelectSingle{394}ᐸpostᐳ[3156]"):::bucket + class Bucket417,__Item3155 bucket417 + Bucket418("Bucket 418 (nullableBoundary)
Deps: 3159

ROOT PgSelectSingle{394}ᐸpostᐳ[3159]"):::bucket classDef bucket418 stroke:#ffff00 - class Bucket418,PgClassExpression3157,PgClassExpression3158 bucket418 - Bucket419("Bucket 419 (nullableBoundary)
Deps: 3162

ROOT PgSelectSingle{394}ᐸpostᐳ[3162]"):::bucket + class Bucket418,PgClassExpression3160,PgClassExpression3161 bucket418 + Bucket419("Bucket 419 (nullableBoundary)
Deps: 3165

ROOT PgSelectSingle{394}ᐸpostᐳ[3165]"):::bucket classDef bucket419 stroke:#00ffff - class Bucket419,PgClassExpression3163,PgClassExpression3164 bucket419 - Bucket420("Bucket 420 (listItem)

ROOT __Item{420}ᐸ3166ᐳ[3167]"):::bucket + class Bucket419,PgClassExpression3166,PgClassExpression3167 bucket419 + Bucket420("Bucket 420 (listItem)

ROOT __Item{420}ᐸ3169ᐳ[3170]"):::bucket classDef bucket420 stroke:#4169e1 - class Bucket420,__Item3167 bucket420 - Bucket421("Bucket 421 (listItem)

ROOT __Item{421}ᐸ3920ᐳ[3180]"):::bucket + class Bucket420,__Item3170 bucket420 + Bucket421("Bucket 421 (listItem)

ROOT __Item{421}ᐸ3924ᐳ[3183]"):::bucket classDef bucket421 stroke:#3cb371 - class Bucket421,__Item3180,PgSelectSingle3181 bucket421 - Bucket422("Bucket 422 (nullableBoundary)
Deps: 3181

ROOT PgSelectSingle{421}ᐸtypesᐳ[3181]"):::bucket + class Bucket421,__Item3183,PgSelectSingle3184 bucket421 + Bucket422("Bucket 422 (nullableBoundary)
Deps: 3184

ROOT PgSelectSingle{421}ᐸtypesᐳ[3184]"):::bucket classDef bucket422 stroke:#a52a2a - class Bucket422,PgClassExpression3182,PgClassExpression3183,PgClassExpression3184,PgClassExpression3185,PgClassExpression3186,PgClassExpression3187,PgClassExpression3188,PgClassExpression3189,PgClassExpression3190,PgClassExpression3192,PgClassExpression3193,PgClassExpression3194,PgClassExpression3196,PgClassExpression3197,PgClassExpression3198,PgClassExpression3205,Access3206,Access3209,PgClassExpression3212,Access3213,Access3216,PgClassExpression3219,Access3220,Access3223,PgClassExpression3226,PgClassExpression3227,PgClassExpression3228,PgClassExpression3229,PgClassExpression3230,PgClassExpression3231,PgClassExpression3238,PgClassExpression3246,PgSelectSingle3253,PgClassExpression3254,PgClassExpression3255,PgClassExpression3256,PgClassExpression3257,PgClassExpression3258,PgClassExpression3259,PgClassExpression3260,PgSelectSingle3265,PgSelectSingle3270,PgSelectSingle3282,PgClassExpression3290,PgSelectSingle3295,PgSelectSingle3307,PgClassExpression3335,PgClassExpression3338,PgClassExpression3341,PgClassExpression3342,PgClassExpression3343,PgClassExpression3344,PgClassExpression3345,PgClassExpression3346,PgClassExpression3347,PgClassExpression3348,PgClassExpression3349,PgClassExpression3350,PgClassExpression3351,PgClassExpression3352,PgClassExpression3354,PgClassExpression3356,PgClassExpression3357,PgSelectSingle3362,PgSelectSingle3368,PgClassExpression3371,PgClassExpression3372,RemapKeys3882,RemapKeys3884,RemapKeys3888,RemapKeys3890,RemapKeys3892,RemapKeys3898 bucket422 - Bucket423("Bucket 423 (listItem)

ROOT __Item{423}ᐸ3190ᐳ[3191]"):::bucket + class Bucket422,PgClassExpression3185,PgClassExpression3186,PgClassExpression3187,PgClassExpression3188,PgClassExpression3189,PgClassExpression3190,PgClassExpression3191,PgClassExpression3192,PgClassExpression3193,PgClassExpression3195,PgClassExpression3196,PgClassExpression3197,PgClassExpression3199,PgClassExpression3200,PgClassExpression3201,PgClassExpression3208,Access3209,Access3212,PgClassExpression3215,Access3216,Access3219,PgClassExpression3222,Access3223,Access3226,PgClassExpression3229,PgClassExpression3230,PgClassExpression3231,PgClassExpression3232,PgClassExpression3233,PgClassExpression3234,PgClassExpression3241,PgClassExpression3249,PgSelectSingle3256,PgClassExpression3257,PgClassExpression3258,PgClassExpression3259,PgClassExpression3260,PgClassExpression3261,PgClassExpression3262,PgClassExpression3263,PgSelectSingle3268,PgSelectSingle3273,PgSelectSingle3285,PgClassExpression3293,PgSelectSingle3298,PgSelectSingle3310,PgClassExpression3338,PgClassExpression3341,PgClassExpression3344,PgClassExpression3345,PgClassExpression3346,PgClassExpression3347,PgClassExpression3348,PgClassExpression3349,PgClassExpression3350,PgClassExpression3351,PgClassExpression3352,PgClassExpression3353,PgClassExpression3354,PgClassExpression3355,PgClassExpression3357,PgClassExpression3359,PgClassExpression3360,PgSelectSingle3365,PgSelectSingle3371,PgClassExpression3374,PgClassExpression3375,RemapKeys3886,RemapKeys3888,RemapKeys3892,RemapKeys3894,RemapKeys3896,RemapKeys3902 bucket422 + Bucket423("Bucket 423 (listItem)

ROOT __Item{423}ᐸ3193ᐳ[3194]"):::bucket classDef bucket423 stroke:#ff00ff - class Bucket423,__Item3191 bucket423 - Bucket424("Bucket 424 (listItem)

ROOT __Item{424}ᐸ3194ᐳ[3195]"):::bucket + class Bucket423,__Item3194 bucket423 + Bucket424("Bucket 424 (listItem)

ROOT __Item{424}ᐸ3197ᐳ[3198]"):::bucket classDef bucket424 stroke:#f5deb3 - class Bucket424,__Item3195 bucket424 - Bucket425("Bucket 425 (nullableBoundary)
Deps: 3198

ROOT PgClassExpression{422}ᐸ__types__....ble_range”ᐳ[3198]"):::bucket + class Bucket424,__Item3198 bucket424 + Bucket425("Bucket 425 (nullableBoundary)
Deps: 3201

ROOT PgClassExpression{422}ᐸ__types__....ble_range”ᐳ[3201]"):::bucket classDef bucket425 stroke:#696969 - class Bucket425,Access3199,Access3202 bucket425 - Bucket426("Bucket 426 (nullableBoundary)
Deps: 3199, 3198

ROOT Access{425}ᐸ3198.startᐳ[3199]"):::bucket + class Bucket425,Access3202,Access3205 bucket425 + Bucket426("Bucket 426 (nullableBoundary)
Deps: 3202, 3201

ROOT Access{425}ᐸ3201.startᐳ[3202]"):::bucket classDef bucket426 stroke:#00bfff class Bucket426 bucket426 - Bucket427("Bucket 427 (nullableBoundary)
Deps: 3202, 3198

ROOT Access{425}ᐸ3198.endᐳ[3202]"):::bucket + Bucket427("Bucket 427 (nullableBoundary)
Deps: 3205, 3201

ROOT Access{425}ᐸ3201.endᐳ[3205]"):::bucket classDef bucket427 stroke:#7f007f class Bucket427 bucket427 - Bucket428("Bucket 428 (nullableBoundary)
Deps: 3206, 3205

ROOT Access{422}ᐸ3205.startᐳ[3206]"):::bucket + Bucket428("Bucket 428 (nullableBoundary)
Deps: 3209, 3208

ROOT Access{422}ᐸ3208.startᐳ[3209]"):::bucket classDef bucket428 stroke:#ffa500 class Bucket428 bucket428 - Bucket429("Bucket 429 (nullableBoundary)
Deps: 3209, 3205

ROOT Access{422}ᐸ3205.endᐳ[3209]"):::bucket + Bucket429("Bucket 429 (nullableBoundary)
Deps: 3212, 3208

ROOT Access{422}ᐸ3208.endᐳ[3212]"):::bucket classDef bucket429 stroke:#0000ff class Bucket429 bucket429 - Bucket430("Bucket 430 (nullableBoundary)
Deps: 3213, 3212

ROOT Access{422}ᐸ3212.startᐳ[3213]"):::bucket + Bucket430("Bucket 430 (nullableBoundary)
Deps: 3216, 3215

ROOT Access{422}ᐸ3215.startᐳ[3216]"):::bucket classDef bucket430 stroke:#7fff00 class Bucket430 bucket430 - Bucket431("Bucket 431 (nullableBoundary)
Deps: 3216, 3212

ROOT Access{422}ᐸ3212.endᐳ[3216]"):::bucket + Bucket431("Bucket 431 (nullableBoundary)
Deps: 3219, 3215

ROOT Access{422}ᐸ3215.endᐳ[3219]"):::bucket classDef bucket431 stroke:#ff1493 class Bucket431 bucket431 - Bucket432("Bucket 432 (nullableBoundary)
Deps: 3220, 3219

ROOT Access{422}ᐸ3219.startᐳ[3220]"):::bucket + Bucket432("Bucket 432 (nullableBoundary)
Deps: 3223, 3222

ROOT Access{422}ᐸ3222.startᐳ[3223]"):::bucket classDef bucket432 stroke:#808000 class Bucket432 bucket432 - Bucket433("Bucket 433 (nullableBoundary)
Deps: 3223, 3219

ROOT Access{422}ᐸ3219.endᐳ[3223]"):::bucket + Bucket433("Bucket 433 (nullableBoundary)
Deps: 3226, 3222

ROOT Access{422}ᐸ3222.endᐳ[3226]"):::bucket classDef bucket433 stroke:#dda0dd class Bucket433 bucket433 - Bucket434("Bucket 434 (listItem)

ROOT __Item{434}ᐸ3238ᐳ[3239]"):::bucket + Bucket434("Bucket 434 (listItem)

ROOT __Item{434}ᐸ3241ᐳ[3242]"):::bucket classDef bucket434 stroke:#ff0000 - class Bucket434,__Item3239 bucket434 - Bucket435("Bucket 435 (nullableBoundary)
Deps: 3239

ROOT __Item{434}ᐸ3238ᐳ[3239]"):::bucket + class Bucket434,__Item3242 bucket434 + Bucket435("Bucket 435 (nullableBoundary)
Deps: 3242

ROOT __Item{434}ᐸ3241ᐳ[3242]"):::bucket classDef bucket435 stroke:#ffff00 class Bucket435 bucket435 - Bucket436("Bucket 436 (nullableBoundary)
Deps: 3270

ROOT PgSelectSingle{422}ᐸfrmcdc_compoundTypeᐳ[3270]"):::bucket + Bucket436("Bucket 436 (nullableBoundary)
Deps: 3273

ROOT PgSelectSingle{422}ᐸfrmcdc_compoundTypeᐳ[3273]"):::bucket classDef bucket436 stroke:#00ffff - class Bucket436,PgClassExpression3271,PgClassExpression3272,PgClassExpression3273,PgClassExpression3274,PgClassExpression3275,PgClassExpression3276,PgClassExpression3277 bucket436 - Bucket437("Bucket 437 (nullableBoundary)
Deps: 3282

ROOT PgSelectSingle{422}ᐸfrmcdc_compoundTypeᐳ[3282]"):::bucket + class Bucket436,PgClassExpression3274,PgClassExpression3275,PgClassExpression3276,PgClassExpression3277,PgClassExpression3278,PgClassExpression3279,PgClassExpression3280 bucket436 + Bucket437("Bucket 437 (nullableBoundary)
Deps: 3285

ROOT PgSelectSingle{422}ᐸfrmcdc_compoundTypeᐳ[3285]"):::bucket classDef bucket437 stroke:#4169e1 - class Bucket437,PgClassExpression3283,PgClassExpression3284,PgClassExpression3285,PgClassExpression3286,PgClassExpression3287,PgClassExpression3288,PgClassExpression3289 bucket437 - Bucket438("Bucket 438 (nullableBoundary)
Deps: 3295

ROOT PgSelectSingle{422}ᐸfrmcdc_compoundTypeᐳ[3295]"):::bucket + class Bucket437,PgClassExpression3286,PgClassExpression3287,PgClassExpression3288,PgClassExpression3289,PgClassExpression3290,PgClassExpression3291,PgClassExpression3292 bucket437 + Bucket438("Bucket 438 (nullableBoundary)
Deps: 3298

ROOT PgSelectSingle{422}ᐸfrmcdc_compoundTypeᐳ[3298]"):::bucket classDef bucket438 stroke:#3cb371 - class Bucket438,PgClassExpression3296,PgClassExpression3297,PgClassExpression3298,PgClassExpression3299,PgClassExpression3300,PgClassExpression3301,PgClassExpression3302 bucket438 - Bucket439("Bucket 439 (nullableBoundary)
Deps: 3307

ROOT PgSelectSingle{422}ᐸfrmcdc_nestedCompoundTypeᐳ[3307]"):::bucket + class Bucket438,PgClassExpression3299,PgClassExpression3300,PgClassExpression3301,PgClassExpression3302,PgClassExpression3303,PgClassExpression3304,PgClassExpression3305 bucket438 + Bucket439("Bucket 439 (nullableBoundary)
Deps: 3310

ROOT PgSelectSingle{422}ᐸfrmcdc_nestedCompoundTypeᐳ[3310]"):::bucket classDef bucket439 stroke:#a52a2a - class Bucket439,PgSelectSingle3314,PgSelectSingle3326,PgClassExpression3334,RemapKeys3896 bucket439 - Bucket440("Bucket 440 (nullableBoundary)
Deps: 3314

ROOT PgSelectSingle{439}ᐸfrmcdc_compoundTypeᐳ[3314]"):::bucket + class Bucket439,PgSelectSingle3317,PgSelectSingle3329,PgClassExpression3337,RemapKeys3900 bucket439 + Bucket440("Bucket 440 (nullableBoundary)
Deps: 3317

ROOT PgSelectSingle{439}ᐸfrmcdc_compoundTypeᐳ[3317]"):::bucket classDef bucket440 stroke:#ff00ff - class Bucket440,PgClassExpression3315,PgClassExpression3316,PgClassExpression3317,PgClassExpression3318,PgClassExpression3319,PgClassExpression3320,PgClassExpression3321 bucket440 - Bucket441("Bucket 441 (nullableBoundary)
Deps: 3326

ROOT PgSelectSingle{439}ᐸfrmcdc_compoundTypeᐳ[3326]"):::bucket + class Bucket440,PgClassExpression3318,PgClassExpression3319,PgClassExpression3320,PgClassExpression3321,PgClassExpression3322,PgClassExpression3323,PgClassExpression3324 bucket440 + Bucket441("Bucket 441 (nullableBoundary)
Deps: 3329

ROOT PgSelectSingle{439}ᐸfrmcdc_compoundTypeᐳ[3329]"):::bucket classDef bucket441 stroke:#f5deb3 - class Bucket441,PgClassExpression3327,PgClassExpression3328,PgClassExpression3329,PgClassExpression3330,PgClassExpression3331,PgClassExpression3332,PgClassExpression3333 bucket441 - Bucket442("Bucket 442 (nullableBoundary)
Deps: 3338

ROOT PgClassExpression{422}ᐸ__types__....ablePoint”ᐳ[3338]"):::bucket + class Bucket441,PgClassExpression3330,PgClassExpression3331,PgClassExpression3332,PgClassExpression3333,PgClassExpression3334,PgClassExpression3335,PgClassExpression3336 bucket441 + Bucket442("Bucket 442 (nullableBoundary)
Deps: 3341

ROOT PgClassExpression{422}ᐸ__types__....ablePoint”ᐳ[3341]"):::bucket classDef bucket442 stroke:#696969 class Bucket442 bucket442 - Bucket443("Bucket 443 (listItem)

ROOT __Item{443}ᐸ3352ᐳ[3353]"):::bucket + Bucket443("Bucket 443 (listItem)

ROOT __Item{443}ᐸ3355ᐳ[3356]"):::bucket classDef bucket443 stroke:#00bfff - class Bucket443,__Item3353 bucket443 - Bucket444("Bucket 444 (listItem)

ROOT __Item{444}ᐸ3354ᐳ[3355]"):::bucket + class Bucket443,__Item3356 bucket443 + Bucket444("Bucket 444 (listItem)

ROOT __Item{444}ᐸ3357ᐳ[3358]"):::bucket classDef bucket444 stroke:#7f007f - class Bucket444,__Item3355 bucket444 - Bucket445("Bucket 445 (listItem)

ROOT __Item{445}ᐸ3357ᐳ[3358]"):::bucket + class Bucket444,__Item3358 bucket444 + Bucket445("Bucket 445 (listItem)

ROOT __Item{445}ᐸ3360ᐳ[3361]"):::bucket classDef bucket445 stroke:#ffa500 - class Bucket445,__Item3358 bucket445 - Bucket446("Bucket 446 (nullableBoundary)
Deps: 3362

ROOT PgSelectSingle{422}ᐸpostᐳ[3362]"):::bucket + class Bucket445,__Item3361 bucket445 + Bucket446("Bucket 446 (nullableBoundary)
Deps: 3365

ROOT PgSelectSingle{422}ᐸpostᐳ[3365]"):::bucket classDef bucket446 stroke:#0000ff - class Bucket446,PgClassExpression3363,PgClassExpression3364 bucket446 - Bucket447("Bucket 447 (nullableBoundary)
Deps: 3368

ROOT PgSelectSingle{422}ᐸpostᐳ[3368]"):::bucket + class Bucket446,PgClassExpression3366,PgClassExpression3367 bucket446 + Bucket447("Bucket 447 (nullableBoundary)
Deps: 3371

ROOT PgSelectSingle{422}ᐸpostᐳ[3371]"):::bucket classDef bucket447 stroke:#7fff00 - class Bucket447,PgClassExpression3369,PgClassExpression3370 bucket447 - Bucket448("Bucket 448 (listItem)

ROOT __Item{448}ᐸ3372ᐳ[3373]"):::bucket + class Bucket447,PgClassExpression3372,PgClassExpression3373 bucket447 + Bucket448("Bucket 448 (listItem)

ROOT __Item{448}ᐸ3375ᐳ[3376]"):::bucket classDef bucket448 stroke:#ff1493 - class Bucket448,__Item3373 bucket448 - Bucket449("Bucket 449 (nullableBoundary)
Deps: 3181

ROOT PgSelectSingle{421}ᐸtypesᐳ[3181]"):::bucket + class Bucket448,__Item3376 bucket448 + Bucket449("Bucket 449 (nullableBoundary)
Deps: 3184

ROOT PgSelectSingle{421}ᐸtypesᐳ[3184]"):::bucket classDef bucket449 stroke:#808000 - class Bucket449,PgClassExpression3376,PgClassExpression3377,PgClassExpression3378,PgClassExpression3379,PgClassExpression3380,PgClassExpression3381,PgClassExpression3382,PgClassExpression3383,PgClassExpression3384,PgClassExpression3386,PgClassExpression3387,PgClassExpression3388,PgClassExpression3390,PgClassExpression3391,PgClassExpression3392,PgClassExpression3399,Access3400,Access3403,PgClassExpression3406,Access3407,Access3410,PgClassExpression3413,Access3414,Access3417,PgClassExpression3420,PgClassExpression3421,PgClassExpression3422,PgClassExpression3423,PgClassExpression3424,PgClassExpression3425,PgClassExpression3432,PgClassExpression3440,PgSelectSingle3447,PgClassExpression3448,PgClassExpression3449,PgClassExpression3450,PgClassExpression3451,PgClassExpression3452,PgClassExpression3453,PgClassExpression3454,PgSelectSingle3459,PgSelectSingle3464,PgSelectSingle3476,PgClassExpression3484,PgSelectSingle3489,PgSelectSingle3501,PgClassExpression3529,PgClassExpression3532,PgClassExpression3535,PgClassExpression3536,PgClassExpression3537,PgClassExpression3538,PgClassExpression3539,PgClassExpression3540,PgClassExpression3541,PgClassExpression3542,PgClassExpression3543,PgClassExpression3544,PgClassExpression3545,PgClassExpression3546,PgClassExpression3548,PgClassExpression3550,PgClassExpression3551,PgSelectSingle3556,PgSelectSingle3562,PgClassExpression3565,PgClassExpression3566,RemapKeys3900,RemapKeys3902,RemapKeys3904,RemapKeys3908,RemapKeys3910,RemapKeys3912,RemapKeys3918 bucket449 - Bucket450("Bucket 450 (listItem)

ROOT __Item{450}ᐸ3384ᐳ[3385]"):::bucket + class Bucket449,PgClassExpression3379,PgClassExpression3380,PgClassExpression3381,PgClassExpression3382,PgClassExpression3383,PgClassExpression3384,PgClassExpression3385,PgClassExpression3386,PgClassExpression3387,PgClassExpression3389,PgClassExpression3390,PgClassExpression3391,PgClassExpression3393,PgClassExpression3394,PgClassExpression3395,PgClassExpression3402,Access3403,Access3406,PgClassExpression3409,Access3410,Access3413,PgClassExpression3416,Access3417,Access3420,PgClassExpression3423,PgClassExpression3424,PgClassExpression3425,PgClassExpression3426,PgClassExpression3427,PgClassExpression3428,PgClassExpression3435,PgClassExpression3443,PgSelectSingle3450,PgClassExpression3451,PgClassExpression3452,PgClassExpression3453,PgClassExpression3454,PgClassExpression3455,PgClassExpression3456,PgClassExpression3457,PgSelectSingle3462,PgSelectSingle3467,PgSelectSingle3479,PgClassExpression3487,PgSelectSingle3492,PgSelectSingle3504,PgClassExpression3532,PgClassExpression3535,PgClassExpression3538,PgClassExpression3539,PgClassExpression3540,PgClassExpression3541,PgClassExpression3542,PgClassExpression3543,PgClassExpression3544,PgClassExpression3545,PgClassExpression3546,PgClassExpression3547,PgClassExpression3548,PgClassExpression3549,PgClassExpression3551,PgClassExpression3553,PgClassExpression3554,PgSelectSingle3559,PgSelectSingle3565,PgClassExpression3568,PgClassExpression3569,RemapKeys3904,RemapKeys3906,RemapKeys3908,RemapKeys3912,RemapKeys3914,RemapKeys3916,RemapKeys3922 bucket449 + Bucket450("Bucket 450 (listItem)

ROOT __Item{450}ᐸ3387ᐳ[3388]"):::bucket classDef bucket450 stroke:#dda0dd - class Bucket450,__Item3385 bucket450 - Bucket451("Bucket 451 (listItem)

ROOT __Item{451}ᐸ3388ᐳ[3389]"):::bucket + class Bucket450,__Item3388 bucket450 + Bucket451("Bucket 451 (listItem)

ROOT __Item{451}ᐸ3391ᐳ[3392]"):::bucket classDef bucket451 stroke:#ff0000 - class Bucket451,__Item3389 bucket451 - Bucket452("Bucket 452 (nullableBoundary)
Deps: 3392

ROOT PgClassExpression{449}ᐸ__types__....ble_range”ᐳ[3392]"):::bucket + class Bucket451,__Item3392 bucket451 + Bucket452("Bucket 452 (nullableBoundary)
Deps: 3395

ROOT PgClassExpression{449}ᐸ__types__....ble_range”ᐳ[3395]"):::bucket classDef bucket452 stroke:#ffff00 - class Bucket452,Access3393,Access3396 bucket452 - Bucket453("Bucket 453 (nullableBoundary)
Deps: 3393, 3392

ROOT Access{452}ᐸ3392.startᐳ[3393]"):::bucket + class Bucket452,Access3396,Access3399 bucket452 + Bucket453("Bucket 453 (nullableBoundary)
Deps: 3396, 3395

ROOT Access{452}ᐸ3395.startᐳ[3396]"):::bucket classDef bucket453 stroke:#00ffff class Bucket453 bucket453 - Bucket454("Bucket 454 (nullableBoundary)
Deps: 3396, 3392

ROOT Access{452}ᐸ3392.endᐳ[3396]"):::bucket + Bucket454("Bucket 454 (nullableBoundary)
Deps: 3399, 3395

ROOT Access{452}ᐸ3395.endᐳ[3399]"):::bucket classDef bucket454 stroke:#4169e1 class Bucket454 bucket454 - Bucket455("Bucket 455 (nullableBoundary)
Deps: 3400, 3399

ROOT Access{449}ᐸ3399.startᐳ[3400]"):::bucket + Bucket455("Bucket 455 (nullableBoundary)
Deps: 3403, 3402

ROOT Access{449}ᐸ3402.startᐳ[3403]"):::bucket classDef bucket455 stroke:#3cb371 class Bucket455 bucket455 - Bucket456("Bucket 456 (nullableBoundary)
Deps: 3403, 3399

ROOT Access{449}ᐸ3399.endᐳ[3403]"):::bucket + Bucket456("Bucket 456 (nullableBoundary)
Deps: 3406, 3402

ROOT Access{449}ᐸ3402.endᐳ[3406]"):::bucket classDef bucket456 stroke:#a52a2a class Bucket456 bucket456 - Bucket457("Bucket 457 (nullableBoundary)
Deps: 3407, 3406

ROOT Access{449}ᐸ3406.startᐳ[3407]"):::bucket + Bucket457("Bucket 457 (nullableBoundary)
Deps: 3410, 3409

ROOT Access{449}ᐸ3409.startᐳ[3410]"):::bucket classDef bucket457 stroke:#ff00ff class Bucket457 bucket457 - Bucket458("Bucket 458 (nullableBoundary)
Deps: 3410, 3406

ROOT Access{449}ᐸ3406.endᐳ[3410]"):::bucket + Bucket458("Bucket 458 (nullableBoundary)
Deps: 3413, 3409

ROOT Access{449}ᐸ3409.endᐳ[3413]"):::bucket classDef bucket458 stroke:#f5deb3 class Bucket458 bucket458 - Bucket459("Bucket 459 (nullableBoundary)
Deps: 3414, 3413

ROOT Access{449}ᐸ3413.startᐳ[3414]"):::bucket + Bucket459("Bucket 459 (nullableBoundary)
Deps: 3417, 3416

ROOT Access{449}ᐸ3416.startᐳ[3417]"):::bucket classDef bucket459 stroke:#696969 class Bucket459 bucket459 - Bucket460("Bucket 460 (nullableBoundary)
Deps: 3417, 3413

ROOT Access{449}ᐸ3413.endᐳ[3417]"):::bucket + Bucket460("Bucket 460 (nullableBoundary)
Deps: 3420, 3416

ROOT Access{449}ᐸ3416.endᐳ[3420]"):::bucket classDef bucket460 stroke:#00bfff class Bucket460 bucket460 - Bucket461("Bucket 461 (listItem)

ROOT __Item{461}ᐸ3432ᐳ[3433]"):::bucket + Bucket461("Bucket 461 (listItem)

ROOT __Item{461}ᐸ3435ᐳ[3436]"):::bucket classDef bucket461 stroke:#7f007f - class Bucket461,__Item3433 bucket461 - Bucket462("Bucket 462 (nullableBoundary)
Deps: 3433

ROOT __Item{461}ᐸ3432ᐳ[3433]"):::bucket + class Bucket461,__Item3436 bucket461 + Bucket462("Bucket 462 (nullableBoundary)
Deps: 3436

ROOT __Item{461}ᐸ3435ᐳ[3436]"):::bucket classDef bucket462 stroke:#ffa500 class Bucket462 bucket462 - Bucket463("Bucket 463 (nullableBoundary)
Deps: 3464

ROOT PgSelectSingle{449}ᐸfrmcdc_compoundTypeᐳ[3464]"):::bucket + Bucket463("Bucket 463 (nullableBoundary)
Deps: 3467

ROOT PgSelectSingle{449}ᐸfrmcdc_compoundTypeᐳ[3467]"):::bucket classDef bucket463 stroke:#0000ff - class Bucket463,PgClassExpression3465,PgClassExpression3466,PgClassExpression3467,PgClassExpression3468,PgClassExpression3469,PgClassExpression3470,PgClassExpression3471 bucket463 - Bucket464("Bucket 464 (nullableBoundary)
Deps: 3476

ROOT PgSelectSingle{449}ᐸfrmcdc_compoundTypeᐳ[3476]"):::bucket + class Bucket463,PgClassExpression3468,PgClassExpression3469,PgClassExpression3470,PgClassExpression3471,PgClassExpression3472,PgClassExpression3473,PgClassExpression3474 bucket463 + Bucket464("Bucket 464 (nullableBoundary)
Deps: 3479

ROOT PgSelectSingle{449}ᐸfrmcdc_compoundTypeᐳ[3479]"):::bucket classDef bucket464 stroke:#7fff00 - class Bucket464,PgClassExpression3477,PgClassExpression3478,PgClassExpression3479,PgClassExpression3480,PgClassExpression3481,PgClassExpression3482,PgClassExpression3483 bucket464 - Bucket465("Bucket 465 (nullableBoundary)
Deps: 3489

ROOT PgSelectSingle{449}ᐸfrmcdc_compoundTypeᐳ[3489]"):::bucket + class Bucket464,PgClassExpression3480,PgClassExpression3481,PgClassExpression3482,PgClassExpression3483,PgClassExpression3484,PgClassExpression3485,PgClassExpression3486 bucket464 + Bucket465("Bucket 465 (nullableBoundary)
Deps: 3492

ROOT PgSelectSingle{449}ᐸfrmcdc_compoundTypeᐳ[3492]"):::bucket classDef bucket465 stroke:#ff1493 - class Bucket465,PgClassExpression3490,PgClassExpression3491,PgClassExpression3492,PgClassExpression3493,PgClassExpression3494,PgClassExpression3495,PgClassExpression3496 bucket465 - Bucket466("Bucket 466 (nullableBoundary)
Deps: 3501

ROOT PgSelectSingle{449}ᐸfrmcdc_nestedCompoundTypeᐳ[3501]"):::bucket + class Bucket465,PgClassExpression3493,PgClassExpression3494,PgClassExpression3495,PgClassExpression3496,PgClassExpression3497,PgClassExpression3498,PgClassExpression3499 bucket465 + Bucket466("Bucket 466 (nullableBoundary)
Deps: 3504

ROOT PgSelectSingle{449}ᐸfrmcdc_nestedCompoundTypeᐳ[3504]"):::bucket classDef bucket466 stroke:#808000 - class Bucket466,PgSelectSingle3508,PgSelectSingle3520,PgClassExpression3528,RemapKeys3916 bucket466 - Bucket467("Bucket 467 (nullableBoundary)
Deps: 3508

ROOT PgSelectSingle{466}ᐸfrmcdc_compoundTypeᐳ[3508]"):::bucket + class Bucket466,PgSelectSingle3511,PgSelectSingle3523,PgClassExpression3531,RemapKeys3920 bucket466 + Bucket467("Bucket 467 (nullableBoundary)
Deps: 3511

ROOT PgSelectSingle{466}ᐸfrmcdc_compoundTypeᐳ[3511]"):::bucket classDef bucket467 stroke:#dda0dd - class Bucket467,PgClassExpression3509,PgClassExpression3510,PgClassExpression3511,PgClassExpression3512,PgClassExpression3513,PgClassExpression3514,PgClassExpression3515 bucket467 - Bucket468("Bucket 468 (nullableBoundary)
Deps: 3520

ROOT PgSelectSingle{466}ᐸfrmcdc_compoundTypeᐳ[3520]"):::bucket + class Bucket467,PgClassExpression3512,PgClassExpression3513,PgClassExpression3514,PgClassExpression3515,PgClassExpression3516,PgClassExpression3517,PgClassExpression3518 bucket467 + Bucket468("Bucket 468 (nullableBoundary)
Deps: 3523

ROOT PgSelectSingle{466}ᐸfrmcdc_compoundTypeᐳ[3523]"):::bucket classDef bucket468 stroke:#ff0000 - class Bucket468,PgClassExpression3521,PgClassExpression3522,PgClassExpression3523,PgClassExpression3524,PgClassExpression3525,PgClassExpression3526,PgClassExpression3527 bucket468 - Bucket469("Bucket 469 (nullableBoundary)
Deps: 3532

ROOT PgClassExpression{449}ᐸ__types__....ablePoint”ᐳ[3532]"):::bucket + class Bucket468,PgClassExpression3524,PgClassExpression3525,PgClassExpression3526,PgClassExpression3527,PgClassExpression3528,PgClassExpression3529,PgClassExpression3530 bucket468 + Bucket469("Bucket 469 (nullableBoundary)
Deps: 3535

ROOT PgClassExpression{449}ᐸ__types__....ablePoint”ᐳ[3535]"):::bucket classDef bucket469 stroke:#ffff00 class Bucket469 bucket469 - Bucket470("Bucket 470 (listItem)

ROOT __Item{470}ᐸ3546ᐳ[3547]"):::bucket + Bucket470("Bucket 470 (listItem)

ROOT __Item{470}ᐸ3549ᐳ[3550]"):::bucket classDef bucket470 stroke:#00ffff - class Bucket470,__Item3547 bucket470 - Bucket471("Bucket 471 (listItem)

ROOT __Item{471}ᐸ3548ᐳ[3549]"):::bucket + class Bucket470,__Item3550 bucket470 + Bucket471("Bucket 471 (listItem)

ROOT __Item{471}ᐸ3551ᐳ[3552]"):::bucket classDef bucket471 stroke:#4169e1 - class Bucket471,__Item3549 bucket471 - Bucket472("Bucket 472 (listItem)

ROOT __Item{472}ᐸ3551ᐳ[3552]"):::bucket + class Bucket471,__Item3552 bucket471 + Bucket472("Bucket 472 (listItem)

ROOT __Item{472}ᐸ3554ᐳ[3555]"):::bucket classDef bucket472 stroke:#3cb371 - class Bucket472,__Item3552 bucket472 - Bucket473("Bucket 473 (nullableBoundary)
Deps: 3556

ROOT PgSelectSingle{449}ᐸpostᐳ[3556]"):::bucket + class Bucket472,__Item3555 bucket472 + Bucket473("Bucket 473 (nullableBoundary)
Deps: 3559

ROOT PgSelectSingle{449}ᐸpostᐳ[3559]"):::bucket classDef bucket473 stroke:#a52a2a - class Bucket473,PgClassExpression3557,PgClassExpression3558 bucket473 - Bucket474("Bucket 474 (nullableBoundary)
Deps: 3562

ROOT PgSelectSingle{449}ᐸpostᐳ[3562]"):::bucket + class Bucket473,PgClassExpression3560,PgClassExpression3561 bucket473 + Bucket474("Bucket 474 (nullableBoundary)
Deps: 3565

ROOT PgSelectSingle{449}ᐸpostᐳ[3565]"):::bucket classDef bucket474 stroke:#ff00ff - class Bucket474,PgClassExpression3563,PgClassExpression3564 bucket474 - Bucket475("Bucket 475 (listItem)

ROOT __Item{475}ᐸ3566ᐳ[3567]"):::bucket + class Bucket474,PgClassExpression3566,PgClassExpression3567 bucket474 + Bucket475("Bucket 475 (listItem)

ROOT __Item{475}ᐸ3569ᐳ[3570]"):::bucket classDef bucket475 stroke:#f5deb3 - class Bucket475,__Item3567 bucket475 + class Bucket475,__Item3570 bucket475 Bucket0 --> Bucket1 & Bucket57 & Bucket84 & Bucket111 & Bucket138 & Bucket165 & Bucket192 & Bucket220 & Bucket279 & Bucket393 Bucket1 --> Bucket2 Bucket2 --> Bucket3 & Bucket30 From dd3d22eab73a8554715bf1111e30586251f69a88 Mon Sep 17 00:00:00 2001 From: Benjie Gillam Date: Tue, 7 Jan 2025 12:39:28 +0000 Subject: [PATCH 5/5] docs(changeset): Fix bug where streamed and non-streamed steps could be deduplicated; and use a cloned subplan for pageInfo calculations. --- .changeset/fuzzy-tools-leave.md | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 .changeset/fuzzy-tools-leave.md diff --git a/.changeset/fuzzy-tools-leave.md b/.changeset/fuzzy-tools-leave.md new file mode 100644 index 0000000000..0cffeb127d --- /dev/null +++ b/.changeset/fuzzy-tools-leave.md @@ -0,0 +1,6 @@ +--- +"grafast": patch +--- + +Fix bug where streamed and non-streamed steps could be deduplicated; and use a +cloned subplan for pageInfo calculations.