diff --git a/.changeset/serious-donuts-bathe.md b/.changeset/serious-donuts-bathe.md new file mode 100644 index 0000000000..3f80a9f2a6 --- /dev/null +++ b/.changeset/serious-donuts-bathe.md @@ -0,0 +1,9 @@ +--- +"graphile-build-pg": patch +"postgraphile": patch +"@dataplan/pg": patch +--- + +Prevents inlining (via joins) child PgSelect queries into parents when the +parent is relying on implicit ordering coming from a function or suitably +flagged subquery. diff --git a/grafast/dataplan-pg/src/datasource.ts b/grafast/dataplan-pg/src/datasource.ts index 1783730309..a328934dac 100644 --- a/grafast/dataplan-pg/src/datasource.ts +++ b/grafast/dataplan-pg/src/datasource.ts @@ -200,6 +200,7 @@ export interface PgResourceOptions< isUnique?: boolean; sqlPartitionByIndex?: SQL; isMutation?: boolean; + hasImplicitOrder?: boolean; /** * If true, this indicates that this was originally a list (array) and thus * should be treated as having a predetermined and reasonable length rather @@ -233,6 +234,7 @@ export interface PgFunctionResourceOptions< uniques?: TUniques; extensions?: PgResourceExtensions; isMutation?: boolean; + hasImplicitOrder?: boolean; selectAuth?: | (($step: PgSelectStep>) => void) | null; @@ -284,6 +286,7 @@ export class PgResource< public readonly description: string | undefined; public readonly isUnique: boolean; public readonly isMutation: boolean; + public readonly hasImplicitOrder: boolean; /** * If true, this indicates that this was originally a list (array) and thus * should be treated as having a predetermined and reasonable length rather @@ -324,6 +327,7 @@ export class PgResource< isUnique, sqlPartitionByIndex, isMutation, + hasImplicitOrder, selectAuth, isList, isVirtual, @@ -341,6 +345,7 @@ export class PgResource< this.isUnique = !!isUnique; this.sqlPartitionByIndex = sqlPartitionByIndex ?? null; this.isMutation = !!isMutation; + this.hasImplicitOrder = hasImplicitOrder ?? false; this.isList = !!isList; this.isVirtual = isVirtual ?? false; this.selectAuth = selectAuth; @@ -443,6 +448,7 @@ export class PgResource< uniques, extensions, isMutation, + hasImplicitOrder, selectAuth: overrideSelectAuth, description, } = overrideOptions; @@ -463,6 +469,7 @@ export class PgResource< extensions, isUnique: !returnsSetof, isMutation: Boolean(isMutation), + hasImplicitOrder, selectAuth, description, }; @@ -486,6 +493,7 @@ export class PgResource< extensions, isUnique: false, // set now, not unique isMutation: Boolean(isMutation), + hasImplicitOrder, selectAuth, isList: true, description, @@ -515,6 +523,7 @@ export class PgResource< isUnique: false, // set now, not unique sqlPartitionByIndex, isMutation: Boolean(isMutation), + hasImplicitOrder, selectAuth, description, }; diff --git a/grafast/dataplan-pg/src/steps/pgSelect.ts b/grafast/dataplan-pg/src/steps/pgSelect.ts index 324f3b8122..c1ea34232b 100644 --- a/grafast/dataplan-pg/src/steps/pgSelect.ts +++ b/grafast/dataplan-pg/src/steps/pgSelect.ts @@ -225,6 +225,16 @@ export interface PgSelectOptions< * `resource.from`. */ from?: SQL | ((...args: PgSelectArgumentDigest[]) => SQL); + /** + * You should never rely on implicit order - use explicit `ORDER BY` (via + * `$select.orderBy(...)`) instead. However, if you _are_ relying on implicit + * order in your `from` result (e.g. a subquery or function call that has its + * own internal ordering), setting this to `true` will prevent PgSelect from + * inlining some queries (joins) that it thinks might impact the order of + * results. Setting this to `true` does NOT guarantee that you can rely on + * your order being maintained, but it does increase the chances. + */ + hasImplicitOrder?: false; /** * If you pass a custom `from` (or otherwise want to aid in debugging), @@ -274,6 +284,7 @@ export class PgSelectStep< private readonly from: | SQL | ((...args: Array) => SQL); + private readonly hasImplicitOrder: boolean; /** * This defaults to the name of the resource but you can override it. Aids @@ -481,6 +492,7 @@ export class PgSelectStep< identifiers, args: inArgs, from: inFrom = null, + hasImplicitOrder: inHasImplicitOrder, name: customName, mode: inMode, joinAsLateral: inJoinAsLateral = false, @@ -493,6 +505,7 @@ export class PgSelectStep< resource: optionsOrCloneFrom.resource, identifiers: null, from: optionsOrCloneFrom.from, + hasImplicitOrder: optionsOrCloneFrom.hasImplicitOrder, args: null, name: optionsOrCloneFrom.name, mode: undefined, @@ -549,6 +562,7 @@ export class PgSelectStep< : new Map(); this.alias = cloneFrom ? cloneFrom.alias : sql.identifier(this.symbol); this.from = inFrom ?? resource.from; + this.hasImplicitOrder = inHasImplicitOrder ?? resource.hasImplicitOrder; this.placeholders = cloneFrom ? [...cloneFrom.placeholders] : []; this.placeholderValues = cloneFrom ? new Map(cloneFrom.placeholderValues) @@ -2506,6 +2520,12 @@ ${lateralText};`; continue; } + // Don't want to make this a join as it can result in the order being + // messed up + if (t2.hasImplicitOrder && !this.joinAsLateral && this.isUnique) { + continue; + } + /* if (!planGroupsOverlap(this, t2)) { // We're not in the same group (i.e. there's probably a @defer or diff --git a/graphile-build/graphile-build-pg/src/plugins/PgProceduresPlugin.ts b/graphile-build/graphile-build-pg/src/plugins/PgProceduresPlugin.ts index c673d6c9d6..7f2f07dc2b 100644 --- a/graphile-build/graphile-build-pg/src/plugins/PgProceduresPlugin.ts +++ b/graphile-build/graphile-build-pg/src/plugins/PgProceduresPlugin.ts @@ -417,6 +417,10 @@ export const PgProceduresPlugin: GraphileConfig.Plugin = { const namespaceName = namespace.nspname; const procName = pgProc.proname; + // TODO: use smart tags to override this one way or the other? + // Perhaps `@forceOrder` or `@ignoreOrder`? + const hasImplicitOrder = returnsSetof; + const sqlIdent = info.helpers.pgBasics.identifier( namespaceName, procName, @@ -516,6 +520,7 @@ export const PgProceduresPlugin: GraphileConfig.Plugin = { returnsArray, returnsSetof, isMutation, + hasImplicitOrder, extensions, description, }; @@ -551,6 +556,7 @@ export const PgProceduresPlugin: GraphileConfig.Plugin = { executor, extensions, fromCallback, + hasImplicitOrder, identifier, isMutation, name, @@ -567,6 +573,7 @@ export const PgProceduresPlugin: GraphileConfig.Plugin = { codec: returnCodec, uniques: [], isMutation, + hasImplicitOrder, extensions, description, }), @@ -575,6 +582,7 @@ export const PgProceduresPlugin: GraphileConfig.Plugin = { executor, extensions, fromCallback, + hasImplicitOrder, identifier, isMutation, name, diff --git a/postgraphile/postgraphile/__tests__/kitchen-sink-data.sql b/postgraphile/postgraphile/__tests__/kitchen-sink-data.sql index 4abaf90f87..8d65616fc8 100644 --- a/postgraphile/postgraphile/__tests__/kitchen-sink-data.sql +++ b/postgraphile/postgraphile/__tests__/kitchen-sink-data.sql @@ -77,6 +77,8 @@ delete from partitions.users cascade; delete from d.post cascade; delete from d.person cascade; +delete from issue_2210.test_message cascade; +delete from issue_2210.test_user cascade; alter table b.types enable trigger user; @@ -1008,3 +1010,15 @@ insert into space.static_pad(name) select i::text from generate_series(1, 10) i; insert into space.temp_pad(name) select i::text from generate_series(1, 10) i; insert into space.spacecraft(name, return_to_earth) select i::text, tsrange((date_trunc('day', '2024-03-13T12:00:00Z'::timestamptz) - (i+1) * interval '1 day')::timestamp, (date_trunc('day', '2024-03-13T12:00:00Z'::timestamptz) - (i) * interval '1 day')::timestamp, '[)') from generate_series(1, 10) i; +insert into issue_2210.test_user (id, name) +values ('a13b8bac-f2c7-4444-bac6-4ae7c9c28bbc', 'Bob') + , ('935945c1-d824-4a98-93e5-c22215c58982', 'John'); + +insert into issue_2210.test_message (id, test_chat_id, message, test_user_id, created_at) +values ('e0849772-7070-4fdf-8438-1ef846fc0daf', '0d126c0c-9710-478c-9aee-0be34b250573', 'Bob says 3', 'a13b8bac-f2c7-4444-bac6-4ae7c9c28bbc', '2020-01-01T00:00:00Z'::timestamptz - '1 minute'::interval) + , ('c8a660af-7021-4360-b019-ee404014b3cb', '0d126c0c-9710-478c-9aee-0be34b250573', 'Bob says 2', 'a13b8bac-f2c7-4444-bac6-4ae7c9c28bbc', '2020-01-01T00:00:00Z'::timestamptz - '3 minutes'::interval) + , ('6e2db5cb-8757-4b8a-9d19-a6a676a214d2', '0d126c0c-9710-478c-9aee-0be34b250573', 'John says 3', '935945c1-d824-4a98-93e5-c22215c58982', '2020-01-01T00:00:00Z'::timestamptz - '2 minutes'::interval) + , ('7dbc5c82-3c1f-463e-a97a-aaff09dc8a28', '0d126c0c-9710-478c-9aee-0be34b250573', 'Bob says 1', 'a13b8bac-f2c7-4444-bac6-4ae7c9c28bbc', '2020-01-01T00:00:00Z'::timestamptz - '5 minutes'::interval) + , ('5751f977-209d-45ab-8620-b647ff67ded6', 'c46b4b59-0a29-4211-8e0f-659cb3e01c2f', 'A different chat', 'a13b8bac-f2c7-4444-bac6-4ae7c9c28bbc', '2020-01-01T00:00:00Z'::timestamptz - '3 minutes 30 seconds'::interval) + , ('8b9e89dc-2e1b-461a-94d5-3afafa4f87ad', '0d126c0c-9710-478c-9aee-0be34b250573', 'John says 2', '935945c1-d824-4a98-93e5-c22215c58982', '2020-01-01T00:00:00Z'::timestamptz - '4 minutes'::interval) + , ('cc20ffeb-0701-4619-acc3-4a9b67671272', '0d126c0c-9710-478c-9aee-0be34b250573', 'John says 1', '935945c1-d824-4a98-93e5-c22215c58982', '2020-01-01T00:00:00Z'::timestamptz - '6 minutes'::interval) diff --git a/postgraphile/postgraphile/__tests__/kitchen-sink-schema.sql b/postgraphile/postgraphile/__tests__/kitchen-sink-schema.sql index 4ace6c91af..76cce20d58 100644 --- a/postgraphile/postgraphile/__tests__/kitchen-sink-schema.sql +++ b/postgraphile/postgraphile/__tests__/kitchen-sink-schema.sql @@ -21,7 +21,8 @@ drop schema if exists nested_arrays, composite_domains, refs, - space + space, + issue_2210 cascade; drop extension if exists tablefunc; drop extension if exists intarray; @@ -2002,3 +2003,32 @@ AS $$ BEGIN RETURN $1.return_to_earth; END $$; + +-------------------------------------------------------------------------------- + +create schema issue_2210; + +create table issue_2210.test_user ( + id uuid primary key +, name varchar +, created_at timestamptz default now() +); + +create table issue_2210.test_message ( + id uuid primary key +, test_chat_id uuid +, test_user_id uuid references issue_2210.test_user (id) +, message text +, created_at timestamptz +); +create index test_message_test_user_id_idx on issue_2210.test_message(test_user_id); + +create function issue_2210.some_messages (test_chat_id uuid) returns setof issue_2210.test_message as $$ + select m.* + from issue_2210.test_message m + where m.test_chat_id = $1 + order by created_at desc; +$$ language sql stable; + +comment on table issue_2210.test_message is E'@behaviour -connection'; +comment on function issue_2210.some_messages(uuid) is E'@behaviour +connection'; diff --git a/postgraphile/postgraphile/__tests__/queries/v4/issue2210.json5 b/postgraphile/postgraphile/__tests__/queries/v4/issue2210.json5 new file mode 100644 index 0000000000..f76c9fafa4 --- /dev/null +++ b/postgraphile/postgraphile/__tests__/queries/v4/issue2210.json5 @@ -0,0 +1,64 @@ +{ + someMessages: { + nodes: [ + { + id: "", + message: "Bob says 3", + createdAt: "2019-12-31T19:59:00.000000-04:00", + testUserByTestUserId: { + id: "", + name: "Bob", + }, + }, + { + id: "", + message: "John says 3", + createdAt: "2019-12-31T19:58:00.000000-04:00", + testUserByTestUserId: { + id: "", + name: "John", + }, + }, + { + id: "", + message: "Bob says 2", + createdAt: "2019-12-31T19:57:00.000000-04:00", + testUserByTestUserId: { + id: "", + name: "Bob", + }, + }, + { + id: "", + message: "John says 2", + createdAt: "2019-12-31T19:56:00.000000-04:00", + testUserByTestUserId: { + id: "", + name: "John", + }, + }, + { + id: "", + message: "Bob says 1", + createdAt: "2019-12-31T19:55:00.000000-04:00", + testUserByTestUserId: { + id: "", + name: "Bob", + }, + }, + { + id: "", + message: "John says 1", + createdAt: "2019-12-31T19:54:00.000000-04:00", + testUserByTestUserId: { + id: "", + name: "John", + }, + }, + ], + pageInfo: { + hasNextPage: false, + endCursor: "WyJuYXR1cmFsIiw2XQ==", + }, + }, +} diff --git a/postgraphile/postgraphile/__tests__/queries/v4/issue2210.mermaid b/postgraphile/postgraphile/__tests__/queries/v4/issue2210.mermaid new file mode 100644 index 0000000000..506fe6fd74 --- /dev/null +++ b/postgraphile/postgraphile/__tests__/queries/v4/issue2210.mermaid @@ -0,0 +1,85 @@ +%%{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 + Object16{{"Object[16∈0] ➊
ᐸ{pgSettings,withPgClient}ᐳ"}}:::plan + Access14{{"Access[14∈0] ➊
ᐸ2.pgSettingsᐳ"}}:::plan + Access15{{"Access[15∈0] ➊
ᐸ2.withPgClientᐳ"}}:::plan + Access14 & Access15 --> Object16 + __Value2["__Value[2∈0] ➊
ᐸcontextᐳ"]:::plan + __Value2 --> Access14 + __Value2 --> Access15 + Connection17{{"Connection[17∈0] ➊
ᐸ13ᐳ"}}:::plan + Constant43{{"Constant[43∈0] ➊
ᐸ50ᐳ"}}:::plan + Constant43 --> 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 + __Item19[/"__Item[19∈2]
ᐸ18ᐳ"\]:::itemplan + PgSelect18 ==> __Item19 + PgSelectSingle20{{"PgSelectSingle[20∈2]
ᐸsome_messagesᐳ"}}:::plan + __Item19 --> PgSelectSingle20 + PgSelect25[["PgSelect[25∈3]
ᐸtest_userᐳ"]]:::plan + PgClassExpression24{{"PgClassExpression[24∈3]
ᐸ__some_mes...t_user_id”ᐳ"}}:::plan + Object16 & PgClassExpression24 --> PgSelect25 + PgClassExpression21{{"PgClassExpression[21∈3]
ᐸ__some_messages__.”id”ᐳ"}}:::plan + PgSelectSingle20 --> PgClassExpression21 + PgClassExpression22{{"PgClassExpression[22∈3]
ᐸ__some_mes....”message”ᐳ"}}:::plan + PgSelectSingle20 --> PgClassExpression22 + PgClassExpression23{{"PgClassExpression[23∈3]
ᐸ__some_mes...reated_at”ᐳ"}}:::plan + PgSelectSingle20 --> PgClassExpression23 + PgSelectSingle20 --> PgClassExpression24 + First29{{"First[29∈3]"}}:::plan + PgSelect25 --> First29 + PgSelectSingle30{{"PgSelectSingle[30∈3]
ᐸtest_userᐳ"}}:::plan + First29 --> PgSelectSingle30 + PgClassExpression31{{"PgClassExpression[31∈4]
ᐸ__test_user__.”id”ᐳ"}}:::plan + PgSelectSingle30 --> PgClassExpression31 + PgClassExpression32{{"PgClassExpression[32∈4]
ᐸ__test_user__.”name”ᐳ"}}:::plan + PgSelectSingle30 --> PgClassExpression32 + + %% define steps + + 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 + classDef bucket1 stroke:#00bfff + class Bucket1,PgSelect18,PgPageInfo33,Access35,Last37,PgSelectSingle38,PgCursor39,PgClassExpression40,List41,Constant42 bucket1 + Bucket2("Bucket 2 (listItem)
Deps: 16

ROOT __Item{2}ᐸ18ᐳ[19]"):::bucket + classDef bucket2 stroke:#7f007f + class Bucket2,__Item19,PgSelectSingle20 bucket2 + Bucket3("Bucket 3 (nullableBoundary)
Deps: 20, 16

ROOT PgSelectSingle{2}ᐸsome_messagesᐳ[20]
1:
ᐳ: 21, 22, 23, 24
2: PgSelect[25]
ᐳ: First[29], PgSelectSingle[30]"):::bucket + classDef bucket3 stroke:#ffa500 + class Bucket3,PgClassExpression21,PgClassExpression22,PgClassExpression23,PgClassExpression24,PgSelect25,First29,PgSelectSingle30 bucket3 + Bucket4("Bucket 4 (nullableBoundary)
Deps: 30

ROOT PgSelectSingle{3}ᐸtest_userᐳ[30]"):::bucket + classDef bucket4 stroke:#0000ff + class Bucket4,PgClassExpression31,PgClassExpression32 bucket4 + Bucket0 --> Bucket1 + Bucket1 --> Bucket2 + Bucket2 --> Bucket3 + Bucket3 --> Bucket4 + end diff --git a/postgraphile/postgraphile/__tests__/queries/v4/issue2210.sql b/postgraphile/postgraphile/__tests__/queries/v4/issue2210.sql new file mode 100644 index 0000000000..5bf6d814ff --- /dev/null +++ b/postgraphile/postgraphile/__tests__/queries/v4/issue2210.sql @@ -0,0 +1,26 @@ +select __some_messages_result__.* +from (select 0 as idx, $1::"uuid" as "id0") as __some_messages_identifiers__, +lateral ( + select + __some_messages__."id" as "0", + __some_messages__."message" as "1", + to_char(__some_messages__."created_at", 'YYYY-MM-DD"T"HH24:MI:SS.USTZH:TZM'::text) as "2", + __some_messages__."test_user_id" as "3", + (row_number() over (partition by 1))::text as "4", + __some_messages_identifiers__.idx as "5" + from "issue_2210"."some_messages"(__some_messages_identifiers__."id0") as __some_messages__ + limit 51 +) as __some_messages_result__; + +select __test_user_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 __test_user_identifiers__, +lateral ( + select + __test_user__."id" as "0", + __test_user__."name" as "1", + __test_user_identifiers__.idx as "2" + from "issue_2210"."test_user" as __test_user__ + where ( + __test_user__."id" = __test_user_identifiers__."id0" + ) +) as __test_user_result__; \ No newline at end of file diff --git a/postgraphile/postgraphile/__tests__/queries/v4/issue2210.test.graphql b/postgraphile/postgraphile/__tests__/queries/v4/issue2210.test.graphql new file mode 100644 index 0000000000..c220db5a3b --- /dev/null +++ b/postgraphile/postgraphile/__tests__/queries/v4/issue2210.test.graphql @@ -0,0 +1,24 @@ +## expect(errors).toBeFalsy(); +#> schema: ["issue_2210"] +#> subscriptions: true +query Test($after: Cursor) { + someMessages( + testChatId: "0d126c0c-9710-478c-9aee-0be34b250573" + first: 50 + after: $after + ) { + nodes { + id + message + createdAt + testUserByTestUserId { + id + name + } + } + pageInfo { + hasNextPage + endCursor + } + } +} diff --git a/postgraphile/postgraphile/__tests__/queries/v4/types.mermaid b/postgraphile/postgraphile/__tests__/queries/v4/types.mermaid index 3c85b9efc0..e85ee13433 100644 --- a/postgraphile/postgraphile/__tests__/queries/v4/types.mermaid +++ b/postgraphile/postgraphile/__tests__/queries/v4/types.mermaid @@ -11,22 +11,22 @@ graph TD %% plan dependencies PgSelect2403[["PgSelect[2403∈0] ➊
ᐸpersonᐳ"]]:::plan Object17{{"Object[17∈0] ➊
ᐸ{pgSettings,withPgClient}ᐳ"}}:::plan - Constant4348{{"Constant[4348∈0] ➊
ᐸ1ᐳ"}}:::plan - Constant4342{{"Constant[4342∈0] ➊
ᐸ11ᐳ"}}:::plan - Object17 & Constant4348 & Constant4342 --> PgSelect2403 + Constant4332{{"Constant[4332∈0] ➊
ᐸ1ᐳ"}}:::plan + Constant4326{{"Constant[4326∈0] ➊
ᐸ11ᐳ"}}:::plan + Object17 & Constant4332 & Constant4326 --> PgSelect2403 Access15{{"Access[15∈0] ➊
ᐸ2.pgSettingsᐳ"}}:::plan Access16{{"Access[16∈0] ➊
ᐸ2.withPgClientᐳ"}}:::plan Access15 & Access16 --> Object17 PgSelect684[["PgSelect[684∈0] ➊
ᐸtypesᐳ"]]:::plan - Object17 & Constant4342 --> PgSelect684 + Object17 & Constant4326 --> PgSelect684 PgSelect904[["PgSelect[904∈0] ➊
ᐸtypesᐳ"]]:::plan Access902{{"Access[902∈0] ➊
ᐸ901.1ᐳ"}}:::plan Object17 -->|rejectNull| PgSelect904 Access902 --> PgSelect904 PgSelect1508[["PgSelect[1508∈0] ➊
ᐸtype_functionᐳ"]]:::plan - Object17 & Constant4342 --> PgSelect1508 + Object17 & Constant4326 --> PgSelect1508 PgSelect3308[["PgSelect[3308∈0] ➊
ᐸpostᐳ"]]:::plan - Object17 & Constant4342 --> PgSelect3308 + Object17 & Constant4326 --> PgSelect3308 PgSelect14[["PgSelect[14∈0] ➊
ᐸtypesᐳ"]]:::plan Object17 --> PgSelect14 __Value2["__Value[2∈0] ➊
ᐸcontextᐳ"]:::plan @@ -37,8 +37,8 @@ graph TD PgSelectSingle689{{"PgSelectSingle[689∈0] ➊
ᐸtypesᐳ"}}:::plan First688 --> PgSelectSingle689 Lambda901{{"Lambda[901∈0] ➊
ᐸspecifier_Type_base64JSONᐳ"}}:::plan - Constant4343{{"Constant[4343∈0] ➊
ᐸ'WyJ0eXBlcyIsMTFd'ᐳ"}}:::plan - Constant4343 --> Lambda901 + Constant4327{{"Constant[4327∈0] ➊
ᐸ'WyJ0eXBlcyIsMTFd'ᐳ"}}:::plan + Constant4327 --> Lambda901 Lambda901 --> Access902 First908{{"First[908∈0] ➊"}}:::plan PgSelect904 --> First908 @@ -47,7 +47,7 @@ graph TD Node1121{{"Node[1121∈0] ➊"}}:::plan Lambda1122{{"Lambda[1122∈0] ➊
ᐸdecodeNodeIdWithCodecsᐳ"}}:::plan Lambda1122 --> Node1121 - Constant4343 --> Lambda1122 + Constant4327 --> Lambda1122 First1512{{"First[1512∈0] ➊"}}:::plan PgSelect1508 --> First1512 PgSelectSingle1513{{"PgSelectSingle[1513∈0] ➊
ᐸtype_functionᐳ"}}:::plan @@ -1360,65 +1360,65 @@ graph TD __Item1119[/"__Item[1119∈137]
ᐸ1118ᐳ"\]:::itemplan PgClassExpression1118 ==> __Item1119 PgSelect1183[["PgSelect[1183∈138] ➊
ᐸcompound_keyᐳ
ᐳCompoundKey"]]:::plan - Access4344{{"Access[4344∈138] ➊
ᐸ1122.base64JSON.1ᐳ
ᐳInput
ᐳPatch
ᐳReserved
ᐳReservedPatchRecord
ᐳReservedInputRecord
ᐳDefaultValue
ᐳCompoundKey
ᐳPerson
ᐳPost
ᐳType
ᐳPersonSecret
ᐳLeftArm
ᐳMyTable
ᐳViewTable
ᐳSimilarTable1
ᐳSimilarTable2
ᐳNullTestRecord
ᐳIssue756
ᐳList"}}:::plan - Access4345{{"Access[4345∈138] ➊
ᐸ1122.base64JSON.2ᐳ
ᐳCompoundKey"}}:::plan + Access4328{{"Access[4328∈138] ➊
ᐸ1122.base64JSON.1ᐳ
ᐳInput
ᐳPatch
ᐳReserved
ᐳReservedPatchRecord
ᐳReservedInputRecord
ᐳDefaultValue
ᐳCompoundKey
ᐳPerson
ᐳPost
ᐳType
ᐳPersonSecret
ᐳLeftArm
ᐳMyTable
ᐳViewTable
ᐳSimilarTable1
ᐳSimilarTable2
ᐳNullTestRecord
ᐳIssue756
ᐳList"}}:::plan + Access4329{{"Access[4329∈138] ➊
ᐸ1122.base64JSON.2ᐳ
ᐳCompoundKey"}}:::plan Object17 -->|rejectNull| PgSelect1183 - Access4344 -->|rejectNull| PgSelect1183 - Access4345 --> PgSelect1183 + Access4328 -->|rejectNull| PgSelect1183 + Access4329 --> PgSelect1183 PgSelect1127[["PgSelect[1127∈138] ➊
ᐸinputsᐳ
ᐳInput"]]:::plan Object17 -->|rejectNull| PgSelect1127 - Access4344 --> PgSelect1127 + Access4328 --> PgSelect1127 PgSelect1136[["PgSelect[1136∈138] ➊
ᐸpatchsᐳ
ᐳPatch"]]:::plan Object17 -->|rejectNull| PgSelect1136 - Access4344 --> PgSelect1136 + Access4328 --> PgSelect1136 PgSelect1145[["PgSelect[1145∈138] ➊
ᐸreservedᐳ
ᐳReserved"]]:::plan Object17 -->|rejectNull| PgSelect1145 - Access4344 --> PgSelect1145 + Access4328 --> PgSelect1145 PgSelect1154[["PgSelect[1154∈138] ➊
ᐸreservedPatchsᐳ
ᐳReservedPatchRecord"]]:::plan Object17 -->|rejectNull| PgSelect1154 - Access4344 --> PgSelect1154 + Access4328 --> PgSelect1154 PgSelect1163[["PgSelect[1163∈138] ➊
ᐸreserved_inputᐳ
ᐳReservedInputRecord"]]:::plan Object17 -->|rejectNull| PgSelect1163 - Access4344 --> PgSelect1163 + Access4328 --> PgSelect1163 PgSelect1172[["PgSelect[1172∈138] ➊
ᐸdefault_valueᐳ
ᐳDefaultValue"]]:::plan Object17 -->|rejectNull| PgSelect1172 - Access4344 --> PgSelect1172 + Access4328 --> PgSelect1172 PgSelect1192[["PgSelect[1192∈138] ➊
ᐸpersonᐳ
ᐳPerson"]]:::plan Object17 -->|rejectNull| PgSelect1192 - Access4344 --> PgSelect1192 + Access4328 --> PgSelect1192 PgSelect1201[["PgSelect[1201∈138] ➊
ᐸpostᐳ
ᐳPost"]]:::plan Object17 -->|rejectNull| PgSelect1201 - Access4344 --> PgSelect1201 + Access4328 --> PgSelect1201 PgSelect1210[["PgSelect[1210∈138] ➊
ᐸtypesᐳ
ᐳType"]]:::plan Object17 -->|rejectNull| PgSelect1210 - Access4344 --> PgSelect1210 + Access4328 --> PgSelect1210 PgSelect1429[["PgSelect[1429∈138] ➊
ᐸperson_secretᐳ
ᐳPersonSecret"]]:::plan Object17 -->|rejectNull| PgSelect1429 - Access4344 --> PgSelect1429 + Access4328 --> PgSelect1429 PgSelect1438[["PgSelect[1438∈138] ➊
ᐸleft_armᐳ
ᐳLeftArm"]]:::plan Object17 -->|rejectNull| PgSelect1438 - Access4344 --> PgSelect1438 + Access4328 --> PgSelect1438 PgSelect1447[["PgSelect[1447∈138] ➊
ᐸmy_tableᐳ
ᐳMyTable"]]:::plan Object17 -->|rejectNull| PgSelect1447 - Access4344 --> PgSelect1447 + Access4328 --> PgSelect1447 PgSelect1456[["PgSelect[1456∈138] ➊
ᐸview_tableᐳ
ᐳViewTable"]]:::plan Object17 -->|rejectNull| PgSelect1456 - Access4344 --> PgSelect1456 + Access4328 --> PgSelect1456 PgSelect1465[["PgSelect[1465∈138] ➊
ᐸsimilar_table_1ᐳ
ᐳSimilarTable1"]]:::plan Object17 -->|rejectNull| PgSelect1465 - Access4344 --> PgSelect1465 + Access4328 --> PgSelect1465 PgSelect1474[["PgSelect[1474∈138] ➊
ᐸsimilar_table_2ᐳ
ᐳSimilarTable2"]]:::plan Object17 -->|rejectNull| PgSelect1474 - Access4344 --> PgSelect1474 + Access4328 --> PgSelect1474 PgSelect1483[["PgSelect[1483∈138] ➊
ᐸnull_test_recordᐳ
ᐳNullTestRecord"]]:::plan Object17 -->|rejectNull| PgSelect1483 - Access4344 --> PgSelect1483 + Access4328 --> PgSelect1483 PgSelect1492[["PgSelect[1492∈138] ➊
ᐸissue756ᐳ
ᐳIssue756"]]:::plan Object17 -->|rejectNull| PgSelect1492 - Access4344 --> PgSelect1492 + Access4328 --> PgSelect1492 PgSelect1501[["PgSelect[1501∈138] ➊
ᐸlistsᐳ
ᐳList"]]:::plan Object17 -->|rejectNull| PgSelect1501 - Access4344 --> PgSelect1501 + Access4328 --> PgSelect1501 First1131{{"First[1131∈138] ➊"}}:::plan PgSelect1127 --> First1131 PgSelectSingle1132{{"PgSelectSingle[1132∈138] ➊
ᐸinputsᐳ"}}:::plan @@ -1641,8 +1641,8 @@ graph TD PgSelectSingle1215 --> RemapKeys4101 PgSelectSingle1215 --> RemapKeys4103 PgSelectSingle1215 --> RemapKeys4109 - Lambda1122 --> Access4344 - Lambda1122 --> Access4345 + Lambda1122 --> Access4328 + Lambda1122 --> Access4329 __Item1225[/"__Item[1225∈139]
ᐸ1224ᐳ"\]:::itemplan PgClassExpression1224 ==> __Item1225 __Item1229[/"__Item[1229∈140]
ᐸ1228ᐳ"\]:::itemplan @@ -2289,9 +2289,13 @@ graph TD PgSelect1950 ==> __Item1951 PgSelectSingle1952{{"PgSelectSingle[1952∈221]
ᐸtype_function_connectionᐳ"}}:::plan __Item1951 --> PgSelectSingle1952 + PgSelect2143[["PgSelect[2143∈222]
ᐸpostᐳ"]]:::plan + PgClassExpression1954{{"PgClassExpression[1954∈222]
ᐸ__type_fun...”smallint”ᐳ"}}:::plan + Object17 & PgClassExpression1954 --> PgSelect2143 + PgSelect2152[["PgSelect[2152∈222]
ᐸpostᐳ"]]:::plan PgClassExpression1953{{"PgClassExpression[1953∈222]
ᐸ__type_fun...ion__.”id”ᐳ"}}:::plan + Object17 & PgClassExpression1953 --> PgSelect2152 PgSelectSingle1952 --> PgClassExpression1953 - PgClassExpression1954{{"PgClassExpression[1954∈222]
ᐸ__type_fun...”smallint”ᐳ"}}:::plan PgSelectSingle1952 --> PgClassExpression1954 PgClassExpression1955{{"PgClassExpression[1955∈222]
ᐸ__type_fun..._.”bigint”ᐳ"}}:::plan PgSelectSingle1952 --> PgClassExpression1955 @@ -2354,8 +2358,8 @@ graph TD PgClassExpression2017{{"PgClassExpression[2017∈222]
ᐸ__type_fun...__.”money”ᐳ"}}:::plan PgSelectSingle1952 --> PgClassExpression2017 PgSelectSingle2024{{"PgSelectSingle[2024∈222]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys4155{{"RemapKeys[4155∈222]
ᐸ1952:{”0”:30,”1”:31,”2”:32,”3”:33,”4”:34,”5”:35,”6”:36,”7”:37}ᐳ"}}:::plan - RemapKeys4155 --> PgSelectSingle2024 + RemapKeys4151{{"RemapKeys[4151∈222]
ᐸ1952:{”0”:26,”1”:27,”2”:28,”3”:29,”4”:30,”5”:31,”6”:32,”7”:33}ᐳ"}}:::plan + RemapKeys4151 --> PgSelectSingle2024 PgClassExpression2025{{"PgClassExpression[2025∈222]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan PgSelectSingle2024 --> PgClassExpression2025 PgClassExpression2026{{"PgClassExpression[2026∈222]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan @@ -2371,21 +2375,21 @@ graph TD PgClassExpression2031{{"PgClassExpression[2031∈222]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan PgSelectSingle2024 --> PgClassExpression2031 PgSelectSingle2038{{"PgSelectSingle[2038∈222]
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan - RemapKeys4161{{"RemapKeys[4161∈222]
ᐸ1952:{”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 - RemapKeys4161 --> PgSelectSingle2038 + RemapKeys4157{{"RemapKeys[4157∈222]
ᐸ1952:{”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 + RemapKeys4157 --> PgSelectSingle2038 PgSelectSingle2045{{"PgSelectSingle[2045∈222]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan PgSelectSingle2038 --> PgSelectSingle2045 PgSelectSingle2059{{"PgSelectSingle[2059∈222]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys4159{{"RemapKeys[4159∈222]
ᐸ2038:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan - RemapKeys4159 --> PgSelectSingle2059 + RemapKeys4155{{"RemapKeys[4155∈222]
ᐸ2038:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan + RemapKeys4155 --> PgSelectSingle2059 PgClassExpression2067{{"PgClassExpression[2067∈222]
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan PgSelectSingle2038 --> PgClassExpression2067 PgSelectSingle2074{{"PgSelectSingle[2074∈222]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys4163{{"RemapKeys[4163∈222]
ᐸ1952:{”0”:56,”1”:57,”2”:58,”3”:59,”4”:60,”5”:61,”6”:62,”7”:63}ᐳ"}}:::plan - RemapKeys4163 --> PgSelectSingle2074 + RemapKeys4159{{"RemapKeys[4159∈222]
ᐸ1952:{”0”:52,”1”:53,”2”:54,”3”:55,”4”:56,”5”:57,”6”:58,”7”:59}ᐳ"}}:::plan + RemapKeys4159 --> PgSelectSingle2074 PgSelectSingle2088{{"PgSelectSingle[2088∈222]
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan - RemapKeys4169{{"RemapKeys[4169∈222]
ᐸ1952:{”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 - RemapKeys4169 --> PgSelectSingle2088 + RemapKeys4165{{"RemapKeys[4165∈222]
ᐸ1952:{”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 + RemapKeys4165 --> PgSelectSingle2088 PgClassExpression2118{{"PgClassExpression[2118∈222]
ᐸ__type_fun...__.”point”ᐳ"}}:::plan PgSelectSingle1952 --> PgClassExpression2118 PgClassExpression2121{{"PgClassExpression[2121∈222]
ᐸ__type_fun...ablePoint”ᐳ"}}:::plan @@ -2420,21 +2424,23 @@ graph TD PgSelectSingle1952 --> PgClassExpression2139 PgClassExpression2140{{"PgClassExpression[2140∈222]
ᐸ__type_fun...tea_array”ᐳ"}}:::plan PgSelectSingle1952 --> PgClassExpression2140 + First2147{{"First[2147∈222]"}}:::plan + PgSelect2143 --> First2147 PgSelectSingle2148{{"PgSelectSingle[2148∈222]
ᐸpostᐳ"}}:::plan - RemapKeys4153{{"RemapKeys[4153∈222]
ᐸ1952:{”0”:3,”1”:4}ᐳ"}}:::plan - RemapKeys4153 --> PgSelectSingle2148 + First2147 --> PgSelectSingle2148 + First2156{{"First[2156∈222]"}}:::plan + PgSelect2152 --> First2156 PgSelectSingle2157{{"PgSelectSingle[2157∈222]
ᐸpostᐳ"}}:::plan - PgSelectSingle1952 --> PgSelectSingle2157 + First2156 --> PgSelectSingle2157 PgClassExpression2160{{"PgClassExpression[2160∈222]
ᐸ__type_fun...__.”ltree”ᐳ"}}:::plan PgSelectSingle1952 --> PgClassExpression2160 PgClassExpression2161{{"PgClassExpression[2161∈222]
ᐸ__type_fun...ree_array”ᐳ"}}:::plan PgSelectSingle1952 --> PgClassExpression2161 - PgSelectSingle1952 --> RemapKeys4153 - PgSelectSingle1952 --> RemapKeys4155 - PgSelectSingle2038 --> RemapKeys4159 - PgSelectSingle1952 --> RemapKeys4161 - PgSelectSingle1952 --> RemapKeys4163 - PgSelectSingle1952 --> RemapKeys4169 + PgSelectSingle1952 --> RemapKeys4151 + PgSelectSingle2038 --> RemapKeys4155 + PgSelectSingle1952 --> RemapKeys4157 + PgSelectSingle1952 --> RemapKeys4159 + PgSelectSingle1952 --> RemapKeys4165 __Item1962[/"__Item[1962∈223]
ᐸ1961ᐳ"\]:::itemplan PgClassExpression1961 ==> __Item1962 __Item1966[/"__Item[1966∈224]
ᐸ1965ᐳ"\]:::itemplan @@ -2490,11 +2496,11 @@ graph TD PgSelectSingle2095{{"PgSelectSingle[2095∈239]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan PgSelectSingle2088 --> PgSelectSingle2095 PgSelectSingle2109{{"PgSelectSingle[2109∈239]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys4167{{"RemapKeys[4167∈239]
ᐸ2088:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan - RemapKeys4167 --> PgSelectSingle2109 + RemapKeys4163{{"RemapKeys[4163∈239]
ᐸ2088:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan + RemapKeys4163 --> PgSelectSingle2109 PgClassExpression2117{{"PgClassExpression[2117∈239]
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan PgSelectSingle2088 --> PgClassExpression2117 - PgSelectSingle2088 --> RemapKeys4167 + PgSelectSingle2088 --> RemapKeys4163 PgClassExpression2096{{"PgClassExpression[2096∈240]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan PgSelectSingle2095 --> PgClassExpression2096 PgClassExpression2097{{"PgClassExpression[2097∈240]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan @@ -2543,15 +2549,19 @@ graph TD PgSelect1950 -.-> __Item2165 PgSelectSingle2166{{"PgSelectSingle[2166∈249]
ᐸtype_function_connectionᐳ"}}:::plan __Item2165 --> PgSelectSingle2166 - Edge4171{{"Edge[4171∈250]"}}:::plan + Edge4167{{"Edge[4167∈250]"}}:::plan PgSelectSingle2168{{"PgSelectSingle[2168∈250]
ᐸtype_function_connectionᐳ"}}:::plan - PgSelectSingle2168 & Connection1949 --> Edge4171 + PgSelectSingle2168 & Connection1949 --> Edge4167 __Item2167[/"__Item[2167∈250]
ᐸ2164ᐳ"\]:::itemplan __ListTransform2164 ==> __Item2167 __Item2167 --> PgSelectSingle2168 + PgSelect2363[["PgSelect[2363∈252]
ᐸpostᐳ"]]:::plan + PgClassExpression2174{{"PgClassExpression[2174∈252]
ᐸ__type_fun...”smallint”ᐳ"}}:::plan + Object17 & PgClassExpression2174 --> PgSelect2363 + PgSelect2372[["PgSelect[2372∈252]
ᐸpostᐳ"]]:::plan PgClassExpression2173{{"PgClassExpression[2173∈252]
ᐸ__type_fun...ion__.”id”ᐳ"}}:::plan + Object17 & PgClassExpression2173 --> PgSelect2372 PgSelectSingle2168 --> PgClassExpression2173 - PgClassExpression2174{{"PgClassExpression[2174∈252]
ᐸ__type_fun...”smallint”ᐳ"}}:::plan PgSelectSingle2168 --> PgClassExpression2174 PgClassExpression2175{{"PgClassExpression[2175∈252]
ᐸ__type_fun..._.”bigint”ᐳ"}}:::plan PgSelectSingle2168 --> PgClassExpression2175 @@ -2614,8 +2624,8 @@ graph TD PgClassExpression2237{{"PgClassExpression[2237∈252]
ᐸ__type_fun...__.”money”ᐳ"}}:::plan PgSelectSingle2168 --> PgClassExpression2237 PgSelectSingle2244{{"PgSelectSingle[2244∈252]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys4176{{"RemapKeys[4176∈252]
ᐸ2168:{”0”:106,”1”:107,”2”:108,”3”:109,”4”:110,”5”:111,”6”:112,”7”:113}ᐳ"}}:::plan - RemapKeys4176 --> PgSelectSingle2244 + RemapKeys4168{{"RemapKeys[4168∈252]
ᐸ2168:{”0”:98,”1”:99,”2”:100,”3”:101,”4”:102,”5”:103,”6”:104,”7”:105}ᐳ"}}:::plan + RemapKeys4168 --> PgSelectSingle2244 PgClassExpression2245{{"PgClassExpression[2245∈252]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan PgSelectSingle2244 --> PgClassExpression2245 PgClassExpression2246{{"PgClassExpression[2246∈252]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan @@ -2631,21 +2641,21 @@ graph TD PgClassExpression2251{{"PgClassExpression[2251∈252]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan PgSelectSingle2244 --> PgClassExpression2251 PgSelectSingle2258{{"PgSelectSingle[2258∈252]
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan - RemapKeys4182{{"RemapKeys[4182∈252]
ᐸ2168:{”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 - RemapKeys4182 --> PgSelectSingle2258 + RemapKeys4174{{"RemapKeys[4174∈252]
ᐸ2168:{”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 + RemapKeys4174 --> PgSelectSingle2258 PgSelectSingle2265{{"PgSelectSingle[2265∈252]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan PgSelectSingle2258 --> PgSelectSingle2265 PgSelectSingle2279{{"PgSelectSingle[2279∈252]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys4180{{"RemapKeys[4180∈252]
ᐸ2258:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan - RemapKeys4180 --> PgSelectSingle2279 + RemapKeys4172{{"RemapKeys[4172∈252]
ᐸ2258:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan + RemapKeys4172 --> PgSelectSingle2279 PgClassExpression2287{{"PgClassExpression[2287∈252]
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan PgSelectSingle2258 --> PgClassExpression2287 PgSelectSingle2294{{"PgSelectSingle[2294∈252]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys4184{{"RemapKeys[4184∈252]
ᐸ2168:{”0”:132,”1”:133,”2”:134,”3”:135,”4”:136,”5”:137,”6”:138,”7”:139}ᐳ"}}:::plan - RemapKeys4184 --> PgSelectSingle2294 + RemapKeys4176{{"RemapKeys[4176∈252]
ᐸ2168:{”0”:124,”1”:125,”2”:126,”3”:127,”4”:128,”5”:129,”6”:130,”7”:131}ᐳ"}}:::plan + RemapKeys4176 --> PgSelectSingle2294 PgSelectSingle2308{{"PgSelectSingle[2308∈252]
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan - RemapKeys4190{{"RemapKeys[4190∈252]
ᐸ2168:{”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 - RemapKeys4190 --> PgSelectSingle2308 + RemapKeys4182{{"RemapKeys[4182∈252]
ᐸ2168:{”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 + RemapKeys4182 --> PgSelectSingle2308 PgClassExpression2338{{"PgClassExpression[2338∈252]
ᐸ__type_fun...__.”point”ᐳ"}}:::plan PgSelectSingle2168 --> PgClassExpression2338 PgClassExpression2341{{"PgClassExpression[2341∈252]
ᐸ__type_fun...ablePoint”ᐳ"}}:::plan @@ -2680,23 +2690,23 @@ graph TD PgSelectSingle2168 --> PgClassExpression2359 PgClassExpression2360{{"PgClassExpression[2360∈252]
ᐸ__type_fun...tea_array”ᐳ"}}:::plan PgSelectSingle2168 --> PgClassExpression2360 + First2367{{"First[2367∈252]"}}:::plan + PgSelect2363 --> First2367 PgSelectSingle2368{{"PgSelectSingle[2368∈252]
ᐸpostᐳ"}}:::plan - RemapKeys4174{{"RemapKeys[4174∈252]
ᐸ2168:{”0”:103,”1”:104}ᐳ"}}:::plan - RemapKeys4174 --> PgSelectSingle2368 + First2367 --> PgSelectSingle2368 + First2376{{"First[2376∈252]"}}:::plan + PgSelect2372 --> First2376 PgSelectSingle2377{{"PgSelectSingle[2377∈252]
ᐸpostᐳ"}}:::plan - RemapKeys4172{{"RemapKeys[4172∈252]
ᐸ2168:{”0”:101,”1”:102}ᐳ"}}:::plan - RemapKeys4172 --> PgSelectSingle2377 + First2376 --> PgSelectSingle2377 PgClassExpression2380{{"PgClassExpression[2380∈252]
ᐸ__type_fun...__.”ltree”ᐳ"}}:::plan PgSelectSingle2168 --> PgClassExpression2380 PgClassExpression2381{{"PgClassExpression[2381∈252]
ᐸ__type_fun...ree_array”ᐳ"}}:::plan PgSelectSingle2168 --> PgClassExpression2381 - PgSelectSingle2168 --> RemapKeys4172 + PgSelectSingle2168 --> RemapKeys4168 + PgSelectSingle2258 --> RemapKeys4172 PgSelectSingle2168 --> RemapKeys4174 PgSelectSingle2168 --> RemapKeys4176 - PgSelectSingle2258 --> RemapKeys4180 PgSelectSingle2168 --> RemapKeys4182 - PgSelectSingle2168 --> RemapKeys4184 - PgSelectSingle2168 --> RemapKeys4190 __Item2182[/"__Item[2182∈253]
ᐸ2181ᐳ"\]:::itemplan PgClassExpression2181 ==> __Item2182 __Item2186[/"__Item[2186∈254]
ᐸ2185ᐳ"\]:::itemplan @@ -2752,11 +2762,11 @@ graph TD PgSelectSingle2315{{"PgSelectSingle[2315∈269]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan PgSelectSingle2308 --> PgSelectSingle2315 PgSelectSingle2329{{"PgSelectSingle[2329∈269]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys4188{{"RemapKeys[4188∈269]
ᐸ2308:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan - RemapKeys4188 --> PgSelectSingle2329 + RemapKeys4180{{"RemapKeys[4180∈269]
ᐸ2308:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan + RemapKeys4180 --> PgSelectSingle2329 PgClassExpression2337{{"PgClassExpression[2337∈269]
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan PgSelectSingle2308 --> PgClassExpression2337 - PgSelectSingle2308 --> RemapKeys4188 + PgSelectSingle2308 --> RemapKeys4180 PgClassExpression2316{{"PgClassExpression[2316∈270]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan PgSelectSingle2315 --> PgClassExpression2316 PgClassExpression2317{{"PgClassExpression[2317∈270]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan @@ -2804,11 +2814,11 @@ graph TD PgSelectSingle2416{{"PgSelectSingle[2416∈279] ➊
ᐸperson_type_functionᐳ"}}:::plan PgSelectSingle2408 --> PgSelectSingle2416 __ListTransform3069[["__ListTransform[3069∈279] ➊
ᐸeach:3068ᐳ"]]:::plan - Access4276{{"Access[4276∈279] ➊
ᐸ2407.102ᐳ"}}:::plan - Access4276 --> __ListTransform3069 + Access4260{{"Access[4260∈279] ➊
ᐸ2407.102ᐳ"}}:::plan + Access4260 --> __ListTransform3069 First3289{{"First[3289∈279] ➊"}}:::plan - Access4277{{"Access[4277∈279] ➊
ᐸ2407.103ᐳ"}}:::plan - Access4277 --> First3289 + Access4261{{"Access[4261∈279] ➊
ᐸ2407.103ᐳ"}}:::plan + Access4261 --> First3289 PgSelectSingle3290{{"PgSelectSingle[3290∈279] ➊
ᐸperson_type_function_connectionᐳ"}}:::plan First3289 --> PgSelectSingle3290 PgClassExpression3291{{"PgClassExpression[3291∈279] ➊
ᐸcount(*)ᐳ"}}:::plan @@ -2816,7 +2826,7 @@ graph TD PgPageInfo3292{{"PgPageInfo[3292∈279] ➊"}}:::plan Connection2854 --> PgPageInfo3292 First3296{{"First[3296∈279] ➊"}}:::plan - Access4276 --> First3296 + Access4260 --> First3296 PgSelectSingle3297{{"PgSelectSingle[3297∈279] ➊
ᐸperson_type_function_connectionᐳ"}}:::plan First3296 --> PgSelectSingle3297 PgCursor3298{{"PgCursor[3298∈279] ➊"}}:::plan @@ -2826,7 +2836,7 @@ graph TD PgSelectSingle3297 --> PgClassExpression3299 PgClassExpression3299 --> List3300 Last3302{{"Last[3302∈279] ➊"}}:::plan - Access4276 --> Last3302 + Access4260 --> Last3302 PgSelectSingle3303{{"PgSelectSingle[3303∈279] ➊
ᐸperson_type_function_connectionᐳ"}}:::plan Last3302 --> PgSelectSingle3303 PgCursor3304{{"PgCursor[3304∈279] ➊"}}:::plan @@ -2835,10 +2845,10 @@ graph TD PgClassExpression3305{{"PgClassExpression[3305∈279] ➊
ᐸrow_number...tion by 1)ᐳ"}}:::plan PgSelectSingle3303 --> PgClassExpression3305 PgClassExpression3305 --> List3306 - Access4234{{"Access[4234∈279] ➊
ᐸ2407.101ᐳ"}}:::plan - First2407 --> Access4234 - First2407 --> Access4276 - First2407 --> Access4277 + Access4226{{"Access[4226∈279] ➊
ᐸ2407.101ᐳ"}}:::plan + First2407 --> Access4226 + First2407 --> Access4260 + First2407 --> Access4261 PgClassExpression2417{{"PgClassExpression[2417∈280] ➊
ᐸ__person_t...ion__.”id”ᐳ"}}:::plan PgSelectSingle2416 --> PgClassExpression2417 PgClassExpression2418{{"PgClassExpression[2418∈280] ➊
ᐸ__person_t...”smallint”ᐳ"}}:::plan @@ -2904,8 +2914,8 @@ graph TD PgClassExpression2481{{"PgClassExpression[2481∈280] ➊
ᐸ__person_t...__.”money”ᐳ"}}:::plan PgSelectSingle2416 --> PgClassExpression2481 PgSelectSingle2488{{"PgSelectSingle[2488∈280] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys4196{{"RemapKeys[4196∈280] ➊
ᐸ2416:{”0”:30,”1”:31,”2”:32,”3”:33,”4”:34,”5”:35,”6”:36,”7”:37}ᐳ"}}:::plan - RemapKeys4196 --> PgSelectSingle2488 + RemapKeys4188{{"RemapKeys[4188∈280] ➊
ᐸ2416:{”0”:30,”1”:31,”2”:32,”3”:33,”4”:34,”5”:35,”6”:36,”7”:37}ᐳ"}}:::plan + RemapKeys4188 --> PgSelectSingle2488 PgClassExpression2489{{"PgClassExpression[2489∈280] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan PgSelectSingle2488 --> PgClassExpression2489 PgClassExpression2490{{"PgClassExpression[2490∈280] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan @@ -2921,21 +2931,21 @@ graph TD PgClassExpression2495{{"PgClassExpression[2495∈280] ➊
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan PgSelectSingle2488 --> PgClassExpression2495 PgSelectSingle2502{{"PgSelectSingle[2502∈280] ➊
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan - RemapKeys4202{{"RemapKeys[4202∈280] ➊
ᐸ2416:{”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 - RemapKeys4202 --> PgSelectSingle2502 + RemapKeys4194{{"RemapKeys[4194∈280] ➊
ᐸ2416:{”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 + RemapKeys4194 --> PgSelectSingle2502 PgSelectSingle2509{{"PgSelectSingle[2509∈280] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan PgSelectSingle2502 --> PgSelectSingle2509 PgSelectSingle2523{{"PgSelectSingle[2523∈280] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys4200{{"RemapKeys[4200∈280] ➊
ᐸ2502:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan - RemapKeys4200 --> PgSelectSingle2523 + RemapKeys4192{{"RemapKeys[4192∈280] ➊
ᐸ2502:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan + RemapKeys4192 --> PgSelectSingle2523 PgClassExpression2531{{"PgClassExpression[2531∈280] ➊
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan PgSelectSingle2502 --> PgClassExpression2531 PgSelectSingle2538{{"PgSelectSingle[2538∈280] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys4204{{"RemapKeys[4204∈280] ➊
ᐸ2416:{”0”:56,”1”:57,”2”:58,”3”:59,”4”:60,”5”:61,”6”:62,”7”:63}ᐳ"}}:::plan - RemapKeys4204 --> PgSelectSingle2538 + RemapKeys4196{{"RemapKeys[4196∈280] ➊
ᐸ2416:{”0”:56,”1”:57,”2”:58,”3”:59,”4”:60,”5”:61,”6”:62,”7”:63}ᐳ"}}:::plan + RemapKeys4196 --> PgSelectSingle2538 PgSelectSingle2552{{"PgSelectSingle[2552∈280] ➊
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan - RemapKeys4210{{"RemapKeys[4210∈280] ➊
ᐸ2416:{”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 - RemapKeys4210 --> PgSelectSingle2552 + RemapKeys4202{{"RemapKeys[4202∈280] ➊
ᐸ2416:{”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 + RemapKeys4202 --> PgSelectSingle2552 PgClassExpression2582{{"PgClassExpression[2582∈280] ➊
ᐸ__person_t...__.”point”ᐳ"}}:::plan PgSelectSingle2416 --> PgClassExpression2582 PgClassExpression2585{{"PgClassExpression[2585∈280] ➊
ᐸ__person_t...ablePoint”ᐳ"}}:::plan @@ -2971,20 +2981,20 @@ graph TD PgClassExpression2604{{"PgClassExpression[2604∈280] ➊
ᐸ__person_t...tea_array”ᐳ"}}:::plan PgSelectSingle2416 --> PgClassExpression2604 PgSelectSingle2612{{"PgSelectSingle[2612∈280] ➊
ᐸpostᐳ"}}:::plan - RemapKeys4194{{"RemapKeys[4194∈280] ➊
ᐸ2416:{”0”:3,”1”:4}ᐳ"}}:::plan - RemapKeys4194 --> PgSelectSingle2612 + RemapKeys4186{{"RemapKeys[4186∈280] ➊
ᐸ2416:{”0”:3,”1”:4}ᐳ"}}:::plan + RemapKeys4186 --> PgSelectSingle2612 PgSelectSingle2621{{"PgSelectSingle[2621∈280] ➊
ᐸpostᐳ"}}:::plan PgSelectSingle2416 --> PgSelectSingle2621 PgClassExpression2624{{"PgClassExpression[2624∈280] ➊
ᐸ__person_t...__.”ltree”ᐳ"}}:::plan PgSelectSingle2416 --> PgClassExpression2624 PgClassExpression2625{{"PgClassExpression[2625∈280] ➊
ᐸ__person_t...ree_array”ᐳ"}}:::plan PgSelectSingle2416 --> PgClassExpression2625 + PgSelectSingle2416 --> RemapKeys4186 + PgSelectSingle2416 --> RemapKeys4188 + PgSelectSingle2502 --> RemapKeys4192 PgSelectSingle2416 --> RemapKeys4194 PgSelectSingle2416 --> RemapKeys4196 - PgSelectSingle2502 --> RemapKeys4200 PgSelectSingle2416 --> RemapKeys4202 - PgSelectSingle2416 --> RemapKeys4204 - PgSelectSingle2416 --> RemapKeys4210 __Item2426[/"__Item[2426∈281]
ᐸ2425ᐳ"\]:::itemplan PgClassExpression2425 ==> __Item2426 __Item2430[/"__Item[2430∈282]
ᐸ2429ᐳ"\]:::itemplan @@ -3040,11 +3050,11 @@ graph TD PgSelectSingle2559{{"PgSelectSingle[2559∈297] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan PgSelectSingle2552 --> PgSelectSingle2559 PgSelectSingle2573{{"PgSelectSingle[2573∈297] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys4208{{"RemapKeys[4208∈297] ➊
ᐸ2552:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan - RemapKeys4208 --> PgSelectSingle2573 + RemapKeys4200{{"RemapKeys[4200∈297] ➊
ᐸ2552:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan + RemapKeys4200 --> PgSelectSingle2573 PgClassExpression2581{{"PgClassExpression[2581∈297] ➊
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan PgSelectSingle2552 --> PgClassExpression2581 - PgSelectSingle2552 --> RemapKeys4208 + PgSelectSingle2552 --> RemapKeys4200 PgClassExpression2560{{"PgClassExpression[2560∈298] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan PgSelectSingle2559 --> PgClassExpression2560 PgClassExpression2561{{"PgClassExpression[2561∈298] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan @@ -3089,8 +3099,8 @@ graph TD PgSelectSingle2621 --> PgClassExpression2623 __Item2626[/"__Item[2626∈306]
ᐸ2625ᐳ"\]:::itemplan PgClassExpression2625 ==> __Item2626 - __Item2632[/"__Item[2632∈307]
ᐸ4234ᐳ"\]:::itemplan - Access4234 ==> __Item2632 + __Item2632[/"__Item[2632∈307]
ᐸ4226ᐳ"\]:::itemplan + Access4226 ==> __Item2632 PgSelectSingle2633{{"PgSelectSingle[2633∈307]
ᐸperson_type_function_listᐳ"}}:::plan __Item2632 --> PgSelectSingle2633 PgClassExpression2634{{"PgClassExpression[2634∈308]
ᐸ__person_t...ist__.”id”ᐳ"}}:::plan @@ -3158,8 +3168,8 @@ graph TD PgClassExpression2698{{"PgClassExpression[2698∈308]
ᐸ__person_t...__.”money”ᐳ"}}:::plan PgSelectSingle2633 --> PgClassExpression2698 PgSelectSingle2705{{"PgSelectSingle[2705∈308]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys4218{{"RemapKeys[4218∈308]
ᐸ2633:{”0”:30,”1”:31,”2”:32,”3”:33,”4”:34,”5”:35,”6”:36,”7”:37}ᐳ"}}:::plan - RemapKeys4218 --> PgSelectSingle2705 + RemapKeys4210{{"RemapKeys[4210∈308]
ᐸ2633:{”0”:30,”1”:31,”2”:32,”3”:33,”4”:34,”5”:35,”6”:36,”7”:37}ᐳ"}}:::plan + RemapKeys4210 --> PgSelectSingle2705 PgClassExpression2706{{"PgClassExpression[2706∈308]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan PgSelectSingle2705 --> PgClassExpression2706 PgClassExpression2707{{"PgClassExpression[2707∈308]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan @@ -3175,21 +3185,21 @@ graph TD PgClassExpression2712{{"PgClassExpression[2712∈308]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan PgSelectSingle2705 --> PgClassExpression2712 PgSelectSingle2719{{"PgSelectSingle[2719∈308]
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan - RemapKeys4224{{"RemapKeys[4224∈308]
ᐸ2633:{”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 - RemapKeys4224 --> PgSelectSingle2719 + RemapKeys4216{{"RemapKeys[4216∈308]
ᐸ2633:{”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 + RemapKeys4216 --> PgSelectSingle2719 PgSelectSingle2726{{"PgSelectSingle[2726∈308]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan PgSelectSingle2719 --> PgSelectSingle2726 PgSelectSingle2740{{"PgSelectSingle[2740∈308]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys4222{{"RemapKeys[4222∈308]
ᐸ2719:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan - RemapKeys4222 --> PgSelectSingle2740 + RemapKeys4214{{"RemapKeys[4214∈308]
ᐸ2719:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan + RemapKeys4214 --> PgSelectSingle2740 PgClassExpression2748{{"PgClassExpression[2748∈308]
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan PgSelectSingle2719 --> PgClassExpression2748 PgSelectSingle2755{{"PgSelectSingle[2755∈308]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys4226{{"RemapKeys[4226∈308]
ᐸ2633:{”0”:56,”1”:57,”2”:58,”3”:59,”4”:60,”5”:61,”6”:62,”7”:63}ᐳ"}}:::plan - RemapKeys4226 --> PgSelectSingle2755 + RemapKeys4218{{"RemapKeys[4218∈308]
ᐸ2633:{”0”:56,”1”:57,”2”:58,”3”:59,”4”:60,”5”:61,”6”:62,”7”:63}ᐳ"}}:::plan + RemapKeys4218 --> PgSelectSingle2755 PgSelectSingle2769{{"PgSelectSingle[2769∈308]
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan - RemapKeys4232{{"RemapKeys[4232∈308]
ᐸ2633:{”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 - RemapKeys4232 --> PgSelectSingle2769 + RemapKeys4224{{"RemapKeys[4224∈308]
ᐸ2633:{”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 + RemapKeys4224 --> PgSelectSingle2769 PgClassExpression2799{{"PgClassExpression[2799∈308]
ᐸ__person_t...__.”point”ᐳ"}}:::plan PgSelectSingle2633 --> PgClassExpression2799 PgClassExpression2802{{"PgClassExpression[2802∈308]
ᐸ__person_t...ablePoint”ᐳ"}}:::plan @@ -3225,20 +3235,20 @@ graph TD PgClassExpression2821{{"PgClassExpression[2821∈308]
ᐸ__person_t...tea_array”ᐳ"}}:::plan PgSelectSingle2633 --> PgClassExpression2821 PgSelectSingle2829{{"PgSelectSingle[2829∈308]
ᐸpostᐳ"}}:::plan - RemapKeys4216{{"RemapKeys[4216∈308]
ᐸ2633:{”0”:3,”1”:4}ᐳ"}}:::plan - RemapKeys4216 --> PgSelectSingle2829 + RemapKeys4208{{"RemapKeys[4208∈308]
ᐸ2633:{”0”:3,”1”:4}ᐳ"}}:::plan + RemapKeys4208 --> PgSelectSingle2829 PgSelectSingle2838{{"PgSelectSingle[2838∈308]
ᐸpostᐳ"}}:::plan PgSelectSingle2633 --> PgSelectSingle2838 PgClassExpression2841{{"PgClassExpression[2841∈308]
ᐸ__person_t...__.”ltree”ᐳ"}}:::plan PgSelectSingle2633 --> PgClassExpression2841 PgClassExpression2842{{"PgClassExpression[2842∈308]
ᐸ__person_t...ree_array”ᐳ"}}:::plan PgSelectSingle2633 --> PgClassExpression2842 + PgSelectSingle2633 --> RemapKeys4208 + PgSelectSingle2633 --> RemapKeys4210 + PgSelectSingle2719 --> RemapKeys4214 PgSelectSingle2633 --> RemapKeys4216 PgSelectSingle2633 --> RemapKeys4218 - PgSelectSingle2719 --> RemapKeys4222 PgSelectSingle2633 --> RemapKeys4224 - PgSelectSingle2633 --> RemapKeys4226 - PgSelectSingle2633 --> RemapKeys4232 __Item2643[/"__Item[2643∈309]
ᐸ2642ᐳ"\]:::itemplan PgClassExpression2642 ==> __Item2643 __Item2647[/"__Item[2647∈310]
ᐸ2646ᐳ"\]:::itemplan @@ -3294,11 +3304,11 @@ graph TD PgSelectSingle2776{{"PgSelectSingle[2776∈325]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan PgSelectSingle2769 --> PgSelectSingle2776 PgSelectSingle2790{{"PgSelectSingle[2790∈325]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys4230{{"RemapKeys[4230∈325]
ᐸ2769:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan - RemapKeys4230 --> PgSelectSingle2790 + RemapKeys4222{{"RemapKeys[4222∈325]
ᐸ2769:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan + RemapKeys4222 --> PgSelectSingle2790 PgClassExpression2798{{"PgClassExpression[2798∈325]
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan PgSelectSingle2769 --> PgClassExpression2798 - PgSelectSingle2769 --> RemapKeys4230 + PgSelectSingle2769 --> RemapKeys4222 PgClassExpression2777{{"PgClassExpression[2777∈326]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan PgSelectSingle2776 --> PgClassExpression2777 PgClassExpression2778{{"PgClassExpression[2778∈326]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan @@ -3343,13 +3353,17 @@ graph TD PgSelectSingle2838 --> PgClassExpression2840 __Item2843[/"__Item[2843∈334]
ᐸ2842ᐳ"\]:::itemplan PgClassExpression2842 ==> __Item2843 - __Item2856[/"__Item[2856∈335]
ᐸ4276ᐳ"\]:::itemplan - Access4276 ==> __Item2856 + __Item2856[/"__Item[2856∈335]
ᐸ4260ᐳ"\]:::itemplan + Access4260 ==> __Item2856 PgSelectSingle2857{{"PgSelectSingle[2857∈335]
ᐸperson_type_function_connectionᐳ"}}:::plan __Item2856 --> PgSelectSingle2857 + PgSelect3048[["PgSelect[3048∈336]
ᐸpostᐳ"]]:::plan + PgClassExpression2859{{"PgClassExpression[2859∈336]
ᐸ__person_t...”smallint”ᐳ"}}:::plan + Object17 & PgClassExpression2859 --> PgSelect3048 + PgSelect3057[["PgSelect[3057∈336]
ᐸpostᐳ"]]:::plan PgClassExpression2858{{"PgClassExpression[2858∈336]
ᐸ__person_t...ion__.”id”ᐳ"}}:::plan + Object17 & PgClassExpression2858 --> PgSelect3057 PgSelectSingle2857 --> PgClassExpression2858 - PgClassExpression2859{{"PgClassExpression[2859∈336]
ᐸ__person_t...”smallint”ᐳ"}}:::plan PgSelectSingle2857 --> PgClassExpression2859 PgClassExpression2860{{"PgClassExpression[2860∈336]
ᐸ__person_t..._.”bigint”ᐳ"}}:::plan PgSelectSingle2857 --> PgClassExpression2860 @@ -3412,8 +3426,8 @@ graph TD PgClassExpression2922{{"PgClassExpression[2922∈336]
ᐸ__person_t...__.”money”ᐳ"}}:::plan PgSelectSingle2857 --> PgClassExpression2922 PgSelectSingle2929{{"PgSelectSingle[2929∈336]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys4239{{"RemapKeys[4239∈336]
ᐸ2857:{”0”:30,”1”:31,”2”:32,”3”:33,”4”:34,”5”:35,”6”:36,”7”:37}ᐳ"}}:::plan - RemapKeys4239 --> PgSelectSingle2929 + RemapKeys4227{{"RemapKeys[4227∈336]
ᐸ2857:{”0”:26,”1”:27,”2”:28,”3”:29,”4”:30,”5”:31,”6”:32,”7”:33}ᐳ"}}:::plan + RemapKeys4227 --> PgSelectSingle2929 PgClassExpression2930{{"PgClassExpression[2930∈336]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan PgSelectSingle2929 --> PgClassExpression2930 PgClassExpression2931{{"PgClassExpression[2931∈336]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan @@ -3429,21 +3443,21 @@ graph TD PgClassExpression2936{{"PgClassExpression[2936∈336]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan PgSelectSingle2929 --> PgClassExpression2936 PgSelectSingle2943{{"PgSelectSingle[2943∈336]
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan - RemapKeys4245{{"RemapKeys[4245∈336]
ᐸ2857:{”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 - RemapKeys4245 --> PgSelectSingle2943 + RemapKeys4233{{"RemapKeys[4233∈336]
ᐸ2857:{”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 + RemapKeys4233 --> PgSelectSingle2943 PgSelectSingle2950{{"PgSelectSingle[2950∈336]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan PgSelectSingle2943 --> PgSelectSingle2950 PgSelectSingle2964{{"PgSelectSingle[2964∈336]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys4243{{"RemapKeys[4243∈336]
ᐸ2943:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan - RemapKeys4243 --> PgSelectSingle2964 + RemapKeys4231{{"RemapKeys[4231∈336]
ᐸ2943:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan + RemapKeys4231 --> PgSelectSingle2964 PgClassExpression2972{{"PgClassExpression[2972∈336]
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan PgSelectSingle2943 --> PgClassExpression2972 PgSelectSingle2979{{"PgSelectSingle[2979∈336]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys4247{{"RemapKeys[4247∈336]
ᐸ2857:{”0”:56,”1”:57,”2”:58,”3”:59,”4”:60,”5”:61,”6”:62,”7”:63}ᐳ"}}:::plan - RemapKeys4247 --> PgSelectSingle2979 + RemapKeys4235{{"RemapKeys[4235∈336]
ᐸ2857:{”0”:52,”1”:53,”2”:54,”3”:55,”4”:56,”5”:57,”6”:58,”7”:59}ᐳ"}}:::plan + RemapKeys4235 --> PgSelectSingle2979 PgSelectSingle2993{{"PgSelectSingle[2993∈336]
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan - RemapKeys4253{{"RemapKeys[4253∈336]
ᐸ2857:{”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 - RemapKeys4253 --> PgSelectSingle2993 + RemapKeys4241{{"RemapKeys[4241∈336]
ᐸ2857:{”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 + RemapKeys4241 --> PgSelectSingle2993 PgClassExpression3023{{"PgClassExpression[3023∈336]
ᐸ__person_t...__.”point”ᐳ"}}:::plan PgSelectSingle2857 --> PgClassExpression3023 PgClassExpression3026{{"PgClassExpression[3026∈336]
ᐸ__person_t...ablePoint”ᐳ"}}:::plan @@ -3478,21 +3492,23 @@ graph TD PgSelectSingle2857 --> PgClassExpression3044 PgClassExpression3045{{"PgClassExpression[3045∈336]
ᐸ__person_t...tea_array”ᐳ"}}:::plan PgSelectSingle2857 --> PgClassExpression3045 + First3052{{"First[3052∈336]"}}:::plan + PgSelect3048 --> First3052 PgSelectSingle3053{{"PgSelectSingle[3053∈336]
ᐸpostᐳ"}}:::plan - RemapKeys4237{{"RemapKeys[4237∈336]
ᐸ2857:{”0”:3,”1”:4}ᐳ"}}:::plan - RemapKeys4237 --> PgSelectSingle3053 + First3052 --> PgSelectSingle3053 + First3061{{"First[3061∈336]"}}:::plan + PgSelect3057 --> First3061 PgSelectSingle3062{{"PgSelectSingle[3062∈336]
ᐸpostᐳ"}}:::plan - PgSelectSingle2857 --> PgSelectSingle3062 + First3061 --> PgSelectSingle3062 PgClassExpression3065{{"PgClassExpression[3065∈336]
ᐸ__person_t...__.”ltree”ᐳ"}}:::plan PgSelectSingle2857 --> PgClassExpression3065 PgClassExpression3066{{"PgClassExpression[3066∈336]
ᐸ__person_t...ree_array”ᐳ"}}:::plan PgSelectSingle2857 --> PgClassExpression3066 - PgSelectSingle2857 --> RemapKeys4237 - PgSelectSingle2857 --> RemapKeys4239 - PgSelectSingle2943 --> RemapKeys4243 - PgSelectSingle2857 --> RemapKeys4245 - PgSelectSingle2857 --> RemapKeys4247 - PgSelectSingle2857 --> RemapKeys4253 + PgSelectSingle2857 --> RemapKeys4227 + PgSelectSingle2943 --> RemapKeys4231 + PgSelectSingle2857 --> RemapKeys4233 + PgSelectSingle2857 --> RemapKeys4235 + PgSelectSingle2857 --> RemapKeys4241 __Item2867[/"__Item[2867∈337]
ᐸ2866ᐳ"\]:::itemplan PgClassExpression2866 ==> __Item2867 __Item2871[/"__Item[2871∈338]
ᐸ2870ᐳ"\]:::itemplan @@ -3548,11 +3564,11 @@ graph TD PgSelectSingle3000{{"PgSelectSingle[3000∈353]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan PgSelectSingle2993 --> PgSelectSingle3000 PgSelectSingle3014{{"PgSelectSingle[3014∈353]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys4251{{"RemapKeys[4251∈353]
ᐸ2993:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan - RemapKeys4251 --> PgSelectSingle3014 + RemapKeys4239{{"RemapKeys[4239∈353]
ᐸ2993:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan + RemapKeys4239 --> PgSelectSingle3014 PgClassExpression3022{{"PgClassExpression[3022∈353]
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan PgSelectSingle2993 --> PgClassExpression3022 - PgSelectSingle2993 --> RemapKeys4251 + PgSelectSingle2993 --> RemapKeys4239 PgClassExpression3001{{"PgClassExpression[3001∈354]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan PgSelectSingle3000 --> PgClassExpression3001 PgClassExpression3002{{"PgClassExpression[3002∈354]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan @@ -3597,19 +3613,23 @@ graph TD PgSelectSingle3062 --> PgClassExpression3064 __Item3067[/"__Item[3067∈362]
ᐸ3066ᐳ"\]:::itemplan PgClassExpression3066 ==> __Item3067 - __Item3070[/"__Item[3070∈363]
ᐸ4276ᐳ"\]:::itemplan - Access4276 -.-> __Item3070 + __Item3070[/"__Item[3070∈363]
ᐸ4260ᐳ"\]:::itemplan + Access4260 -.-> __Item3070 PgSelectSingle3071{{"PgSelectSingle[3071∈363]
ᐸperson_type_function_connectionᐳ"}}:::plan __Item3070 --> PgSelectSingle3071 - Edge4255{{"Edge[4255∈364]"}}:::plan + Edge4243{{"Edge[4243∈364]"}}:::plan PgSelectSingle3073{{"PgSelectSingle[3073∈364]
ᐸperson_type_function_connectionᐳ"}}:::plan - PgSelectSingle3073 & Connection2854 --> Edge4255 + PgSelectSingle3073 & Connection2854 --> Edge4243 __Item3072[/"__Item[3072∈364]
ᐸ3069ᐳ"\]:::itemplan __ListTransform3069 ==> __Item3072 __Item3072 --> PgSelectSingle3073 + PgSelect3268[["PgSelect[3268∈366]
ᐸpostᐳ"]]:::plan + PgClassExpression3079{{"PgClassExpression[3079∈366]
ᐸ__person_t...”smallint”ᐳ"}}:::plan + Object17 & PgClassExpression3079 --> PgSelect3268 + PgSelect3277[["PgSelect[3277∈366]
ᐸpostᐳ"]]:::plan PgClassExpression3078{{"PgClassExpression[3078∈366]
ᐸ__person_t...ion__.”id”ᐳ"}}:::plan + Object17 & PgClassExpression3078 --> PgSelect3277 PgSelectSingle3073 --> PgClassExpression3078 - PgClassExpression3079{{"PgClassExpression[3079∈366]
ᐸ__person_t...”smallint”ᐳ"}}:::plan PgSelectSingle3073 --> PgClassExpression3079 PgClassExpression3080{{"PgClassExpression[3080∈366]
ᐸ__person_t..._.”bigint”ᐳ"}}:::plan PgSelectSingle3073 --> PgClassExpression3080 @@ -3672,8 +3692,8 @@ graph TD PgClassExpression3142{{"PgClassExpression[3142∈366]
ᐸ__person_t...__.”money”ᐳ"}}:::plan PgSelectSingle3073 --> PgClassExpression3142 PgSelectSingle3149{{"PgSelectSingle[3149∈366]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys4260{{"RemapKeys[4260∈366]
ᐸ3073:{”0”:106,”1”:107,”2”:108,”3”:109,”4”:110,”5”:111,”6”:112,”7”:113}ᐳ"}}:::plan - RemapKeys4260 --> PgSelectSingle3149 + RemapKeys4244{{"RemapKeys[4244∈366]
ᐸ3073:{”0”:98,”1”:99,”2”:100,”3”:101,”4”:102,”5”:103,”6”:104,”7”:105}ᐳ"}}:::plan + RemapKeys4244 --> PgSelectSingle3149 PgClassExpression3150{{"PgClassExpression[3150∈366]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan PgSelectSingle3149 --> PgClassExpression3150 PgClassExpression3151{{"PgClassExpression[3151∈366]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan @@ -3689,21 +3709,21 @@ graph TD PgClassExpression3156{{"PgClassExpression[3156∈366]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan PgSelectSingle3149 --> PgClassExpression3156 PgSelectSingle3163{{"PgSelectSingle[3163∈366]
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan - RemapKeys4266{{"RemapKeys[4266∈366]
ᐸ3073:{”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 - RemapKeys4266 --> PgSelectSingle3163 + RemapKeys4250{{"RemapKeys[4250∈366]
ᐸ3073:{”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 + RemapKeys4250 --> PgSelectSingle3163 PgSelectSingle3170{{"PgSelectSingle[3170∈366]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan PgSelectSingle3163 --> PgSelectSingle3170 PgSelectSingle3184{{"PgSelectSingle[3184∈366]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys4264{{"RemapKeys[4264∈366]
ᐸ3163:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan - RemapKeys4264 --> PgSelectSingle3184 + RemapKeys4248{{"RemapKeys[4248∈366]
ᐸ3163:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan + RemapKeys4248 --> PgSelectSingle3184 PgClassExpression3192{{"PgClassExpression[3192∈366]
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan PgSelectSingle3163 --> PgClassExpression3192 PgSelectSingle3199{{"PgSelectSingle[3199∈366]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys4268{{"RemapKeys[4268∈366]
ᐸ3073:{”0”:132,”1”:133,”2”:134,”3”:135,”4”:136,”5”:137,”6”:138,”7”:139}ᐳ"}}:::plan - RemapKeys4268 --> PgSelectSingle3199 + RemapKeys4252{{"RemapKeys[4252∈366]
ᐸ3073:{”0”:124,”1”:125,”2”:126,”3”:127,”4”:128,”5”:129,”6”:130,”7”:131}ᐳ"}}:::plan + RemapKeys4252 --> PgSelectSingle3199 PgSelectSingle3213{{"PgSelectSingle[3213∈366]
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan - RemapKeys4274{{"RemapKeys[4274∈366]
ᐸ3073:{”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 - RemapKeys4274 --> PgSelectSingle3213 + RemapKeys4258{{"RemapKeys[4258∈366]
ᐸ3073:{”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 + RemapKeys4258 --> PgSelectSingle3213 PgClassExpression3243{{"PgClassExpression[3243∈366]
ᐸ__person_t...__.”point”ᐳ"}}:::plan PgSelectSingle3073 --> PgClassExpression3243 PgClassExpression3246{{"PgClassExpression[3246∈366]
ᐸ__person_t...ablePoint”ᐳ"}}:::plan @@ -3738,23 +3758,23 @@ graph TD PgSelectSingle3073 --> PgClassExpression3264 PgClassExpression3265{{"PgClassExpression[3265∈366]
ᐸ__person_t...tea_array”ᐳ"}}:::plan PgSelectSingle3073 --> PgClassExpression3265 + First3272{{"First[3272∈366]"}}:::plan + PgSelect3268 --> First3272 PgSelectSingle3273{{"PgSelectSingle[3273∈366]
ᐸpostᐳ"}}:::plan - RemapKeys4258{{"RemapKeys[4258∈366]
ᐸ3073:{”0”:103,”1”:104}ᐳ"}}:::plan - RemapKeys4258 --> PgSelectSingle3273 + First3272 --> PgSelectSingle3273 + First3281{{"First[3281∈366]"}}:::plan + PgSelect3277 --> First3281 PgSelectSingle3282{{"PgSelectSingle[3282∈366]
ᐸpostᐳ"}}:::plan - RemapKeys4256{{"RemapKeys[4256∈366]
ᐸ3073:{”0”:101,”1”:102}ᐳ"}}:::plan - RemapKeys4256 --> PgSelectSingle3282 + First3281 --> PgSelectSingle3282 PgClassExpression3285{{"PgClassExpression[3285∈366]
ᐸ__person_t...__.”ltree”ᐳ"}}:::plan PgSelectSingle3073 --> PgClassExpression3285 PgClassExpression3286{{"PgClassExpression[3286∈366]
ᐸ__person_t...ree_array”ᐳ"}}:::plan PgSelectSingle3073 --> PgClassExpression3286 - PgSelectSingle3073 --> RemapKeys4256 + PgSelectSingle3073 --> RemapKeys4244 + PgSelectSingle3163 --> RemapKeys4248 + PgSelectSingle3073 --> RemapKeys4250 + PgSelectSingle3073 --> RemapKeys4252 PgSelectSingle3073 --> RemapKeys4258 - PgSelectSingle3073 --> RemapKeys4260 - PgSelectSingle3163 --> RemapKeys4264 - PgSelectSingle3073 --> RemapKeys4266 - PgSelectSingle3073 --> RemapKeys4268 - PgSelectSingle3073 --> RemapKeys4274 __Item3087[/"__Item[3087∈367]
ᐸ3086ᐳ"\]:::itemplan PgClassExpression3086 ==> __Item3087 __Item3091[/"__Item[3091∈368]
ᐸ3090ᐳ"\]:::itemplan @@ -3810,11 +3830,11 @@ graph TD PgSelectSingle3220{{"PgSelectSingle[3220∈383]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan PgSelectSingle3213 --> PgSelectSingle3220 PgSelectSingle3234{{"PgSelectSingle[3234∈383]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys4272{{"RemapKeys[4272∈383]
ᐸ3213:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan - RemapKeys4272 --> PgSelectSingle3234 + RemapKeys4256{{"RemapKeys[4256∈383]
ᐸ3213:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan + RemapKeys4256 --> PgSelectSingle3234 PgClassExpression3242{{"PgClassExpression[3242∈383]
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan PgSelectSingle3213 --> PgClassExpression3242 - PgSelectSingle3213 --> RemapKeys4272 + PgSelectSingle3213 --> RemapKeys4256 PgClassExpression3221{{"PgClassExpression[3221∈384]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan PgSelectSingle3220 --> PgClassExpression3221 PgClassExpression3222{{"PgClassExpression[3222∈384]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan @@ -3866,8 +3886,8 @@ graph TD PgSelectSingle3322{{"PgSelectSingle[3322∈393] ➊
ᐸtypesᐳ"}}:::plan PgSelectSingle3313 --> PgSelectSingle3322 First3973{{"First[3973∈393] ➊"}}:::plan - Access4341{{"Access[4341∈393] ➊
ᐸ3312.102ᐳ"}}:::plan - Access4341 --> First3973 + Access4325{{"Access[4325∈393] ➊
ᐸ3312.102ᐳ"}}:::plan + Access4325 --> First3973 PgSelectSingle3974{{"PgSelectSingle[3974∈393] ➊
ᐸtypesᐳ"}}:::plan First3973 --> PgSelectSingle3974 PgClassExpression3975{{"PgClassExpression[3975∈393] ➊
ᐸcount(*)ᐳ"}}:::plan @@ -3876,8 +3896,8 @@ graph TD Connection3546{{"Connection[3546∈393] ➊
ᐸ3542ᐳ"}}:::plan Connection3546 --> PgPageInfo3976 First3980{{"First[3980∈393] ➊"}}:::plan - Access4340{{"Access[4340∈393] ➊
ᐸ3312.101ᐳ"}}:::plan - Access4340 --> First3980 + Access4324{{"Access[4324∈393] ➊
ᐸ3312.101ᐳ"}}:::plan + Access4324 --> First3980 PgSelectSingle3981{{"PgSelectSingle[3981∈393] ➊
ᐸtypesᐳ"}}:::plan First3980 --> PgSelectSingle3981 PgCursor3982{{"PgCursor[3982∈393] ➊"}}:::plan @@ -3887,7 +3907,7 @@ graph TD PgSelectSingle3981 --> PgClassExpression3983 PgClassExpression3983 --> List3984 Last3986{{"Last[3986∈393] ➊"}}:::plan - Access4340 --> Last3986 + Access4324 --> Last3986 PgSelectSingle3987{{"PgSelectSingle[3987∈393] ➊
ᐸtypesᐳ"}}:::plan Last3986 --> PgSelectSingle3987 PgCursor3988{{"PgCursor[3988∈393] ➊"}}:::plan @@ -3896,8 +3916,8 @@ graph TD PgClassExpression3989{{"PgClassExpression[3989∈393] ➊
ᐸ__types__.”id”ᐳ"}}:::plan PgSelectSingle3987 --> PgClassExpression3989 PgClassExpression3989 --> List3990 - First3312 --> Access4340 - First3312 --> Access4341 + First3312 --> Access4324 + First3312 --> Access4325 PgClassExpression3323{{"PgClassExpression[3323∈394] ➊
ᐸ__types__.”id”ᐳ"}}:::plan PgSelectSingle3322 --> PgClassExpression3323 PgClassExpression3324{{"PgClassExpression[3324∈394] ➊
ᐸ__types__.”smallint”ᐳ"}}:::plan @@ -3963,8 +3983,8 @@ graph TD PgClassExpression3387{{"PgClassExpression[3387∈394] ➊
ᐸ__types__.”money”ᐳ"}}:::plan PgSelectSingle3322 --> PgClassExpression3387 PgSelectSingle3394{{"PgSelectSingle[3394∈394] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys4282{{"RemapKeys[4282∈394] ➊
ᐸ3322:{”0”:30,”1”:31,”2”:32,”3”:33,”4”:34,”5”:35,”6”:36,”7”:37}ᐳ"}}:::plan - RemapKeys4282 --> PgSelectSingle3394 + RemapKeys4266{{"RemapKeys[4266∈394] ➊
ᐸ3322:{”0”:30,”1”:31,”2”:32,”3”:33,”4”:34,”5”:35,”6”:36,”7”:37}ᐳ"}}:::plan + RemapKeys4266 --> PgSelectSingle3394 PgClassExpression3395{{"PgClassExpression[3395∈394] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan PgSelectSingle3394 --> PgClassExpression3395 PgClassExpression3396{{"PgClassExpression[3396∈394] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan @@ -3980,21 +4000,21 @@ graph TD PgClassExpression3401{{"PgClassExpression[3401∈394] ➊
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan PgSelectSingle3394 --> PgClassExpression3401 PgSelectSingle3408{{"PgSelectSingle[3408∈394] ➊
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan - RemapKeys4288{{"RemapKeys[4288∈394] ➊
ᐸ3322:{”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 - RemapKeys4288 --> PgSelectSingle3408 + RemapKeys4272{{"RemapKeys[4272∈394] ➊
ᐸ3322:{”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 + RemapKeys4272 --> PgSelectSingle3408 PgSelectSingle3415{{"PgSelectSingle[3415∈394] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan PgSelectSingle3408 --> PgSelectSingle3415 PgSelectSingle3429{{"PgSelectSingle[3429∈394] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys4286{{"RemapKeys[4286∈394] ➊
ᐸ3408:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan - RemapKeys4286 --> PgSelectSingle3429 + RemapKeys4270{{"RemapKeys[4270∈394] ➊
ᐸ3408:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan + RemapKeys4270 --> PgSelectSingle3429 PgClassExpression3437{{"PgClassExpression[3437∈394] ➊
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan PgSelectSingle3408 --> PgClassExpression3437 PgSelectSingle3444{{"PgSelectSingle[3444∈394] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys4290{{"RemapKeys[4290∈394] ➊
ᐸ3322:{”0”:56,”1”:57,”2”:58,”3”:59,”4”:60,”5”:61,”6”:62,”7”:63}ᐳ"}}:::plan - RemapKeys4290 --> PgSelectSingle3444 + RemapKeys4274{{"RemapKeys[4274∈394] ➊
ᐸ3322:{”0”:56,”1”:57,”2”:58,”3”:59,”4”:60,”5”:61,”6”:62,”7”:63}ᐳ"}}:::plan + RemapKeys4274 --> PgSelectSingle3444 PgSelectSingle3458{{"PgSelectSingle[3458∈394] ➊
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan - RemapKeys4296{{"RemapKeys[4296∈394] ➊
ᐸ3322:{”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 - RemapKeys4296 --> PgSelectSingle3458 + RemapKeys4280{{"RemapKeys[4280∈394] ➊
ᐸ3322:{”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 + RemapKeys4280 --> PgSelectSingle3458 PgClassExpression3488{{"PgClassExpression[3488∈394] ➊
ᐸ__types__.”point”ᐳ"}}:::plan PgSelectSingle3322 --> PgClassExpression3488 PgClassExpression3491{{"PgClassExpression[3491∈394] ➊
ᐸ__types__....ablePoint”ᐳ"}}:::plan @@ -4030,20 +4050,20 @@ graph TD PgClassExpression3510{{"PgClassExpression[3510∈394] ➊
ᐸ__types__.”bytea_array”ᐳ"}}:::plan PgSelectSingle3322 --> PgClassExpression3510 PgSelectSingle3518{{"PgSelectSingle[3518∈394] ➊
ᐸpostᐳ"}}:::plan - RemapKeys4280{{"RemapKeys[4280∈394] ➊
ᐸ3322:{”0”:3,”1”:4}ᐳ"}}:::plan - RemapKeys4280 --> PgSelectSingle3518 + RemapKeys4264{{"RemapKeys[4264∈394] ➊
ᐸ3322:{”0”:3,”1”:4}ᐳ"}}:::plan + RemapKeys4264 --> PgSelectSingle3518 PgSelectSingle3527{{"PgSelectSingle[3527∈394] ➊
ᐸpostᐳ"}}:::plan PgSelectSingle3322 --> PgSelectSingle3527 PgClassExpression3530{{"PgClassExpression[3530∈394] ➊
ᐸ__types__.”ltree”ᐳ"}}:::plan PgSelectSingle3322 --> PgClassExpression3530 PgClassExpression3531{{"PgClassExpression[3531∈394] ➊
ᐸ__types__.”ltree_array”ᐳ"}}:::plan PgSelectSingle3322 --> PgClassExpression3531 + PgSelectSingle3322 --> RemapKeys4264 + PgSelectSingle3322 --> RemapKeys4266 + PgSelectSingle3408 --> RemapKeys4270 + PgSelectSingle3322 --> RemapKeys4272 + PgSelectSingle3322 --> RemapKeys4274 PgSelectSingle3322 --> RemapKeys4280 - PgSelectSingle3322 --> RemapKeys4282 - PgSelectSingle3408 --> RemapKeys4286 - PgSelectSingle3322 --> RemapKeys4288 - PgSelectSingle3322 --> RemapKeys4290 - PgSelectSingle3322 --> RemapKeys4296 __Item3332[/"__Item[3332∈395]
ᐸ3331ᐳ"\]:::itemplan PgClassExpression3331 ==> __Item3332 __Item3336[/"__Item[3336∈396]
ᐸ3335ᐳ"\]:::itemplan @@ -4099,11 +4119,11 @@ graph TD PgSelectSingle3465{{"PgSelectSingle[3465∈411] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan PgSelectSingle3458 --> PgSelectSingle3465 PgSelectSingle3479{{"PgSelectSingle[3479∈411] ➊
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys4294{{"RemapKeys[4294∈411] ➊
ᐸ3458:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan - RemapKeys4294 --> PgSelectSingle3479 + RemapKeys4278{{"RemapKeys[4278∈411] ➊
ᐸ3458:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan + RemapKeys4278 --> PgSelectSingle3479 PgClassExpression3487{{"PgClassExpression[3487∈411] ➊
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan PgSelectSingle3458 --> PgClassExpression3487 - PgSelectSingle3458 --> RemapKeys4294 + PgSelectSingle3458 --> RemapKeys4278 PgClassExpression3466{{"PgClassExpression[3466∈412] ➊
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan PgSelectSingle3465 --> PgClassExpression3466 PgClassExpression3467{{"PgClassExpression[3467∈412] ➊
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan @@ -4148,8 +4168,8 @@ graph TD PgSelectSingle3527 --> PgClassExpression3529 __Item3532[/"__Item[3532∈420]
ᐸ3531ᐳ"\]:::itemplan PgClassExpression3531 ==> __Item3532 - __Item3548[/"__Item[3548∈421]
ᐸ4340ᐳ"\]:::itemplan - Access4340 ==> __Item3548 + __Item3548[/"__Item[3548∈421]
ᐸ4324ᐳ"\]:::itemplan + Access4324 ==> __Item3548 PgSelectSingle3549{{"PgSelectSingle[3549∈421]
ᐸtypesᐳ"}}:::plan __Item3548 --> PgSelectSingle3549 PgClassExpression3550{{"PgClassExpression[3550∈422]
ᐸ__types__.”id”ᐳ"}}:::plan @@ -4217,8 +4237,8 @@ graph TD PgClassExpression3614{{"PgClassExpression[3614∈422]
ᐸ__types__.”money”ᐳ"}}:::plan PgSelectSingle3549 --> PgClassExpression3614 PgSelectSingle3621{{"PgSelectSingle[3621∈422]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys4304{{"RemapKeys[4304∈422]
ᐸ3549:{”0”:30,”1”:31,”2”:32,”3”:33,”4”:34,”5”:35,”6”:36,”7”:37}ᐳ"}}:::plan - RemapKeys4304 --> PgSelectSingle3621 + RemapKeys4288{{"RemapKeys[4288∈422]
ᐸ3549:{”0”:30,”1”:31,”2”:32,”3”:33,”4”:34,”5”:35,”6”:36,”7”:37}ᐳ"}}:::plan + RemapKeys4288 --> PgSelectSingle3621 PgClassExpression3622{{"PgClassExpression[3622∈422]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan PgSelectSingle3621 --> PgClassExpression3622 PgClassExpression3623{{"PgClassExpression[3623∈422]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan @@ -4234,21 +4254,21 @@ graph TD PgClassExpression3628{{"PgClassExpression[3628∈422]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan PgSelectSingle3621 --> PgClassExpression3628 PgSelectSingle3635{{"PgSelectSingle[3635∈422]
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan - RemapKeys4310{{"RemapKeys[4310∈422]
ᐸ3549:{”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 - RemapKeys4310 --> PgSelectSingle3635 + RemapKeys4294{{"RemapKeys[4294∈422]
ᐸ3549:{”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 + RemapKeys4294 --> PgSelectSingle3635 PgSelectSingle3642{{"PgSelectSingle[3642∈422]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan PgSelectSingle3635 --> PgSelectSingle3642 PgSelectSingle3656{{"PgSelectSingle[3656∈422]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys4308{{"RemapKeys[4308∈422]
ᐸ3635:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan - RemapKeys4308 --> PgSelectSingle3656 + RemapKeys4292{{"RemapKeys[4292∈422]
ᐸ3635:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan + RemapKeys4292 --> PgSelectSingle3656 PgClassExpression3664{{"PgClassExpression[3664∈422]
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan PgSelectSingle3635 --> PgClassExpression3664 PgSelectSingle3671{{"PgSelectSingle[3671∈422]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys4312{{"RemapKeys[4312∈422]
ᐸ3549:{”0”:56,”1”:57,”2”:58,”3”:59,”4”:60,”5”:61,”6”:62,”7”:63}ᐳ"}}:::plan - RemapKeys4312 --> PgSelectSingle3671 + RemapKeys4296{{"RemapKeys[4296∈422]
ᐸ3549:{”0”:56,”1”:57,”2”:58,”3”:59,”4”:60,”5”:61,”6”:62,”7”:63}ᐳ"}}:::plan + RemapKeys4296 --> PgSelectSingle3671 PgSelectSingle3685{{"PgSelectSingle[3685∈422]
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan - RemapKeys4318{{"RemapKeys[4318∈422]
ᐸ3549:{”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 - RemapKeys4318 --> PgSelectSingle3685 + RemapKeys4302{{"RemapKeys[4302∈422]
ᐸ3549:{”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 + RemapKeys4302 --> PgSelectSingle3685 PgClassExpression3715{{"PgClassExpression[3715∈422]
ᐸ__types__.”point”ᐳ"}}:::plan PgSelectSingle3549 --> PgClassExpression3715 PgClassExpression3718{{"PgClassExpression[3718∈422]
ᐸ__types__....ablePoint”ᐳ"}}:::plan @@ -4284,20 +4304,20 @@ graph TD PgClassExpression3737{{"PgClassExpression[3737∈422]
ᐸ__types__.”bytea_array”ᐳ"}}:::plan PgSelectSingle3549 --> PgClassExpression3737 PgSelectSingle3745{{"PgSelectSingle[3745∈422]
ᐸpostᐳ"}}:::plan - RemapKeys4302{{"RemapKeys[4302∈422]
ᐸ3549:{”0”:3,”1”:4}ᐳ"}}:::plan - RemapKeys4302 --> PgSelectSingle3745 + RemapKeys4286{{"RemapKeys[4286∈422]
ᐸ3549:{”0”:3,”1”:4}ᐳ"}}:::plan + RemapKeys4286 --> PgSelectSingle3745 PgSelectSingle3754{{"PgSelectSingle[3754∈422]
ᐸpostᐳ"}}:::plan PgSelectSingle3549 --> PgSelectSingle3754 PgClassExpression3757{{"PgClassExpression[3757∈422]
ᐸ__types__.”ltree”ᐳ"}}:::plan PgSelectSingle3549 --> PgClassExpression3757 PgClassExpression3758{{"PgClassExpression[3758∈422]
ᐸ__types__.”ltree_array”ᐳ"}}:::plan PgSelectSingle3549 --> PgClassExpression3758 + PgSelectSingle3549 --> RemapKeys4286 + PgSelectSingle3549 --> RemapKeys4288 + PgSelectSingle3635 --> RemapKeys4292 + PgSelectSingle3549 --> RemapKeys4294 + PgSelectSingle3549 --> RemapKeys4296 PgSelectSingle3549 --> RemapKeys4302 - PgSelectSingle3549 --> RemapKeys4304 - PgSelectSingle3635 --> RemapKeys4308 - PgSelectSingle3549 --> RemapKeys4310 - PgSelectSingle3549 --> RemapKeys4312 - PgSelectSingle3549 --> RemapKeys4318 __Item3559[/"__Item[3559∈423]
ᐸ3558ᐳ"\]:::itemplan PgClassExpression3558 ==> __Item3559 __Item3563[/"__Item[3563∈424]
ᐸ3562ᐳ"\]:::itemplan @@ -4353,11 +4373,11 @@ graph TD PgSelectSingle3692{{"PgSelectSingle[3692∈439]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan PgSelectSingle3685 --> PgSelectSingle3692 PgSelectSingle3706{{"PgSelectSingle[3706∈439]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys4316{{"RemapKeys[4316∈439]
ᐸ3685:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan - RemapKeys4316 --> PgSelectSingle3706 + RemapKeys4300{{"RemapKeys[4300∈439]
ᐸ3685:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan + RemapKeys4300 --> PgSelectSingle3706 PgClassExpression3714{{"PgClassExpression[3714∈439]
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan PgSelectSingle3685 --> PgClassExpression3714 - PgSelectSingle3685 --> RemapKeys4316 + PgSelectSingle3685 --> RemapKeys4300 PgClassExpression3693{{"PgClassExpression[3693∈440]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan PgSelectSingle3692 --> PgClassExpression3693 PgClassExpression3694{{"PgClassExpression[3694∈440]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan @@ -4467,8 +4487,8 @@ graph TD PgClassExpression3826{{"PgClassExpression[3826∈449]
ᐸ__types__.”money”ᐳ"}}:::plan PgSelectSingle3549 --> PgClassExpression3826 PgSelectSingle3833{{"PgSelectSingle[3833∈449]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys4324{{"RemapKeys[4324∈449]
ᐸ3549:{”0”:106,”1”:107,”2”:108,”3”:109,”4”:110,”5”:111,”6”:112,”7”:113}ᐳ"}}:::plan - RemapKeys4324 --> PgSelectSingle3833 + RemapKeys4308{{"RemapKeys[4308∈449]
ᐸ3549:{”0”:106,”1”:107,”2”:108,”3”:109,”4”:110,”5”:111,”6”:112,”7”:113}ᐳ"}}:::plan + RemapKeys4308 --> PgSelectSingle3833 PgClassExpression3834{{"PgClassExpression[3834∈449]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan PgSelectSingle3833 --> PgClassExpression3834 PgClassExpression3835{{"PgClassExpression[3835∈449]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan @@ -4484,21 +4504,21 @@ graph TD PgClassExpression3840{{"PgClassExpression[3840∈449]
ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan PgSelectSingle3833 --> PgClassExpression3840 PgSelectSingle3847{{"PgSelectSingle[3847∈449]
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan - RemapKeys4330{{"RemapKeys[4330∈449]
ᐸ3549:{”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 - RemapKeys4330 --> PgSelectSingle3847 + RemapKeys4314{{"RemapKeys[4314∈449]
ᐸ3549:{”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 + RemapKeys4314 --> PgSelectSingle3847 PgSelectSingle3854{{"PgSelectSingle[3854∈449]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan PgSelectSingle3847 --> PgSelectSingle3854 PgSelectSingle3868{{"PgSelectSingle[3868∈449]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys4328{{"RemapKeys[4328∈449]
ᐸ3847:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan - RemapKeys4328 --> PgSelectSingle3868 + RemapKeys4312{{"RemapKeys[4312∈449]
ᐸ3847:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan + RemapKeys4312 --> PgSelectSingle3868 PgClassExpression3876{{"PgClassExpression[3876∈449]
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan PgSelectSingle3847 --> PgClassExpression3876 PgSelectSingle3883{{"PgSelectSingle[3883∈449]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys4332{{"RemapKeys[4332∈449]
ᐸ3549:{”0”:132,”1”:133,”2”:134,”3”:135,”4”:136,”5”:137,”6”:138,”7”:139}ᐳ"}}:::plan - RemapKeys4332 --> PgSelectSingle3883 + RemapKeys4316{{"RemapKeys[4316∈449]
ᐸ3549:{”0”:132,”1”:133,”2”:134,”3”:135,”4”:136,”5”:137,”6”:138,”7”:139}ᐳ"}}:::plan + RemapKeys4316 --> PgSelectSingle3883 PgSelectSingle3897{{"PgSelectSingle[3897∈449]
ᐸfrmcdc_nestedCompoundTypeᐳ"}}:::plan - RemapKeys4338{{"RemapKeys[4338∈449]
ᐸ3549:{”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 - RemapKeys4338 --> PgSelectSingle3897 + RemapKeys4322{{"RemapKeys[4322∈449]
ᐸ3549:{”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 + RemapKeys4322 --> PgSelectSingle3897 PgClassExpression3927{{"PgClassExpression[3927∈449]
ᐸ__types__.”point”ᐳ"}}:::plan PgSelectSingle3549 --> PgClassExpression3927 PgClassExpression3930{{"PgClassExpression[3930∈449]
ᐸ__types__....ablePoint”ᐳ"}}:::plan @@ -4534,22 +4554,22 @@ graph TD PgClassExpression3949{{"PgClassExpression[3949∈449]
ᐸ__types__.”bytea_array”ᐳ"}}:::plan PgSelectSingle3549 --> PgClassExpression3949 PgSelectSingle3957{{"PgSelectSingle[3957∈449]
ᐸpostᐳ"}}:::plan - RemapKeys4322{{"RemapKeys[4322∈449]
ᐸ3549:{”0”:103,”1”:104}ᐳ"}}:::plan - RemapKeys4322 --> PgSelectSingle3957 + RemapKeys4306{{"RemapKeys[4306∈449]
ᐸ3549:{”0”:103,”1”:104}ᐳ"}}:::plan + RemapKeys4306 --> PgSelectSingle3957 PgSelectSingle3966{{"PgSelectSingle[3966∈449]
ᐸpostᐳ"}}:::plan - RemapKeys4320{{"RemapKeys[4320∈449]
ᐸ3549:{”0”:101,”1”:102}ᐳ"}}:::plan - RemapKeys4320 --> PgSelectSingle3966 + RemapKeys4304{{"RemapKeys[4304∈449]
ᐸ3549:{”0”:101,”1”:102}ᐳ"}}:::plan + RemapKeys4304 --> PgSelectSingle3966 PgClassExpression3969{{"PgClassExpression[3969∈449]
ᐸ__types__.”ltree”ᐳ"}}:::plan PgSelectSingle3549 --> PgClassExpression3969 PgClassExpression3970{{"PgClassExpression[3970∈449]
ᐸ__types__.”ltree_array”ᐳ"}}:::plan PgSelectSingle3549 --> PgClassExpression3970 - PgSelectSingle3549 --> RemapKeys4320 + PgSelectSingle3549 --> RemapKeys4304 + PgSelectSingle3549 --> RemapKeys4306 + PgSelectSingle3549 --> RemapKeys4308 + PgSelectSingle3847 --> RemapKeys4312 + PgSelectSingle3549 --> RemapKeys4314 + PgSelectSingle3549 --> RemapKeys4316 PgSelectSingle3549 --> RemapKeys4322 - PgSelectSingle3549 --> RemapKeys4324 - PgSelectSingle3847 --> RemapKeys4328 - PgSelectSingle3549 --> RemapKeys4330 - PgSelectSingle3549 --> RemapKeys4332 - PgSelectSingle3549 --> RemapKeys4338 __Item3771[/"__Item[3771∈450]
ᐸ3770ᐳ"\]:::itemplan PgClassExpression3770 ==> __Item3771 __Item3775[/"__Item[3775∈451]
ᐸ3774ᐳ"\]:::itemplan @@ -4605,11 +4625,11 @@ graph TD PgSelectSingle3904{{"PgSelectSingle[3904∈466]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan PgSelectSingle3897 --> PgSelectSingle3904 PgSelectSingle3918{{"PgSelectSingle[3918∈466]
ᐸfrmcdc_compoundTypeᐳ"}}:::plan - RemapKeys4336{{"RemapKeys[4336∈466]
ᐸ3897:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan - RemapKeys4336 --> PgSelectSingle3918 + RemapKeys4320{{"RemapKeys[4320∈466]
ᐸ3897:{”0”:8,”1”:9,”2”:10,”3”:11,”4”:12,”5”:13,”6”:14,”7”:15}ᐳ"}}:::plan + RemapKeys4320 --> PgSelectSingle3918 PgClassExpression3926{{"PgClassExpression[3926∈466]
ᐸ__frmcdc_n....”baz_buz”ᐳ"}}:::plan PgSelectSingle3897 --> PgClassExpression3926 - PgSelectSingle3897 --> RemapKeys4336 + PgSelectSingle3897 --> RemapKeys4320 PgClassExpression3905{{"PgClassExpression[3905∈467]
ᐸ__frmcdc_c...type__.”a”ᐳ"}}:::plan PgSelectSingle3904 --> PgClassExpression3905 PgClassExpression3906{{"PgClassExpression[3906∈467]
ᐸ__frmcdc_c...type__.”b”ᐳ"}}:::plan @@ -4658,9 +4678,9 @@ graph TD %% define steps subgraph "Buckets for queries/v4/types" - Bucket0("Bucket 0 (root)

1:
ᐳ: 15, 16, 18, 449, 1949, 2854, 4342, 4343, 4348, 17, 901, 902, 1122, 1121
2: 14, 684, 904, 1508, 1724, 2403, 3308
ᐳ: 688, 689, 908, 909, 1512, 1513, 2407, 2408, 3312, 3313"):::bucket + Bucket0("Bucket 0 (root)

1:
ᐳ: 15, 16, 18, 449, 1949, 2854, 4326, 4327, 4332, 17, 901, 902, 1122, 1121
2: 14, 684, 904, 1508, 1724, 2403, 3308
ᐳ: 688, 689, 908, 909, 1512, 1513, 2407, 2408, 3312, 3313"):::bucket classDef bucket0 stroke:#696969 - class Bucket0,__Value2,__Value4,PgSelect14,Access15,Access16,Object17,Connection18,Constant449,PgSelect684,First688,PgSelectSingle689,Lambda901,Access902,PgSelect904,First908,PgSelectSingle909,Node1121,Lambda1122,PgSelect1508,First1512,PgSelectSingle1513,PgSelect1724,Connection1949,PgSelect2403,First2407,PgSelectSingle2408,Connection2854,PgSelect3308,First3312,PgSelectSingle3313,Constant4342,Constant4343,Constant4348 bucket0 + class Bucket0,__Value2,__Value4,PgSelect14,Access15,Access16,Object17,Connection18,Constant449,PgSelect684,First688,PgSelectSingle689,Lambda901,Access902,PgSelect904,First908,PgSelectSingle909,Node1121,Lambda1122,PgSelect1508,First1512,PgSelectSingle1513,PgSelect1724,Connection1949,PgSelect2403,First2407,PgSelectSingle2408,Connection2854,PgSelect3308,First3312,PgSelectSingle3313,Constant4326,Constant4327,Constant4332 bucket0 Bucket1("Bucket 1 (nullableBoundary)
Deps: 17, 18, 449

ROOT Connectionᐸ14ᐳ[18]"):::bucket classDef bucket1 stroke:#00bfff class Bucket1,PgSelect19,PgSelect444,First445,PgSelectSingle446,PgClassExpression447,PgPageInfo448,First452,PgSelectSingle453,PgCursor454,PgClassExpression455,List456,Last458,PgSelectSingle459,PgCursor460,PgClassExpression461,List462 bucket1 @@ -5072,9 +5092,9 @@ graph TD Bucket137("Bucket 137 (listItem)

ROOT __Item{137}ᐸ1118ᐳ[1119]"):::bucket classDef bucket137 stroke:#00bfff class Bucket137,__Item1119 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, 1122, 1121, 4
ᐳQuery
ᐳInput
ᐳPatch
ᐳReserved
ᐳReservedPatchRecord
ᐳReservedInputRecord
ᐳDefaultValue
ᐳCompoundKey
ᐳPerson
ᐳPost
ᐳType
ᐳPersonSecret
ᐳLeftArm
ᐳMyTable
ᐳViewTable
ᐳSimilarTable1
ᐳSimilarTable2
ᐳNullTestRecord
ᐳIssue756
ᐳList

1:
ᐳ: Access[4344], Access[4345]
2: 1127, 1136, 1145, 1154, 1163, 1172, 1183, 1192, 1201, 1210, 1429, 1438, 1447, 1456, 1465, 1474, 1483, 1492, 1501
ᐳ: 1131, 1132, 1140, 1141, 1149, 1150, 1158, 1159, 1167, 1168, 1176, 1177, 1187, 1188, 1196, 1197, 1205, 1206, 1214, 1215, 1216, 1217, 1218, 1219, 1220, 1221, 1222, 1223, 1224, 1226, 1227, 1228, 1230, 1231, 1232, 1239, 1240, 1243, 1246, 1247, 1250, 1253, 1254, 1257, 1260, 1261, 1262, 1263, 1264, 1265, 1272, 1280, 1381, 1384, 1387, 1388, 1389, 1390, 1391, 1392, 1393, 1394, 1395, 1396, 1397, 1398, 1400, 1402, 1403, 1420, 1423, 1424, 1433, 1434, 1442, 1443, 1451, 1452, 1460, 1461, 1469, 1470, 1478, 1479, 1487, 1488, 1496, 1497, 1505, 1506, 4093, 4095, 4101, 4103, 4109, 1287, 1288, 1289, 1290, 1291, 1292, 1293, 1294, 1301, 1308, 1330, 1337, 1351, 1411, 4099, 1322"):::bucket + 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, 1122, 1121, 4
ᐳQuery
ᐳInput
ᐳPatch
ᐳReserved
ᐳReservedPatchRecord
ᐳReservedInputRecord
ᐳDefaultValue
ᐳCompoundKey
ᐳPerson
ᐳPost
ᐳType
ᐳPersonSecret
ᐳLeftArm
ᐳMyTable
ᐳViewTable
ᐳSimilarTable1
ᐳSimilarTable2
ᐳNullTestRecord
ᐳIssue756
ᐳList

1:
ᐳ: Access[4328], Access[4329]
2: 1127, 1136, 1145, 1154, 1163, 1172, 1183, 1192, 1201, 1210, 1429, 1438, 1447, 1456, 1465, 1474, 1483, 1492, 1501
ᐳ: 1131, 1132, 1140, 1141, 1149, 1150, 1158, 1159, 1167, 1168, 1176, 1177, 1187, 1188, 1196, 1197, 1205, 1206, 1214, 1215, 1216, 1217, 1218, 1219, 1220, 1221, 1222, 1223, 1224, 1226, 1227, 1228, 1230, 1231, 1232, 1239, 1240, 1243, 1246, 1247, 1250, 1253, 1254, 1257, 1260, 1261, 1262, 1263, 1264, 1265, 1272, 1280, 1381, 1384, 1387, 1388, 1389, 1390, 1391, 1392, 1393, 1394, 1395, 1396, 1397, 1398, 1400, 1402, 1403, 1420, 1423, 1424, 1433, 1434, 1442, 1443, 1451, 1452, 1460, 1461, 1469, 1470, 1478, 1479, 1487, 1488, 1496, 1497, 1505, 1506, 4093, 4095, 4101, 4103, 4109, 1287, 1288, 1289, 1290, 1291, 1292, 1293, 1294, 1301, 1308, 1330, 1337, 1351, 1411, 4099, 1322"):::bucket classDef bucket138 stroke:#7f007f - class Bucket138,PgSelect1127,First1131,PgSelectSingle1132,PgSelect1136,First1140,PgSelectSingle1141,PgSelect1145,First1149,PgSelectSingle1150,PgSelect1154,First1158,PgSelectSingle1159,PgSelect1163,First1167,PgSelectSingle1168,PgSelect1172,First1176,PgSelectSingle1177,PgSelect1183,First1187,PgSelectSingle1188,PgSelect1192,First1196,PgSelectSingle1197,PgSelect1201,First1205,PgSelectSingle1206,PgSelect1210,First1214,PgSelectSingle1215,PgClassExpression1216,PgClassExpression1217,PgClassExpression1218,PgClassExpression1219,PgClassExpression1220,PgClassExpression1221,PgClassExpression1222,PgClassExpression1223,PgClassExpression1224,PgClassExpression1226,PgClassExpression1227,PgClassExpression1228,PgClassExpression1230,PgClassExpression1231,PgClassExpression1232,PgClassExpression1239,Access1240,Access1243,PgClassExpression1246,Access1247,Access1250,PgClassExpression1253,Access1254,Access1257,PgClassExpression1260,PgClassExpression1261,PgClassExpression1262,PgClassExpression1263,PgClassExpression1264,PgClassExpression1265,PgClassExpression1272,PgClassExpression1280,PgSelectSingle1287,PgClassExpression1288,PgClassExpression1289,PgClassExpression1290,PgClassExpression1291,PgClassExpression1292,PgClassExpression1293,PgClassExpression1294,PgSelectSingle1301,PgSelectSingle1308,PgSelectSingle1322,PgClassExpression1330,PgSelectSingle1337,PgSelectSingle1351,PgClassExpression1381,PgClassExpression1384,PgClassExpression1387,PgClassExpression1388,PgClassExpression1389,PgClassExpression1390,PgClassExpression1391,PgClassExpression1392,PgClassExpression1393,PgClassExpression1394,PgClassExpression1395,PgClassExpression1396,PgClassExpression1397,PgClassExpression1398,PgClassExpression1400,PgClassExpression1402,PgClassExpression1403,PgSelectSingle1411,PgSelectSingle1420,PgClassExpression1423,PgClassExpression1424,PgSelect1429,First1433,PgSelectSingle1434,PgSelect1438,First1442,PgSelectSingle1443,PgSelect1447,First1451,PgSelectSingle1452,PgSelect1456,First1460,PgSelectSingle1461,PgSelect1465,First1469,PgSelectSingle1470,PgSelect1474,First1478,PgSelectSingle1479,PgSelect1483,First1487,PgSelectSingle1488,PgSelect1492,First1496,PgSelectSingle1497,PgSelect1501,First1505,PgSelectSingle1506,RemapKeys4093,RemapKeys4095,RemapKeys4099,RemapKeys4101,RemapKeys4103,RemapKeys4109,Access4344,Access4345 bucket138 + class Bucket138,PgSelect1127,First1131,PgSelectSingle1132,PgSelect1136,First1140,PgSelectSingle1141,PgSelect1145,First1149,PgSelectSingle1150,PgSelect1154,First1158,PgSelectSingle1159,PgSelect1163,First1167,PgSelectSingle1168,PgSelect1172,First1176,PgSelectSingle1177,PgSelect1183,First1187,PgSelectSingle1188,PgSelect1192,First1196,PgSelectSingle1197,PgSelect1201,First1205,PgSelectSingle1206,PgSelect1210,First1214,PgSelectSingle1215,PgClassExpression1216,PgClassExpression1217,PgClassExpression1218,PgClassExpression1219,PgClassExpression1220,PgClassExpression1221,PgClassExpression1222,PgClassExpression1223,PgClassExpression1224,PgClassExpression1226,PgClassExpression1227,PgClassExpression1228,PgClassExpression1230,PgClassExpression1231,PgClassExpression1232,PgClassExpression1239,Access1240,Access1243,PgClassExpression1246,Access1247,Access1250,PgClassExpression1253,Access1254,Access1257,PgClassExpression1260,PgClassExpression1261,PgClassExpression1262,PgClassExpression1263,PgClassExpression1264,PgClassExpression1265,PgClassExpression1272,PgClassExpression1280,PgSelectSingle1287,PgClassExpression1288,PgClassExpression1289,PgClassExpression1290,PgClassExpression1291,PgClassExpression1292,PgClassExpression1293,PgClassExpression1294,PgSelectSingle1301,PgSelectSingle1308,PgSelectSingle1322,PgClassExpression1330,PgSelectSingle1337,PgSelectSingle1351,PgClassExpression1381,PgClassExpression1384,PgClassExpression1387,PgClassExpression1388,PgClassExpression1389,PgClassExpression1390,PgClassExpression1391,PgClassExpression1392,PgClassExpression1393,PgClassExpression1394,PgClassExpression1395,PgClassExpression1396,PgClassExpression1397,PgClassExpression1398,PgClassExpression1400,PgClassExpression1402,PgClassExpression1403,PgSelectSingle1411,PgSelectSingle1420,PgClassExpression1423,PgClassExpression1424,PgSelect1429,First1433,PgSelectSingle1434,PgSelect1438,First1442,PgSelectSingle1443,PgSelect1447,First1451,PgSelectSingle1452,PgSelect1456,First1460,PgSelectSingle1461,PgSelect1465,First1469,PgSelectSingle1470,PgSelect1474,First1478,PgSelectSingle1479,PgSelect1483,First1487,PgSelectSingle1488,PgSelect1492,First1496,PgSelectSingle1497,PgSelect1501,First1505,PgSelectSingle1506,RemapKeys4093,RemapKeys4095,RemapKeys4099,RemapKeys4101,RemapKeys4103,RemapKeys4109,Access4328,Access4329 bucket138 Bucket139("Bucket 139 (listItem)

ROOT __Item{139}ᐸ1224ᐳ[1225]"):::bucket classDef bucket139 stroke:#ffa500 class Bucket139,__Item1225 bucket139 @@ -5321,12 +5341,12 @@ graph TD Bucket220("Bucket 220 (nullableBoundary)
Deps: 17, 1949, 449

ROOT Connectionᐸ1945ᐳ[1949]
1: PgSelect[1950], PgSelect[2383]
ᐳ: 2387, 2384, 2385, 2386, 2391, 2392, 2394, 2395, 2397, 2398, 2400, 2401, 2393, 2399
2: __ListTransform[2164]"):::bucket classDef bucket220 stroke:#f5deb3 class Bucket220,PgSelect1950,__ListTransform2164,PgSelect2383,First2384,PgSelectSingle2385,PgClassExpression2386,PgPageInfo2387,First2391,PgSelectSingle2392,PgCursor2393,PgClassExpression2394,List2395,Last2397,PgSelectSingle2398,PgCursor2399,PgClassExpression2400,List2401 bucket220 - Bucket221("Bucket 221 (listItem)

ROOT __Item{221}ᐸ1950ᐳ[1951]"):::bucket + Bucket221("Bucket 221 (listItem)
Deps: 17

ROOT __Item{221}ᐸ1950ᐳ[1951]"):::bucket classDef bucket221 stroke:#696969 class Bucket221,__Item1951,PgSelectSingle1952 bucket221 - Bucket222("Bucket 222 (nullableBoundary)
Deps: 1952

ROOT PgSelectSingle{221}ᐸtype_function_connectionᐳ[1952]"):::bucket + Bucket222("Bucket 222 (nullableBoundary)
Deps: 1952, 17

ROOT PgSelectSingle{221}ᐸtype_function_connectionᐳ[1952]
1:
ᐳ: 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1963, 1964, 1965, 1967, 1968, 1969, 1976, 1983, 1990, 1997, 1998, 1999, 2000, 2001, 2002, 2009, 2017, 2118, 2121, 2124, 2125, 2126, 2127, 2128, 2129, 2130, 2131, 2132, 2133, 2134, 2135, 2137, 2139, 2140, 2160, 2161, 4151, 4157, 4159, 4165, 1977, 1980, 1984, 1987, 1991, 1994, 2024, 2025, 2026, 2027, 2028, 2029, 2030, 2031, 2038, 2045, 2067, 2074, 2088, 4155, 2059
2: PgSelect[2143], PgSelect[2152]
ᐳ: 2147, 2148, 2156, 2157"):::bucket classDef bucket222 stroke:#00bfff - class Bucket222,PgClassExpression1953,PgClassExpression1954,PgClassExpression1955,PgClassExpression1956,PgClassExpression1957,PgClassExpression1958,PgClassExpression1959,PgClassExpression1960,PgClassExpression1961,PgClassExpression1963,PgClassExpression1964,PgClassExpression1965,PgClassExpression1967,PgClassExpression1968,PgClassExpression1969,PgClassExpression1976,Access1977,Access1980,PgClassExpression1983,Access1984,Access1987,PgClassExpression1990,Access1991,Access1994,PgClassExpression1997,PgClassExpression1998,PgClassExpression1999,PgClassExpression2000,PgClassExpression2001,PgClassExpression2002,PgClassExpression2009,PgClassExpression2017,PgSelectSingle2024,PgClassExpression2025,PgClassExpression2026,PgClassExpression2027,PgClassExpression2028,PgClassExpression2029,PgClassExpression2030,PgClassExpression2031,PgSelectSingle2038,PgSelectSingle2045,PgSelectSingle2059,PgClassExpression2067,PgSelectSingle2074,PgSelectSingle2088,PgClassExpression2118,PgClassExpression2121,PgClassExpression2124,PgClassExpression2125,PgClassExpression2126,PgClassExpression2127,PgClassExpression2128,PgClassExpression2129,PgClassExpression2130,PgClassExpression2131,PgClassExpression2132,PgClassExpression2133,PgClassExpression2134,PgClassExpression2135,PgClassExpression2137,PgClassExpression2139,PgClassExpression2140,PgSelectSingle2148,PgSelectSingle2157,PgClassExpression2160,PgClassExpression2161,RemapKeys4153,RemapKeys4155,RemapKeys4159,RemapKeys4161,RemapKeys4163,RemapKeys4169 bucket222 + class Bucket222,PgClassExpression1953,PgClassExpression1954,PgClassExpression1955,PgClassExpression1956,PgClassExpression1957,PgClassExpression1958,PgClassExpression1959,PgClassExpression1960,PgClassExpression1961,PgClassExpression1963,PgClassExpression1964,PgClassExpression1965,PgClassExpression1967,PgClassExpression1968,PgClassExpression1969,PgClassExpression1976,Access1977,Access1980,PgClassExpression1983,Access1984,Access1987,PgClassExpression1990,Access1991,Access1994,PgClassExpression1997,PgClassExpression1998,PgClassExpression1999,PgClassExpression2000,PgClassExpression2001,PgClassExpression2002,PgClassExpression2009,PgClassExpression2017,PgSelectSingle2024,PgClassExpression2025,PgClassExpression2026,PgClassExpression2027,PgClassExpression2028,PgClassExpression2029,PgClassExpression2030,PgClassExpression2031,PgSelectSingle2038,PgSelectSingle2045,PgSelectSingle2059,PgClassExpression2067,PgSelectSingle2074,PgSelectSingle2088,PgClassExpression2118,PgClassExpression2121,PgClassExpression2124,PgClassExpression2125,PgClassExpression2126,PgClassExpression2127,PgClassExpression2128,PgClassExpression2129,PgClassExpression2130,PgClassExpression2131,PgClassExpression2132,PgClassExpression2133,PgClassExpression2134,PgClassExpression2135,PgClassExpression2137,PgClassExpression2139,PgClassExpression2140,PgSelect2143,First2147,PgSelectSingle2148,PgSelect2152,First2156,PgSelectSingle2157,PgClassExpression2160,PgClassExpression2161,RemapKeys4151,RemapKeys4155,RemapKeys4157,RemapKeys4159,RemapKeys4165 bucket222 Bucket223("Bucket 223 (listItem)

ROOT __Item{223}ᐸ1961ᐳ[1962]"):::bucket classDef bucket223 stroke:#7f007f class Bucket223,__Item1962 bucket223 @@ -5377,7 +5397,7 @@ graph TD class Bucket238,PgClassExpression2075,PgClassExpression2076,PgClassExpression2077,PgClassExpression2078,PgClassExpression2079,PgClassExpression2080,PgClassExpression2081 bucket238 Bucket239("Bucket 239 (nullableBoundary)
Deps: 2088

ROOT PgSelectSingle{222}ᐸfrmcdc_nestedCompoundTypeᐳ[2088]"):::bucket classDef bucket239 stroke:#00bfff - class Bucket239,PgSelectSingle2095,PgSelectSingle2109,PgClassExpression2117,RemapKeys4167 bucket239 + class Bucket239,PgSelectSingle2095,PgSelectSingle2109,PgClassExpression2117,RemapKeys4163 bucket239 Bucket240("Bucket 240 (nullableBoundary)
Deps: 2095

ROOT PgSelectSingle{239}ᐸfrmcdc_compoundTypeᐳ[2095]"):::bucket classDef bucket240 stroke:#7f007f class Bucket240,PgClassExpression2096,PgClassExpression2097,PgClassExpression2098,PgClassExpression2099,PgClassExpression2100,PgClassExpression2101,PgClassExpression2102 bucket240 @@ -5408,15 +5428,15 @@ graph TD Bucket249("Bucket 249 (subroutine)

ROOT PgSelectSingle{249}ᐸtype_function_connectionᐳ[2166]"):::bucket classDef bucket249 stroke:#00ffff class Bucket249,__Item2165,PgSelectSingle2166 bucket249 - Bucket250("Bucket 250 (listItem)
Deps: 1949

ROOT __Item{250}ᐸ2164ᐳ[2167]"):::bucket + Bucket250("Bucket 250 (listItem)
Deps: 1949, 17

ROOT __Item{250}ᐸ2164ᐳ[2167]"):::bucket classDef bucket250 stroke:#4169e1 - class Bucket250,__Item2167,PgSelectSingle2168,Edge4171 bucket250 - Bucket251("Bucket 251 (nullableBoundary)
Deps: 4171, 2168

ROOT Edge{250}[4171]"):::bucket + class Bucket250,__Item2167,PgSelectSingle2168,Edge4167 bucket250 + Bucket251("Bucket 251 (nullableBoundary)
Deps: 4167, 2168, 17

ROOT Edge{250}[4167]"):::bucket classDef bucket251 stroke:#3cb371 class Bucket251 bucket251 - Bucket252("Bucket 252 (nullableBoundary)
Deps: 2168

ROOT PgSelectSingle{250}ᐸtype_function_connectionᐳ[2168]"):::bucket + Bucket252("Bucket 252 (nullableBoundary)
Deps: 2168, 17

ROOT PgSelectSingle{250}ᐸtype_function_connectionᐳ[2168]
1:
ᐳ: 2173, 2174, 2175, 2176, 2177, 2178, 2179, 2180, 2181, 2183, 2184, 2185, 2187, 2188, 2189, 2196, 2203, 2210, 2217, 2218, 2219, 2220, 2221, 2222, 2229, 2237, 2338, 2341, 2344, 2345, 2346, 2347, 2348, 2349, 2350, 2351, 2352, 2353, 2354, 2355, 2357, 2359, 2360, 2380, 2381, 4168, 4174, 4176, 4182, 2197, 2200, 2204, 2207, 2211, 2214, 2244, 2245, 2246, 2247, 2248, 2249, 2250, 2251, 2258, 2265, 2287, 2294, 2308, 4172, 2279
2: PgSelect[2363], PgSelect[2372]
ᐳ: 2367, 2368, 2376, 2377"):::bucket classDef bucket252 stroke:#a52a2a - class Bucket252,PgClassExpression2173,PgClassExpression2174,PgClassExpression2175,PgClassExpression2176,PgClassExpression2177,PgClassExpression2178,PgClassExpression2179,PgClassExpression2180,PgClassExpression2181,PgClassExpression2183,PgClassExpression2184,PgClassExpression2185,PgClassExpression2187,PgClassExpression2188,PgClassExpression2189,PgClassExpression2196,Access2197,Access2200,PgClassExpression2203,Access2204,Access2207,PgClassExpression2210,Access2211,Access2214,PgClassExpression2217,PgClassExpression2218,PgClassExpression2219,PgClassExpression2220,PgClassExpression2221,PgClassExpression2222,PgClassExpression2229,PgClassExpression2237,PgSelectSingle2244,PgClassExpression2245,PgClassExpression2246,PgClassExpression2247,PgClassExpression2248,PgClassExpression2249,PgClassExpression2250,PgClassExpression2251,PgSelectSingle2258,PgSelectSingle2265,PgSelectSingle2279,PgClassExpression2287,PgSelectSingle2294,PgSelectSingle2308,PgClassExpression2338,PgClassExpression2341,PgClassExpression2344,PgClassExpression2345,PgClassExpression2346,PgClassExpression2347,PgClassExpression2348,PgClassExpression2349,PgClassExpression2350,PgClassExpression2351,PgClassExpression2352,PgClassExpression2353,PgClassExpression2354,PgClassExpression2355,PgClassExpression2357,PgClassExpression2359,PgClassExpression2360,PgSelectSingle2368,PgSelectSingle2377,PgClassExpression2380,PgClassExpression2381,RemapKeys4172,RemapKeys4174,RemapKeys4176,RemapKeys4180,RemapKeys4182,RemapKeys4184,RemapKeys4190 bucket252 + class Bucket252,PgClassExpression2173,PgClassExpression2174,PgClassExpression2175,PgClassExpression2176,PgClassExpression2177,PgClassExpression2178,PgClassExpression2179,PgClassExpression2180,PgClassExpression2181,PgClassExpression2183,PgClassExpression2184,PgClassExpression2185,PgClassExpression2187,PgClassExpression2188,PgClassExpression2189,PgClassExpression2196,Access2197,Access2200,PgClassExpression2203,Access2204,Access2207,PgClassExpression2210,Access2211,Access2214,PgClassExpression2217,PgClassExpression2218,PgClassExpression2219,PgClassExpression2220,PgClassExpression2221,PgClassExpression2222,PgClassExpression2229,PgClassExpression2237,PgSelectSingle2244,PgClassExpression2245,PgClassExpression2246,PgClassExpression2247,PgClassExpression2248,PgClassExpression2249,PgClassExpression2250,PgClassExpression2251,PgSelectSingle2258,PgSelectSingle2265,PgSelectSingle2279,PgClassExpression2287,PgSelectSingle2294,PgSelectSingle2308,PgClassExpression2338,PgClassExpression2341,PgClassExpression2344,PgClassExpression2345,PgClassExpression2346,PgClassExpression2347,PgClassExpression2348,PgClassExpression2349,PgClassExpression2350,PgClassExpression2351,PgClassExpression2352,PgClassExpression2353,PgClassExpression2354,PgClassExpression2355,PgClassExpression2357,PgClassExpression2359,PgClassExpression2360,PgSelect2363,First2367,PgSelectSingle2368,PgSelect2372,First2376,PgSelectSingle2377,PgClassExpression2380,PgClassExpression2381,RemapKeys4168,RemapKeys4172,RemapKeys4174,RemapKeys4176,RemapKeys4182 bucket252 Bucket253("Bucket 253 (listItem)

ROOT __Item{253}ᐸ2181ᐳ[2182]"):::bucket classDef bucket253 stroke:#ff00ff class Bucket253,__Item2182 bucket253 @@ -5467,7 +5487,7 @@ graph TD class Bucket268,PgClassExpression2295,PgClassExpression2296,PgClassExpression2297,PgClassExpression2298,PgClassExpression2299,PgClassExpression2300,PgClassExpression2301 bucket268 Bucket269("Bucket 269 (nullableBoundary)
Deps: 2308

ROOT PgSelectSingle{252}ᐸfrmcdc_nestedCompoundTypeᐳ[2308]"):::bucket classDef bucket269 stroke:#a52a2a - class Bucket269,PgSelectSingle2315,PgSelectSingle2329,PgClassExpression2337,RemapKeys4188 bucket269 + class Bucket269,PgSelectSingle2315,PgSelectSingle2329,PgClassExpression2337,RemapKeys4180 bucket269 Bucket270("Bucket 270 (nullableBoundary)
Deps: 2315

ROOT PgSelectSingle{269}ᐸfrmcdc_compoundTypeᐳ[2315]"):::bucket classDef bucket270 stroke:#ff00ff class Bucket270,PgClassExpression2316,PgClassExpression2317,PgClassExpression2318,PgClassExpression2319,PgClassExpression2320,PgClassExpression2321,PgClassExpression2322 bucket270 @@ -5495,12 +5515,12 @@ graph TD Bucket278("Bucket 278 (listItem)

ROOT __Item{278}ᐸ2381ᐳ[2382]"):::bucket classDef bucket278 stroke:#ff1493 class Bucket278,__Item2382 bucket278 - Bucket279("Bucket 279 (nullableBoundary)
Deps: 2408, 2854, 2407, 449

ROOT PgSelectSingleᐸpersonᐳ[2408]
1:
ᐳ: 2416, 3292, 4234, 4276, 4277, 3289, 3290, 3291, 3296, 3297, 3299, 3300, 3302, 3303, 3305, 3306, 3298, 3304
2: __ListTransform[3069]"):::bucket + Bucket279("Bucket 279 (nullableBoundary)
Deps: 2408, 2854, 2407, 17, 449

ROOT PgSelectSingleᐸpersonᐳ[2408]
1:
ᐳ: 2416, 3292, 4226, 4260, 4261, 3289, 3290, 3291, 3296, 3297, 3299, 3300, 3302, 3303, 3305, 3306, 3298, 3304
2: __ListTransform[3069]"):::bucket classDef bucket279 stroke:#808000 - class Bucket279,PgSelectSingle2416,__ListTransform3069,First3289,PgSelectSingle3290,PgClassExpression3291,PgPageInfo3292,First3296,PgSelectSingle3297,PgCursor3298,PgClassExpression3299,List3300,Last3302,PgSelectSingle3303,PgCursor3304,PgClassExpression3305,List3306,Access4234,Access4276,Access4277 bucket279 + class Bucket279,PgSelectSingle2416,__ListTransform3069,First3289,PgSelectSingle3290,PgClassExpression3291,PgPageInfo3292,First3296,PgSelectSingle3297,PgCursor3298,PgClassExpression3299,List3300,Last3302,PgSelectSingle3303,PgCursor3304,PgClassExpression3305,List3306,Access4226,Access4260,Access4261 bucket279 Bucket280("Bucket 280 (nullableBoundary)
Deps: 2416

ROOT PgSelectSingle{279}ᐸperson_type_functionᐳ[2416]"):::bucket classDef bucket280 stroke:#dda0dd - class Bucket280,PgClassExpression2417,PgClassExpression2418,PgClassExpression2419,PgClassExpression2420,PgClassExpression2421,PgClassExpression2422,PgClassExpression2423,PgClassExpression2424,PgClassExpression2425,PgClassExpression2427,PgClassExpression2428,PgClassExpression2429,PgClassExpression2431,PgClassExpression2432,PgClassExpression2433,PgClassExpression2440,Access2441,Access2444,PgClassExpression2447,Access2448,Access2451,PgClassExpression2454,Access2455,Access2458,PgClassExpression2461,PgClassExpression2462,PgClassExpression2463,PgClassExpression2464,PgClassExpression2465,PgClassExpression2466,PgClassExpression2473,PgClassExpression2481,PgSelectSingle2488,PgClassExpression2489,PgClassExpression2490,PgClassExpression2491,PgClassExpression2492,PgClassExpression2493,PgClassExpression2494,PgClassExpression2495,PgSelectSingle2502,PgSelectSingle2509,PgSelectSingle2523,PgClassExpression2531,PgSelectSingle2538,PgSelectSingle2552,PgClassExpression2582,PgClassExpression2585,PgClassExpression2588,PgClassExpression2589,PgClassExpression2590,PgClassExpression2591,PgClassExpression2592,PgClassExpression2593,PgClassExpression2594,PgClassExpression2595,PgClassExpression2596,PgClassExpression2597,PgClassExpression2598,PgClassExpression2599,PgClassExpression2601,PgClassExpression2603,PgClassExpression2604,PgSelectSingle2612,PgSelectSingle2621,PgClassExpression2624,PgClassExpression2625,RemapKeys4194,RemapKeys4196,RemapKeys4200,RemapKeys4202,RemapKeys4204,RemapKeys4210 bucket280 + class Bucket280,PgClassExpression2417,PgClassExpression2418,PgClassExpression2419,PgClassExpression2420,PgClassExpression2421,PgClassExpression2422,PgClassExpression2423,PgClassExpression2424,PgClassExpression2425,PgClassExpression2427,PgClassExpression2428,PgClassExpression2429,PgClassExpression2431,PgClassExpression2432,PgClassExpression2433,PgClassExpression2440,Access2441,Access2444,PgClassExpression2447,Access2448,Access2451,PgClassExpression2454,Access2455,Access2458,PgClassExpression2461,PgClassExpression2462,PgClassExpression2463,PgClassExpression2464,PgClassExpression2465,PgClassExpression2466,PgClassExpression2473,PgClassExpression2481,PgSelectSingle2488,PgClassExpression2489,PgClassExpression2490,PgClassExpression2491,PgClassExpression2492,PgClassExpression2493,PgClassExpression2494,PgClassExpression2495,PgSelectSingle2502,PgSelectSingle2509,PgSelectSingle2523,PgClassExpression2531,PgSelectSingle2538,PgSelectSingle2552,PgClassExpression2582,PgClassExpression2585,PgClassExpression2588,PgClassExpression2589,PgClassExpression2590,PgClassExpression2591,PgClassExpression2592,PgClassExpression2593,PgClassExpression2594,PgClassExpression2595,PgClassExpression2596,PgClassExpression2597,PgClassExpression2598,PgClassExpression2599,PgClassExpression2601,PgClassExpression2603,PgClassExpression2604,PgSelectSingle2612,PgSelectSingle2621,PgClassExpression2624,PgClassExpression2625,RemapKeys4186,RemapKeys4188,RemapKeys4192,RemapKeys4194,RemapKeys4196,RemapKeys4202 bucket280 Bucket281("Bucket 281 (listItem)

ROOT __Item{281}ᐸ2425ᐳ[2426]"):::bucket classDef bucket281 stroke:#ff0000 class Bucket281,__Item2426 bucket281 @@ -5551,7 +5571,7 @@ graph TD class Bucket296,PgClassExpression2539,PgClassExpression2540,PgClassExpression2541,PgClassExpression2542,PgClassExpression2543,PgClassExpression2544,PgClassExpression2545 bucket296 Bucket297("Bucket 297 (nullableBoundary)
Deps: 2552

ROOT PgSelectSingle{280}ᐸfrmcdc_nestedCompoundTypeᐳ[2552]"):::bucket classDef bucket297 stroke:#dda0dd - class Bucket297,PgSelectSingle2559,PgSelectSingle2573,PgClassExpression2581,RemapKeys4208 bucket297 + class Bucket297,PgSelectSingle2559,PgSelectSingle2573,PgClassExpression2581,RemapKeys4200 bucket297 Bucket298("Bucket 298 (nullableBoundary)
Deps: 2559

ROOT PgSelectSingle{297}ᐸfrmcdc_compoundTypeᐳ[2559]"):::bucket classDef bucket298 stroke:#ff0000 class Bucket298,PgClassExpression2560,PgClassExpression2561,PgClassExpression2562,PgClassExpression2563,PgClassExpression2564,PgClassExpression2565,PgClassExpression2566 bucket298 @@ -5579,12 +5599,12 @@ graph TD Bucket306("Bucket 306 (listItem)

ROOT __Item{306}ᐸ2625ᐳ[2626]"):::bucket classDef bucket306 stroke:#696969 class Bucket306,__Item2626 bucket306 - Bucket307("Bucket 307 (listItem)

ROOT __Item{307}ᐸ4234ᐳ[2632]"):::bucket + Bucket307("Bucket 307 (listItem)

ROOT __Item{307}ᐸ4226ᐳ[2632]"):::bucket classDef bucket307 stroke:#00bfff class Bucket307,__Item2632,PgSelectSingle2633 bucket307 Bucket308("Bucket 308 (nullableBoundary)
Deps: 2633

ROOT PgSelectSingle{307}ᐸperson_type_function_listᐳ[2633]"):::bucket classDef bucket308 stroke:#7f007f - class Bucket308,PgClassExpression2634,PgClassExpression2635,PgClassExpression2636,PgClassExpression2637,PgClassExpression2638,PgClassExpression2639,PgClassExpression2640,PgClassExpression2641,PgClassExpression2642,PgClassExpression2644,PgClassExpression2645,PgClassExpression2646,PgClassExpression2648,PgClassExpression2649,PgClassExpression2650,PgClassExpression2657,Access2658,Access2661,PgClassExpression2664,Access2665,Access2668,PgClassExpression2671,Access2672,Access2675,PgClassExpression2678,PgClassExpression2679,PgClassExpression2680,PgClassExpression2681,PgClassExpression2682,PgClassExpression2683,PgClassExpression2690,PgClassExpression2698,PgSelectSingle2705,PgClassExpression2706,PgClassExpression2707,PgClassExpression2708,PgClassExpression2709,PgClassExpression2710,PgClassExpression2711,PgClassExpression2712,PgSelectSingle2719,PgSelectSingle2726,PgSelectSingle2740,PgClassExpression2748,PgSelectSingle2755,PgSelectSingle2769,PgClassExpression2799,PgClassExpression2802,PgClassExpression2805,PgClassExpression2806,PgClassExpression2807,PgClassExpression2808,PgClassExpression2809,PgClassExpression2810,PgClassExpression2811,PgClassExpression2812,PgClassExpression2813,PgClassExpression2814,PgClassExpression2815,PgClassExpression2816,PgClassExpression2818,PgClassExpression2820,PgClassExpression2821,PgSelectSingle2829,PgSelectSingle2838,PgClassExpression2841,PgClassExpression2842,RemapKeys4216,RemapKeys4218,RemapKeys4222,RemapKeys4224,RemapKeys4226,RemapKeys4232 bucket308 + class Bucket308,PgClassExpression2634,PgClassExpression2635,PgClassExpression2636,PgClassExpression2637,PgClassExpression2638,PgClassExpression2639,PgClassExpression2640,PgClassExpression2641,PgClassExpression2642,PgClassExpression2644,PgClassExpression2645,PgClassExpression2646,PgClassExpression2648,PgClassExpression2649,PgClassExpression2650,PgClassExpression2657,Access2658,Access2661,PgClassExpression2664,Access2665,Access2668,PgClassExpression2671,Access2672,Access2675,PgClassExpression2678,PgClassExpression2679,PgClassExpression2680,PgClassExpression2681,PgClassExpression2682,PgClassExpression2683,PgClassExpression2690,PgClassExpression2698,PgSelectSingle2705,PgClassExpression2706,PgClassExpression2707,PgClassExpression2708,PgClassExpression2709,PgClassExpression2710,PgClassExpression2711,PgClassExpression2712,PgSelectSingle2719,PgSelectSingle2726,PgSelectSingle2740,PgClassExpression2748,PgSelectSingle2755,PgSelectSingle2769,PgClassExpression2799,PgClassExpression2802,PgClassExpression2805,PgClassExpression2806,PgClassExpression2807,PgClassExpression2808,PgClassExpression2809,PgClassExpression2810,PgClassExpression2811,PgClassExpression2812,PgClassExpression2813,PgClassExpression2814,PgClassExpression2815,PgClassExpression2816,PgClassExpression2818,PgClassExpression2820,PgClassExpression2821,PgSelectSingle2829,PgSelectSingle2838,PgClassExpression2841,PgClassExpression2842,RemapKeys4208,RemapKeys4210,RemapKeys4214,RemapKeys4216,RemapKeys4218,RemapKeys4224 bucket308 Bucket309("Bucket 309 (listItem)

ROOT __Item{309}ᐸ2642ᐳ[2643]"):::bucket classDef bucket309 stroke:#ffa500 class Bucket309,__Item2643 bucket309 @@ -5635,7 +5655,7 @@ graph TD class Bucket324,PgClassExpression2756,PgClassExpression2757,PgClassExpression2758,PgClassExpression2759,PgClassExpression2760,PgClassExpression2761,PgClassExpression2762 bucket324 Bucket325("Bucket 325 (nullableBoundary)
Deps: 2769

ROOT PgSelectSingle{308}ᐸfrmcdc_nestedCompoundTypeᐳ[2769]"):::bucket classDef bucket325 stroke:#7f007f - class Bucket325,PgSelectSingle2776,PgSelectSingle2790,PgClassExpression2798,RemapKeys4230 bucket325 + class Bucket325,PgSelectSingle2776,PgSelectSingle2790,PgClassExpression2798,RemapKeys4222 bucket325 Bucket326("Bucket 326 (nullableBoundary)
Deps: 2776

ROOT PgSelectSingle{325}ᐸfrmcdc_compoundTypeᐳ[2776]"):::bucket classDef bucket326 stroke:#ffa500 class Bucket326,PgClassExpression2777,PgClassExpression2778,PgClassExpression2779,PgClassExpression2780,PgClassExpression2781,PgClassExpression2782,PgClassExpression2783 bucket326 @@ -5663,12 +5683,12 @@ graph TD Bucket334("Bucket 334 (listItem)

ROOT __Item{334}ᐸ2842ᐳ[2843]"):::bucket classDef bucket334 stroke:#00ffff class Bucket334,__Item2843 bucket334 - Bucket335("Bucket 335 (listItem)

ROOT __Item{335}ᐸ4276ᐳ[2856]"):::bucket + Bucket335("Bucket 335 (listItem)
Deps: 17

ROOT __Item{335}ᐸ4260ᐳ[2856]"):::bucket classDef bucket335 stroke:#4169e1 class Bucket335,__Item2856,PgSelectSingle2857 bucket335 - Bucket336("Bucket 336 (nullableBoundary)
Deps: 2857

ROOT PgSelectSingle{335}ᐸperson_type_function_connectionᐳ[2857]"):::bucket + Bucket336("Bucket 336 (nullableBoundary)
Deps: 2857, 17

ROOT PgSelectSingle{335}ᐸperson_type_function_connectionᐳ[2857]
1:
ᐳ: 2858, 2859, 2860, 2861, 2862, 2863, 2864, 2865, 2866, 2868, 2869, 2870, 2872, 2873, 2874, 2881, 2888, 2895, 2902, 2903, 2904, 2905, 2906, 2907, 2914, 2922, 3023, 3026, 3029, 3030, 3031, 3032, 3033, 3034, 3035, 3036, 3037, 3038, 3039, 3040, 3042, 3044, 3045, 3065, 3066, 4227, 4233, 4235, 4241, 2882, 2885, 2889, 2892, 2896, 2899, 2929, 2930, 2931, 2932, 2933, 2934, 2935, 2936, 2943, 2950, 2972, 2979, 2993, 4231, 2964
2: PgSelect[3048], PgSelect[3057]
ᐳ: 3052, 3053, 3061, 3062"):::bucket classDef bucket336 stroke:#3cb371 - class Bucket336,PgClassExpression2858,PgClassExpression2859,PgClassExpression2860,PgClassExpression2861,PgClassExpression2862,PgClassExpression2863,PgClassExpression2864,PgClassExpression2865,PgClassExpression2866,PgClassExpression2868,PgClassExpression2869,PgClassExpression2870,PgClassExpression2872,PgClassExpression2873,PgClassExpression2874,PgClassExpression2881,Access2882,Access2885,PgClassExpression2888,Access2889,Access2892,PgClassExpression2895,Access2896,Access2899,PgClassExpression2902,PgClassExpression2903,PgClassExpression2904,PgClassExpression2905,PgClassExpression2906,PgClassExpression2907,PgClassExpression2914,PgClassExpression2922,PgSelectSingle2929,PgClassExpression2930,PgClassExpression2931,PgClassExpression2932,PgClassExpression2933,PgClassExpression2934,PgClassExpression2935,PgClassExpression2936,PgSelectSingle2943,PgSelectSingle2950,PgSelectSingle2964,PgClassExpression2972,PgSelectSingle2979,PgSelectSingle2993,PgClassExpression3023,PgClassExpression3026,PgClassExpression3029,PgClassExpression3030,PgClassExpression3031,PgClassExpression3032,PgClassExpression3033,PgClassExpression3034,PgClassExpression3035,PgClassExpression3036,PgClassExpression3037,PgClassExpression3038,PgClassExpression3039,PgClassExpression3040,PgClassExpression3042,PgClassExpression3044,PgClassExpression3045,PgSelectSingle3053,PgSelectSingle3062,PgClassExpression3065,PgClassExpression3066,RemapKeys4237,RemapKeys4239,RemapKeys4243,RemapKeys4245,RemapKeys4247,RemapKeys4253 bucket336 + class Bucket336,PgClassExpression2858,PgClassExpression2859,PgClassExpression2860,PgClassExpression2861,PgClassExpression2862,PgClassExpression2863,PgClassExpression2864,PgClassExpression2865,PgClassExpression2866,PgClassExpression2868,PgClassExpression2869,PgClassExpression2870,PgClassExpression2872,PgClassExpression2873,PgClassExpression2874,PgClassExpression2881,Access2882,Access2885,PgClassExpression2888,Access2889,Access2892,PgClassExpression2895,Access2896,Access2899,PgClassExpression2902,PgClassExpression2903,PgClassExpression2904,PgClassExpression2905,PgClassExpression2906,PgClassExpression2907,PgClassExpression2914,PgClassExpression2922,PgSelectSingle2929,PgClassExpression2930,PgClassExpression2931,PgClassExpression2932,PgClassExpression2933,PgClassExpression2934,PgClassExpression2935,PgClassExpression2936,PgSelectSingle2943,PgSelectSingle2950,PgSelectSingle2964,PgClassExpression2972,PgSelectSingle2979,PgSelectSingle2993,PgClassExpression3023,PgClassExpression3026,PgClassExpression3029,PgClassExpression3030,PgClassExpression3031,PgClassExpression3032,PgClassExpression3033,PgClassExpression3034,PgClassExpression3035,PgClassExpression3036,PgClassExpression3037,PgClassExpression3038,PgClassExpression3039,PgClassExpression3040,PgClassExpression3042,PgClassExpression3044,PgClassExpression3045,PgSelect3048,First3052,PgSelectSingle3053,PgSelect3057,First3061,PgSelectSingle3062,PgClassExpression3065,PgClassExpression3066,RemapKeys4227,RemapKeys4231,RemapKeys4233,RemapKeys4235,RemapKeys4241 bucket336 Bucket337("Bucket 337 (listItem)

ROOT __Item{337}ᐸ2866ᐳ[2867]"):::bucket classDef bucket337 stroke:#a52a2a class Bucket337,__Item2867 bucket337 @@ -5719,7 +5739,7 @@ graph TD class Bucket352,PgClassExpression2980,PgClassExpression2981,PgClassExpression2982,PgClassExpression2983,PgClassExpression2984,PgClassExpression2985,PgClassExpression2986 bucket352 Bucket353("Bucket 353 (nullableBoundary)
Deps: 2993

ROOT PgSelectSingle{336}ᐸfrmcdc_nestedCompoundTypeᐳ[2993]"):::bucket classDef bucket353 stroke:#3cb371 - class Bucket353,PgSelectSingle3000,PgSelectSingle3014,PgClassExpression3022,RemapKeys4251 bucket353 + class Bucket353,PgSelectSingle3000,PgSelectSingle3014,PgClassExpression3022,RemapKeys4239 bucket353 Bucket354("Bucket 354 (nullableBoundary)
Deps: 3000

ROOT PgSelectSingle{353}ᐸfrmcdc_compoundTypeᐳ[3000]"):::bucket classDef bucket354 stroke:#a52a2a class Bucket354,PgClassExpression3001,PgClassExpression3002,PgClassExpression3003,PgClassExpression3004,PgClassExpression3005,PgClassExpression3006,PgClassExpression3007 bucket354 @@ -5750,15 +5770,15 @@ graph TD Bucket363("Bucket 363 (subroutine)

ROOT PgSelectSingle{363}ᐸperson_type_function_connectionᐳ[3071]"):::bucket classDef bucket363 stroke:#ff1493 class Bucket363,__Item3070,PgSelectSingle3071 bucket363 - Bucket364("Bucket 364 (listItem)
Deps: 2854

ROOT __Item{364}ᐸ3069ᐳ[3072]"):::bucket + Bucket364("Bucket 364 (listItem)
Deps: 2854, 17

ROOT __Item{364}ᐸ3069ᐳ[3072]"):::bucket classDef bucket364 stroke:#808000 - class Bucket364,__Item3072,PgSelectSingle3073,Edge4255 bucket364 - Bucket365("Bucket 365 (nullableBoundary)
Deps: 4255, 3073

ROOT Edge{364}[4255]"):::bucket + class Bucket364,__Item3072,PgSelectSingle3073,Edge4243 bucket364 + Bucket365("Bucket 365 (nullableBoundary)
Deps: 4243, 3073, 17

ROOT Edge{364}[4243]"):::bucket classDef bucket365 stroke:#dda0dd class Bucket365 bucket365 - Bucket366("Bucket 366 (nullableBoundary)
Deps: 3073

ROOT PgSelectSingle{364}ᐸperson_type_function_connectionᐳ[3073]"):::bucket + Bucket366("Bucket 366 (nullableBoundary)
Deps: 3073, 17

ROOT PgSelectSingle{364}ᐸperson_type_function_connectionᐳ[3073]
1:
ᐳ: 3078, 3079, 3080, 3081, 3082, 3083, 3084, 3085, 3086, 3088, 3089, 3090, 3092, 3093, 3094, 3101, 3108, 3115, 3122, 3123, 3124, 3125, 3126, 3127, 3134, 3142, 3243, 3246, 3249, 3250, 3251, 3252, 3253, 3254, 3255, 3256, 3257, 3258, 3259, 3260, 3262, 3264, 3265, 3285, 3286, 4244, 4250, 4252, 4258, 3102, 3105, 3109, 3112, 3116, 3119, 3149, 3150, 3151, 3152, 3153, 3154, 3155, 3156, 3163, 3170, 3192, 3199, 3213, 4248, 3184
2: PgSelect[3268], PgSelect[3277]
ᐳ: 3272, 3273, 3281, 3282"):::bucket classDef bucket366 stroke:#ff0000 - class Bucket366,PgClassExpression3078,PgClassExpression3079,PgClassExpression3080,PgClassExpression3081,PgClassExpression3082,PgClassExpression3083,PgClassExpression3084,PgClassExpression3085,PgClassExpression3086,PgClassExpression3088,PgClassExpression3089,PgClassExpression3090,PgClassExpression3092,PgClassExpression3093,PgClassExpression3094,PgClassExpression3101,Access3102,Access3105,PgClassExpression3108,Access3109,Access3112,PgClassExpression3115,Access3116,Access3119,PgClassExpression3122,PgClassExpression3123,PgClassExpression3124,PgClassExpression3125,PgClassExpression3126,PgClassExpression3127,PgClassExpression3134,PgClassExpression3142,PgSelectSingle3149,PgClassExpression3150,PgClassExpression3151,PgClassExpression3152,PgClassExpression3153,PgClassExpression3154,PgClassExpression3155,PgClassExpression3156,PgSelectSingle3163,PgSelectSingle3170,PgSelectSingle3184,PgClassExpression3192,PgSelectSingle3199,PgSelectSingle3213,PgClassExpression3243,PgClassExpression3246,PgClassExpression3249,PgClassExpression3250,PgClassExpression3251,PgClassExpression3252,PgClassExpression3253,PgClassExpression3254,PgClassExpression3255,PgClassExpression3256,PgClassExpression3257,PgClassExpression3258,PgClassExpression3259,PgClassExpression3260,PgClassExpression3262,PgClassExpression3264,PgClassExpression3265,PgSelectSingle3273,PgSelectSingle3282,PgClassExpression3285,PgClassExpression3286,RemapKeys4256,RemapKeys4258,RemapKeys4260,RemapKeys4264,RemapKeys4266,RemapKeys4268,RemapKeys4274 bucket366 + class Bucket366,PgClassExpression3078,PgClassExpression3079,PgClassExpression3080,PgClassExpression3081,PgClassExpression3082,PgClassExpression3083,PgClassExpression3084,PgClassExpression3085,PgClassExpression3086,PgClassExpression3088,PgClassExpression3089,PgClassExpression3090,PgClassExpression3092,PgClassExpression3093,PgClassExpression3094,PgClassExpression3101,Access3102,Access3105,PgClassExpression3108,Access3109,Access3112,PgClassExpression3115,Access3116,Access3119,PgClassExpression3122,PgClassExpression3123,PgClassExpression3124,PgClassExpression3125,PgClassExpression3126,PgClassExpression3127,PgClassExpression3134,PgClassExpression3142,PgSelectSingle3149,PgClassExpression3150,PgClassExpression3151,PgClassExpression3152,PgClassExpression3153,PgClassExpression3154,PgClassExpression3155,PgClassExpression3156,PgSelectSingle3163,PgSelectSingle3170,PgSelectSingle3184,PgClassExpression3192,PgSelectSingle3199,PgSelectSingle3213,PgClassExpression3243,PgClassExpression3246,PgClassExpression3249,PgClassExpression3250,PgClassExpression3251,PgClassExpression3252,PgClassExpression3253,PgClassExpression3254,PgClassExpression3255,PgClassExpression3256,PgClassExpression3257,PgClassExpression3258,PgClassExpression3259,PgClassExpression3260,PgClassExpression3262,PgClassExpression3264,PgClassExpression3265,PgSelect3268,First3272,PgSelectSingle3273,PgSelect3277,First3281,PgSelectSingle3282,PgClassExpression3285,PgClassExpression3286,RemapKeys4244,RemapKeys4248,RemapKeys4250,RemapKeys4252,RemapKeys4258 bucket366 Bucket367("Bucket 367 (listItem)

ROOT __Item{367}ᐸ3086ᐳ[3087]"):::bucket classDef bucket367 stroke:#ffff00 class Bucket367,__Item3087 bucket367 @@ -5809,7 +5829,7 @@ graph TD class Bucket382,PgClassExpression3200,PgClassExpression3201,PgClassExpression3202,PgClassExpression3203,PgClassExpression3204,PgClassExpression3205,PgClassExpression3206 bucket382 Bucket383("Bucket 383 (nullableBoundary)
Deps: 3213

ROOT PgSelectSingle{366}ᐸfrmcdc_nestedCompoundTypeᐳ[3213]"):::bucket classDef bucket383 stroke:#ff0000 - class Bucket383,PgSelectSingle3220,PgSelectSingle3234,PgClassExpression3242,RemapKeys4272 bucket383 + class Bucket383,PgSelectSingle3220,PgSelectSingle3234,PgClassExpression3242,RemapKeys4256 bucket383 Bucket384("Bucket 384 (nullableBoundary)
Deps: 3220

ROOT PgSelectSingle{383}ᐸfrmcdc_compoundTypeᐳ[3220]"):::bucket classDef bucket384 stroke:#ffff00 class Bucket384,PgClassExpression3221,PgClassExpression3222,PgClassExpression3223,PgClassExpression3224,PgClassExpression3225,PgClassExpression3226,PgClassExpression3227 bucket384 @@ -5839,10 +5859,10 @@ graph TD class Bucket392,__Item3287 bucket392 Bucket393("Bucket 393 (nullableBoundary)
Deps: 3313, 3312, 449

ROOT PgSelectSingleᐸpostᐳ[3313]"):::bucket classDef bucket393 stroke:#7f007f - class Bucket393,PgClassExpression3314,PgClassExpression3315,PgSelectSingle3322,Connection3546,First3973,PgSelectSingle3974,PgClassExpression3975,PgPageInfo3976,First3980,PgSelectSingle3981,PgCursor3982,PgClassExpression3983,List3984,Last3986,PgSelectSingle3987,PgCursor3988,PgClassExpression3989,List3990,Access4340,Access4341 bucket393 + class Bucket393,PgClassExpression3314,PgClassExpression3315,PgSelectSingle3322,Connection3546,First3973,PgSelectSingle3974,PgClassExpression3975,PgPageInfo3976,First3980,PgSelectSingle3981,PgCursor3982,PgClassExpression3983,List3984,Last3986,PgSelectSingle3987,PgCursor3988,PgClassExpression3989,List3990,Access4324,Access4325 bucket393 Bucket394("Bucket 394 (nullableBoundary)
Deps: 3322

ROOT PgSelectSingle{393}ᐸtypesᐳ[3322]"):::bucket classDef bucket394 stroke:#ffa500 - class Bucket394,PgClassExpression3323,PgClassExpression3324,PgClassExpression3325,PgClassExpression3326,PgClassExpression3327,PgClassExpression3328,PgClassExpression3329,PgClassExpression3330,PgClassExpression3331,PgClassExpression3333,PgClassExpression3334,PgClassExpression3335,PgClassExpression3337,PgClassExpression3338,PgClassExpression3339,PgClassExpression3346,Access3347,Access3350,PgClassExpression3353,Access3354,Access3357,PgClassExpression3360,Access3361,Access3364,PgClassExpression3367,PgClassExpression3368,PgClassExpression3369,PgClassExpression3370,PgClassExpression3371,PgClassExpression3372,PgClassExpression3379,PgClassExpression3387,PgSelectSingle3394,PgClassExpression3395,PgClassExpression3396,PgClassExpression3397,PgClassExpression3398,PgClassExpression3399,PgClassExpression3400,PgClassExpression3401,PgSelectSingle3408,PgSelectSingle3415,PgSelectSingle3429,PgClassExpression3437,PgSelectSingle3444,PgSelectSingle3458,PgClassExpression3488,PgClassExpression3491,PgClassExpression3494,PgClassExpression3495,PgClassExpression3496,PgClassExpression3497,PgClassExpression3498,PgClassExpression3499,PgClassExpression3500,PgClassExpression3501,PgClassExpression3502,PgClassExpression3503,PgClassExpression3504,PgClassExpression3505,PgClassExpression3507,PgClassExpression3509,PgClassExpression3510,PgSelectSingle3518,PgSelectSingle3527,PgClassExpression3530,PgClassExpression3531,RemapKeys4280,RemapKeys4282,RemapKeys4286,RemapKeys4288,RemapKeys4290,RemapKeys4296 bucket394 + class Bucket394,PgClassExpression3323,PgClassExpression3324,PgClassExpression3325,PgClassExpression3326,PgClassExpression3327,PgClassExpression3328,PgClassExpression3329,PgClassExpression3330,PgClassExpression3331,PgClassExpression3333,PgClassExpression3334,PgClassExpression3335,PgClassExpression3337,PgClassExpression3338,PgClassExpression3339,PgClassExpression3346,Access3347,Access3350,PgClassExpression3353,Access3354,Access3357,PgClassExpression3360,Access3361,Access3364,PgClassExpression3367,PgClassExpression3368,PgClassExpression3369,PgClassExpression3370,PgClassExpression3371,PgClassExpression3372,PgClassExpression3379,PgClassExpression3387,PgSelectSingle3394,PgClassExpression3395,PgClassExpression3396,PgClassExpression3397,PgClassExpression3398,PgClassExpression3399,PgClassExpression3400,PgClassExpression3401,PgSelectSingle3408,PgSelectSingle3415,PgSelectSingle3429,PgClassExpression3437,PgSelectSingle3444,PgSelectSingle3458,PgClassExpression3488,PgClassExpression3491,PgClassExpression3494,PgClassExpression3495,PgClassExpression3496,PgClassExpression3497,PgClassExpression3498,PgClassExpression3499,PgClassExpression3500,PgClassExpression3501,PgClassExpression3502,PgClassExpression3503,PgClassExpression3504,PgClassExpression3505,PgClassExpression3507,PgClassExpression3509,PgClassExpression3510,PgSelectSingle3518,PgSelectSingle3527,PgClassExpression3530,PgClassExpression3531,RemapKeys4264,RemapKeys4266,RemapKeys4270,RemapKeys4272,RemapKeys4274,RemapKeys4280 bucket394 Bucket395("Bucket 395 (listItem)

ROOT __Item{395}ᐸ3331ᐳ[3332]"):::bucket classDef bucket395 stroke:#0000ff class Bucket395,__Item3332 bucket395 @@ -5893,7 +5913,7 @@ graph TD class Bucket410,PgClassExpression3445,PgClassExpression3446,PgClassExpression3447,PgClassExpression3448,PgClassExpression3449,PgClassExpression3450,PgClassExpression3451 bucket410 Bucket411("Bucket 411 (nullableBoundary)
Deps: 3458

ROOT PgSelectSingle{394}ᐸfrmcdc_nestedCompoundTypeᐳ[3458]"):::bucket classDef bucket411 stroke:#ffa500 - class Bucket411,PgSelectSingle3465,PgSelectSingle3479,PgClassExpression3487,RemapKeys4294 bucket411 + class Bucket411,PgSelectSingle3465,PgSelectSingle3479,PgClassExpression3487,RemapKeys4278 bucket411 Bucket412("Bucket 412 (nullableBoundary)
Deps: 3465

ROOT PgSelectSingle{411}ᐸfrmcdc_compoundTypeᐳ[3465]"):::bucket classDef bucket412 stroke:#0000ff class Bucket412,PgClassExpression3466,PgClassExpression3467,PgClassExpression3468,PgClassExpression3469,PgClassExpression3470,PgClassExpression3471,PgClassExpression3472 bucket412 @@ -5921,12 +5941,12 @@ graph TD Bucket420("Bucket 420 (listItem)

ROOT __Item{420}ᐸ3531ᐳ[3532]"):::bucket classDef bucket420 stroke:#4169e1 class Bucket420,__Item3532 bucket420 - Bucket421("Bucket 421 (listItem)

ROOT __Item{421}ᐸ4340ᐳ[3548]"):::bucket + Bucket421("Bucket 421 (listItem)

ROOT __Item{421}ᐸ4324ᐳ[3548]"):::bucket classDef bucket421 stroke:#3cb371 class Bucket421,__Item3548,PgSelectSingle3549 bucket421 Bucket422("Bucket 422 (nullableBoundary)
Deps: 3549

ROOT PgSelectSingle{421}ᐸtypesᐳ[3549]"):::bucket classDef bucket422 stroke:#a52a2a - class Bucket422,PgClassExpression3550,PgClassExpression3551,PgClassExpression3552,PgClassExpression3553,PgClassExpression3554,PgClassExpression3555,PgClassExpression3556,PgClassExpression3557,PgClassExpression3558,PgClassExpression3560,PgClassExpression3561,PgClassExpression3562,PgClassExpression3564,PgClassExpression3565,PgClassExpression3566,PgClassExpression3573,Access3574,Access3577,PgClassExpression3580,Access3581,Access3584,PgClassExpression3587,Access3588,Access3591,PgClassExpression3594,PgClassExpression3595,PgClassExpression3596,PgClassExpression3597,PgClassExpression3598,PgClassExpression3599,PgClassExpression3606,PgClassExpression3614,PgSelectSingle3621,PgClassExpression3622,PgClassExpression3623,PgClassExpression3624,PgClassExpression3625,PgClassExpression3626,PgClassExpression3627,PgClassExpression3628,PgSelectSingle3635,PgSelectSingle3642,PgSelectSingle3656,PgClassExpression3664,PgSelectSingle3671,PgSelectSingle3685,PgClassExpression3715,PgClassExpression3718,PgClassExpression3721,PgClassExpression3722,PgClassExpression3723,PgClassExpression3724,PgClassExpression3725,PgClassExpression3726,PgClassExpression3727,PgClassExpression3728,PgClassExpression3729,PgClassExpression3730,PgClassExpression3731,PgClassExpression3732,PgClassExpression3734,PgClassExpression3736,PgClassExpression3737,PgSelectSingle3745,PgSelectSingle3754,PgClassExpression3757,PgClassExpression3758,RemapKeys4302,RemapKeys4304,RemapKeys4308,RemapKeys4310,RemapKeys4312,RemapKeys4318 bucket422 + class Bucket422,PgClassExpression3550,PgClassExpression3551,PgClassExpression3552,PgClassExpression3553,PgClassExpression3554,PgClassExpression3555,PgClassExpression3556,PgClassExpression3557,PgClassExpression3558,PgClassExpression3560,PgClassExpression3561,PgClassExpression3562,PgClassExpression3564,PgClassExpression3565,PgClassExpression3566,PgClassExpression3573,Access3574,Access3577,PgClassExpression3580,Access3581,Access3584,PgClassExpression3587,Access3588,Access3591,PgClassExpression3594,PgClassExpression3595,PgClassExpression3596,PgClassExpression3597,PgClassExpression3598,PgClassExpression3599,PgClassExpression3606,PgClassExpression3614,PgSelectSingle3621,PgClassExpression3622,PgClassExpression3623,PgClassExpression3624,PgClassExpression3625,PgClassExpression3626,PgClassExpression3627,PgClassExpression3628,PgSelectSingle3635,PgSelectSingle3642,PgSelectSingle3656,PgClassExpression3664,PgSelectSingle3671,PgSelectSingle3685,PgClassExpression3715,PgClassExpression3718,PgClassExpression3721,PgClassExpression3722,PgClassExpression3723,PgClassExpression3724,PgClassExpression3725,PgClassExpression3726,PgClassExpression3727,PgClassExpression3728,PgClassExpression3729,PgClassExpression3730,PgClassExpression3731,PgClassExpression3732,PgClassExpression3734,PgClassExpression3736,PgClassExpression3737,PgSelectSingle3745,PgSelectSingle3754,PgClassExpression3757,PgClassExpression3758,RemapKeys4286,RemapKeys4288,RemapKeys4292,RemapKeys4294,RemapKeys4296,RemapKeys4302 bucket422 Bucket423("Bucket 423 (listItem)

ROOT __Item{423}ᐸ3558ᐳ[3559]"):::bucket classDef bucket423 stroke:#ff00ff class Bucket423,__Item3559 bucket423 @@ -5977,7 +5997,7 @@ graph TD class Bucket438,PgClassExpression3672,PgClassExpression3673,PgClassExpression3674,PgClassExpression3675,PgClassExpression3676,PgClassExpression3677,PgClassExpression3678 bucket438 Bucket439("Bucket 439 (nullableBoundary)
Deps: 3685

ROOT PgSelectSingle{422}ᐸfrmcdc_nestedCompoundTypeᐳ[3685]"):::bucket classDef bucket439 stroke:#a52a2a - class Bucket439,PgSelectSingle3692,PgSelectSingle3706,PgClassExpression3714,RemapKeys4316 bucket439 + class Bucket439,PgSelectSingle3692,PgSelectSingle3706,PgClassExpression3714,RemapKeys4300 bucket439 Bucket440("Bucket 440 (nullableBoundary)
Deps: 3692

ROOT PgSelectSingle{439}ᐸfrmcdc_compoundTypeᐳ[3692]"):::bucket classDef bucket440 stroke:#ff00ff class Bucket440,PgClassExpression3693,PgClassExpression3694,PgClassExpression3695,PgClassExpression3696,PgClassExpression3697,PgClassExpression3698,PgClassExpression3699 bucket440 @@ -6007,7 +6027,7 @@ graph TD class Bucket448,__Item3759 bucket448 Bucket449("Bucket 449 (nullableBoundary)
Deps: 3549

ROOT PgSelectSingle{421}ᐸtypesᐳ[3549]"):::bucket classDef bucket449 stroke:#808000 - class Bucket449,PgClassExpression3762,PgClassExpression3763,PgClassExpression3764,PgClassExpression3765,PgClassExpression3766,PgClassExpression3767,PgClassExpression3768,PgClassExpression3769,PgClassExpression3770,PgClassExpression3772,PgClassExpression3773,PgClassExpression3774,PgClassExpression3776,PgClassExpression3777,PgClassExpression3778,PgClassExpression3785,Access3786,Access3789,PgClassExpression3792,Access3793,Access3796,PgClassExpression3799,Access3800,Access3803,PgClassExpression3806,PgClassExpression3807,PgClassExpression3808,PgClassExpression3809,PgClassExpression3810,PgClassExpression3811,PgClassExpression3818,PgClassExpression3826,PgSelectSingle3833,PgClassExpression3834,PgClassExpression3835,PgClassExpression3836,PgClassExpression3837,PgClassExpression3838,PgClassExpression3839,PgClassExpression3840,PgSelectSingle3847,PgSelectSingle3854,PgSelectSingle3868,PgClassExpression3876,PgSelectSingle3883,PgSelectSingle3897,PgClassExpression3927,PgClassExpression3930,PgClassExpression3933,PgClassExpression3934,PgClassExpression3935,PgClassExpression3936,PgClassExpression3937,PgClassExpression3938,PgClassExpression3939,PgClassExpression3940,PgClassExpression3941,PgClassExpression3942,PgClassExpression3943,PgClassExpression3944,PgClassExpression3946,PgClassExpression3948,PgClassExpression3949,PgSelectSingle3957,PgSelectSingle3966,PgClassExpression3969,PgClassExpression3970,RemapKeys4320,RemapKeys4322,RemapKeys4324,RemapKeys4328,RemapKeys4330,RemapKeys4332,RemapKeys4338 bucket449 + class Bucket449,PgClassExpression3762,PgClassExpression3763,PgClassExpression3764,PgClassExpression3765,PgClassExpression3766,PgClassExpression3767,PgClassExpression3768,PgClassExpression3769,PgClassExpression3770,PgClassExpression3772,PgClassExpression3773,PgClassExpression3774,PgClassExpression3776,PgClassExpression3777,PgClassExpression3778,PgClassExpression3785,Access3786,Access3789,PgClassExpression3792,Access3793,Access3796,PgClassExpression3799,Access3800,Access3803,PgClassExpression3806,PgClassExpression3807,PgClassExpression3808,PgClassExpression3809,PgClassExpression3810,PgClassExpression3811,PgClassExpression3818,PgClassExpression3826,PgSelectSingle3833,PgClassExpression3834,PgClassExpression3835,PgClassExpression3836,PgClassExpression3837,PgClassExpression3838,PgClassExpression3839,PgClassExpression3840,PgSelectSingle3847,PgSelectSingle3854,PgSelectSingle3868,PgClassExpression3876,PgSelectSingle3883,PgSelectSingle3897,PgClassExpression3927,PgClassExpression3930,PgClassExpression3933,PgClassExpression3934,PgClassExpression3935,PgClassExpression3936,PgClassExpression3937,PgClassExpression3938,PgClassExpression3939,PgClassExpression3940,PgClassExpression3941,PgClassExpression3942,PgClassExpression3943,PgClassExpression3944,PgClassExpression3946,PgClassExpression3948,PgClassExpression3949,PgSelectSingle3957,PgSelectSingle3966,PgClassExpression3969,PgClassExpression3970,RemapKeys4304,RemapKeys4306,RemapKeys4308,RemapKeys4312,RemapKeys4314,RemapKeys4316,RemapKeys4322 bucket449 Bucket450("Bucket 450 (listItem)

ROOT __Item{450}ᐸ3770ᐳ[3771]"):::bucket classDef bucket450 stroke:#dda0dd class Bucket450,__Item3771 bucket450 @@ -6058,7 +6078,7 @@ graph TD class Bucket465,PgClassExpression3884,PgClassExpression3885,PgClassExpression3886,PgClassExpression3887,PgClassExpression3888,PgClassExpression3889,PgClassExpression3890 bucket465 Bucket466("Bucket 466 (nullableBoundary)
Deps: 3897

ROOT PgSelectSingle{449}ᐸfrmcdc_nestedCompoundTypeᐳ[3897]"):::bucket classDef bucket466 stroke:#808000 - class Bucket466,PgSelectSingle3904,PgSelectSingle3918,PgClassExpression3926,RemapKeys4336 bucket466 + class Bucket466,PgSelectSingle3904,PgSelectSingle3918,PgClassExpression3926,RemapKeys4320 bucket466 Bucket467("Bucket 467 (nullableBoundary)
Deps: 3904

ROOT PgSelectSingle{466}ᐸfrmcdc_compoundTypeᐳ[3904]"):::bucket classDef bucket467 stroke:#dda0dd class Bucket467,PgClassExpression3905,PgClassExpression3906,PgClassExpression3907,PgClassExpression3908,PgClassExpression3909,PgClassExpression3910,PgClassExpression3911 bucket467 diff --git a/postgraphile/postgraphile/__tests__/queries/v4/types.sql b/postgraphile/postgraphile/__tests__/queries/v4/types.sql index 8cabe1990b..0068c29a92 100644 --- a/postgraphile/postgraphile/__tests__/queries/v4/types.sql +++ b/postgraphile/postgraphile/__tests__/queries/v4/types.sql @@ -788,181 +788,169 @@ lateral ( ) s) as "101", (select json_agg(s) from ( select - __post_5."id"::text as "0", - __post_5."headline" as "1", - __person_type_function_connection__."id"::text as "2", - __post_6."id"::text as "3", - __post_6."headline" as "4", - __person_type_function_connection__."smallint"::text as "5", - __person_type_function_connection__."bigint"::text as "6", - __person_type_function_connection__."numeric"::text as "7", - __person_type_function_connection__."decimal"::text as "8", - __person_type_function_connection__."boolean"::text as "9", - __person_type_function_connection__."varchar" as "10", - __person_type_function_connection__."enum"::text as "11", - __person_type_function_connection__."enum_array"::text as "12", - __person_type_function_connection__."domain"::text as "13", - __person_type_function_connection__."domain2"::text as "14", - __person_type_function_connection__."text_array"::text as "15", - __person_type_function_connection__."json"::text as "16", - __person_type_function_connection__."jsonb"::text as "17", - __person_type_function_connection__."nullable_range"::text as "18", - __person_type_function_connection__."numrange"::text as "19", + __person_type_function_connection__."id"::text as "0", + __person_type_function_connection__."smallint"::text as "1", + __person_type_function_connection__."bigint"::text as "2", + __person_type_function_connection__."numeric"::text as "3", + __person_type_function_connection__."decimal"::text as "4", + __person_type_function_connection__."boolean"::text as "5", + __person_type_function_connection__."varchar" as "6", + __person_type_function_connection__."enum"::text as "7", + __person_type_function_connection__."enum_array"::text as "8", + __person_type_function_connection__."domain"::text as "9", + __person_type_function_connection__."domain2"::text as "10", + __person_type_function_connection__."text_array"::text as "11", + __person_type_function_connection__."json"::text as "12", + __person_type_function_connection__."jsonb"::text as "13", + __person_type_function_connection__."nullable_range"::text as "14", + __person_type_function_connection__."numrange"::text as "15", json_build_array( lower_inc(__person_type_function_connection__."daterange"), to_char(lower(__person_type_function_connection__."daterange"), 'YYYY-MM-DD'::text), to_char(upper(__person_type_function_connection__."daterange"), 'YYYY-MM-DD'::text), upper_inc(__person_type_function_connection__."daterange") - )::text as "20", - __person_type_function_connection__."an_int_range"::text as "21", - to_char(__person_type_function_connection__."timestamp", 'YYYY-MM-DD"T"HH24:MI:SS.US'::text) as "22", - to_char(__person_type_function_connection__."timestamptz", 'YYYY-MM-DD"T"HH24:MI:SS.USTZH:TZM'::text) as "23", - to_char(__person_type_function_connection__."date", 'YYYY-MM-DD'::text) as "24", - to_char(date '1970-01-01' + __person_type_function_connection__."time", 'HH24:MI:SS.US'::text) as "25", - to_char(date '1970-01-01' + __person_type_function_connection__."timetz", 'HH24:MI:SS.USTZH:TZM'::text) as "26", - to_char(__person_type_function_connection__."interval", 'YYYY_MM_DD_HH24_MI_SS.US'::text) as "27", + )::text as "16", + __person_type_function_connection__."an_int_range"::text as "17", + to_char(__person_type_function_connection__."timestamp", 'YYYY-MM-DD"T"HH24:MI:SS.US'::text) as "18", + to_char(__person_type_function_connection__."timestamptz", 'YYYY-MM-DD"T"HH24:MI:SS.USTZH:TZM'::text) as "19", + to_char(__person_type_function_connection__."date", 'YYYY-MM-DD'::text) as "20", + to_char(date '1970-01-01' + __person_type_function_connection__."time", 'HH24:MI:SS.US'::text) as "21", + to_char(date '1970-01-01' + __person_type_function_connection__."timetz", 'HH24:MI:SS.USTZH:TZM'::text) as "22", + to_char(__person_type_function_connection__."interval", 'YYYY_MM_DD_HH24_MI_SS.US'::text) as "23", array( select to_char(__entry_3, 'YYYY_MM_DD_HH24_MI_SS.US'::text) from unnest(__person_type_function_connection__."interval_array") __entry_3 - )::text as "28", - __person_type_function_connection__."money"::numeric::text as "29", - __frmcdc_compound_type_13."a"::text as "30", - __frmcdc_compound_type_13."b" as "31", - __frmcdc_compound_type_13."c"::text as "32", - __frmcdc_compound_type_13."d" as "33", - __frmcdc_compound_type_13."e"::text as "34", - __frmcdc_compound_type_13."f"::text as "35", - __frmcdc_compound_type_13."foo_bar"::text as "36", - (not (__frmcdc_compound_type_13 is null))::text as "37", - __frmcdc_compound_type_14."a"::text as "38", - __frmcdc_compound_type_14."b" as "39", - __frmcdc_compound_type_14."c"::text as "40", - __frmcdc_compound_type_14."d" as "41", - __frmcdc_compound_type_14."e"::text as "42", - __frmcdc_compound_type_14."f"::text as "43", - __frmcdc_compound_type_14."foo_bar"::text as "44", - (not (__frmcdc_compound_type_14 is null))::text as "45", - __frmcdc_compound_type_15."a"::text as "46", - __frmcdc_compound_type_15."b" as "47", - __frmcdc_compound_type_15."c"::text as "48", - __frmcdc_compound_type_15."d" as "49", - __frmcdc_compound_type_15."e"::text as "50", - __frmcdc_compound_type_15."f"::text as "51", - __frmcdc_compound_type_15."foo_bar"::text as "52", - (not (__frmcdc_compound_type_15 is null))::text as "53", - __frmcdc_nested_compound_type_5."baz_buz"::text as "54", - (not (__frmcdc_nested_compound_type_5 is null))::text as "55", - __frmcdc_compound_type_16."a"::text as "56", - __frmcdc_compound_type_16."b" as "57", - __frmcdc_compound_type_16."c"::text as "58", - __frmcdc_compound_type_16."d" as "59", - __frmcdc_compound_type_16."e"::text as "60", - __frmcdc_compound_type_16."f"::text as "61", - __frmcdc_compound_type_16."foo_bar"::text as "62", - (not (__frmcdc_compound_type_16 is null))::text as "63", - __frmcdc_compound_type_17."a"::text as "64", - __frmcdc_compound_type_17."b" as "65", - __frmcdc_compound_type_17."c"::text as "66", - __frmcdc_compound_type_17."d" as "67", - __frmcdc_compound_type_17."e"::text as "68", - __frmcdc_compound_type_17."f"::text as "69", - __frmcdc_compound_type_17."foo_bar"::text as "70", - (not (__frmcdc_compound_type_17 is null))::text as "71", - __frmcdc_compound_type_18."a"::text as "72", - __frmcdc_compound_type_18."b" as "73", - __frmcdc_compound_type_18."c"::text as "74", - __frmcdc_compound_type_18."d" as "75", - __frmcdc_compound_type_18."e"::text as "76", - __frmcdc_compound_type_18."f"::text as "77", - __frmcdc_compound_type_18."foo_bar"::text as "78", - (not (__frmcdc_compound_type_18 is null))::text as "79", - __frmcdc_nested_compound_type_6."baz_buz"::text as "80", - (not (__frmcdc_nested_compound_type_6 is null))::text as "81", - __person_type_function_connection__."point"::text as "82", - __person_type_function_connection__."nullablePoint"::text as "83", - __person_type_function_connection__."inet"::text as "84", - __person_type_function_connection__."cidr"::text as "85", - __person_type_function_connection__."macaddr"::text as "86", - __person_type_function_connection__."regproc"::text as "87", - __person_type_function_connection__."regprocedure"::text as "88", - __person_type_function_connection__."regoper"::text as "89", - __person_type_function_connection__."regoperator"::text as "90", - __person_type_function_connection__."regclass"::text as "91", - __person_type_function_connection__."regtype"::text as "92", - __person_type_function_connection__."regconfig"::text as "93", - __person_type_function_connection__."regdictionary"::text as "94", - __person_type_function_connection__."text_array_domain"::text as "95", - __person_type_function_connection__."int8_array_domain"::text as "96", - __person_type_function_connection__."bytea"::text as "97", - __person_type_function_connection__."bytea_array"::text as "98", - __person_type_function_connection__."ltree"::text as "99", - __person_type_function_connection__."ltree_array"::text as "100", - __post_7."id"::text as "101", - __post_7."headline" as "102", - __post_8."id"::text as "103", - __post_8."headline" as "104", + )::text as "24", + __person_type_function_connection__."money"::numeric::text as "25", + __frmcdc_compound_type_13."a"::text as "26", + __frmcdc_compound_type_13."b" as "27", + __frmcdc_compound_type_13."c"::text as "28", + __frmcdc_compound_type_13."d" as "29", + __frmcdc_compound_type_13."e"::text as "30", + __frmcdc_compound_type_13."f"::text as "31", + __frmcdc_compound_type_13."foo_bar"::text as "32", + (not (__frmcdc_compound_type_13 is null))::text as "33", + __frmcdc_compound_type_14."a"::text as "34", + __frmcdc_compound_type_14."b" as "35", + __frmcdc_compound_type_14."c"::text as "36", + __frmcdc_compound_type_14."d" as "37", + __frmcdc_compound_type_14."e"::text as "38", + __frmcdc_compound_type_14."f"::text as "39", + __frmcdc_compound_type_14."foo_bar"::text as "40", + (not (__frmcdc_compound_type_14 is null))::text as "41", + __frmcdc_compound_type_15."a"::text as "42", + __frmcdc_compound_type_15."b" as "43", + __frmcdc_compound_type_15."c"::text as "44", + __frmcdc_compound_type_15."d" as "45", + __frmcdc_compound_type_15."e"::text as "46", + __frmcdc_compound_type_15."f"::text as "47", + __frmcdc_compound_type_15."foo_bar"::text as "48", + (not (__frmcdc_compound_type_15 is null))::text as "49", + __frmcdc_nested_compound_type_5."baz_buz"::text as "50", + (not (__frmcdc_nested_compound_type_5 is null))::text as "51", + __frmcdc_compound_type_16."a"::text as "52", + __frmcdc_compound_type_16."b" as "53", + __frmcdc_compound_type_16."c"::text as "54", + __frmcdc_compound_type_16."d" as "55", + __frmcdc_compound_type_16."e"::text as "56", + __frmcdc_compound_type_16."f"::text as "57", + __frmcdc_compound_type_16."foo_bar"::text as "58", + (not (__frmcdc_compound_type_16 is null))::text as "59", + __frmcdc_compound_type_17."a"::text as "60", + __frmcdc_compound_type_17."b" as "61", + __frmcdc_compound_type_17."c"::text as "62", + __frmcdc_compound_type_17."d" as "63", + __frmcdc_compound_type_17."e"::text as "64", + __frmcdc_compound_type_17."f"::text as "65", + __frmcdc_compound_type_17."foo_bar"::text as "66", + (not (__frmcdc_compound_type_17 is null))::text as "67", + __frmcdc_compound_type_18."a"::text as "68", + __frmcdc_compound_type_18."b" as "69", + __frmcdc_compound_type_18."c"::text as "70", + __frmcdc_compound_type_18."d" as "71", + __frmcdc_compound_type_18."e"::text as "72", + __frmcdc_compound_type_18."f"::text as "73", + __frmcdc_compound_type_18."foo_bar"::text as "74", + (not (__frmcdc_compound_type_18 is null))::text as "75", + __frmcdc_nested_compound_type_6."baz_buz"::text as "76", + (not (__frmcdc_nested_compound_type_6 is null))::text as "77", + __person_type_function_connection__."point"::text as "78", + __person_type_function_connection__."nullablePoint"::text as "79", + __person_type_function_connection__."inet"::text as "80", + __person_type_function_connection__."cidr"::text as "81", + __person_type_function_connection__."macaddr"::text as "82", + __person_type_function_connection__."regproc"::text as "83", + __person_type_function_connection__."regprocedure"::text as "84", + __person_type_function_connection__."regoper"::text as "85", + __person_type_function_connection__."regoperator"::text as "86", + __person_type_function_connection__."regclass"::text as "87", + __person_type_function_connection__."regtype"::text as "88", + __person_type_function_connection__."regconfig"::text as "89", + __person_type_function_connection__."regdictionary"::text as "90", + __person_type_function_connection__."text_array_domain"::text as "91", + __person_type_function_connection__."int8_array_domain"::text as "92", + __person_type_function_connection__."bytea"::text as "93", + __person_type_function_connection__."bytea_array"::text as "94", + __person_type_function_connection__."ltree"::text as "95", + __person_type_function_connection__."ltree_array"::text as "96", array( select to_char(__entry_4, 'YYYY_MM_DD_HH24_MI_SS.US'::text) from unnest(__person_type_function_connection__."interval_array") __entry_4 - )::text as "105", - __frmcdc_compound_type_19."a"::text as "106", - __frmcdc_compound_type_19."b" as "107", - __frmcdc_compound_type_19."c"::text as "108", - __frmcdc_compound_type_19."d" as "109", - __frmcdc_compound_type_19."e"::text as "110", - __frmcdc_compound_type_19."f"::text as "111", - __frmcdc_compound_type_19."foo_bar"::text as "112", - (not (__frmcdc_compound_type_19 is null))::text as "113", - __frmcdc_compound_type_20."a"::text as "114", - __frmcdc_compound_type_20."b" as "115", - __frmcdc_compound_type_20."c"::text as "116", - __frmcdc_compound_type_20."d" as "117", - __frmcdc_compound_type_20."e"::text as "118", - __frmcdc_compound_type_20."f"::text as "119", - __frmcdc_compound_type_20."foo_bar"::text as "120", - (not (__frmcdc_compound_type_20 is null))::text as "121", - __frmcdc_compound_type_21."a"::text as "122", - __frmcdc_compound_type_21."b" as "123", - __frmcdc_compound_type_21."c"::text as "124", - __frmcdc_compound_type_21."d" as "125", - __frmcdc_compound_type_21."e"::text as "126", - __frmcdc_compound_type_21."f"::text as "127", - __frmcdc_compound_type_21."foo_bar"::text as "128", - (not (__frmcdc_compound_type_21 is null))::text as "129", - __frmcdc_nested_compound_type_7."baz_buz"::text as "130", - (not (__frmcdc_nested_compound_type_7 is null))::text as "131", - __frmcdc_compound_type_22."a"::text as "132", - __frmcdc_compound_type_22."b" as "133", - __frmcdc_compound_type_22."c"::text as "134", - __frmcdc_compound_type_22."d" as "135", - __frmcdc_compound_type_22."e"::text as "136", - __frmcdc_compound_type_22."f"::text as "137", - __frmcdc_compound_type_22."foo_bar"::text as "138", - (not (__frmcdc_compound_type_22 is null))::text as "139", - __frmcdc_compound_type_23."a"::text as "140", - __frmcdc_compound_type_23."b" as "141", - __frmcdc_compound_type_23."c"::text as "142", - __frmcdc_compound_type_23."d" as "143", - __frmcdc_compound_type_23."e"::text as "144", - __frmcdc_compound_type_23."f"::text as "145", - __frmcdc_compound_type_23."foo_bar"::text as "146", - (not (__frmcdc_compound_type_23 is null))::text as "147", - __frmcdc_compound_type_24."a"::text as "148", - __frmcdc_compound_type_24."b" as "149", - __frmcdc_compound_type_24."c"::text as "150", - __frmcdc_compound_type_24."d" as "151", - __frmcdc_compound_type_24."e"::text as "152", - __frmcdc_compound_type_24."f"::text as "153", - __frmcdc_compound_type_24."foo_bar"::text as "154", - (not (__frmcdc_compound_type_24 is null))::text as "155", - __frmcdc_nested_compound_type_8."baz_buz"::text as "156", - (not (__frmcdc_nested_compound_type_8 is null))::text as "157", - (row_number() over (partition by 1))::text as "158" + )::text as "97", + __frmcdc_compound_type_19."a"::text as "98", + __frmcdc_compound_type_19."b" as "99", + __frmcdc_compound_type_19."c"::text as "100", + __frmcdc_compound_type_19."d" as "101", + __frmcdc_compound_type_19."e"::text as "102", + __frmcdc_compound_type_19."f"::text as "103", + __frmcdc_compound_type_19."foo_bar"::text as "104", + (not (__frmcdc_compound_type_19 is null))::text as "105", + __frmcdc_compound_type_20."a"::text as "106", + __frmcdc_compound_type_20."b" as "107", + __frmcdc_compound_type_20."c"::text as "108", + __frmcdc_compound_type_20."d" as "109", + __frmcdc_compound_type_20."e"::text as "110", + __frmcdc_compound_type_20."f"::text as "111", + __frmcdc_compound_type_20."foo_bar"::text as "112", + (not (__frmcdc_compound_type_20 is null))::text as "113", + __frmcdc_compound_type_21."a"::text as "114", + __frmcdc_compound_type_21."b" as "115", + __frmcdc_compound_type_21."c"::text as "116", + __frmcdc_compound_type_21."d" as "117", + __frmcdc_compound_type_21."e"::text as "118", + __frmcdc_compound_type_21."f"::text as "119", + __frmcdc_compound_type_21."foo_bar"::text as "120", + (not (__frmcdc_compound_type_21 is null))::text as "121", + __frmcdc_nested_compound_type_7."baz_buz"::text as "122", + (not (__frmcdc_nested_compound_type_7 is null))::text as "123", + __frmcdc_compound_type_22."a"::text as "124", + __frmcdc_compound_type_22."b" as "125", + __frmcdc_compound_type_22."c"::text as "126", + __frmcdc_compound_type_22."d" as "127", + __frmcdc_compound_type_22."e"::text as "128", + __frmcdc_compound_type_22."f"::text as "129", + __frmcdc_compound_type_22."foo_bar"::text as "130", + (not (__frmcdc_compound_type_22 is null))::text as "131", + __frmcdc_compound_type_23."a"::text as "132", + __frmcdc_compound_type_23."b" as "133", + __frmcdc_compound_type_23."c"::text as "134", + __frmcdc_compound_type_23."d" as "135", + __frmcdc_compound_type_23."e"::text as "136", + __frmcdc_compound_type_23."f"::text as "137", + __frmcdc_compound_type_23."foo_bar"::text as "138", + (not (__frmcdc_compound_type_23 is null))::text as "139", + __frmcdc_compound_type_24."a"::text as "140", + __frmcdc_compound_type_24."b" as "141", + __frmcdc_compound_type_24."c"::text as "142", + __frmcdc_compound_type_24."d" as "143", + __frmcdc_compound_type_24."e"::text as "144", + __frmcdc_compound_type_24."f"::text as "145", + __frmcdc_compound_type_24."foo_bar"::text as "146", + (not (__frmcdc_compound_type_24 is null))::text as "147", + __frmcdc_nested_compound_type_8."baz_buz"::text as "148", + (not (__frmcdc_nested_compound_type_8 is null))::text as "149", + (row_number() over (partition by 1))::text as "150" from "c"."person_type_function_connection"(__person__) as __person_type_function_connection__ - left outer join "a"."post" as __post_5 - on (__person_type_function_connection__."id"::"int4" = __post_5."id") - left outer join "a"."post" as __post_6 - on (__person_type_function_connection__."smallint"::"int4" = __post_6."id") left outer join lateral (select (__person_type_function_connection__."compound_type").*) as __frmcdc_compound_type_13 on TRUE left outer join lateral (select (__person_type_function_connection__."nested_compound_type").*) as __frmcdc_nested_compound_type_5 @@ -979,10 +967,6 @@ lateral ( on TRUE left outer join lateral (select (__frmcdc_nested_compound_type_6."b").*) as __frmcdc_compound_type_18 on TRUE - left outer join "a"."post" as __post_7 - on (__person_type_function_connection__."id"::"int4" = __post_7."id") - left outer join "a"."post" as __post_8 - on (__person_type_function_connection__."smallint"::"int4" = __post_8."id") left outer join lateral (select (__person_type_function_connection__."compound_type").*) as __frmcdc_compound_type_19 on TRUE left outer join lateral (select (__person_type_function_connection__."nested_compound_type").*) as __frmcdc_nested_compound_type_7 @@ -1625,181 +1609,169 @@ select from "b"."types" as __types__; select - __post__."id"::text as "0", - __post__."headline" as "1", - __type_function_connection__."id"::text as "2", - __post_2."id"::text as "3", - __post_2."headline" as "4", - __type_function_connection__."smallint"::text as "5", - __type_function_connection__."bigint"::text as "6", - __type_function_connection__."numeric"::text as "7", - __type_function_connection__."decimal"::text as "8", - __type_function_connection__."boolean"::text as "9", - __type_function_connection__."varchar" as "10", - __type_function_connection__."enum"::text as "11", - __type_function_connection__."enum_array"::text as "12", - __type_function_connection__."domain"::text as "13", - __type_function_connection__."domain2"::text as "14", - __type_function_connection__."text_array"::text as "15", - __type_function_connection__."json"::text as "16", - __type_function_connection__."jsonb"::text as "17", - __type_function_connection__."nullable_range"::text as "18", - __type_function_connection__."numrange"::text as "19", + __type_function_connection__."id"::text as "0", + __type_function_connection__."smallint"::text as "1", + __type_function_connection__."bigint"::text as "2", + __type_function_connection__."numeric"::text as "3", + __type_function_connection__."decimal"::text as "4", + __type_function_connection__."boolean"::text as "5", + __type_function_connection__."varchar" as "6", + __type_function_connection__."enum"::text as "7", + __type_function_connection__."enum_array"::text as "8", + __type_function_connection__."domain"::text as "9", + __type_function_connection__."domain2"::text as "10", + __type_function_connection__."text_array"::text as "11", + __type_function_connection__."json"::text as "12", + __type_function_connection__."jsonb"::text as "13", + __type_function_connection__."nullable_range"::text as "14", + __type_function_connection__."numrange"::text as "15", json_build_array( lower_inc(__type_function_connection__."daterange"), to_char(lower(__type_function_connection__."daterange"), 'YYYY-MM-DD'::text), to_char(upper(__type_function_connection__."daterange"), 'YYYY-MM-DD'::text), upper_inc(__type_function_connection__."daterange") - )::text as "20", - __type_function_connection__."an_int_range"::text as "21", - to_char(__type_function_connection__."timestamp", 'YYYY-MM-DD"T"HH24:MI:SS.US'::text) as "22", - to_char(__type_function_connection__."timestamptz", 'YYYY-MM-DD"T"HH24:MI:SS.USTZH:TZM'::text) as "23", - to_char(__type_function_connection__."date", 'YYYY-MM-DD'::text) as "24", - to_char(date '1970-01-01' + __type_function_connection__."time", 'HH24:MI:SS.US'::text) as "25", - to_char(date '1970-01-01' + __type_function_connection__."timetz", 'HH24:MI:SS.USTZH:TZM'::text) as "26", - to_char(__type_function_connection__."interval", 'YYYY_MM_DD_HH24_MI_SS.US'::text) as "27", + )::text as "16", + __type_function_connection__."an_int_range"::text as "17", + to_char(__type_function_connection__."timestamp", 'YYYY-MM-DD"T"HH24:MI:SS.US'::text) as "18", + to_char(__type_function_connection__."timestamptz", 'YYYY-MM-DD"T"HH24:MI:SS.USTZH:TZM'::text) as "19", + to_char(__type_function_connection__."date", 'YYYY-MM-DD'::text) as "20", + to_char(date '1970-01-01' + __type_function_connection__."time", 'HH24:MI:SS.US'::text) as "21", + to_char(date '1970-01-01' + __type_function_connection__."timetz", 'HH24:MI:SS.USTZH:TZM'::text) as "22", + to_char(__type_function_connection__."interval", 'YYYY_MM_DD_HH24_MI_SS.US'::text) as "23", array( select to_char(__entry__, 'YYYY_MM_DD_HH24_MI_SS.US'::text) from unnest(__type_function_connection__."interval_array") __entry__ - )::text as "28", - __type_function_connection__."money"::numeric::text as "29", - __frmcdc_compound_type__."a"::text as "30", - __frmcdc_compound_type__."b" as "31", - __frmcdc_compound_type__."c"::text as "32", - __frmcdc_compound_type__."d" as "33", - __frmcdc_compound_type__."e"::text as "34", - __frmcdc_compound_type__."f"::text as "35", - __frmcdc_compound_type__."foo_bar"::text as "36", - (not (__frmcdc_compound_type__ is null))::text as "37", - __frmcdc_compound_type_2."a"::text as "38", - __frmcdc_compound_type_2."b" as "39", - __frmcdc_compound_type_2."c"::text as "40", - __frmcdc_compound_type_2."d" as "41", - __frmcdc_compound_type_2."e"::text as "42", - __frmcdc_compound_type_2."f"::text as "43", - __frmcdc_compound_type_2."foo_bar"::text as "44", - (not (__frmcdc_compound_type_2 is null))::text as "45", - __frmcdc_compound_type_3."a"::text as "46", - __frmcdc_compound_type_3."b" as "47", - __frmcdc_compound_type_3."c"::text as "48", - __frmcdc_compound_type_3."d" as "49", - __frmcdc_compound_type_3."e"::text as "50", - __frmcdc_compound_type_3."f"::text as "51", - __frmcdc_compound_type_3."foo_bar"::text as "52", - (not (__frmcdc_compound_type_3 is null))::text as "53", - __frmcdc_nested_compound_type__."baz_buz"::text as "54", - (not (__frmcdc_nested_compound_type__ is null))::text as "55", - __frmcdc_compound_type_4."a"::text as "56", - __frmcdc_compound_type_4."b" as "57", - __frmcdc_compound_type_4."c"::text as "58", - __frmcdc_compound_type_4."d" as "59", - __frmcdc_compound_type_4."e"::text as "60", - __frmcdc_compound_type_4."f"::text as "61", - __frmcdc_compound_type_4."foo_bar"::text as "62", - (not (__frmcdc_compound_type_4 is null))::text as "63", - __frmcdc_compound_type_5."a"::text as "64", - __frmcdc_compound_type_5."b" as "65", - __frmcdc_compound_type_5."c"::text as "66", - __frmcdc_compound_type_5."d" as "67", - __frmcdc_compound_type_5."e"::text as "68", - __frmcdc_compound_type_5."f"::text as "69", - __frmcdc_compound_type_5."foo_bar"::text as "70", - (not (__frmcdc_compound_type_5 is null))::text as "71", - __frmcdc_compound_type_6."a"::text as "72", - __frmcdc_compound_type_6."b" as "73", - __frmcdc_compound_type_6."c"::text as "74", - __frmcdc_compound_type_6."d" as "75", - __frmcdc_compound_type_6."e"::text as "76", - __frmcdc_compound_type_6."f"::text as "77", - __frmcdc_compound_type_6."foo_bar"::text as "78", - (not (__frmcdc_compound_type_6 is null))::text as "79", - __frmcdc_nested_compound_type_2."baz_buz"::text as "80", - (not (__frmcdc_nested_compound_type_2 is null))::text as "81", - __type_function_connection__."point"::text as "82", - __type_function_connection__."nullablePoint"::text as "83", - __type_function_connection__."inet"::text as "84", - __type_function_connection__."cidr"::text as "85", - __type_function_connection__."macaddr"::text as "86", - __type_function_connection__."regproc"::text as "87", - __type_function_connection__."regprocedure"::text as "88", - __type_function_connection__."regoper"::text as "89", - __type_function_connection__."regoperator"::text as "90", - __type_function_connection__."regclass"::text as "91", - __type_function_connection__."regtype"::text as "92", - __type_function_connection__."regconfig"::text as "93", - __type_function_connection__."regdictionary"::text as "94", - __type_function_connection__."text_array_domain"::text as "95", - __type_function_connection__."int8_array_domain"::text as "96", - __type_function_connection__."bytea"::text as "97", - __type_function_connection__."bytea_array"::text as "98", - __type_function_connection__."ltree"::text as "99", - __type_function_connection__."ltree_array"::text as "100", - __post_3."id"::text as "101", - __post_3."headline" as "102", - __post_4."id"::text as "103", - __post_4."headline" as "104", + )::text as "24", + __type_function_connection__."money"::numeric::text as "25", + __frmcdc_compound_type__."a"::text as "26", + __frmcdc_compound_type__."b" as "27", + __frmcdc_compound_type__."c"::text as "28", + __frmcdc_compound_type__."d" as "29", + __frmcdc_compound_type__."e"::text as "30", + __frmcdc_compound_type__."f"::text as "31", + __frmcdc_compound_type__."foo_bar"::text as "32", + (not (__frmcdc_compound_type__ is null))::text as "33", + __frmcdc_compound_type_2."a"::text as "34", + __frmcdc_compound_type_2."b" as "35", + __frmcdc_compound_type_2."c"::text as "36", + __frmcdc_compound_type_2."d" as "37", + __frmcdc_compound_type_2."e"::text as "38", + __frmcdc_compound_type_2."f"::text as "39", + __frmcdc_compound_type_2."foo_bar"::text as "40", + (not (__frmcdc_compound_type_2 is null))::text as "41", + __frmcdc_compound_type_3."a"::text as "42", + __frmcdc_compound_type_3."b" as "43", + __frmcdc_compound_type_3."c"::text as "44", + __frmcdc_compound_type_3."d" as "45", + __frmcdc_compound_type_3."e"::text as "46", + __frmcdc_compound_type_3."f"::text as "47", + __frmcdc_compound_type_3."foo_bar"::text as "48", + (not (__frmcdc_compound_type_3 is null))::text as "49", + __frmcdc_nested_compound_type__."baz_buz"::text as "50", + (not (__frmcdc_nested_compound_type__ is null))::text as "51", + __frmcdc_compound_type_4."a"::text as "52", + __frmcdc_compound_type_4."b" as "53", + __frmcdc_compound_type_4."c"::text as "54", + __frmcdc_compound_type_4."d" as "55", + __frmcdc_compound_type_4."e"::text as "56", + __frmcdc_compound_type_4."f"::text as "57", + __frmcdc_compound_type_4."foo_bar"::text as "58", + (not (__frmcdc_compound_type_4 is null))::text as "59", + __frmcdc_compound_type_5."a"::text as "60", + __frmcdc_compound_type_5."b" as "61", + __frmcdc_compound_type_5."c"::text as "62", + __frmcdc_compound_type_5."d" as "63", + __frmcdc_compound_type_5."e"::text as "64", + __frmcdc_compound_type_5."f"::text as "65", + __frmcdc_compound_type_5."foo_bar"::text as "66", + (not (__frmcdc_compound_type_5 is null))::text as "67", + __frmcdc_compound_type_6."a"::text as "68", + __frmcdc_compound_type_6."b" as "69", + __frmcdc_compound_type_6."c"::text as "70", + __frmcdc_compound_type_6."d" as "71", + __frmcdc_compound_type_6."e"::text as "72", + __frmcdc_compound_type_6."f"::text as "73", + __frmcdc_compound_type_6."foo_bar"::text as "74", + (not (__frmcdc_compound_type_6 is null))::text as "75", + __frmcdc_nested_compound_type_2."baz_buz"::text as "76", + (not (__frmcdc_nested_compound_type_2 is null))::text as "77", + __type_function_connection__."point"::text as "78", + __type_function_connection__."nullablePoint"::text as "79", + __type_function_connection__."inet"::text as "80", + __type_function_connection__."cidr"::text as "81", + __type_function_connection__."macaddr"::text as "82", + __type_function_connection__."regproc"::text as "83", + __type_function_connection__."regprocedure"::text as "84", + __type_function_connection__."regoper"::text as "85", + __type_function_connection__."regoperator"::text as "86", + __type_function_connection__."regclass"::text as "87", + __type_function_connection__."regtype"::text as "88", + __type_function_connection__."regconfig"::text as "89", + __type_function_connection__."regdictionary"::text as "90", + __type_function_connection__."text_array_domain"::text as "91", + __type_function_connection__."int8_array_domain"::text as "92", + __type_function_connection__."bytea"::text as "93", + __type_function_connection__."bytea_array"::text as "94", + __type_function_connection__."ltree"::text as "95", + __type_function_connection__."ltree_array"::text as "96", array( select to_char(__entry_2, 'YYYY_MM_DD_HH24_MI_SS.US'::text) from unnest(__type_function_connection__."interval_array") __entry_2 - )::text as "105", - __frmcdc_compound_type_7."a"::text as "106", - __frmcdc_compound_type_7."b" as "107", - __frmcdc_compound_type_7."c"::text as "108", - __frmcdc_compound_type_7."d" as "109", - __frmcdc_compound_type_7."e"::text as "110", - __frmcdc_compound_type_7."f"::text as "111", - __frmcdc_compound_type_7."foo_bar"::text as "112", - (not (__frmcdc_compound_type_7 is null))::text as "113", - __frmcdc_compound_type_8."a"::text as "114", - __frmcdc_compound_type_8."b" as "115", - __frmcdc_compound_type_8."c"::text as "116", - __frmcdc_compound_type_8."d" as "117", - __frmcdc_compound_type_8."e"::text as "118", - __frmcdc_compound_type_8."f"::text as "119", - __frmcdc_compound_type_8."foo_bar"::text as "120", - (not (__frmcdc_compound_type_8 is null))::text as "121", - __frmcdc_compound_type_9."a"::text as "122", - __frmcdc_compound_type_9."b" as "123", - __frmcdc_compound_type_9."c"::text as "124", - __frmcdc_compound_type_9."d" as "125", - __frmcdc_compound_type_9."e"::text as "126", - __frmcdc_compound_type_9."f"::text as "127", - __frmcdc_compound_type_9."foo_bar"::text as "128", - (not (__frmcdc_compound_type_9 is null))::text as "129", - __frmcdc_nested_compound_type_3."baz_buz"::text as "130", - (not (__frmcdc_nested_compound_type_3 is null))::text as "131", - __frmcdc_compound_type_10."a"::text as "132", - __frmcdc_compound_type_10."b" as "133", - __frmcdc_compound_type_10."c"::text as "134", - __frmcdc_compound_type_10."d" as "135", - __frmcdc_compound_type_10."e"::text as "136", - __frmcdc_compound_type_10."f"::text as "137", - __frmcdc_compound_type_10."foo_bar"::text as "138", - (not (__frmcdc_compound_type_10 is null))::text as "139", - __frmcdc_compound_type_11."a"::text as "140", - __frmcdc_compound_type_11."b" as "141", - __frmcdc_compound_type_11."c"::text as "142", - __frmcdc_compound_type_11."d" as "143", - __frmcdc_compound_type_11."e"::text as "144", - __frmcdc_compound_type_11."f"::text as "145", - __frmcdc_compound_type_11."foo_bar"::text as "146", - (not (__frmcdc_compound_type_11 is null))::text as "147", - __frmcdc_compound_type_12."a"::text as "148", - __frmcdc_compound_type_12."b" as "149", - __frmcdc_compound_type_12."c"::text as "150", - __frmcdc_compound_type_12."d" as "151", - __frmcdc_compound_type_12."e"::text as "152", - __frmcdc_compound_type_12."f"::text as "153", - __frmcdc_compound_type_12."foo_bar"::text as "154", - (not (__frmcdc_compound_type_12 is null))::text as "155", - __frmcdc_nested_compound_type_4."baz_buz"::text as "156", - (not (__frmcdc_nested_compound_type_4 is null))::text as "157", - (row_number() over (partition by 1))::text as "158" + )::text as "97", + __frmcdc_compound_type_7."a"::text as "98", + __frmcdc_compound_type_7."b" as "99", + __frmcdc_compound_type_7."c"::text as "100", + __frmcdc_compound_type_7."d" as "101", + __frmcdc_compound_type_7."e"::text as "102", + __frmcdc_compound_type_7."f"::text as "103", + __frmcdc_compound_type_7."foo_bar"::text as "104", + (not (__frmcdc_compound_type_7 is null))::text as "105", + __frmcdc_compound_type_8."a"::text as "106", + __frmcdc_compound_type_8."b" as "107", + __frmcdc_compound_type_8."c"::text as "108", + __frmcdc_compound_type_8."d" as "109", + __frmcdc_compound_type_8."e"::text as "110", + __frmcdc_compound_type_8."f"::text as "111", + __frmcdc_compound_type_8."foo_bar"::text as "112", + (not (__frmcdc_compound_type_8 is null))::text as "113", + __frmcdc_compound_type_9."a"::text as "114", + __frmcdc_compound_type_9."b" as "115", + __frmcdc_compound_type_9."c"::text as "116", + __frmcdc_compound_type_9."d" as "117", + __frmcdc_compound_type_9."e"::text as "118", + __frmcdc_compound_type_9."f"::text as "119", + __frmcdc_compound_type_9."foo_bar"::text as "120", + (not (__frmcdc_compound_type_9 is null))::text as "121", + __frmcdc_nested_compound_type_3."baz_buz"::text as "122", + (not (__frmcdc_nested_compound_type_3 is null))::text as "123", + __frmcdc_compound_type_10."a"::text as "124", + __frmcdc_compound_type_10."b" as "125", + __frmcdc_compound_type_10."c"::text as "126", + __frmcdc_compound_type_10."d" as "127", + __frmcdc_compound_type_10."e"::text as "128", + __frmcdc_compound_type_10."f"::text as "129", + __frmcdc_compound_type_10."foo_bar"::text as "130", + (not (__frmcdc_compound_type_10 is null))::text as "131", + __frmcdc_compound_type_11."a"::text as "132", + __frmcdc_compound_type_11."b" as "133", + __frmcdc_compound_type_11."c"::text as "134", + __frmcdc_compound_type_11."d" as "135", + __frmcdc_compound_type_11."e"::text as "136", + __frmcdc_compound_type_11."f"::text as "137", + __frmcdc_compound_type_11."foo_bar"::text as "138", + (not (__frmcdc_compound_type_11 is null))::text as "139", + __frmcdc_compound_type_12."a"::text as "140", + __frmcdc_compound_type_12."b" as "141", + __frmcdc_compound_type_12."c"::text as "142", + __frmcdc_compound_type_12."d" as "143", + __frmcdc_compound_type_12."e"::text as "144", + __frmcdc_compound_type_12."f"::text as "145", + __frmcdc_compound_type_12."foo_bar"::text as "146", + (not (__frmcdc_compound_type_12 is null))::text as "147", + __frmcdc_nested_compound_type_4."baz_buz"::text as "148", + (not (__frmcdc_nested_compound_type_4 is null))::text as "149", + (row_number() over (partition by 1))::text as "150" from "b"."type_function_connection"() as __type_function_connection__ -left outer join "a"."post" as __post__ -on (__type_function_connection__."id"::"int4" = __post__."id") -left outer join "a"."post" as __post_2 -on (__type_function_connection__."smallint"::"int4" = __post_2."id") left outer join lateral (select (__type_function_connection__."compound_type").*) as __frmcdc_compound_type__ on TRUE left outer join lateral (select (__type_function_connection__."nested_compound_type").*) as __frmcdc_nested_compound_type__ @@ -1816,10 +1788,6 @@ left outer join lateral (select (__frmcdc_nested_compound_type_2."a").*) as __fr on TRUE left outer join lateral (select (__frmcdc_nested_compound_type_2."b").*) as __frmcdc_compound_type_6 on TRUE -left outer join "a"."post" as __post_3 -on (__type_function_connection__."id"::"int4" = __post_3."id") -left outer join "a"."post" as __post_4 -on (__type_function_connection__."smallint"::"int4" = __post_4."id") left outer join lateral (select (__type_function_connection__."compound_type").*) as __frmcdc_compound_type_7 on TRUE left outer join lateral (select (__type_function_connection__."nested_compound_type").*) as __frmcdc_nested_compound_type_3 @@ -1839,4 +1807,30 @@ on TRUE; select (count(*))::text as "0" -from "b"."type_function_connection"() as __type_function_connection__; \ No newline at end of file +from "b"."type_function_connection"() as __type_function_connection__; + +select __post_result__.* +from (select ids.ordinality - 1 as idx, (ids.value->>0)::"int4" as "id0" from json_array_elements($1::json) with ordinality as ids) as __post_identifiers__, +lateral ( + select + __post__."id"::text as "0", + __post__."headline" as "1", + __post_identifiers__.idx as "2" + from "a"."post" as __post__ + where ( + __post__."id" = __post_identifiers__."id0" + ) +) as __post_result__; + +select __post_result__.* +from (select ids.ordinality - 1 as idx, (ids.value->>0)::"int4" as "id0" from json_array_elements($1::json) with ordinality as ids) as __post_identifiers__, +lateral ( + select + __post__."id"::text as "0", + __post__."headline" as "1", + __post_identifiers__.idx as "2" + from "a"."post" as __post__ + where ( + __post__."id" = __post_identifiers__."id0" + ) +) as __post_result__; \ No newline at end of file diff --git a/postgraphile/postgraphile/__tests__/schema/v4/defaultOptions.1.export.mjs b/postgraphile/postgraphile/__tests__/schema/v4/defaultOptions.1.export.mjs index d43d1277f0..07a22a93e9 100644 --- a/postgraphile/postgraphile/__tests__/schema/v4/defaultOptions.1.export.mjs +++ b/postgraphile/postgraphile/__tests__/schema/v4/defaultOptions.1.export.mjs @@ -4100,6 +4100,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4122,6 +4123,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4145,6 +4147,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4168,6 +4171,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4190,6 +4194,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4213,6 +4218,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4236,6 +4242,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4258,6 +4265,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4280,6 +4288,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4302,6 +4311,7 @@ const registry = makeRegistry({ codec: TYPES.void, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4324,6 +4334,7 @@ const registry = makeRegistry({ codec: TYPES.interval, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4346,6 +4357,7 @@ const registry = makeRegistry({ codec: TYPES.interval, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4368,6 +4380,7 @@ const registry = makeRegistry({ codec: TYPES.bigint, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4395,6 +4408,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4423,6 +4437,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4451,6 +4466,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4479,6 +4495,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4507,6 +4524,7 @@ const registry = makeRegistry({ codec: TYPES.void, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4534,6 +4552,7 @@ const registry = makeRegistry({ codec: TYPES.void, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4564,6 +4583,7 @@ const registry = makeRegistry({ codec: TYPES.json, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4591,6 +4611,7 @@ const registry = makeRegistry({ codec: TYPES.json, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4618,6 +4639,7 @@ const registry = makeRegistry({ codec: TYPES.jsonb, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4645,6 +4667,7 @@ const registry = makeRegistry({ codec: TYPES.jsonb, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4672,6 +4695,7 @@ const registry = makeRegistry({ codec: TYPES.jsonb, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4699,6 +4723,7 @@ const registry = makeRegistry({ codec: TYPES.jsonb, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4731,6 +4756,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4765,6 +4791,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4797,6 +4824,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4829,6 +4857,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4861,6 +4890,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4893,6 +4923,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4925,6 +4956,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4957,6 +4989,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4989,6 +5022,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5021,6 +5055,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5053,6 +5088,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5085,6 +5121,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5117,6 +5154,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5149,6 +5187,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5172,6 +5211,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutOutRecord_FuncOutOutRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5194,6 +5234,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutOutSetofRecord_FuncOutOutSetofRecord, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5216,6 +5257,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutOutUnnamedRecord_FuncOutOutUnnamedRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5248,6 +5290,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5271,6 +5314,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutOutRecord_MutationOutOutRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5293,6 +5337,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutOutSetofRecord_MutationOutOutSetofRecord, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5315,6 +5360,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutOutUnnamedRecord_MutationOutOutUnnamedRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5337,6 +5383,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_SearchTestSummariesRecord_SearchTestSummariesRecord, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5377,6 +5424,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5414,6 +5462,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5451,6 +5500,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5488,6 +5538,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5525,6 +5576,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5547,6 +5599,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutUnnamedOutOutUnnamedRecord_FuncOutUnnamedOutOutUnnamedRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5584,6 +5637,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5621,6 +5675,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5643,6 +5698,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutUnnamedOutOutUnnamedRecord_MutationOutUnnamedOutOutUnnamedRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5670,6 +5726,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationReturnsTableMultiColRecord_MutationReturnsTableMultiColRecord, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5707,6 +5764,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncReturnsTableMultiColRecord_FuncReturnsTableMultiColRecord, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5734,6 +5792,7 @@ const registry = makeRegistry({ codec: guidCodec, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5756,6 +5815,7 @@ const registry = makeRegistry({ codec: intervalArrayCodec, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5778,6 +5838,7 @@ const registry = makeRegistry({ codec: intervalArrayCodec, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5800,6 +5861,7 @@ const registry = makeRegistry({ codec: textArrayCodec, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5822,6 +5884,7 @@ const registry = makeRegistry({ codec: textArrayCodec, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6232,6 +6295,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6252,6 +6316,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6289,6 +6354,7 @@ const registry = makeRegistry({ codec: uuidArrayCodec, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6332,6 +6398,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6367,6 +6434,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6396,6 +6464,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6419,6 +6488,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6439,6 +6509,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -6474,6 +6545,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6532,6 +6604,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6584,6 +6657,7 @@ const registry = makeRegistry({ codec: TYPES.boolean, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6636,6 +6710,7 @@ const registry = makeRegistry({ codec: TYPES.boolean, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6663,6 +6738,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6690,6 +6766,7 @@ const registry = makeRegistry({ codec: TYPES.interval, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -6717,6 +6794,7 @@ const registry = makeRegistry({ codec: intervalArrayCodec, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6744,6 +6822,7 @@ const registry = makeRegistry({ codec: textArrayCodec, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6776,6 +6855,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6812,6 +6892,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6843,6 +6924,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutOutCompoundTypeRecord_FuncOutOutCompoundTypeRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6870,6 +6952,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutOutCompoundTypeRecord_MutationOutOutCompoundTypeRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6907,6 +6990,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6944,6 +7028,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6981,6 +7066,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7018,6 +7104,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_QueryOutputTwoRowsRecord_QueryOutputTwoRowsRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7039,6 +7126,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -7064,6 +7152,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7089,6 +7178,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7114,6 +7204,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -7139,6 +7230,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7164,6 +7256,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7194,6 +7287,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7221,6 +7315,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7246,6 +7341,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7271,6 +7367,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7296,6 +7393,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7326,6 +7424,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7351,6 +7450,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -7378,6 +7478,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7411,6 +7512,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7441,6 +7543,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_PersonComputedOutOutRecord_PersonComputedOutOutRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7473,6 +7576,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7506,6 +7610,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_PersonComputedInoutOutRecord_PersonComputedInoutOutRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7538,6 +7643,7 @@ const registry = makeRegistry({ codec: TYPES.boolean, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7567,6 +7673,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_PersonComputedFirstArgInoutOutRecord_PersonComputedFirstArgInoutOutRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7609,6 +7716,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7651,6 +7759,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7693,6 +7802,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7735,6 +7845,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7777,6 +7888,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7809,6 +7921,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutComplexRecord_FuncOutComplexRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7841,6 +7954,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutComplexSetofRecord_FuncOutComplexSetofRecord, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -7873,6 +7987,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutComplexRecord_MutationOutComplexRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7905,6 +8020,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutComplexSetofRecord_MutationOutComplexSetofRecord, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -7942,6 +8058,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_PersonComputedComplexRecord_PersonComputedComplexRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7967,6 +8084,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7988,6 +8106,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8010,6 +8129,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8030,6 +8150,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8050,6 +8171,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8070,6 +8192,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8090,6 +8213,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8110,6 +8234,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8134,6 +8259,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8159,6 +8285,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8185,6 +8312,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8231,6 +8359,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8251,6 +8380,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8276,6 +8406,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8301,6 +8432,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8326,6 +8458,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8356,6 +8489,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8376,6 +8510,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8396,6 +8531,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8421,6 +8557,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", diff --git a/postgraphile/postgraphile/__tests__/schema/v4/defaultOptions.nested_arrays.1.export.mjs b/postgraphile/postgraphile/__tests__/schema/v4/defaultOptions.nested_arrays.1.export.mjs index 76837c5e67..0fb424caf1 100644 --- a/postgraphile/postgraphile/__tests__/schema/v4/defaultOptions.nested_arrays.1.export.mjs +++ b/postgraphile/postgraphile/__tests__/schema/v4/defaultOptions.nested_arrays.1.export.mjs @@ -273,6 +273,7 @@ const registry = makeRegistry({ codec: TYPES.boolean, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", diff --git a/postgraphile/postgraphile/__tests__/schema/v4/defaultOptions.subscriptions.1.export.mjs b/postgraphile/postgraphile/__tests__/schema/v4/defaultOptions.subscriptions.1.export.mjs index d43d1277f0..07a22a93e9 100644 --- a/postgraphile/postgraphile/__tests__/schema/v4/defaultOptions.subscriptions.1.export.mjs +++ b/postgraphile/postgraphile/__tests__/schema/v4/defaultOptions.subscriptions.1.export.mjs @@ -4100,6 +4100,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4122,6 +4123,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4145,6 +4147,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4168,6 +4171,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4190,6 +4194,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4213,6 +4218,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4236,6 +4242,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4258,6 +4265,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4280,6 +4288,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4302,6 +4311,7 @@ const registry = makeRegistry({ codec: TYPES.void, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4324,6 +4334,7 @@ const registry = makeRegistry({ codec: TYPES.interval, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4346,6 +4357,7 @@ const registry = makeRegistry({ codec: TYPES.interval, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4368,6 +4380,7 @@ const registry = makeRegistry({ codec: TYPES.bigint, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4395,6 +4408,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4423,6 +4437,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4451,6 +4466,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4479,6 +4495,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4507,6 +4524,7 @@ const registry = makeRegistry({ codec: TYPES.void, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4534,6 +4552,7 @@ const registry = makeRegistry({ codec: TYPES.void, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4564,6 +4583,7 @@ const registry = makeRegistry({ codec: TYPES.json, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4591,6 +4611,7 @@ const registry = makeRegistry({ codec: TYPES.json, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4618,6 +4639,7 @@ const registry = makeRegistry({ codec: TYPES.jsonb, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4645,6 +4667,7 @@ const registry = makeRegistry({ codec: TYPES.jsonb, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4672,6 +4695,7 @@ const registry = makeRegistry({ codec: TYPES.jsonb, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4699,6 +4723,7 @@ const registry = makeRegistry({ codec: TYPES.jsonb, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4731,6 +4756,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4765,6 +4791,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4797,6 +4824,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4829,6 +4857,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4861,6 +4890,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4893,6 +4923,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4925,6 +4956,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4957,6 +4989,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4989,6 +5022,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5021,6 +5055,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5053,6 +5088,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5085,6 +5121,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5117,6 +5154,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5149,6 +5187,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5172,6 +5211,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutOutRecord_FuncOutOutRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5194,6 +5234,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutOutSetofRecord_FuncOutOutSetofRecord, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5216,6 +5257,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutOutUnnamedRecord_FuncOutOutUnnamedRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5248,6 +5290,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5271,6 +5314,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutOutRecord_MutationOutOutRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5293,6 +5337,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutOutSetofRecord_MutationOutOutSetofRecord, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5315,6 +5360,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutOutUnnamedRecord_MutationOutOutUnnamedRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5337,6 +5383,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_SearchTestSummariesRecord_SearchTestSummariesRecord, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5377,6 +5424,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5414,6 +5462,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5451,6 +5500,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5488,6 +5538,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5525,6 +5576,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5547,6 +5599,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutUnnamedOutOutUnnamedRecord_FuncOutUnnamedOutOutUnnamedRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5584,6 +5637,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5621,6 +5675,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5643,6 +5698,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutUnnamedOutOutUnnamedRecord_MutationOutUnnamedOutOutUnnamedRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5670,6 +5726,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationReturnsTableMultiColRecord_MutationReturnsTableMultiColRecord, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5707,6 +5764,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncReturnsTableMultiColRecord_FuncReturnsTableMultiColRecord, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5734,6 +5792,7 @@ const registry = makeRegistry({ codec: guidCodec, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5756,6 +5815,7 @@ const registry = makeRegistry({ codec: intervalArrayCodec, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5778,6 +5838,7 @@ const registry = makeRegistry({ codec: intervalArrayCodec, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5800,6 +5861,7 @@ const registry = makeRegistry({ codec: textArrayCodec, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5822,6 +5884,7 @@ const registry = makeRegistry({ codec: textArrayCodec, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6232,6 +6295,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6252,6 +6316,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6289,6 +6354,7 @@ const registry = makeRegistry({ codec: uuidArrayCodec, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6332,6 +6398,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6367,6 +6434,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6396,6 +6464,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6419,6 +6488,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6439,6 +6509,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -6474,6 +6545,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6532,6 +6604,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6584,6 +6657,7 @@ const registry = makeRegistry({ codec: TYPES.boolean, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6636,6 +6710,7 @@ const registry = makeRegistry({ codec: TYPES.boolean, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6663,6 +6738,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6690,6 +6766,7 @@ const registry = makeRegistry({ codec: TYPES.interval, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -6717,6 +6794,7 @@ const registry = makeRegistry({ codec: intervalArrayCodec, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6744,6 +6822,7 @@ const registry = makeRegistry({ codec: textArrayCodec, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6776,6 +6855,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6812,6 +6892,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6843,6 +6924,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutOutCompoundTypeRecord_FuncOutOutCompoundTypeRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6870,6 +6952,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutOutCompoundTypeRecord_MutationOutOutCompoundTypeRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6907,6 +6990,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6944,6 +7028,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6981,6 +7066,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7018,6 +7104,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_QueryOutputTwoRowsRecord_QueryOutputTwoRowsRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7039,6 +7126,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -7064,6 +7152,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7089,6 +7178,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7114,6 +7204,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -7139,6 +7230,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7164,6 +7256,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7194,6 +7287,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7221,6 +7315,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7246,6 +7341,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7271,6 +7367,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7296,6 +7393,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7326,6 +7424,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7351,6 +7450,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -7378,6 +7478,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7411,6 +7512,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7441,6 +7543,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_PersonComputedOutOutRecord_PersonComputedOutOutRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7473,6 +7576,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7506,6 +7610,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_PersonComputedInoutOutRecord_PersonComputedInoutOutRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7538,6 +7643,7 @@ const registry = makeRegistry({ codec: TYPES.boolean, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7567,6 +7673,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_PersonComputedFirstArgInoutOutRecord_PersonComputedFirstArgInoutOutRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7609,6 +7716,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7651,6 +7759,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7693,6 +7802,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7735,6 +7845,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7777,6 +7888,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7809,6 +7921,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutComplexRecord_FuncOutComplexRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7841,6 +7954,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutComplexSetofRecord_FuncOutComplexSetofRecord, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -7873,6 +7987,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutComplexRecord_MutationOutComplexRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7905,6 +8020,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutComplexSetofRecord_MutationOutComplexSetofRecord, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -7942,6 +8058,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_PersonComputedComplexRecord_PersonComputedComplexRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7967,6 +8084,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7988,6 +8106,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8010,6 +8129,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8030,6 +8150,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8050,6 +8171,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8070,6 +8192,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8090,6 +8213,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8110,6 +8234,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8134,6 +8259,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8159,6 +8285,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8185,6 +8312,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8231,6 +8359,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8251,6 +8380,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8276,6 +8406,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8301,6 +8432,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8326,6 +8458,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8356,6 +8489,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8376,6 +8510,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8396,6 +8531,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8421,6 +8557,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", diff --git a/postgraphile/postgraphile/__tests__/schema/v4/enum_tables.1.export.mjs b/postgraphile/postgraphile/__tests__/schema/v4/enum_tables.1.export.mjs index 8eac33cc92..7beed678b9 100644 --- a/postgraphile/postgraphile/__tests__/schema/v4/enum_tables.1.export.mjs +++ b/postgraphile/postgraphile/__tests__/schema/v4/enum_tables.1.export.mjs @@ -815,6 +815,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", diff --git a/postgraphile/postgraphile/__tests__/schema/v4/foreignKey-smart-tag-autofix.1.export.mjs b/postgraphile/postgraphile/__tests__/schema/v4/foreignKey-smart-tag-autofix.1.export.mjs index ed744d3b98..427de35951 100644 --- a/postgraphile/postgraphile/__tests__/schema/v4/foreignKey-smart-tag-autofix.1.export.mjs +++ b/postgraphile/postgraphile/__tests__/schema/v4/foreignKey-smart-tag-autofix.1.export.mjs @@ -2701,6 +2701,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -2723,6 +2724,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -2746,6 +2748,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -2769,6 +2772,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -2791,6 +2795,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -2814,6 +2819,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -2837,6 +2843,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -2859,6 +2866,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -2881,6 +2889,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -2908,6 +2917,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -2936,6 +2946,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -2964,6 +2975,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -2992,6 +3004,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -3020,6 +3033,7 @@ const registry = makeRegistry({ codec: TYPES.json, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3047,6 +3061,7 @@ const registry = makeRegistry({ codec: TYPES.json, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3074,6 +3089,7 @@ const registry = makeRegistry({ codec: TYPES.jsonb, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3101,6 +3117,7 @@ const registry = makeRegistry({ codec: TYPES.jsonb, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3128,6 +3145,7 @@ const registry = makeRegistry({ codec: TYPES.jsonb, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3155,6 +3173,7 @@ const registry = makeRegistry({ codec: TYPES.jsonb, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3187,6 +3206,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3210,6 +3230,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutOutRecord_FuncOutOutRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3232,6 +3253,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutOutSetofRecord_FuncOutOutSetofRecord, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -3254,6 +3276,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutOutUnnamedRecord_FuncOutOutUnnamedRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3286,6 +3309,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3309,6 +3333,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutOutRecord_MutationOutOutRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3331,6 +3356,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutOutSetofRecord_MutationOutOutSetofRecord, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -3353,6 +3379,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutOutUnnamedRecord_MutationOutOutUnnamedRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3375,6 +3402,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutUnnamedOutOutUnnamedRecord_FuncOutUnnamedOutOutUnnamedRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3412,6 +3440,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -3449,6 +3478,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -3471,6 +3501,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutUnnamedOutOutUnnamedRecord_MutationOutUnnamedOutOutUnnamedRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3498,6 +3529,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationReturnsTableMultiColRecord_MutationReturnsTableMultiColRecord, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -3535,6 +3567,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncReturnsTableMultiColRecord_FuncReturnsTableMultiColRecord, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -3557,6 +3590,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_SearchTestSummariesRecord_SearchTestSummariesRecord, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -3663,6 +3697,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3683,6 +3718,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3734,6 +3770,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3758,6 +3795,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3778,6 +3816,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -3830,6 +3869,7 @@ const registry = makeRegistry({ codec: TYPES.boolean, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3882,6 +3922,7 @@ const registry = makeRegistry({ codec: TYPES.boolean, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3909,6 +3950,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3936,6 +3978,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutOutCompoundTypeRecord_FuncOutOutCompoundTypeRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3963,6 +4006,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutOutCompoundTypeRecord_MutationOutOutCompoundTypeRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4000,6 +4044,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_QueryOutputTwoRowsRecord_QueryOutputTwoRowsRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4041,6 +4086,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4069,6 +4115,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4097,6 +4144,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4124,6 +4172,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4157,6 +4206,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4187,6 +4237,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_PersonComputedOutOutRecord_PersonComputedOutOutRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4219,6 +4270,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4252,6 +4304,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_PersonComputedInoutOutRecord_PersonComputedInoutOutRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4284,6 +4337,7 @@ const registry = makeRegistry({ codec: TYPES.boolean, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4313,6 +4367,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_PersonComputedFirstArgInoutOutRecord_PersonComputedFirstArgInoutOutRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4355,6 +4410,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4397,6 +4453,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4439,6 +4496,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4481,6 +4539,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4523,6 +4582,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4555,6 +4615,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutComplexRecord_FuncOutComplexRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4587,6 +4648,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutComplexSetofRecord_FuncOutComplexSetofRecord, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4619,6 +4681,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutComplexRecord_MutationOutComplexRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4651,6 +4714,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutComplexSetofRecord_MutationOutComplexSetofRecord, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4688,6 +4752,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_PersonComputedComplexRecord_PersonComputedComplexRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4717,6 +4782,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4737,6 +4803,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4759,6 +4826,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4779,6 +4847,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4799,6 +4868,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4819,6 +4889,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4839,6 +4910,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4859,6 +4931,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4883,6 +4956,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4908,6 +4982,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4934,6 +5009,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4965,6 +5041,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4998,6 +5075,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5026,6 +5104,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", diff --git a/postgraphile/postgraphile/__tests__/schema/v4/foreignKey-smart-tag-good.1.export.mjs b/postgraphile/postgraphile/__tests__/schema/v4/foreignKey-smart-tag-good.1.export.mjs index c6ec519325..2490b8d51a 100644 --- a/postgraphile/postgraphile/__tests__/schema/v4/foreignKey-smart-tag-good.1.export.mjs +++ b/postgraphile/postgraphile/__tests__/schema/v4/foreignKey-smart-tag-good.1.export.mjs @@ -2699,6 +2699,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -2721,6 +2722,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -2744,6 +2746,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -2767,6 +2770,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -2789,6 +2793,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -2812,6 +2817,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -2835,6 +2841,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -2857,6 +2864,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -2879,6 +2887,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -2906,6 +2915,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -2934,6 +2944,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -2962,6 +2973,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -2990,6 +3002,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -3018,6 +3031,7 @@ const registry = makeRegistry({ codec: TYPES.json, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3045,6 +3059,7 @@ const registry = makeRegistry({ codec: TYPES.json, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3072,6 +3087,7 @@ const registry = makeRegistry({ codec: TYPES.jsonb, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3099,6 +3115,7 @@ const registry = makeRegistry({ codec: TYPES.jsonb, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3126,6 +3143,7 @@ const registry = makeRegistry({ codec: TYPES.jsonb, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3153,6 +3171,7 @@ const registry = makeRegistry({ codec: TYPES.jsonb, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3185,6 +3204,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3208,6 +3228,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutOutRecord_FuncOutOutRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3230,6 +3251,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutOutSetofRecord_FuncOutOutSetofRecord, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -3252,6 +3274,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutOutUnnamedRecord_FuncOutOutUnnamedRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3284,6 +3307,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3307,6 +3331,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutOutRecord_MutationOutOutRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3329,6 +3354,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutOutSetofRecord_MutationOutOutSetofRecord, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -3351,6 +3377,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutOutUnnamedRecord_MutationOutOutUnnamedRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3373,6 +3400,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutUnnamedOutOutUnnamedRecord_FuncOutUnnamedOutOutUnnamedRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3410,6 +3438,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -3447,6 +3476,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -3469,6 +3499,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutUnnamedOutOutUnnamedRecord_MutationOutUnnamedOutOutUnnamedRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3496,6 +3527,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationReturnsTableMultiColRecord_MutationReturnsTableMultiColRecord, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -3533,6 +3565,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncReturnsTableMultiColRecord_FuncReturnsTableMultiColRecord, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -3555,6 +3588,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_SearchTestSummariesRecord_SearchTestSummariesRecord, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -3661,6 +3695,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3681,6 +3716,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3732,6 +3768,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3756,6 +3793,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3776,6 +3814,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -3828,6 +3867,7 @@ const registry = makeRegistry({ codec: TYPES.boolean, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3880,6 +3920,7 @@ const registry = makeRegistry({ codec: TYPES.boolean, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3907,6 +3948,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3934,6 +3976,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutOutCompoundTypeRecord_FuncOutOutCompoundTypeRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3961,6 +4004,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutOutCompoundTypeRecord_MutationOutOutCompoundTypeRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3998,6 +4042,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_QueryOutputTwoRowsRecord_QueryOutputTwoRowsRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4039,6 +4084,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4067,6 +4113,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4095,6 +4142,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4122,6 +4170,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4155,6 +4204,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4185,6 +4235,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_PersonComputedOutOutRecord_PersonComputedOutOutRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4217,6 +4268,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4250,6 +4302,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_PersonComputedInoutOutRecord_PersonComputedInoutOutRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4282,6 +4335,7 @@ const registry = makeRegistry({ codec: TYPES.boolean, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4311,6 +4365,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_PersonComputedFirstArgInoutOutRecord_PersonComputedFirstArgInoutOutRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4353,6 +4408,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4395,6 +4451,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4437,6 +4494,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4479,6 +4537,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4521,6 +4580,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4553,6 +4613,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutComplexRecord_FuncOutComplexRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4585,6 +4646,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutComplexSetofRecord_FuncOutComplexSetofRecord, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4617,6 +4679,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutComplexRecord_MutationOutComplexRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4649,6 +4712,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutComplexSetofRecord_MutationOutComplexSetofRecord, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4686,6 +4750,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_PersonComputedComplexRecord_PersonComputedComplexRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4715,6 +4780,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4735,6 +4801,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4757,6 +4824,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4777,6 +4845,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4797,6 +4866,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4817,6 +4887,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4837,6 +4908,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4857,6 +4929,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4881,6 +4954,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4906,6 +4980,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4932,6 +5007,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4963,6 +5039,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4996,6 +5073,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5024,6 +5102,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", diff --git a/postgraphile/postgraphile/__tests__/schema/v4/function-clash-with-tags-file-workaround.1.export.mjs b/postgraphile/postgraphile/__tests__/schema/v4/function-clash-with-tags-file-workaround.1.export.mjs index 3ef71c5edd..ed4ed89983 100644 --- a/postgraphile/postgraphile/__tests__/schema/v4/function-clash-with-tags-file-workaround.1.export.mjs +++ b/postgraphile/postgraphile/__tests__/schema/v4/function-clash-with-tags-file-workaround.1.export.mjs @@ -4107,6 +4107,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4129,6 +4130,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4152,6 +4154,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4175,6 +4178,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4197,6 +4201,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4220,6 +4225,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4243,6 +4249,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4265,6 +4272,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4287,6 +4295,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4309,6 +4318,7 @@ const registry = makeRegistry({ codec: TYPES.void, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4331,6 +4341,7 @@ const registry = makeRegistry({ codec: TYPES.interval, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4353,6 +4364,7 @@ const registry = makeRegistry({ codec: TYPES.interval, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4375,6 +4387,7 @@ const registry = makeRegistry({ codec: TYPES.bigint, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4402,6 +4415,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4430,6 +4444,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4458,6 +4473,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4486,6 +4502,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4514,6 +4531,7 @@ const registry = makeRegistry({ codec: TYPES.void, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4541,6 +4559,7 @@ const registry = makeRegistry({ codec: TYPES.void, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4571,6 +4590,7 @@ const registry = makeRegistry({ codec: TYPES.json, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4598,6 +4618,7 @@ const registry = makeRegistry({ codec: TYPES.json, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4625,6 +4646,7 @@ const registry = makeRegistry({ codec: TYPES.jsonb, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4652,6 +4674,7 @@ const registry = makeRegistry({ codec: TYPES.jsonb, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4679,6 +4702,7 @@ const registry = makeRegistry({ codec: TYPES.jsonb, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4706,6 +4730,7 @@ const registry = makeRegistry({ codec: TYPES.jsonb, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4738,6 +4763,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4772,6 +4798,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4804,6 +4831,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4836,6 +4864,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4868,6 +4897,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4900,6 +4930,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4932,6 +4963,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4964,6 +4996,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4996,6 +5029,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5028,6 +5062,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5060,6 +5095,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5092,6 +5128,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5124,6 +5161,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5156,6 +5194,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5179,6 +5218,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutOutRecord_FuncOutOutRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5201,6 +5241,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutOutSetofRecord_FuncOutOutSetofRecord, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5223,6 +5264,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutOutUnnamedRecord_FuncOutOutUnnamedRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5255,6 +5297,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5278,6 +5321,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutOutRecord_MutationOutOutRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5300,6 +5344,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutOutSetofRecord_MutationOutOutSetofRecord, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5322,6 +5367,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutOutUnnamedRecord_MutationOutOutUnnamedRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5344,6 +5390,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_SearchTestSummariesRecord_SearchTestSummariesRecord, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5384,6 +5431,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5421,6 +5469,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5458,6 +5507,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5495,6 +5545,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5532,6 +5583,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5554,6 +5606,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutUnnamedOutOutUnnamedRecord_FuncOutUnnamedOutOutUnnamedRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5591,6 +5644,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5628,6 +5682,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5650,6 +5705,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutUnnamedOutOutUnnamedRecord_MutationOutUnnamedOutOutUnnamedRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5677,6 +5733,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationReturnsTableMultiColRecord_MutationReturnsTableMultiColRecord, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5714,6 +5771,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncReturnsTableMultiColRecord_FuncReturnsTableMultiColRecord, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5741,6 +5799,7 @@ const registry = makeRegistry({ codec: guidCodec, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5763,6 +5822,7 @@ const registry = makeRegistry({ codec: intervalArrayCodec, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5785,6 +5845,7 @@ const registry = makeRegistry({ codec: intervalArrayCodec, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5807,6 +5868,7 @@ const registry = makeRegistry({ codec: textArrayCodec, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5829,6 +5891,7 @@ const registry = makeRegistry({ codec: textArrayCodec, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6239,6 +6302,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6259,6 +6323,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6296,6 +6361,7 @@ const registry = makeRegistry({ codec: uuidArrayCodec, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6339,6 +6405,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6374,6 +6441,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6403,6 +6471,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6426,6 +6495,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6446,6 +6516,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -6481,6 +6552,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6539,6 +6611,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6591,6 +6664,7 @@ const registry = makeRegistry({ codec: TYPES.boolean, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6643,6 +6717,7 @@ const registry = makeRegistry({ codec: TYPES.boolean, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6670,6 +6745,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6697,6 +6773,7 @@ const registry = makeRegistry({ codec: TYPES.interval, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -6724,6 +6801,7 @@ const registry = makeRegistry({ codec: intervalArrayCodec, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6751,6 +6829,7 @@ const registry = makeRegistry({ codec: textArrayCodec, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6783,6 +6862,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6819,6 +6899,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6850,6 +6931,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutOutCompoundTypeRecord_FuncOutOutCompoundTypeRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6877,6 +6959,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutOutCompoundTypeRecord_MutationOutOutCompoundTypeRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6914,6 +6997,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6951,6 +7035,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6988,6 +7073,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7025,6 +7111,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_QueryOutputTwoRowsRecord_QueryOutputTwoRowsRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7046,6 +7133,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -7071,6 +7159,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7096,6 +7185,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7121,6 +7211,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -7146,6 +7237,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7171,6 +7263,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7196,6 +7289,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7226,6 +7320,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7253,6 +7348,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7278,6 +7374,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7303,6 +7400,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7328,6 +7426,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7358,6 +7457,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7383,6 +7483,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -7410,6 +7511,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7443,6 +7545,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7473,6 +7576,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_PersonComputedOutOutRecord_PersonComputedOutOutRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7505,6 +7609,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7538,6 +7643,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_PersonComputedInoutOutRecord_PersonComputedInoutOutRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7570,6 +7676,7 @@ const registry = makeRegistry({ codec: TYPES.boolean, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7599,6 +7706,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_PersonComputedFirstArgInoutOutRecord_PersonComputedFirstArgInoutOutRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7641,6 +7749,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7683,6 +7792,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7725,6 +7835,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7767,6 +7878,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7809,6 +7921,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7841,6 +7954,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutComplexRecord_FuncOutComplexRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7873,6 +7987,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutComplexSetofRecord_FuncOutComplexSetofRecord, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -7905,6 +8020,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutComplexRecord_MutationOutComplexRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7937,6 +8053,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutComplexSetofRecord_MutationOutComplexSetofRecord, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -7974,6 +8091,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_PersonComputedComplexRecord_PersonComputedComplexRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7999,6 +8117,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8020,6 +8139,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8042,6 +8162,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8062,6 +8183,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8082,6 +8204,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8102,6 +8225,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8122,6 +8246,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8142,6 +8267,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8166,6 +8292,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8191,6 +8318,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8217,6 +8345,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8263,6 +8392,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8283,6 +8413,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8308,6 +8439,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8333,6 +8465,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8358,6 +8491,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8388,6 +8522,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8408,6 +8543,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8428,6 +8564,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8453,6 +8590,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", diff --git a/postgraphile/postgraphile/__tests__/schema/v4/function-clash.1.export.mjs b/postgraphile/postgraphile/__tests__/schema/v4/function-clash.1.export.mjs index 6f7659ea91..b18d49ce34 100644 --- a/postgraphile/postgraphile/__tests__/schema/v4/function-clash.1.export.mjs +++ b/postgraphile/postgraphile/__tests__/schema/v4/function-clash.1.export.mjs @@ -4101,6 +4101,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4123,6 +4124,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4146,6 +4148,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4169,6 +4172,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4191,6 +4195,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4214,6 +4219,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4237,6 +4243,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4259,6 +4266,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4281,6 +4289,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4303,6 +4312,7 @@ const registry = makeRegistry({ codec: TYPES.void, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4325,6 +4335,7 @@ const registry = makeRegistry({ codec: TYPES.interval, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4347,6 +4358,7 @@ const registry = makeRegistry({ codec: TYPES.interval, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4369,6 +4381,7 @@ const registry = makeRegistry({ codec: TYPES.bigint, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4396,6 +4409,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4424,6 +4438,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4452,6 +4467,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4480,6 +4496,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4508,6 +4525,7 @@ const registry = makeRegistry({ codec: TYPES.void, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4535,6 +4553,7 @@ const registry = makeRegistry({ codec: TYPES.void, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4565,6 +4584,7 @@ const registry = makeRegistry({ codec: TYPES.json, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4592,6 +4612,7 @@ const registry = makeRegistry({ codec: TYPES.json, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4619,6 +4640,7 @@ const registry = makeRegistry({ codec: TYPES.jsonb, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4646,6 +4668,7 @@ const registry = makeRegistry({ codec: TYPES.jsonb, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4673,6 +4696,7 @@ const registry = makeRegistry({ codec: TYPES.jsonb, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4700,6 +4724,7 @@ const registry = makeRegistry({ codec: TYPES.jsonb, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4732,6 +4757,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4766,6 +4792,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4798,6 +4825,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4830,6 +4858,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4862,6 +4891,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4894,6 +4924,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4926,6 +4957,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4958,6 +4990,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4990,6 +5023,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5022,6 +5056,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5054,6 +5089,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5086,6 +5122,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5118,6 +5155,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5150,6 +5188,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5173,6 +5212,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutOutRecord_FuncOutOutRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5195,6 +5235,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutOutSetofRecord_FuncOutOutSetofRecord, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5217,6 +5258,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutOutUnnamedRecord_FuncOutOutUnnamedRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5249,6 +5291,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5272,6 +5315,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutOutRecord_MutationOutOutRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5294,6 +5338,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutOutSetofRecord_MutationOutOutSetofRecord, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5316,6 +5361,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutOutUnnamedRecord_MutationOutOutUnnamedRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5338,6 +5384,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_SearchTestSummariesRecord_SearchTestSummariesRecord, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5378,6 +5425,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5415,6 +5463,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5452,6 +5501,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5489,6 +5539,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5526,6 +5577,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5548,6 +5600,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutUnnamedOutOutUnnamedRecord_FuncOutUnnamedOutOutUnnamedRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5585,6 +5638,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5622,6 +5676,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5644,6 +5699,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutUnnamedOutOutUnnamedRecord_MutationOutUnnamedOutOutUnnamedRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5671,6 +5727,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationReturnsTableMultiColRecord_MutationReturnsTableMultiColRecord, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5708,6 +5765,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncReturnsTableMultiColRecord_FuncReturnsTableMultiColRecord, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5735,6 +5793,7 @@ const registry = makeRegistry({ codec: guidCodec, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5757,6 +5816,7 @@ const registry = makeRegistry({ codec: intervalArrayCodec, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5779,6 +5839,7 @@ const registry = makeRegistry({ codec: intervalArrayCodec, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5801,6 +5862,7 @@ const registry = makeRegistry({ codec: textArrayCodec, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5823,6 +5885,7 @@ const registry = makeRegistry({ codec: textArrayCodec, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6233,6 +6296,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6253,6 +6317,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6290,6 +6355,7 @@ const registry = makeRegistry({ codec: uuidArrayCodec, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6333,6 +6399,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6368,6 +6435,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6397,6 +6465,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6420,6 +6489,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6440,6 +6510,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -6475,6 +6546,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6533,6 +6605,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6585,6 +6658,7 @@ const registry = makeRegistry({ codec: TYPES.boolean, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6637,6 +6711,7 @@ const registry = makeRegistry({ codec: TYPES.boolean, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6664,6 +6739,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6691,6 +6767,7 @@ const registry = makeRegistry({ codec: TYPES.interval, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -6718,6 +6795,7 @@ const registry = makeRegistry({ codec: intervalArrayCodec, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6745,6 +6823,7 @@ const registry = makeRegistry({ codec: textArrayCodec, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6777,6 +6856,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6813,6 +6893,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6844,6 +6925,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutOutCompoundTypeRecord_FuncOutOutCompoundTypeRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6871,6 +6953,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutOutCompoundTypeRecord_MutationOutOutCompoundTypeRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6908,6 +6991,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6945,6 +7029,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6982,6 +7067,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7019,6 +7105,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_QueryOutputTwoRowsRecord_QueryOutputTwoRowsRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7040,6 +7127,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -7065,6 +7153,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7090,6 +7179,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7115,6 +7205,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -7140,6 +7231,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7165,6 +7257,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7190,6 +7283,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7220,6 +7314,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7247,6 +7342,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7272,6 +7368,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7297,6 +7394,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7322,6 +7420,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7352,6 +7451,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7377,6 +7477,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -7404,6 +7505,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7437,6 +7539,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7467,6 +7570,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_PersonComputedOutOutRecord_PersonComputedOutOutRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7499,6 +7603,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7532,6 +7637,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_PersonComputedInoutOutRecord_PersonComputedInoutOutRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7564,6 +7670,7 @@ const registry = makeRegistry({ codec: TYPES.boolean, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7593,6 +7700,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_PersonComputedFirstArgInoutOutRecord_PersonComputedFirstArgInoutOutRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7635,6 +7743,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7677,6 +7786,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7719,6 +7829,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7761,6 +7872,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7803,6 +7915,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7835,6 +7948,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutComplexRecord_FuncOutComplexRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7867,6 +7981,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutComplexSetofRecord_FuncOutComplexSetofRecord, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -7899,6 +8014,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutComplexRecord_MutationOutComplexRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7931,6 +8047,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutComplexSetofRecord_MutationOutComplexSetofRecord, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -7968,6 +8085,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_PersonComputedComplexRecord_PersonComputedComplexRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7993,6 +8111,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8014,6 +8133,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8036,6 +8156,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8056,6 +8177,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8076,6 +8198,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8096,6 +8219,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8116,6 +8240,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8136,6 +8261,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8160,6 +8286,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8185,6 +8312,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8211,6 +8339,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8257,6 +8386,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8277,6 +8407,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8302,6 +8433,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8327,6 +8459,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8352,6 +8485,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8382,6 +8516,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8402,6 +8537,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8422,6 +8558,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8447,6 +8584,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", diff --git a/postgraphile/postgraphile/__tests__/schema/v4/indexes.1.export.mjs b/postgraphile/postgraphile/__tests__/schema/v4/indexes.1.export.mjs index ca31b00c7e..2a8ba49db3 100644 --- a/postgraphile/postgraphile/__tests__/schema/v4/indexes.1.export.mjs +++ b/postgraphile/postgraphile/__tests__/schema/v4/indexes.1.export.mjs @@ -4238,6 +4238,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4260,6 +4261,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4283,6 +4285,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4306,6 +4309,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4328,6 +4332,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4351,6 +4356,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4374,6 +4380,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4396,6 +4403,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4418,6 +4426,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4440,6 +4449,7 @@ const registry = makeRegistry({ codec: TYPES.void, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4462,6 +4472,7 @@ const registry = makeRegistry({ codec: TYPES.interval, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4484,6 +4495,7 @@ const registry = makeRegistry({ codec: TYPES.interval, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4506,6 +4518,7 @@ const registry = makeRegistry({ codec: TYPES.bigint, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4533,6 +4546,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4561,6 +4575,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4589,6 +4604,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4617,6 +4633,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4645,6 +4662,7 @@ const registry = makeRegistry({ codec: TYPES.void, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4672,6 +4690,7 @@ const registry = makeRegistry({ codec: TYPES.void, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4702,6 +4721,7 @@ const registry = makeRegistry({ codec: TYPES.json, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4729,6 +4749,7 @@ const registry = makeRegistry({ codec: TYPES.json, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4756,6 +4777,7 @@ const registry = makeRegistry({ codec: TYPES.jsonb, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4783,6 +4805,7 @@ const registry = makeRegistry({ codec: TYPES.jsonb, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4810,6 +4833,7 @@ const registry = makeRegistry({ codec: TYPES.jsonb, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4837,6 +4861,7 @@ const registry = makeRegistry({ codec: TYPES.jsonb, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4869,6 +4894,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4903,6 +4929,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4935,6 +4962,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4967,6 +4995,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4999,6 +5028,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5031,6 +5061,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5063,6 +5094,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5095,6 +5127,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5127,6 +5160,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5159,6 +5193,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5191,6 +5226,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5223,6 +5259,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5255,6 +5292,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5287,6 +5325,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5310,6 +5349,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutOutRecord_FuncOutOutRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5332,6 +5372,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutOutSetofRecord_FuncOutOutSetofRecord, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5354,6 +5395,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutOutUnnamedRecord_FuncOutOutUnnamedRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5386,6 +5428,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5409,6 +5452,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutOutRecord_MutationOutOutRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5431,6 +5475,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutOutSetofRecord_MutationOutOutSetofRecord, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5453,6 +5498,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutOutUnnamedRecord_MutationOutOutUnnamedRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5475,6 +5521,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_SearchTestSummariesRecord_SearchTestSummariesRecord, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5515,6 +5562,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5552,6 +5600,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5589,6 +5638,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5626,6 +5676,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5663,6 +5714,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5685,6 +5737,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutUnnamedOutOutUnnamedRecord_FuncOutUnnamedOutOutUnnamedRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5722,6 +5775,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5759,6 +5813,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5781,6 +5836,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutUnnamedOutOutUnnamedRecord_MutationOutUnnamedOutOutUnnamedRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5808,6 +5864,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationReturnsTableMultiColRecord_MutationReturnsTableMultiColRecord, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5845,6 +5902,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncReturnsTableMultiColRecord_FuncReturnsTableMultiColRecord, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5872,6 +5930,7 @@ const registry = makeRegistry({ codec: guidCodec, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5894,6 +5953,7 @@ const registry = makeRegistry({ codec: intervalArrayCodec, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5916,6 +5976,7 @@ const registry = makeRegistry({ codec: intervalArrayCodec, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5938,6 +5999,7 @@ const registry = makeRegistry({ codec: textArrayCodec, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5960,6 +6022,7 @@ const registry = makeRegistry({ codec: textArrayCodec, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6370,6 +6433,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6390,6 +6454,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6427,6 +6492,7 @@ const registry = makeRegistry({ codec: uuidArrayCodec, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6470,6 +6536,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6505,6 +6572,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6534,6 +6602,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6557,6 +6626,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6577,6 +6647,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -6612,6 +6683,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6670,6 +6742,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6722,6 +6795,7 @@ const registry = makeRegistry({ codec: TYPES.boolean, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6774,6 +6848,7 @@ const registry = makeRegistry({ codec: TYPES.boolean, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6801,6 +6876,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6828,6 +6904,7 @@ const registry = makeRegistry({ codec: TYPES.interval, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -6855,6 +6932,7 @@ const registry = makeRegistry({ codec: intervalArrayCodec, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6882,6 +6960,7 @@ const registry = makeRegistry({ codec: textArrayCodec, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6914,6 +6993,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6950,6 +7030,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6981,6 +7062,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutOutCompoundTypeRecord_FuncOutOutCompoundTypeRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7008,6 +7090,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutOutCompoundTypeRecord_MutationOutOutCompoundTypeRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7045,6 +7128,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7082,6 +7166,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7119,6 +7204,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7156,6 +7242,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_QueryOutputTwoRowsRecord_QueryOutputTwoRowsRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7177,6 +7264,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -7202,6 +7290,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7227,6 +7316,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7252,6 +7342,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -7277,6 +7368,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7302,6 +7394,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7332,6 +7425,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7359,6 +7453,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7384,6 +7479,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7409,6 +7505,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7434,6 +7531,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7464,6 +7562,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7489,6 +7588,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -7516,6 +7616,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7549,6 +7650,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7579,6 +7681,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_PersonComputedOutOutRecord_PersonComputedOutOutRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7611,6 +7714,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7644,6 +7748,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_PersonComputedInoutOutRecord_PersonComputedInoutOutRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7676,6 +7781,7 @@ const registry = makeRegistry({ codec: TYPES.boolean, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7705,6 +7811,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_PersonComputedFirstArgInoutOutRecord_PersonComputedFirstArgInoutOutRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7747,6 +7854,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7789,6 +7897,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7831,6 +7940,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7873,6 +7983,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7915,6 +8026,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7947,6 +8059,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutComplexRecord_FuncOutComplexRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7979,6 +8092,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutComplexSetofRecord_FuncOutComplexSetofRecord, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8011,6 +8125,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutComplexRecord_MutationOutComplexRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8043,6 +8158,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutComplexSetofRecord_MutationOutComplexSetofRecord, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8080,6 +8196,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_PersonComputedComplexRecord_PersonComputedComplexRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8105,6 +8222,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8126,6 +8244,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8148,6 +8267,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8168,6 +8288,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8188,6 +8309,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8208,6 +8330,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8228,6 +8351,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8248,6 +8372,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8272,6 +8397,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8297,6 +8423,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8323,6 +8450,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8369,6 +8497,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8389,6 +8518,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8414,6 +8544,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8439,6 +8570,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8464,6 +8596,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8494,6 +8627,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8514,6 +8648,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8534,6 +8669,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8559,6 +8695,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", diff --git a/postgraphile/postgraphile/__tests__/schema/v4/inflect-core.1.export.mjs b/postgraphile/postgraphile/__tests__/schema/v4/inflect-core.1.export.mjs index f6406e2ffa..f100706179 100644 --- a/postgraphile/postgraphile/__tests__/schema/v4/inflect-core.1.export.mjs +++ b/postgraphile/postgraphile/__tests__/schema/v4/inflect-core.1.export.mjs @@ -4100,6 +4100,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4122,6 +4123,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4145,6 +4147,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4168,6 +4171,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4190,6 +4194,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4213,6 +4218,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4236,6 +4242,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4258,6 +4265,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4280,6 +4288,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4302,6 +4311,7 @@ const registry = makeRegistry({ codec: TYPES.void, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4324,6 +4334,7 @@ const registry = makeRegistry({ codec: TYPES.interval, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4346,6 +4357,7 @@ const registry = makeRegistry({ codec: TYPES.interval, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4368,6 +4380,7 @@ const registry = makeRegistry({ codec: TYPES.bigint, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4395,6 +4408,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4423,6 +4437,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4451,6 +4466,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4479,6 +4495,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4507,6 +4524,7 @@ const registry = makeRegistry({ codec: TYPES.void, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4534,6 +4552,7 @@ const registry = makeRegistry({ codec: TYPES.void, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4564,6 +4583,7 @@ const registry = makeRegistry({ codec: TYPES.json, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4591,6 +4611,7 @@ const registry = makeRegistry({ codec: TYPES.json, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4618,6 +4639,7 @@ const registry = makeRegistry({ codec: TYPES.jsonb, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4645,6 +4667,7 @@ const registry = makeRegistry({ codec: TYPES.jsonb, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4672,6 +4695,7 @@ const registry = makeRegistry({ codec: TYPES.jsonb, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4699,6 +4723,7 @@ const registry = makeRegistry({ codec: TYPES.jsonb, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4731,6 +4756,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4765,6 +4791,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4797,6 +4824,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4829,6 +4857,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4861,6 +4890,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4893,6 +4923,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4925,6 +4956,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4957,6 +4989,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4989,6 +5022,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5021,6 +5055,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5053,6 +5088,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5085,6 +5121,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5117,6 +5154,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5149,6 +5187,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5172,6 +5211,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutOutRecord_FuncOutOutRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5194,6 +5234,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutOutSetofRecord_FuncOutOutSetofRecord, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5216,6 +5257,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutOutUnnamedRecord_FuncOutOutUnnamedRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5248,6 +5290,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5271,6 +5314,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutOutRecord_MutationOutOutRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5293,6 +5337,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutOutSetofRecord_MutationOutOutSetofRecord, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5315,6 +5360,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutOutUnnamedRecord_MutationOutOutUnnamedRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5337,6 +5383,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_SearchTestSummariesRecord_SearchTestSummariesRecord, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5377,6 +5424,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5414,6 +5462,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5451,6 +5500,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5488,6 +5538,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5525,6 +5576,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5547,6 +5599,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutUnnamedOutOutUnnamedRecord_FuncOutUnnamedOutOutUnnamedRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5584,6 +5637,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5621,6 +5675,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5643,6 +5698,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutUnnamedOutOutUnnamedRecord_MutationOutUnnamedOutOutUnnamedRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5670,6 +5726,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationReturnsTableMultiColRecord_MutationReturnsTableMultiColRecord, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5707,6 +5764,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncReturnsTableMultiColRecord_FuncReturnsTableMultiColRecord, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5734,6 +5792,7 @@ const registry = makeRegistry({ codec: guidCodec, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5756,6 +5815,7 @@ const registry = makeRegistry({ codec: intervalArrayCodec, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5778,6 +5838,7 @@ const registry = makeRegistry({ codec: intervalArrayCodec, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5800,6 +5861,7 @@ const registry = makeRegistry({ codec: textArrayCodec, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5822,6 +5884,7 @@ const registry = makeRegistry({ codec: textArrayCodec, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6232,6 +6295,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6252,6 +6316,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6289,6 +6354,7 @@ const registry = makeRegistry({ codec: uuidArrayCodec, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6332,6 +6398,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6367,6 +6434,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6396,6 +6464,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6419,6 +6488,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6439,6 +6509,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -6474,6 +6545,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6532,6 +6604,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6584,6 +6657,7 @@ const registry = makeRegistry({ codec: TYPES.boolean, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6636,6 +6710,7 @@ const registry = makeRegistry({ codec: TYPES.boolean, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6663,6 +6738,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6690,6 +6766,7 @@ const registry = makeRegistry({ codec: TYPES.interval, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -6717,6 +6794,7 @@ const registry = makeRegistry({ codec: intervalArrayCodec, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6744,6 +6822,7 @@ const registry = makeRegistry({ codec: textArrayCodec, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6776,6 +6855,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6812,6 +6892,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6843,6 +6924,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutOutCompoundTypeRecord_FuncOutOutCompoundTypeRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6870,6 +6952,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutOutCompoundTypeRecord_MutationOutOutCompoundTypeRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6907,6 +6990,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6944,6 +7028,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6981,6 +7066,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7018,6 +7104,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_QueryOutputTwoRowsRecord_QueryOutputTwoRowsRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7039,6 +7126,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -7064,6 +7152,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7089,6 +7178,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7114,6 +7204,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -7139,6 +7230,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7164,6 +7256,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7194,6 +7287,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7221,6 +7315,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7246,6 +7341,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7271,6 +7367,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7296,6 +7393,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7326,6 +7424,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7351,6 +7450,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -7378,6 +7478,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7411,6 +7512,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7441,6 +7543,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_PersonComputedOutOutRecord_PersonComputedOutOutRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7473,6 +7576,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7506,6 +7610,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_PersonComputedInoutOutRecord_PersonComputedInoutOutRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7538,6 +7643,7 @@ const registry = makeRegistry({ codec: TYPES.boolean, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7567,6 +7673,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_PersonComputedFirstArgInoutOutRecord_PersonComputedFirstArgInoutOutRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7609,6 +7716,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7651,6 +7759,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7693,6 +7802,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7735,6 +7845,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7777,6 +7888,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7809,6 +7921,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutComplexRecord_FuncOutComplexRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7841,6 +7954,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutComplexSetofRecord_FuncOutComplexSetofRecord, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -7873,6 +7987,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutComplexRecord_MutationOutComplexRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7905,6 +8020,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutComplexSetofRecord_MutationOutComplexSetofRecord, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -7942,6 +8058,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_PersonComputedComplexRecord_PersonComputedComplexRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7967,6 +8084,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7988,6 +8106,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8010,6 +8129,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8030,6 +8150,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8050,6 +8171,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8070,6 +8192,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8090,6 +8213,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8110,6 +8234,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8134,6 +8259,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8159,6 +8285,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8185,6 +8312,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8231,6 +8359,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8251,6 +8380,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8276,6 +8406,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8301,6 +8432,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8326,6 +8458,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8356,6 +8489,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8376,6 +8510,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8396,6 +8531,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8421,6 +8557,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", diff --git a/postgraphile/postgraphile/__tests__/schema/v4/js-reserved.1.export.mjs b/postgraphile/postgraphile/__tests__/schema/v4/js-reserved.1.export.mjs index 58c2536bf5..dceb2fe2ab 100644 --- a/postgraphile/postgraphile/__tests__/schema/v4/js-reserved.1.export.mjs +++ b/postgraphile/postgraphile/__tests__/schema/v4/js-reserved.1.export.mjs @@ -1061,6 +1061,7 @@ const registryConfig = { codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -1102,6 +1103,7 @@ const registryConfig = { codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -1143,6 +1145,7 @@ const registryConfig = { codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -1189,6 +1192,7 @@ const registryConfig = { codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", diff --git a/postgraphile/postgraphile/__tests__/schema/v4/jwt.1.export.mjs b/postgraphile/postgraphile/__tests__/schema/v4/jwt.1.export.mjs index bfc4b57340..9f46f51341 100644 --- a/postgraphile/postgraphile/__tests__/schema/v4/jwt.1.export.mjs +++ b/postgraphile/postgraphile/__tests__/schema/v4/jwt.1.export.mjs @@ -1493,6 +1493,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -1525,6 +1526,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -1557,6 +1559,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -1589,6 +1592,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -1616,6 +1620,7 @@ const registry = makeRegistry({ codec: guidCodec, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -1670,6 +1675,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -1705,6 +1711,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -1742,6 +1749,7 @@ const registry = makeRegistry({ codec: uuidArrayCodec, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -1777,6 +1785,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -1835,6 +1844,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -1863,6 +1873,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -1891,6 +1902,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -1919,6 +1931,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -1947,6 +1960,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -1975,6 +1989,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -2018,6 +2033,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -2038,6 +2054,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -2063,6 +2080,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -2088,6 +2106,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -2108,6 +2127,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -2128,6 +2148,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", diff --git a/postgraphile/postgraphile/__tests__/schema/v4/noDefaultMutations.1.export.mjs b/postgraphile/postgraphile/__tests__/schema/v4/noDefaultMutations.1.export.mjs index dce67e8336..d22d3a1c70 100644 --- a/postgraphile/postgraphile/__tests__/schema/v4/noDefaultMutations.1.export.mjs +++ b/postgraphile/postgraphile/__tests__/schema/v4/noDefaultMutations.1.export.mjs @@ -2690,6 +2690,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -2712,6 +2713,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -2735,6 +2737,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -2758,6 +2761,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -2780,6 +2784,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -2803,6 +2808,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -2826,6 +2832,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -2848,6 +2855,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -2870,6 +2878,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -2897,6 +2906,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -2925,6 +2935,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -2953,6 +2964,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -2981,6 +2993,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -3009,6 +3022,7 @@ const registry = makeRegistry({ codec: TYPES.json, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3036,6 +3050,7 @@ const registry = makeRegistry({ codec: TYPES.json, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3063,6 +3078,7 @@ const registry = makeRegistry({ codec: TYPES.jsonb, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3090,6 +3106,7 @@ const registry = makeRegistry({ codec: TYPES.jsonb, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3117,6 +3134,7 @@ const registry = makeRegistry({ codec: TYPES.jsonb, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3144,6 +3162,7 @@ const registry = makeRegistry({ codec: TYPES.jsonb, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3176,6 +3195,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3199,6 +3219,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutOutRecord_FuncOutOutRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3221,6 +3242,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutOutSetofRecord_FuncOutOutSetofRecord, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -3243,6 +3265,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutOutUnnamedRecord_FuncOutOutUnnamedRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3275,6 +3298,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3298,6 +3322,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutOutRecord_MutationOutOutRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3320,6 +3345,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutOutSetofRecord_MutationOutOutSetofRecord, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -3342,6 +3368,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutOutUnnamedRecord_MutationOutOutUnnamedRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3364,6 +3391,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutUnnamedOutOutUnnamedRecord_FuncOutUnnamedOutOutUnnamedRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3401,6 +3429,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -3438,6 +3467,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -3460,6 +3490,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutUnnamedOutOutUnnamedRecord_MutationOutUnnamedOutOutUnnamedRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3487,6 +3518,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationReturnsTableMultiColRecord_MutationReturnsTableMultiColRecord, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -3524,6 +3556,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncReturnsTableMultiColRecord_FuncReturnsTableMultiColRecord, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -3546,6 +3579,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_SearchTestSummariesRecord_SearchTestSummariesRecord, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -3652,6 +3686,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3672,6 +3707,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3723,6 +3759,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3747,6 +3784,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3767,6 +3805,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -3819,6 +3858,7 @@ const registry = makeRegistry({ codec: TYPES.boolean, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3871,6 +3911,7 @@ const registry = makeRegistry({ codec: TYPES.boolean, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3898,6 +3939,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3925,6 +3967,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutOutCompoundTypeRecord_FuncOutOutCompoundTypeRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3952,6 +3995,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutOutCompoundTypeRecord_MutationOutOutCompoundTypeRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3989,6 +4033,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_QueryOutputTwoRowsRecord_QueryOutputTwoRowsRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4030,6 +4075,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4058,6 +4104,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4086,6 +4133,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4113,6 +4161,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4146,6 +4195,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4176,6 +4226,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_PersonComputedOutOutRecord_PersonComputedOutOutRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4208,6 +4259,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4241,6 +4293,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_PersonComputedInoutOutRecord_PersonComputedInoutOutRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4273,6 +4326,7 @@ const registry = makeRegistry({ codec: TYPES.boolean, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4302,6 +4356,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_PersonComputedFirstArgInoutOutRecord_PersonComputedFirstArgInoutOutRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4344,6 +4399,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4386,6 +4442,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4428,6 +4485,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4470,6 +4528,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4512,6 +4571,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4544,6 +4604,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutComplexRecord_FuncOutComplexRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4576,6 +4637,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutComplexSetofRecord_FuncOutComplexSetofRecord, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4608,6 +4670,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutComplexRecord_MutationOutComplexRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4640,6 +4703,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutComplexSetofRecord_MutationOutComplexSetofRecord, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4677,6 +4741,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_PersonComputedComplexRecord_PersonComputedComplexRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4706,6 +4771,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4726,6 +4792,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4748,6 +4815,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4768,6 +4836,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4788,6 +4857,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4808,6 +4878,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4828,6 +4899,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4848,6 +4920,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4872,6 +4945,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4897,6 +4971,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4923,6 +4998,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4954,6 +5030,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4987,6 +5064,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5015,6 +5093,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", diff --git a/postgraphile/postgraphile/__tests__/schema/v4/omit-rename.1.export.mjs b/postgraphile/postgraphile/__tests__/schema/v4/omit-rename.1.export.mjs index 81ee954b9f..a6bbc55bff 100644 --- a/postgraphile/postgraphile/__tests__/schema/v4/omit-rename.1.export.mjs +++ b/postgraphile/postgraphile/__tests__/schema/v4/omit-rename.1.export.mjs @@ -720,6 +720,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -765,6 +766,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -861,6 +863,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -894,6 +897,7 @@ const registry = makeRegistry({ codec: TYPES.varchar, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -923,6 +927,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", diff --git a/postgraphile/postgraphile/__tests__/schema/v4/omit-rename.omitcolumns.1.export.mjs b/postgraphile/postgraphile/__tests__/schema/v4/omit-rename.omitcolumns.1.export.mjs index 34b528f637..5b19dfad2d 100644 --- a/postgraphile/postgraphile/__tests__/schema/v4/omit-rename.omitcolumns.1.export.mjs +++ b/postgraphile/postgraphile/__tests__/schema/v4/omit-rename.omitcolumns.1.export.mjs @@ -723,6 +723,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -768,6 +769,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -864,6 +866,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -897,6 +900,7 @@ const registry = makeRegistry({ codec: TYPES.varchar, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -926,6 +930,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", diff --git a/postgraphile/postgraphile/__tests__/schema/v4/omit-rename.omitcolumns.execute.1.export.mjs b/postgraphile/postgraphile/__tests__/schema/v4/omit-rename.omitcolumns.execute.1.export.mjs index 774675be15..6077c46940 100644 --- a/postgraphile/postgraphile/__tests__/schema/v4/omit-rename.omitcolumns.execute.1.export.mjs +++ b/postgraphile/postgraphile/__tests__/schema/v4/omit-rename.omitcolumns.execute.1.export.mjs @@ -720,6 +720,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -765,6 +766,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -861,6 +863,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -891,6 +894,7 @@ const registry = makeRegistry({ codec: TYPES.varchar, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -919,6 +923,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", diff --git a/postgraphile/postgraphile/__tests__/schema/v4/omit-rename.omitcolumns.loads-title.1.export.mjs b/postgraphile/postgraphile/__tests__/schema/v4/omit-rename.omitcolumns.loads-title.1.export.mjs index 5e3ec654f7..4f5471031f 100644 --- a/postgraphile/postgraphile/__tests__/schema/v4/omit-rename.omitcolumns.loads-title.1.export.mjs +++ b/postgraphile/postgraphile/__tests__/schema/v4/omit-rename.omitcolumns.loads-title.1.export.mjs @@ -723,6 +723,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -768,6 +769,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -864,6 +866,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -897,6 +900,7 @@ const registry = makeRegistry({ codec: TYPES.varchar, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -926,6 +930,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", diff --git a/postgraphile/postgraphile/__tests__/schema/v4/omit-rename.omitcolumns.shows-title-asterisk.1.export.mjs b/postgraphile/postgraphile/__tests__/schema/v4/omit-rename.omitcolumns.shows-title-asterisk.1.export.mjs index f2463e1b85..007792add7 100644 --- a/postgraphile/postgraphile/__tests__/schema/v4/omit-rename.omitcolumns.shows-title-asterisk.1.export.mjs +++ b/postgraphile/postgraphile/__tests__/schema/v4/omit-rename.omitcolumns.shows-title-asterisk.1.export.mjs @@ -726,6 +726,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -771,6 +772,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -867,6 +869,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -900,6 +903,7 @@ const registry = makeRegistry({ codec: TYPES.varchar, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -929,6 +933,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", diff --git a/postgraphile/postgraphile/__tests__/schema/v4/omit-rename.omitcolumns.title-order.1.export.mjs b/postgraphile/postgraphile/__tests__/schema/v4/omit-rename.omitcolumns.title-order.1.export.mjs index 943bcf53ba..19e72a64b8 100644 --- a/postgraphile/postgraphile/__tests__/schema/v4/omit-rename.omitcolumns.title-order.1.export.mjs +++ b/postgraphile/postgraphile/__tests__/schema/v4/omit-rename.omitcolumns.title-order.1.export.mjs @@ -723,6 +723,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -768,6 +769,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -864,6 +866,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -897,6 +900,7 @@ const registry = makeRegistry({ codec: TYPES.varchar, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -926,6 +930,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", diff --git a/postgraphile/postgraphile/__tests__/schema/v4/omit-rename.omitcolumns.update-title.1.export.mjs b/postgraphile/postgraphile/__tests__/schema/v4/omit-rename.omitcolumns.update-title.1.export.mjs index 607692a9cb..5e812938e7 100644 --- a/postgraphile/postgraphile/__tests__/schema/v4/omit-rename.omitcolumns.update-title.1.export.mjs +++ b/postgraphile/postgraphile/__tests__/schema/v4/omit-rename.omitcolumns.update-title.1.export.mjs @@ -723,6 +723,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -768,6 +769,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -864,6 +866,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -897,6 +900,7 @@ const registry = makeRegistry({ codec: TYPES.varchar, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -926,6 +930,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", diff --git a/postgraphile/postgraphile/__tests__/schema/v4/omit-rename.omitstuff.1.export.mjs b/postgraphile/postgraphile/__tests__/schema/v4/omit-rename.omitstuff.1.export.mjs index 4dde46d113..6cf7b5d4e9 100644 --- a/postgraphile/postgraphile/__tests__/schema/v4/omit-rename.omitstuff.1.export.mjs +++ b/postgraphile/postgraphile/__tests__/schema/v4/omit-rename.omitstuff.1.export.mjs @@ -723,6 +723,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -768,6 +769,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -867,6 +869,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -900,6 +903,7 @@ const registry = makeRegistry({ codec: TYPES.varchar, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -929,6 +933,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", diff --git a/postgraphile/postgraphile/__tests__/schema/v4/omit-rename.omitstuff.constraints.1.export.mjs b/postgraphile/postgraphile/__tests__/schema/v4/omit-rename.omitstuff.constraints.1.export.mjs index 8bd340013a..cabb329b73 100644 --- a/postgraphile/postgraphile/__tests__/schema/v4/omit-rename.omitstuff.constraints.1.export.mjs +++ b/postgraphile/postgraphile/__tests__/schema/v4/omit-rename.omitstuff.constraints.1.export.mjs @@ -726,6 +726,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -771,6 +772,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -867,6 +869,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -900,6 +903,7 @@ const registry = makeRegistry({ codec: TYPES.varchar, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -929,6 +933,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", diff --git a/postgraphile/postgraphile/__tests__/schema/v4/omit-rename.omitstuff.films-asterisk.1.export.mjs b/postgraphile/postgraphile/__tests__/schema/v4/omit-rename.omitstuff.films-asterisk.1.export.mjs index 385bea15f3..276998e6f9 100644 --- a/postgraphile/postgraphile/__tests__/schema/v4/omit-rename.omitstuff.films-asterisk.1.export.mjs +++ b/postgraphile/postgraphile/__tests__/schema/v4/omit-rename.omitstuff.films-asterisk.1.export.mjs @@ -720,6 +720,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -765,6 +766,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -871,6 +873,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -904,6 +907,7 @@ const registry = makeRegistry({ codec: TYPES.varchar, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -933,6 +937,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", diff --git a/postgraphile/postgraphile/__tests__/schema/v4/omit-rename.omitstuff.films-create.1.export.mjs b/postgraphile/postgraphile/__tests__/schema/v4/omit-rename.omitstuff.films-create.1.export.mjs index abc2c96d06..52bbd48fb5 100644 --- a/postgraphile/postgraphile/__tests__/schema/v4/omit-rename.omitstuff.films-create.1.export.mjs +++ b/postgraphile/postgraphile/__tests__/schema/v4/omit-rename.omitstuff.films-create.1.export.mjs @@ -723,6 +723,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -768,6 +769,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -867,6 +869,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -900,6 +903,7 @@ const registry = makeRegistry({ codec: TYPES.varchar, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -929,6 +933,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", diff --git a/postgraphile/postgraphile/__tests__/schema/v4/omit-rename.omitstuff.films-delete.1.export.mjs b/postgraphile/postgraphile/__tests__/schema/v4/omit-rename.omitstuff.films-delete.1.export.mjs index 5bb3767484..bca127cc7c 100644 --- a/postgraphile/postgraphile/__tests__/schema/v4/omit-rename.omitstuff.films-delete.1.export.mjs +++ b/postgraphile/postgraphile/__tests__/schema/v4/omit-rename.omitstuff.films-delete.1.export.mjs @@ -723,6 +723,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -768,6 +769,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -867,6 +869,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -900,6 +903,7 @@ const registry = makeRegistry({ codec: TYPES.varchar, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -929,6 +933,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", diff --git a/postgraphile/postgraphile/__tests__/schema/v4/omit-rename.omitstuff.films-loads.1.export.mjs b/postgraphile/postgraphile/__tests__/schema/v4/omit-rename.omitstuff.films-loads.1.export.mjs index 5b60700391..3197f556a5 100644 --- a/postgraphile/postgraphile/__tests__/schema/v4/omit-rename.omitstuff.films-loads.1.export.mjs +++ b/postgraphile/postgraphile/__tests__/schema/v4/omit-rename.omitstuff.films-loads.1.export.mjs @@ -715,6 +715,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -760,6 +761,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -866,6 +868,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -899,6 +902,7 @@ const registry = makeRegistry({ codec: TYPES.varchar, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -928,6 +932,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", diff --git a/postgraphile/postgraphile/__tests__/schema/v4/omit-rename.omitstuff.films-update.1.export.mjs b/postgraphile/postgraphile/__tests__/schema/v4/omit-rename.omitstuff.films-update.1.export.mjs index 7dd16b2b1f..74bc94bff6 100644 --- a/postgraphile/postgraphile/__tests__/schema/v4/omit-rename.omitstuff.films-update.1.export.mjs +++ b/postgraphile/postgraphile/__tests__/schema/v4/omit-rename.omitstuff.films-update.1.export.mjs @@ -723,6 +723,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -768,6 +769,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -867,6 +869,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -900,6 +903,7 @@ const registry = makeRegistry({ codec: TYPES.varchar, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -929,6 +933,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", diff --git a/postgraphile/postgraphile/__tests__/schema/v4/omit-rename.omitstuff.shows-order.1.export.mjs b/postgraphile/postgraphile/__tests__/schema/v4/omit-rename.omitstuff.shows-order.1.export.mjs index 374e536585..14ba967cd8 100644 --- a/postgraphile/postgraphile/__tests__/schema/v4/omit-rename.omitstuff.shows-order.1.export.mjs +++ b/postgraphile/postgraphile/__tests__/schema/v4/omit-rename.omitstuff.shows-order.1.export.mjs @@ -725,6 +725,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -770,6 +771,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -866,6 +868,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -899,6 +902,7 @@ const registry = makeRegistry({ codec: TYPES.varchar, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -928,6 +932,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", diff --git a/postgraphile/postgraphile/__tests__/schema/v4/pgStrictFunctions.1.export.mjs b/postgraphile/postgraphile/__tests__/schema/v4/pgStrictFunctions.1.export.mjs index 432360fde7..76e7c1f601 100644 --- a/postgraphile/postgraphile/__tests__/schema/v4/pgStrictFunctions.1.export.mjs +++ b/postgraphile/postgraphile/__tests__/schema/v4/pgStrictFunctions.1.export.mjs @@ -4100,6 +4100,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4122,6 +4123,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4145,6 +4147,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4168,6 +4171,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4190,6 +4194,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4213,6 +4218,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4236,6 +4242,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4258,6 +4265,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4280,6 +4288,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4302,6 +4311,7 @@ const registry = makeRegistry({ codec: TYPES.void, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4324,6 +4334,7 @@ const registry = makeRegistry({ codec: TYPES.interval, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4346,6 +4357,7 @@ const registry = makeRegistry({ codec: TYPES.interval, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4368,6 +4380,7 @@ const registry = makeRegistry({ codec: TYPES.bigint, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4395,6 +4408,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4423,6 +4437,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4451,6 +4466,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4479,6 +4495,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4507,6 +4524,7 @@ const registry = makeRegistry({ codec: TYPES.void, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4534,6 +4552,7 @@ const registry = makeRegistry({ codec: TYPES.void, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4564,6 +4583,7 @@ const registry = makeRegistry({ codec: TYPES.json, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4591,6 +4611,7 @@ const registry = makeRegistry({ codec: TYPES.json, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4618,6 +4639,7 @@ const registry = makeRegistry({ codec: TYPES.jsonb, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4645,6 +4667,7 @@ const registry = makeRegistry({ codec: TYPES.jsonb, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4672,6 +4695,7 @@ const registry = makeRegistry({ codec: TYPES.jsonb, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4699,6 +4723,7 @@ const registry = makeRegistry({ codec: TYPES.jsonb, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4731,6 +4756,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4765,6 +4791,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4797,6 +4824,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4829,6 +4857,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4861,6 +4890,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4893,6 +4923,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4925,6 +4956,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4957,6 +4989,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4989,6 +5022,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5021,6 +5055,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5053,6 +5088,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5085,6 +5121,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5117,6 +5154,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5149,6 +5187,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5172,6 +5211,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutOutRecord_FuncOutOutRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5194,6 +5234,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutOutSetofRecord_FuncOutOutSetofRecord, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5216,6 +5257,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutOutUnnamedRecord_FuncOutOutUnnamedRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5248,6 +5290,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5271,6 +5314,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutOutRecord_MutationOutOutRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5293,6 +5337,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutOutSetofRecord_MutationOutOutSetofRecord, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5315,6 +5360,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutOutUnnamedRecord_MutationOutOutUnnamedRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5337,6 +5383,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_SearchTestSummariesRecord_SearchTestSummariesRecord, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5377,6 +5424,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5414,6 +5462,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5451,6 +5500,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5488,6 +5538,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5525,6 +5576,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5547,6 +5599,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutUnnamedOutOutUnnamedRecord_FuncOutUnnamedOutOutUnnamedRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5584,6 +5637,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5621,6 +5675,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5643,6 +5698,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutUnnamedOutOutUnnamedRecord_MutationOutUnnamedOutOutUnnamedRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5670,6 +5726,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationReturnsTableMultiColRecord_MutationReturnsTableMultiColRecord, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5707,6 +5764,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncReturnsTableMultiColRecord_FuncReturnsTableMultiColRecord, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5734,6 +5792,7 @@ const registry = makeRegistry({ codec: guidCodec, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5756,6 +5815,7 @@ const registry = makeRegistry({ codec: intervalArrayCodec, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5778,6 +5838,7 @@ const registry = makeRegistry({ codec: intervalArrayCodec, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5800,6 +5861,7 @@ const registry = makeRegistry({ codec: textArrayCodec, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5822,6 +5884,7 @@ const registry = makeRegistry({ codec: textArrayCodec, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6232,6 +6295,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6252,6 +6316,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6289,6 +6354,7 @@ const registry = makeRegistry({ codec: uuidArrayCodec, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6332,6 +6398,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6367,6 +6434,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6396,6 +6464,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6419,6 +6488,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6439,6 +6509,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -6474,6 +6545,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6532,6 +6604,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6584,6 +6657,7 @@ const registry = makeRegistry({ codec: TYPES.boolean, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6636,6 +6710,7 @@ const registry = makeRegistry({ codec: TYPES.boolean, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6663,6 +6738,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6690,6 +6766,7 @@ const registry = makeRegistry({ codec: TYPES.interval, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -6717,6 +6794,7 @@ const registry = makeRegistry({ codec: intervalArrayCodec, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6744,6 +6822,7 @@ const registry = makeRegistry({ codec: textArrayCodec, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6776,6 +6855,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6812,6 +6892,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6843,6 +6924,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutOutCompoundTypeRecord_FuncOutOutCompoundTypeRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6870,6 +6952,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutOutCompoundTypeRecord_MutationOutOutCompoundTypeRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6907,6 +6990,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6944,6 +7028,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6981,6 +7066,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7018,6 +7104,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_QueryOutputTwoRowsRecord_QueryOutputTwoRowsRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7039,6 +7126,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -7064,6 +7152,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7089,6 +7178,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7114,6 +7204,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -7139,6 +7230,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7164,6 +7256,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7194,6 +7287,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7221,6 +7315,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7246,6 +7341,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7271,6 +7367,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7296,6 +7393,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7326,6 +7424,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7351,6 +7450,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -7378,6 +7478,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7411,6 +7512,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7441,6 +7543,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_PersonComputedOutOutRecord_PersonComputedOutOutRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7473,6 +7576,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7506,6 +7610,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_PersonComputedInoutOutRecord_PersonComputedInoutOutRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7538,6 +7643,7 @@ const registry = makeRegistry({ codec: TYPES.boolean, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7567,6 +7673,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_PersonComputedFirstArgInoutOutRecord_PersonComputedFirstArgInoutOutRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7609,6 +7716,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7651,6 +7759,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7693,6 +7802,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7735,6 +7845,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7777,6 +7888,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7809,6 +7921,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutComplexRecord_FuncOutComplexRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7841,6 +7954,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutComplexSetofRecord_FuncOutComplexSetofRecord, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -7873,6 +7987,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutComplexRecord_MutationOutComplexRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7905,6 +8020,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutComplexSetofRecord_MutationOutComplexSetofRecord, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -7942,6 +8058,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_PersonComputedComplexRecord_PersonComputedComplexRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7967,6 +8084,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7988,6 +8106,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8010,6 +8129,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8030,6 +8150,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8050,6 +8171,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8070,6 +8192,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8090,6 +8213,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8110,6 +8234,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8134,6 +8259,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8159,6 +8285,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8185,6 +8312,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8231,6 +8359,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8251,6 +8380,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8276,6 +8406,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8301,6 +8432,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8326,6 +8458,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8356,6 +8489,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8376,6 +8510,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8396,6 +8531,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8421,6 +8557,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", diff --git a/postgraphile/postgraphile/__tests__/schema/v4/polymorphic-auto-add-types.1.export.mjs b/postgraphile/postgraphile/__tests__/schema/v4/polymorphic-auto-add-types.1.export.mjs index fb2fd9bd7a..40ad7882c7 100644 --- a/postgraphile/postgraphile/__tests__/schema/v4/polymorphic-auto-add-types.1.export.mjs +++ b/postgraphile/postgraphile/__tests__/schema/v4/polymorphic-auto-add-types.1.export.mjs @@ -3190,6 +3190,7 @@ const registryConfig = { codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3220,6 +3221,7 @@ const registryConfig = { codec: TYPES.boolean, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3249,6 +3251,7 @@ const registryConfig = { codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3270,6 +3273,7 @@ const registryConfig = { returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -3295,6 +3299,7 @@ const registryConfig = { returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", diff --git a/postgraphile/postgraphile/__tests__/schema/v4/polymorphic.1.export.mjs b/postgraphile/postgraphile/__tests__/schema/v4/polymorphic.1.export.mjs index e161433675..6ce7085b80 100644 --- a/postgraphile/postgraphile/__tests__/schema/v4/polymorphic.1.export.mjs +++ b/postgraphile/postgraphile/__tests__/schema/v4/polymorphic.1.export.mjs @@ -3163,6 +3163,7 @@ const registryConfig = { codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3193,6 +3194,7 @@ const registryConfig = { codec: TYPES.boolean, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3222,6 +3224,7 @@ const registryConfig = { codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3243,6 +3246,7 @@ const registryConfig = { returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -3268,6 +3272,7 @@ const registryConfig = { returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", diff --git a/postgraphile/postgraphile/__tests__/schema/v4/rbac.1.export.mjs b/postgraphile/postgraphile/__tests__/schema/v4/rbac.1.export.mjs index 1b6d557309..7f58123cbf 100644 --- a/postgraphile/postgraphile/__tests__/schema/v4/rbac.1.export.mjs +++ b/postgraphile/postgraphile/__tests__/schema/v4/rbac.1.export.mjs @@ -4419,6 +4419,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4442,6 +4443,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4466,6 +4468,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4490,6 +4493,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4513,6 +4517,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4537,6 +4542,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4561,6 +4567,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4584,6 +4591,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4607,6 +4615,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4630,6 +4639,7 @@ const registry = makeRegistry({ codec: TYPES.void, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4653,6 +4663,7 @@ const registry = makeRegistry({ codec: TYPES.interval, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4676,6 +4687,7 @@ const registry = makeRegistry({ codec: TYPES.interval, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4699,6 +4711,7 @@ const registry = makeRegistry({ codec: TYPES.bigint, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4727,6 +4740,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4756,6 +4770,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4785,6 +4800,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4814,6 +4830,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4843,6 +4860,7 @@ const registry = makeRegistry({ codec: TYPES.void, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4871,6 +4889,7 @@ const registry = makeRegistry({ codec: TYPES.void, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4902,6 +4921,7 @@ const registry = makeRegistry({ codec: TYPES.json, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4930,6 +4950,7 @@ const registry = makeRegistry({ codec: TYPES.json, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4958,6 +4979,7 @@ const registry = makeRegistry({ codec: TYPES.jsonb, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4986,6 +5008,7 @@ const registry = makeRegistry({ codec: TYPES.jsonb, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5014,6 +5037,7 @@ const registry = makeRegistry({ codec: TYPES.jsonb, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5042,6 +5066,7 @@ const registry = makeRegistry({ codec: TYPES.jsonb, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5075,6 +5100,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5110,6 +5136,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5143,6 +5170,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5176,6 +5204,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5209,6 +5238,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5242,6 +5272,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5275,6 +5306,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5308,6 +5340,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5341,6 +5374,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5374,6 +5408,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5407,6 +5442,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5440,6 +5476,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5473,6 +5510,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5506,6 +5544,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5530,6 +5569,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutOutRecord_FuncOutOutRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5553,6 +5593,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutOutSetofRecord_FuncOutOutSetofRecord, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5576,6 +5617,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutOutUnnamedRecord_FuncOutOutUnnamedRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5609,6 +5651,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5633,6 +5676,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutOutRecord_MutationOutOutRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5656,6 +5700,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutOutSetofRecord_MutationOutOutSetofRecord, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5679,6 +5724,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutOutUnnamedRecord_MutationOutOutUnnamedRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5702,6 +5748,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_SearchTestSummariesRecord_SearchTestSummariesRecord, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5743,6 +5790,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5781,6 +5829,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5819,6 +5868,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5857,6 +5907,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5895,6 +5946,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5918,6 +5970,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutUnnamedOutOutUnnamedRecord_FuncOutUnnamedOutOutUnnamedRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5956,6 +6009,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5994,6 +6048,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -6017,6 +6072,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutUnnamedOutOutUnnamedRecord_MutationOutUnnamedOutOutUnnamedRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6045,6 +6101,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationReturnsTableMultiColRecord_MutationReturnsTableMultiColRecord, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -6083,6 +6140,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncReturnsTableMultiColRecord_FuncReturnsTableMultiColRecord, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -6111,6 +6169,7 @@ const registry = makeRegistry({ codec: guidCodec, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6134,6 +6193,7 @@ const registry = makeRegistry({ codec: intervalArrayCodec, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6157,6 +6217,7 @@ const registry = makeRegistry({ codec: intervalArrayCodec, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6180,6 +6241,7 @@ const registry = makeRegistry({ codec: textArrayCodec, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6203,6 +6265,7 @@ const registry = makeRegistry({ codec: textArrayCodec, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6594,6 +6657,7 @@ const registry = makeRegistry({ codec: uuidArrayCodec, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6656,6 +6720,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6814,6 +6879,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6862,6 +6928,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6898,6 +6965,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6935,6 +7003,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6956,6 +7025,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6977,6 +7047,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -7006,6 +7077,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7062,6 +7134,7 @@ const registry = makeRegistry({ codec: TYPES.boolean, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7115,6 +7188,7 @@ const registry = makeRegistry({ codec: TYPES.boolean, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7174,6 +7248,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7202,6 +7277,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7230,6 +7306,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutOutCompoundTypeRecord_FuncOutOutCompoundTypeRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7258,6 +7335,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutOutCompoundTypeRecord_MutationOutOutCompoundTypeRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7286,6 +7364,7 @@ const registry = makeRegistry({ codec: TYPES.interval, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -7314,6 +7393,7 @@ const registry = makeRegistry({ codec: intervalArrayCodec, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7342,6 +7422,7 @@ const registry = makeRegistry({ codec: textArrayCodec, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7375,6 +7456,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7412,6 +7494,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7454,6 +7537,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7492,6 +7576,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7530,6 +7615,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7568,6 +7654,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_QueryOutputTwoRowsRecord_QueryOutputTwoRowsRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7589,6 +7676,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -7615,6 +7703,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7641,6 +7730,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7667,6 +7757,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -7693,6 +7784,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7719,6 +7811,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7745,6 +7838,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7771,6 +7865,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7803,6 +7898,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7829,6 +7925,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7855,6 +7952,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7886,6 +7984,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7914,6 +8013,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -7942,6 +8042,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7976,6 +8077,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8007,6 +8109,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_PersonComputedOutOutRecord_PersonComputedOutOutRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8040,6 +8143,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8074,6 +8178,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_PersonComputedInoutOutRecord_PersonComputedInoutOutRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8107,6 +8212,7 @@ const registry = makeRegistry({ codec: TYPES.boolean, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8137,6 +8243,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_PersonComputedFirstArgInoutOutRecord_PersonComputedFirstArgInoutOutRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8180,6 +8287,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8223,6 +8331,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8266,6 +8375,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8309,6 +8419,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8352,6 +8463,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8385,6 +8497,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutComplexRecord_FuncOutComplexRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8418,6 +8531,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutComplexSetofRecord_FuncOutComplexSetofRecord, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8451,6 +8565,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutComplexRecord_MutationOutComplexRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8484,6 +8599,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutComplexSetofRecord_MutationOutComplexSetofRecord, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8522,6 +8638,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_PersonComputedComplexRecord_PersonComputedComplexRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8548,6 +8665,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8570,6 +8688,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8593,6 +8712,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8614,6 +8734,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8635,6 +8756,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8656,6 +8778,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8677,6 +8800,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8698,6 +8822,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8723,6 +8848,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8749,6 +8875,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8776,6 +8903,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8834,6 +8962,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8855,6 +8984,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8881,6 +9011,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8907,6 +9038,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8933,6 +9065,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8964,6 +9097,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8985,6 +9119,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -9006,6 +9141,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -9032,6 +9168,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", diff --git a/postgraphile/postgraphile/__tests__/schema/v4/rbac.ignore.1.export.mjs b/postgraphile/postgraphile/__tests__/schema/v4/rbac.ignore.1.export.mjs index d43d1277f0..07a22a93e9 100644 --- a/postgraphile/postgraphile/__tests__/schema/v4/rbac.ignore.1.export.mjs +++ b/postgraphile/postgraphile/__tests__/schema/v4/rbac.ignore.1.export.mjs @@ -4100,6 +4100,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4122,6 +4123,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4145,6 +4147,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4168,6 +4171,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4190,6 +4194,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4213,6 +4218,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4236,6 +4242,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4258,6 +4265,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4280,6 +4288,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4302,6 +4311,7 @@ const registry = makeRegistry({ codec: TYPES.void, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4324,6 +4334,7 @@ const registry = makeRegistry({ codec: TYPES.interval, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4346,6 +4357,7 @@ const registry = makeRegistry({ codec: TYPES.interval, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4368,6 +4380,7 @@ const registry = makeRegistry({ codec: TYPES.bigint, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4395,6 +4408,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4423,6 +4437,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4451,6 +4466,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4479,6 +4495,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4507,6 +4524,7 @@ const registry = makeRegistry({ codec: TYPES.void, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4534,6 +4552,7 @@ const registry = makeRegistry({ codec: TYPES.void, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4564,6 +4583,7 @@ const registry = makeRegistry({ codec: TYPES.json, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4591,6 +4611,7 @@ const registry = makeRegistry({ codec: TYPES.json, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4618,6 +4639,7 @@ const registry = makeRegistry({ codec: TYPES.jsonb, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4645,6 +4667,7 @@ const registry = makeRegistry({ codec: TYPES.jsonb, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4672,6 +4695,7 @@ const registry = makeRegistry({ codec: TYPES.jsonb, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4699,6 +4723,7 @@ const registry = makeRegistry({ codec: TYPES.jsonb, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4731,6 +4756,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4765,6 +4791,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4797,6 +4824,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4829,6 +4857,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4861,6 +4890,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4893,6 +4923,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4925,6 +4956,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4957,6 +4989,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4989,6 +5022,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5021,6 +5055,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5053,6 +5088,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5085,6 +5121,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5117,6 +5154,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5149,6 +5187,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5172,6 +5211,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutOutRecord_FuncOutOutRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5194,6 +5234,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutOutSetofRecord_FuncOutOutSetofRecord, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5216,6 +5257,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutOutUnnamedRecord_FuncOutOutUnnamedRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5248,6 +5290,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5271,6 +5314,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutOutRecord_MutationOutOutRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5293,6 +5337,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutOutSetofRecord_MutationOutOutSetofRecord, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5315,6 +5360,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutOutUnnamedRecord_MutationOutOutUnnamedRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5337,6 +5383,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_SearchTestSummariesRecord_SearchTestSummariesRecord, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5377,6 +5424,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5414,6 +5462,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5451,6 +5500,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5488,6 +5538,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5525,6 +5576,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5547,6 +5599,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutUnnamedOutOutUnnamedRecord_FuncOutUnnamedOutOutUnnamedRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5584,6 +5637,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5621,6 +5675,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5643,6 +5698,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutUnnamedOutOutUnnamedRecord_MutationOutUnnamedOutOutUnnamedRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5670,6 +5726,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationReturnsTableMultiColRecord_MutationReturnsTableMultiColRecord, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5707,6 +5764,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncReturnsTableMultiColRecord_FuncReturnsTableMultiColRecord, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5734,6 +5792,7 @@ const registry = makeRegistry({ codec: guidCodec, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5756,6 +5815,7 @@ const registry = makeRegistry({ codec: intervalArrayCodec, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5778,6 +5838,7 @@ const registry = makeRegistry({ codec: intervalArrayCodec, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5800,6 +5861,7 @@ const registry = makeRegistry({ codec: textArrayCodec, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5822,6 +5884,7 @@ const registry = makeRegistry({ codec: textArrayCodec, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6232,6 +6295,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6252,6 +6316,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6289,6 +6354,7 @@ const registry = makeRegistry({ codec: uuidArrayCodec, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6332,6 +6398,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6367,6 +6434,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6396,6 +6464,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6419,6 +6488,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6439,6 +6509,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -6474,6 +6545,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6532,6 +6604,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6584,6 +6657,7 @@ const registry = makeRegistry({ codec: TYPES.boolean, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6636,6 +6710,7 @@ const registry = makeRegistry({ codec: TYPES.boolean, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6663,6 +6738,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6690,6 +6766,7 @@ const registry = makeRegistry({ codec: TYPES.interval, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -6717,6 +6794,7 @@ const registry = makeRegistry({ codec: intervalArrayCodec, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6744,6 +6822,7 @@ const registry = makeRegistry({ codec: textArrayCodec, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6776,6 +6855,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6812,6 +6892,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6843,6 +6924,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutOutCompoundTypeRecord_FuncOutOutCompoundTypeRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6870,6 +6952,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutOutCompoundTypeRecord_MutationOutOutCompoundTypeRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6907,6 +6990,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6944,6 +7028,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6981,6 +7066,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7018,6 +7104,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_QueryOutputTwoRowsRecord_QueryOutputTwoRowsRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7039,6 +7126,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -7064,6 +7152,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7089,6 +7178,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7114,6 +7204,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -7139,6 +7230,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7164,6 +7256,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7194,6 +7287,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7221,6 +7315,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7246,6 +7341,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7271,6 +7367,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7296,6 +7393,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7326,6 +7424,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7351,6 +7450,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -7378,6 +7478,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7411,6 +7512,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7441,6 +7543,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_PersonComputedOutOutRecord_PersonComputedOutOutRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7473,6 +7576,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7506,6 +7610,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_PersonComputedInoutOutRecord_PersonComputedInoutOutRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7538,6 +7643,7 @@ const registry = makeRegistry({ codec: TYPES.boolean, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7567,6 +7673,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_PersonComputedFirstArgInoutOutRecord_PersonComputedFirstArgInoutOutRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7609,6 +7716,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7651,6 +7759,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7693,6 +7802,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7735,6 +7845,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7777,6 +7888,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7809,6 +7921,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutComplexRecord_FuncOutComplexRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7841,6 +7954,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutComplexSetofRecord_FuncOutComplexSetofRecord, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -7873,6 +7987,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutComplexRecord_MutationOutComplexRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7905,6 +8020,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutComplexSetofRecord_MutationOutComplexSetofRecord, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -7942,6 +8058,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_PersonComputedComplexRecord_PersonComputedComplexRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7967,6 +8084,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7988,6 +8106,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8010,6 +8129,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8030,6 +8150,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8050,6 +8171,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8070,6 +8192,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8090,6 +8213,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8110,6 +8234,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8134,6 +8259,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8159,6 +8285,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8185,6 +8312,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8231,6 +8359,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8251,6 +8380,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8276,6 +8406,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8301,6 +8432,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8326,6 +8458,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8356,6 +8489,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8376,6 +8510,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8396,6 +8531,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8421,6 +8557,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", diff --git a/postgraphile/postgraphile/__tests__/schema/v4/relay.1.export.mjs b/postgraphile/postgraphile/__tests__/schema/v4/relay.1.export.mjs index d79badb4d9..947af2c742 100644 --- a/postgraphile/postgraphile/__tests__/schema/v4/relay.1.export.mjs +++ b/postgraphile/postgraphile/__tests__/schema/v4/relay.1.export.mjs @@ -720,6 +720,7 @@ const registryConfig = { codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -765,6 +766,7 @@ const registryConfig = { returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -861,6 +863,7 @@ const registryConfig = { returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -894,6 +897,7 @@ const registryConfig = { codec: TYPES.varchar, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -923,6 +927,7 @@ const registryConfig = { returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", diff --git a/postgraphile/postgraphile/__tests__/schema/v4/relay1.1.export.mjs b/postgraphile/postgraphile/__tests__/schema/v4/relay1.1.export.mjs index 0dd632e4b3..baeddfb937 100644 --- a/postgraphile/postgraphile/__tests__/schema/v4/relay1.1.export.mjs +++ b/postgraphile/postgraphile/__tests__/schema/v4/relay1.1.export.mjs @@ -2690,6 +2690,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -2712,6 +2713,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -2735,6 +2737,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -2758,6 +2761,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -2780,6 +2784,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -2803,6 +2808,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -2826,6 +2832,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -2848,6 +2855,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -2870,6 +2878,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -2897,6 +2906,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -2925,6 +2935,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -2953,6 +2964,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -2981,6 +2993,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -3009,6 +3022,7 @@ const registry = makeRegistry({ codec: TYPES.json, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3036,6 +3050,7 @@ const registry = makeRegistry({ codec: TYPES.json, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3063,6 +3078,7 @@ const registry = makeRegistry({ codec: TYPES.jsonb, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3090,6 +3106,7 @@ const registry = makeRegistry({ codec: TYPES.jsonb, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3117,6 +3134,7 @@ const registry = makeRegistry({ codec: TYPES.jsonb, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3144,6 +3162,7 @@ const registry = makeRegistry({ codec: TYPES.jsonb, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3176,6 +3195,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3199,6 +3219,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutOutRecord_FuncOutOutRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3221,6 +3242,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutOutSetofRecord_FuncOutOutSetofRecord, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -3243,6 +3265,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutOutUnnamedRecord_FuncOutOutUnnamedRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3275,6 +3298,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3298,6 +3322,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutOutRecord_MutationOutOutRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3320,6 +3345,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutOutSetofRecord_MutationOutOutSetofRecord, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -3342,6 +3368,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutOutUnnamedRecord_MutationOutOutUnnamedRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3364,6 +3391,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutUnnamedOutOutUnnamedRecord_FuncOutUnnamedOutOutUnnamedRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3401,6 +3429,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -3438,6 +3467,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -3460,6 +3490,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutUnnamedOutOutUnnamedRecord_MutationOutUnnamedOutOutUnnamedRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3487,6 +3518,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationReturnsTableMultiColRecord_MutationReturnsTableMultiColRecord, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -3524,6 +3556,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncReturnsTableMultiColRecord_FuncReturnsTableMultiColRecord, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -3546,6 +3579,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_SearchTestSummariesRecord_SearchTestSummariesRecord, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -3652,6 +3686,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3672,6 +3707,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3723,6 +3759,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3747,6 +3784,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3767,6 +3805,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -3819,6 +3858,7 @@ const registry = makeRegistry({ codec: TYPES.boolean, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3871,6 +3911,7 @@ const registry = makeRegistry({ codec: TYPES.boolean, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3898,6 +3939,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3925,6 +3967,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutOutCompoundTypeRecord_FuncOutOutCompoundTypeRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3952,6 +3995,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutOutCompoundTypeRecord_MutationOutOutCompoundTypeRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3989,6 +4033,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_QueryOutputTwoRowsRecord_QueryOutputTwoRowsRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4030,6 +4075,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4058,6 +4104,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4086,6 +4133,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4113,6 +4161,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4146,6 +4195,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4176,6 +4226,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_PersonComputedOutOutRecord_PersonComputedOutOutRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4208,6 +4259,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4241,6 +4293,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_PersonComputedInoutOutRecord_PersonComputedInoutOutRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4273,6 +4326,7 @@ const registry = makeRegistry({ codec: TYPES.boolean, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4302,6 +4356,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_PersonComputedFirstArgInoutOutRecord_PersonComputedFirstArgInoutOutRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4344,6 +4399,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4386,6 +4442,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4428,6 +4485,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4470,6 +4528,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4512,6 +4571,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4544,6 +4604,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutComplexRecord_FuncOutComplexRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4576,6 +4637,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutComplexSetofRecord_FuncOutComplexSetofRecord, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4608,6 +4670,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutComplexRecord_MutationOutComplexRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4640,6 +4703,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutComplexSetofRecord_MutationOutComplexSetofRecord, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4677,6 +4741,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_PersonComputedComplexRecord_PersonComputedComplexRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4706,6 +4771,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4726,6 +4792,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4748,6 +4815,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4768,6 +4836,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4788,6 +4857,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4808,6 +4878,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4828,6 +4899,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4848,6 +4920,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4872,6 +4945,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4897,6 +4971,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4923,6 +4998,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4954,6 +5030,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4987,6 +5064,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5015,6 +5093,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", diff --git a/postgraphile/postgraphile/__tests__/schema/v4/simple-collections.1.export.mjs b/postgraphile/postgraphile/__tests__/schema/v4/simple-collections.1.export.mjs index 1db66522f0..5f226115b5 100644 --- a/postgraphile/postgraphile/__tests__/schema/v4/simple-collections.1.export.mjs +++ b/postgraphile/postgraphile/__tests__/schema/v4/simple-collections.1.export.mjs @@ -2690,6 +2690,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -2712,6 +2713,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -2735,6 +2737,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -2758,6 +2761,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -2780,6 +2784,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -2803,6 +2808,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -2826,6 +2832,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -2848,6 +2855,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -2870,6 +2878,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -2897,6 +2906,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -2925,6 +2935,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -2953,6 +2964,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -2981,6 +2993,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -3009,6 +3022,7 @@ const registry = makeRegistry({ codec: TYPES.json, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3036,6 +3050,7 @@ const registry = makeRegistry({ codec: TYPES.json, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3063,6 +3078,7 @@ const registry = makeRegistry({ codec: TYPES.jsonb, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3090,6 +3106,7 @@ const registry = makeRegistry({ codec: TYPES.jsonb, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3117,6 +3134,7 @@ const registry = makeRegistry({ codec: TYPES.jsonb, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3144,6 +3162,7 @@ const registry = makeRegistry({ codec: TYPES.jsonb, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3176,6 +3195,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3199,6 +3219,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutOutRecord_FuncOutOutRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3221,6 +3242,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutOutSetofRecord_FuncOutOutSetofRecord, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -3243,6 +3265,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutOutUnnamedRecord_FuncOutOutUnnamedRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3275,6 +3298,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3298,6 +3322,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutOutRecord_MutationOutOutRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3320,6 +3345,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutOutSetofRecord_MutationOutOutSetofRecord, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -3342,6 +3368,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutOutUnnamedRecord_MutationOutOutUnnamedRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3364,6 +3391,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutUnnamedOutOutUnnamedRecord_FuncOutUnnamedOutOutUnnamedRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3401,6 +3429,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -3438,6 +3467,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -3460,6 +3490,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutUnnamedOutOutUnnamedRecord_MutationOutUnnamedOutOutUnnamedRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3487,6 +3518,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationReturnsTableMultiColRecord_MutationReturnsTableMultiColRecord, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -3524,6 +3556,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncReturnsTableMultiColRecord_FuncReturnsTableMultiColRecord, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -3546,6 +3579,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_SearchTestSummariesRecord_SearchTestSummariesRecord, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -3652,6 +3686,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3672,6 +3707,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3723,6 +3759,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3747,6 +3784,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3767,6 +3805,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -3819,6 +3858,7 @@ const registry = makeRegistry({ codec: TYPES.boolean, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3871,6 +3911,7 @@ const registry = makeRegistry({ codec: TYPES.boolean, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3898,6 +3939,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3925,6 +3967,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutOutCompoundTypeRecord_FuncOutOutCompoundTypeRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3952,6 +3995,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutOutCompoundTypeRecord_MutationOutOutCompoundTypeRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3989,6 +4033,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_QueryOutputTwoRowsRecord_QueryOutputTwoRowsRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4030,6 +4075,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4058,6 +4104,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4086,6 +4133,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4113,6 +4161,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4146,6 +4195,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4176,6 +4226,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_PersonComputedOutOutRecord_PersonComputedOutOutRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4208,6 +4259,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4241,6 +4293,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_PersonComputedInoutOutRecord_PersonComputedInoutOutRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4273,6 +4326,7 @@ const registry = makeRegistry({ codec: TYPES.boolean, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4302,6 +4356,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_PersonComputedFirstArgInoutOutRecord_PersonComputedFirstArgInoutOutRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4344,6 +4399,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4386,6 +4442,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4428,6 +4485,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4470,6 +4528,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4512,6 +4571,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4544,6 +4604,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutComplexRecord_FuncOutComplexRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4576,6 +4637,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutComplexSetofRecord_FuncOutComplexSetofRecord, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4608,6 +4670,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutComplexRecord_MutationOutComplexRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4640,6 +4703,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutComplexSetofRecord_MutationOutComplexSetofRecord, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4677,6 +4741,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_PersonComputedComplexRecord_PersonComputedComplexRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4706,6 +4771,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4726,6 +4792,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4748,6 +4815,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4768,6 +4836,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4788,6 +4857,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4808,6 +4878,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4828,6 +4899,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4848,6 +4920,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4872,6 +4945,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4897,6 +4971,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4923,6 +4998,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4954,6 +5030,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4987,6 +5064,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5015,6 +5093,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", diff --git a/postgraphile/postgraphile/__tests__/schema/v4/simple-collections.omit-pets-simple.1.export.mjs b/postgraphile/postgraphile/__tests__/schema/v4/simple-collections.omit-pets-simple.1.export.mjs index 4b8c4f8da2..f686a96a10 100644 --- a/postgraphile/postgraphile/__tests__/schema/v4/simple-collections.omit-pets-simple.1.export.mjs +++ b/postgraphile/postgraphile/__tests__/schema/v4/simple-collections.omit-pets-simple.1.export.mjs @@ -249,6 +249,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", diff --git a/postgraphile/postgraphile/__tests__/schema/v4/simple-collections.only-people-omit.1.export.mjs b/postgraphile/postgraphile/__tests__/schema/v4/simple-collections.only-people-omit.1.export.mjs index ae8e73b0cb..cf1b2e1848 100644 --- a/postgraphile/postgraphile/__tests__/schema/v4/simple-collections.only-people-omit.1.export.mjs +++ b/postgraphile/postgraphile/__tests__/schema/v4/simple-collections.only-people-omit.1.export.mjs @@ -255,6 +255,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", diff --git a/postgraphile/postgraphile/__tests__/schema/v4/simple-collections.only.1.export.mjs b/postgraphile/postgraphile/__tests__/schema/v4/simple-collections.only.1.export.mjs index cbb7104622..1b6a6bc5fb 100644 --- a/postgraphile/postgraphile/__tests__/schema/v4/simple-collections.only.1.export.mjs +++ b/postgraphile/postgraphile/__tests__/schema/v4/simple-collections.only.1.export.mjs @@ -2690,6 +2690,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -2712,6 +2713,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -2735,6 +2737,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -2758,6 +2761,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -2780,6 +2784,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -2803,6 +2808,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -2826,6 +2832,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -2848,6 +2855,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -2870,6 +2878,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -2897,6 +2906,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -2925,6 +2935,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -2953,6 +2964,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -2981,6 +2993,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -3009,6 +3022,7 @@ const registry = makeRegistry({ codec: TYPES.json, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3036,6 +3050,7 @@ const registry = makeRegistry({ codec: TYPES.json, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3063,6 +3078,7 @@ const registry = makeRegistry({ codec: TYPES.jsonb, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3090,6 +3106,7 @@ const registry = makeRegistry({ codec: TYPES.jsonb, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3117,6 +3134,7 @@ const registry = makeRegistry({ codec: TYPES.jsonb, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3144,6 +3162,7 @@ const registry = makeRegistry({ codec: TYPES.jsonb, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3176,6 +3195,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3199,6 +3219,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutOutRecord_FuncOutOutRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3221,6 +3242,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutOutSetofRecord_FuncOutOutSetofRecord, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -3243,6 +3265,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutOutUnnamedRecord_FuncOutOutUnnamedRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3275,6 +3298,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3298,6 +3322,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutOutRecord_MutationOutOutRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3320,6 +3345,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutOutSetofRecord_MutationOutOutSetofRecord, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -3342,6 +3368,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutOutUnnamedRecord_MutationOutOutUnnamedRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3364,6 +3391,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutUnnamedOutOutUnnamedRecord_FuncOutUnnamedOutOutUnnamedRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3401,6 +3429,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -3438,6 +3467,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -3460,6 +3490,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutUnnamedOutOutUnnamedRecord_MutationOutUnnamedOutOutUnnamedRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3487,6 +3518,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationReturnsTableMultiColRecord_MutationReturnsTableMultiColRecord, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -3524,6 +3556,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncReturnsTableMultiColRecord_FuncReturnsTableMultiColRecord, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -3546,6 +3579,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_SearchTestSummariesRecord_SearchTestSummariesRecord, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -3652,6 +3686,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3672,6 +3707,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3723,6 +3759,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3747,6 +3784,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3767,6 +3805,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -3819,6 +3858,7 @@ const registry = makeRegistry({ codec: TYPES.boolean, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3871,6 +3911,7 @@ const registry = makeRegistry({ codec: TYPES.boolean, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3898,6 +3939,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3925,6 +3967,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutOutCompoundTypeRecord_FuncOutOutCompoundTypeRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3952,6 +3995,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutOutCompoundTypeRecord_MutationOutOutCompoundTypeRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3989,6 +4033,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_QueryOutputTwoRowsRecord_QueryOutputTwoRowsRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4030,6 +4075,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4058,6 +4104,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4086,6 +4133,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4113,6 +4161,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4146,6 +4195,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4176,6 +4226,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_PersonComputedOutOutRecord_PersonComputedOutOutRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4208,6 +4259,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4241,6 +4293,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_PersonComputedInoutOutRecord_PersonComputedInoutOutRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4273,6 +4326,7 @@ const registry = makeRegistry({ codec: TYPES.boolean, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4302,6 +4356,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_PersonComputedFirstArgInoutOutRecord_PersonComputedFirstArgInoutOutRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4344,6 +4399,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4386,6 +4442,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4428,6 +4485,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4470,6 +4528,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4512,6 +4571,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4544,6 +4604,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutComplexRecord_FuncOutComplexRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4576,6 +4637,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutComplexSetofRecord_FuncOutComplexSetofRecord, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4608,6 +4670,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutComplexRecord_MutationOutComplexRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4640,6 +4703,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutComplexSetofRecord_MutationOutComplexSetofRecord, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4677,6 +4741,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_PersonComputedComplexRecord_PersonComputedComplexRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4706,6 +4771,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4726,6 +4792,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4748,6 +4815,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4768,6 +4836,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4788,6 +4857,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4808,6 +4878,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4828,6 +4899,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4848,6 +4920,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4872,6 +4945,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4897,6 +4971,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4923,6 +4998,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4954,6 +5030,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4987,6 +5064,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5015,6 +5093,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", diff --git a/postgraphile/postgraphile/__tests__/schema/v4/simple-collections.pets-simple.1.export.mjs b/postgraphile/postgraphile/__tests__/schema/v4/simple-collections.pets-simple.1.export.mjs index c37ffcd86f..64fe6c8576 100644 --- a/postgraphile/postgraphile/__tests__/schema/v4/simple-collections.pets-simple.1.export.mjs +++ b/postgraphile/postgraphile/__tests__/schema/v4/simple-collections.pets-simple.1.export.mjs @@ -249,6 +249,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", diff --git a/postgraphile/postgraphile/__tests__/schema/v4/simplePrint.export.mjs b/postgraphile/postgraphile/__tests__/schema/v4/simplePrint.export.mjs index d43d1277f0..07a22a93e9 100644 --- a/postgraphile/postgraphile/__tests__/schema/v4/simplePrint.export.mjs +++ b/postgraphile/postgraphile/__tests__/schema/v4/simplePrint.export.mjs @@ -4100,6 +4100,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4122,6 +4123,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4145,6 +4147,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4168,6 +4171,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4190,6 +4194,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4213,6 +4218,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4236,6 +4242,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4258,6 +4265,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4280,6 +4288,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4302,6 +4311,7 @@ const registry = makeRegistry({ codec: TYPES.void, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4324,6 +4334,7 @@ const registry = makeRegistry({ codec: TYPES.interval, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4346,6 +4357,7 @@ const registry = makeRegistry({ codec: TYPES.interval, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4368,6 +4380,7 @@ const registry = makeRegistry({ codec: TYPES.bigint, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4395,6 +4408,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4423,6 +4437,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4451,6 +4466,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4479,6 +4495,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4507,6 +4524,7 @@ const registry = makeRegistry({ codec: TYPES.void, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4534,6 +4552,7 @@ const registry = makeRegistry({ codec: TYPES.void, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4564,6 +4583,7 @@ const registry = makeRegistry({ codec: TYPES.json, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4591,6 +4611,7 @@ const registry = makeRegistry({ codec: TYPES.json, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4618,6 +4639,7 @@ const registry = makeRegistry({ codec: TYPES.jsonb, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4645,6 +4667,7 @@ const registry = makeRegistry({ codec: TYPES.jsonb, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4672,6 +4695,7 @@ const registry = makeRegistry({ codec: TYPES.jsonb, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4699,6 +4723,7 @@ const registry = makeRegistry({ codec: TYPES.jsonb, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4731,6 +4756,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4765,6 +4791,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4797,6 +4824,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4829,6 +4857,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4861,6 +4890,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4893,6 +4923,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4925,6 +4956,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4957,6 +4989,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4989,6 +5022,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5021,6 +5055,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5053,6 +5088,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5085,6 +5121,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5117,6 +5154,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5149,6 +5187,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5172,6 +5211,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutOutRecord_FuncOutOutRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5194,6 +5234,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutOutSetofRecord_FuncOutOutSetofRecord, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5216,6 +5257,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutOutUnnamedRecord_FuncOutOutUnnamedRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5248,6 +5290,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5271,6 +5314,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutOutRecord_MutationOutOutRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5293,6 +5337,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutOutSetofRecord_MutationOutOutSetofRecord, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5315,6 +5360,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutOutUnnamedRecord_MutationOutOutUnnamedRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5337,6 +5383,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_SearchTestSummariesRecord_SearchTestSummariesRecord, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5377,6 +5424,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5414,6 +5462,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5451,6 +5500,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5488,6 +5538,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5525,6 +5576,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5547,6 +5599,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutUnnamedOutOutUnnamedRecord_FuncOutUnnamedOutOutUnnamedRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5584,6 +5637,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5621,6 +5675,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5643,6 +5698,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutUnnamedOutOutUnnamedRecord_MutationOutUnnamedOutOutUnnamedRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5670,6 +5726,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationReturnsTableMultiColRecord_MutationReturnsTableMultiColRecord, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5707,6 +5764,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncReturnsTableMultiColRecord_FuncReturnsTableMultiColRecord, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5734,6 +5792,7 @@ const registry = makeRegistry({ codec: guidCodec, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5756,6 +5815,7 @@ const registry = makeRegistry({ codec: intervalArrayCodec, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5778,6 +5838,7 @@ const registry = makeRegistry({ codec: intervalArrayCodec, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5800,6 +5861,7 @@ const registry = makeRegistry({ codec: textArrayCodec, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5822,6 +5884,7 @@ const registry = makeRegistry({ codec: textArrayCodec, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6232,6 +6295,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6252,6 +6316,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6289,6 +6354,7 @@ const registry = makeRegistry({ codec: uuidArrayCodec, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6332,6 +6398,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6367,6 +6434,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6396,6 +6464,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6419,6 +6488,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6439,6 +6509,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -6474,6 +6545,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6532,6 +6604,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6584,6 +6657,7 @@ const registry = makeRegistry({ codec: TYPES.boolean, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6636,6 +6710,7 @@ const registry = makeRegistry({ codec: TYPES.boolean, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6663,6 +6738,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6690,6 +6766,7 @@ const registry = makeRegistry({ codec: TYPES.interval, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -6717,6 +6794,7 @@ const registry = makeRegistry({ codec: intervalArrayCodec, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6744,6 +6822,7 @@ const registry = makeRegistry({ codec: textArrayCodec, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6776,6 +6855,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6812,6 +6892,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6843,6 +6924,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutOutCompoundTypeRecord_FuncOutOutCompoundTypeRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6870,6 +6952,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutOutCompoundTypeRecord_MutationOutOutCompoundTypeRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6907,6 +6990,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6944,6 +7028,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6981,6 +7066,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7018,6 +7104,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_QueryOutputTwoRowsRecord_QueryOutputTwoRowsRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7039,6 +7126,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -7064,6 +7152,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7089,6 +7178,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7114,6 +7204,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -7139,6 +7230,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7164,6 +7256,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7194,6 +7287,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7221,6 +7315,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7246,6 +7341,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7271,6 +7367,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7296,6 +7393,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7326,6 +7424,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7351,6 +7450,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -7378,6 +7478,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7411,6 +7512,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7441,6 +7543,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_PersonComputedOutOutRecord_PersonComputedOutOutRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7473,6 +7576,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7506,6 +7610,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_PersonComputedInoutOutRecord_PersonComputedInoutOutRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7538,6 +7643,7 @@ const registry = makeRegistry({ codec: TYPES.boolean, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7567,6 +7673,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_PersonComputedFirstArgInoutOutRecord_PersonComputedFirstArgInoutOutRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7609,6 +7716,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7651,6 +7759,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7693,6 +7802,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7735,6 +7845,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7777,6 +7888,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7809,6 +7921,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutComplexRecord_FuncOutComplexRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7841,6 +7954,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutComplexSetofRecord_FuncOutComplexSetofRecord, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -7873,6 +7987,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutComplexRecord_MutationOutComplexRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7905,6 +8020,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutComplexSetofRecord_MutationOutComplexSetofRecord, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -7942,6 +8058,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_PersonComputedComplexRecord_PersonComputedComplexRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7967,6 +8084,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7988,6 +8106,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8010,6 +8129,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8030,6 +8150,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8050,6 +8171,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8070,6 +8192,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8090,6 +8213,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8110,6 +8234,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8134,6 +8259,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8159,6 +8285,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8185,6 +8312,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8231,6 +8359,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8251,6 +8380,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8276,6 +8406,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8301,6 +8432,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8326,6 +8458,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8356,6 +8489,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8376,6 +8510,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8396,6 +8531,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8421,6 +8557,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", diff --git a/postgraphile/postgraphile/__tests__/schema/v4/skipNodePlugin.1.export.mjs b/postgraphile/postgraphile/__tests__/schema/v4/skipNodePlugin.1.export.mjs index 9eeb18bb1a..450a46b48b 100644 --- a/postgraphile/postgraphile/__tests__/schema/v4/skipNodePlugin.1.export.mjs +++ b/postgraphile/postgraphile/__tests__/schema/v4/skipNodePlugin.1.export.mjs @@ -4038,6 +4038,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4060,6 +4061,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4083,6 +4085,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4106,6 +4109,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4128,6 +4132,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4151,6 +4156,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4174,6 +4180,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4196,6 +4203,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4218,6 +4226,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4240,6 +4249,7 @@ const registry = makeRegistry({ codec: TYPES.void, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4262,6 +4272,7 @@ const registry = makeRegistry({ codec: TYPES.interval, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4284,6 +4295,7 @@ const registry = makeRegistry({ codec: TYPES.interval, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4306,6 +4318,7 @@ const registry = makeRegistry({ codec: TYPES.bigint, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4333,6 +4346,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4361,6 +4375,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4389,6 +4404,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4417,6 +4433,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4445,6 +4462,7 @@ const registry = makeRegistry({ codec: TYPES.void, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4472,6 +4490,7 @@ const registry = makeRegistry({ codec: TYPES.void, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4502,6 +4521,7 @@ const registry = makeRegistry({ codec: TYPES.json, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4529,6 +4549,7 @@ const registry = makeRegistry({ codec: TYPES.json, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4556,6 +4577,7 @@ const registry = makeRegistry({ codec: TYPES.jsonb, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4583,6 +4605,7 @@ const registry = makeRegistry({ codec: TYPES.jsonb, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4610,6 +4633,7 @@ const registry = makeRegistry({ codec: TYPES.jsonb, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4637,6 +4661,7 @@ const registry = makeRegistry({ codec: TYPES.jsonb, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4669,6 +4694,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4703,6 +4729,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4735,6 +4762,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4767,6 +4795,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4799,6 +4828,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4831,6 +4861,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4863,6 +4894,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4895,6 +4927,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4927,6 +4960,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4959,6 +4993,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4991,6 +5026,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5023,6 +5059,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5055,6 +5092,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5087,6 +5125,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5110,6 +5149,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutOutRecord_FuncOutOutRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5132,6 +5172,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutOutSetofRecord_FuncOutOutSetofRecord, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5154,6 +5195,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutOutUnnamedRecord_FuncOutOutUnnamedRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5186,6 +5228,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5209,6 +5252,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutOutRecord_MutationOutOutRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5231,6 +5275,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutOutSetofRecord_MutationOutOutSetofRecord, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5253,6 +5298,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutOutUnnamedRecord_MutationOutOutUnnamedRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5275,6 +5321,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_SearchTestSummariesRecord_SearchTestSummariesRecord, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5315,6 +5362,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5352,6 +5400,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5389,6 +5438,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5426,6 +5476,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5463,6 +5514,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5485,6 +5537,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutUnnamedOutOutUnnamedRecord_FuncOutUnnamedOutOutUnnamedRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5522,6 +5575,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5559,6 +5613,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5581,6 +5636,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutUnnamedOutOutUnnamedRecord_MutationOutUnnamedOutOutUnnamedRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5608,6 +5664,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationReturnsTableMultiColRecord_MutationReturnsTableMultiColRecord, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5645,6 +5702,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncReturnsTableMultiColRecord_FuncReturnsTableMultiColRecord, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5672,6 +5730,7 @@ const registry = makeRegistry({ codec: guidCodec, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5694,6 +5753,7 @@ const registry = makeRegistry({ codec: intervalArrayCodec, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5716,6 +5776,7 @@ const registry = makeRegistry({ codec: intervalArrayCodec, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5738,6 +5799,7 @@ const registry = makeRegistry({ codec: textArrayCodec, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5760,6 +5822,7 @@ const registry = makeRegistry({ codec: textArrayCodec, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6170,6 +6233,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6190,6 +6254,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6227,6 +6292,7 @@ const registry = makeRegistry({ codec: uuidArrayCodec, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6270,6 +6336,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6305,6 +6372,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6334,6 +6402,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6357,6 +6426,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6377,6 +6447,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -6412,6 +6483,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6470,6 +6542,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6522,6 +6595,7 @@ const registry = makeRegistry({ codec: TYPES.boolean, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6574,6 +6648,7 @@ const registry = makeRegistry({ codec: TYPES.boolean, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6601,6 +6676,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6628,6 +6704,7 @@ const registry = makeRegistry({ codec: TYPES.interval, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -6655,6 +6732,7 @@ const registry = makeRegistry({ codec: intervalArrayCodec, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6682,6 +6760,7 @@ const registry = makeRegistry({ codec: textArrayCodec, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6714,6 +6793,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6750,6 +6830,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6781,6 +6862,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutOutCompoundTypeRecord_FuncOutOutCompoundTypeRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6808,6 +6890,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutOutCompoundTypeRecord_MutationOutOutCompoundTypeRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6845,6 +6928,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6882,6 +6966,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6919,6 +7004,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6956,6 +7042,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_QueryOutputTwoRowsRecord_QueryOutputTwoRowsRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6977,6 +7064,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -7002,6 +7090,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7027,6 +7116,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7052,6 +7142,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -7077,6 +7168,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7102,6 +7194,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7132,6 +7225,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7159,6 +7253,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7184,6 +7279,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7209,6 +7305,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7234,6 +7331,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7264,6 +7362,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7289,6 +7388,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -7316,6 +7416,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7349,6 +7450,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7379,6 +7481,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_PersonComputedOutOutRecord_PersonComputedOutOutRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7411,6 +7514,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7444,6 +7548,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_PersonComputedInoutOutRecord_PersonComputedInoutOutRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7476,6 +7581,7 @@ const registry = makeRegistry({ codec: TYPES.boolean, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7505,6 +7611,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_PersonComputedFirstArgInoutOutRecord_PersonComputedFirstArgInoutOutRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7547,6 +7654,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7589,6 +7697,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7631,6 +7740,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7673,6 +7783,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7715,6 +7826,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7747,6 +7859,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutComplexRecord_FuncOutComplexRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7779,6 +7892,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_FuncOutComplexSetofRecord_FuncOutComplexSetofRecord, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -7811,6 +7925,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutComplexRecord_MutationOutComplexRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7843,6 +7958,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_MutationOutComplexSetofRecord_MutationOutComplexSetofRecord, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -7880,6 +7996,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_PersonComputedComplexRecord_PersonComputedComplexRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7905,6 +8022,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7926,6 +8044,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -7948,6 +8067,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7968,6 +8088,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -7988,6 +8109,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8008,6 +8130,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8028,6 +8151,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8048,6 +8172,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8072,6 +8197,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8097,6 +8223,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8123,6 +8250,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8169,6 +8297,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8189,6 +8318,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8214,6 +8344,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8239,6 +8370,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8264,6 +8396,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8294,6 +8427,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8314,6 +8448,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8334,6 +8469,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8359,6 +8495,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", diff --git a/postgraphile/postgraphile/__tests__/schema/v4/skipNodePlugin.polymorphic.1.export.mjs b/postgraphile/postgraphile/__tests__/schema/v4/skipNodePlugin.polymorphic.1.export.mjs index 803f25dcd9..cfda2fbde6 100644 --- a/postgraphile/postgraphile/__tests__/schema/v4/skipNodePlugin.polymorphic.1.export.mjs +++ b/postgraphile/postgraphile/__tests__/schema/v4/skipNodePlugin.polymorphic.1.export.mjs @@ -3194,6 +3194,7 @@ const registryConfig = { codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3224,6 +3225,7 @@ const registryConfig = { codec: TYPES.boolean, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3253,6 +3255,7 @@ const registryConfig = { codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3274,6 +3277,7 @@ const registryConfig = { returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -3299,6 +3303,7 @@ const registryConfig = { returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", diff --git a/postgraphile/postgraphile/__tests__/schema/v5/skipNodePlugin.1.export.mjs b/postgraphile/postgraphile/__tests__/schema/v5/skipNodePlugin.1.export.mjs index 0a9ed2806d..0dd9d06226 100644 --- a/postgraphile/postgraphile/__tests__/schema/v5/skipNodePlugin.1.export.mjs +++ b/postgraphile/postgraphile/__tests__/schema/v5/skipNodePlugin.1.export.mjs @@ -4035,6 +4035,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4057,6 +4058,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4080,6 +4082,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4103,6 +4106,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4125,6 +4129,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4148,6 +4153,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4171,6 +4177,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4193,6 +4200,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4215,6 +4223,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4237,6 +4246,7 @@ const registry = makeRegistry({ codec: TYPES.void, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4259,6 +4269,7 @@ const registry = makeRegistry({ codec: TYPES.interval, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4281,6 +4292,7 @@ const registry = makeRegistry({ codec: TYPES.interval, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4303,6 +4315,7 @@ const registry = makeRegistry({ codec: TYPES.bigint, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4330,6 +4343,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4358,6 +4372,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4386,6 +4401,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4414,6 +4430,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -4442,6 +4459,7 @@ const registry = makeRegistry({ codec: TYPES.void, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4469,6 +4487,7 @@ const registry = makeRegistry({ codec: TYPES.void, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4498,6 +4517,7 @@ const registry = makeRegistry({ codec: TYPES.json, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4525,6 +4545,7 @@ const registry = makeRegistry({ codec: TYPES.json, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4552,6 +4573,7 @@ const registry = makeRegistry({ codec: TYPES.jsonb, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4579,6 +4601,7 @@ const registry = makeRegistry({ codec: TYPES.jsonb, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4606,6 +4629,7 @@ const registry = makeRegistry({ codec: TYPES.jsonb, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4633,6 +4657,7 @@ const registry = makeRegistry({ codec: TYPES.jsonb, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4665,6 +4690,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4699,6 +4725,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4731,6 +4758,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4763,6 +4791,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4795,6 +4824,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4827,6 +4857,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4859,6 +4890,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4891,6 +4923,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4923,6 +4956,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4955,6 +4989,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -4987,6 +5022,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5019,6 +5055,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5051,6 +5088,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5083,6 +5121,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5106,6 +5145,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_CFuncOutOutRecord_CFuncOutOutRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5128,6 +5168,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_CFuncOutOutSetofRecord_CFuncOutOutSetofRecord, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5150,6 +5191,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_CFuncOutOutUnnamedRecord_CFuncOutOutUnnamedRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5182,6 +5224,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5205,6 +5248,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_CMutationOutOutRecord_CMutationOutOutRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5227,6 +5271,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_CMutationOutOutSetofRecord_CMutationOutOutSetofRecord, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5249,6 +5294,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_CMutationOutOutUnnamedRecord_CMutationOutOutUnnamedRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5271,6 +5317,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_CSearchTestSummariesRecord_CSearchTestSummariesRecord, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5310,6 +5357,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5347,6 +5395,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5384,6 +5433,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5421,6 +5471,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5458,6 +5509,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5480,6 +5532,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_CFuncOutUnnamedOutOutUnnamedRecord_CFuncOutUnnamedOutOutUnnamedRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5517,6 +5570,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5554,6 +5608,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5576,6 +5631,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_CMutationOutUnnamedOutOutUnnamedRecord_CMutationOutUnnamedOutOutUnnamedRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5603,6 +5659,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_CMutationReturnsTableMultiColRecord_CMutationReturnsTableMultiColRecord, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5640,6 +5697,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_CFuncReturnsTableMultiColRecord_CFuncReturnsTableMultiColRecord, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -5667,6 +5725,7 @@ const registry = makeRegistry({ codec: bGuidCodec, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5689,6 +5748,7 @@ const registry = makeRegistry({ codec: pgCatalogIntervalArrayCodec, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5711,6 +5771,7 @@ const registry = makeRegistry({ codec: pgCatalogIntervalArrayCodec, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5733,6 +5794,7 @@ const registry = makeRegistry({ codec: pgCatalogTextArrayCodec, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -5755,6 +5817,7 @@ const registry = makeRegistry({ codec: pgCatalogTextArrayCodec, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6155,6 +6218,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6175,6 +6239,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6212,6 +6277,7 @@ const registry = makeRegistry({ codec: pgCatalogUuidArrayCodec, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6255,6 +6321,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6290,6 +6357,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6319,6 +6387,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6342,6 +6411,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6362,6 +6432,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -6397,6 +6468,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6455,6 +6527,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6507,6 +6580,7 @@ const registry = makeRegistry({ codec: TYPES.boolean, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6559,6 +6633,7 @@ const registry = makeRegistry({ codec: TYPES.boolean, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6586,6 +6661,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6613,6 +6689,7 @@ const registry = makeRegistry({ codec: TYPES.interval, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -6640,6 +6717,7 @@ const registry = makeRegistry({ codec: pgCatalogIntervalArrayCodec, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6667,6 +6745,7 @@ const registry = makeRegistry({ codec: pgCatalogTextArrayCodec, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6699,6 +6778,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6734,6 +6814,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6764,6 +6845,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_CFuncOutOutCompoundTypeRecord_CFuncOutOutCompoundTypeRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6791,6 +6873,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_CMutationOutOutCompoundTypeRecord_CMutationOutOutCompoundTypeRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6828,6 +6911,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6865,6 +6949,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6902,6 +6987,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6939,6 +7025,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_CQueryOutputTwoRowsRecord_CQueryOutputTwoRowsRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -6960,6 +7047,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -6985,6 +7073,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7010,6 +7099,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7035,6 +7125,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -7060,6 +7151,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7085,6 +7177,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7115,6 +7208,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7142,6 +7236,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7167,6 +7262,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7192,6 +7288,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7217,6 +7314,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7247,6 +7345,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7272,6 +7371,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -7299,6 +7399,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7331,6 +7432,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7360,6 +7462,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_CPersonComputedOutOutRecord_CPersonComputedOutOutRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7392,6 +7495,7 @@ const registry = makeRegistry({ codec: TYPES.text, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7425,6 +7529,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_CPersonComputedInoutOutRecord_CPersonComputedInoutOutRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7457,6 +7562,7 @@ const registry = makeRegistry({ codec: TYPES.boolean, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7486,6 +7592,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_CPersonComputedFirstArgInoutOutRecord_CPersonComputedFirstArgInoutOutRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7528,6 +7635,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7570,6 +7678,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7612,6 +7721,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7654,6 +7764,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7696,6 +7807,7 @@ const registry = makeRegistry({ codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7728,6 +7840,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_CFuncOutComplexRecord_CFuncOutComplexRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7760,6 +7873,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_CFuncOutComplexSetofRecord_CFuncOutComplexSetofRecord, uniques: [], isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -7792,6 +7906,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_CMutationOutComplexRecord_CMutationOutComplexRecord, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7824,6 +7939,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_CMutationOutComplexSetofRecord_CMutationOutComplexSetofRecord, uniques: [], isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -7861,6 +7977,7 @@ const registry = makeRegistry({ codec: registryConfig_pgCodecs_CPersonComputedComplexRecord_CPersonComputedComplexRecord, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7886,6 +8003,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7907,6 +8025,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -7929,6 +8048,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7949,6 +8069,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -7969,6 +8090,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -7989,6 +8111,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8009,6 +8132,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8029,6 +8153,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8052,6 +8177,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8077,6 +8203,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8103,6 +8230,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8148,6 +8276,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8168,6 +8297,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: true, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8193,6 +8323,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8218,6 +8349,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8243,6 +8375,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -8273,6 +8406,7 @@ const registry = makeRegistry({ returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8293,6 +8427,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8313,6 +8448,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -8338,6 +8474,7 @@ const registry = makeRegistry({ returnsArray: true, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", diff --git a/postgraphile/postgraphile/__tests__/schema/v5/skipNodePlugin.polymorphic.1.export.mjs b/postgraphile/postgraphile/__tests__/schema/v5/skipNodePlugin.polymorphic.1.export.mjs index dfbd934788..c35198af16 100644 --- a/postgraphile/postgraphile/__tests__/schema/v5/skipNodePlugin.polymorphic.1.export.mjs +++ b/postgraphile/postgraphile/__tests__/schema/v5/skipNodePlugin.polymorphic.1.export.mjs @@ -3189,6 +3189,7 @@ const registryConfig = { codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3219,6 +3220,7 @@ const registryConfig = { codec: TYPES.boolean, uniques: [], isMutation: true, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3248,6 +3250,7 @@ const registryConfig = { codec: TYPES.int, uniques: [], isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main", @@ -3269,6 +3272,7 @@ const registryConfig = { returnsArray: false, returnsSetof: true, isMutation: false, + hasImplicitOrder: true, extensions: { pg: { serviceName: "main", @@ -3294,6 +3298,7 @@ const registryConfig = { returnsArray: false, returnsSetof: false, isMutation: false, + hasImplicitOrder: false, extensions: { pg: { serviceName: "main",