From 6d9db73fd1141af3e8aec97c5cadffa98b51b8f1 Mon Sep 17 00:00:00 2001 From: Tom Quist Date: Mon, 17 Feb 2025 12:21:44 +0100 Subject: [PATCH 1/6] Add support for index opclass --- __fixtures__/indexes/custom.sql | 4 +- .../__snapshots__/kitchen-sink.test.ts.snap | 67 +++++++++++++++++++ packages/deparser/src/deparser.ts | 8 +++ 3 files changed, 78 insertions(+), 1 deletion(-) diff --git a/__fixtures__/indexes/custom.sql b/__fixtures__/indexes/custom.sql index d800b2b9..358ee9ae 100644 --- a/__fixtures__/indexes/custom.sql +++ b/__fixtures__/indexes/custom.sql @@ -10,4 +10,6 @@ CREATE UNIQUE INDEX uniq_service_when_not_null ON schema2.table3 (uid, svc) WHERE svc IS NOT NULL; -CREATE UNIQUE INDEX new_unique_idx ON new_example(a, b) INCLUDE (c); \ No newline at end of file +CREATE UNIQUE INDEX new_unique_idx ON new_example(a, b) INCLUDE (c); + +CREATE INDEX CONCURRENTLY idx_with_operator ON boom.merkle_tree USING GIN ( name gin_trgm_ops ( param1 = 32, param2 = true) ); diff --git a/packages/deparser/__tests__/__snapshots__/kitchen-sink.test.ts.snap b/packages/deparser/__tests__/__snapshots__/kitchen-sink.test.ts.snap index c6550a86..7cdfc5fb 100644 --- a/packages/deparser/__tests__/__snapshots__/kitchen-sink.test.ts.snap +++ b/packages/deparser/__tests__/__snapshots__/kitchen-sink.test.ts.snap @@ -25962,6 +25962,73 @@ exports[`kitchen sink indexes 9`] = ` exports[`kitchen sink indexes 10`] = `"CREATE UNIQUE INDEX new_unique_idx ON new_example ( a, b ) INCLUDE ( c );"`; +exports[`kitchen sink indexes 11`] = ` +{ + "RawStmt": { + "stmt": { + "IndexStmt": { + "accessMethod": "gin", + "concurrent": true, + "idxname": "idx_with_operator", + "indexParams": [ + { + "IndexElem": { + "name": "name", + "nulls_ordering": "SORTBY_NULLS_DEFAULT", + "opclass": [ + { + "String": { + "str": "gin_trgm_ops", + }, + }, + ], + "opclassopts": [ + { + "DefElem": { + "arg": { + "Integer": { + "ival": 32, + }, + }, + "defaction": "DEFELEM_UNSPEC", + "defname": "param1", + "location": 624, + }, + }, + { + "DefElem": { + "arg": { + "String": { + "str": "true", + }, + }, + "defaction": "DEFELEM_UNSPEC", + "defname": "param2", + "location": 637, + }, + }, + ], + "ordering": "SORTBY_DEFAULT", + }, + }, + ], + "relation": { + "inh": true, + "location": 575, + "relname": "merkle_tree", + "relpersistence": "p", + "schemaname": "boom", + }, + }, + }, + "stmt_len": 127, + "stmt_location": 526, + }, +} +`; + +exports[`kitchen sink indexes 12`] = `"CREATE INDEX CONCURRENTLY idx_with_operator ON boom.merkle_tree USING GIN ( name gin_trgm_ops ( param1 = 32, param2 = true ) );"`; + exports[`kitchen sink insert 1`] = ` { "RawStmt": { diff --git a/packages/deparser/src/deparser.ts b/packages/deparser/src/deparser.ts index 221112f6..5faf76f2 100644 --- a/packages/deparser/src/deparser.ts +++ b/packages/deparser/src/deparser.ts @@ -1548,6 +1548,14 @@ export default class Deparser { const output = []; if (node.name) { output.push(node.name); + if (node.opclass && node.opclass.length) { + output.push(this.deparse(node.opclass[0])); + } + if (node.opclassopts && node.opclassopts.length) { + output.push('('); + output.push(node.opclassopts.map((opclassopt) => this.deparse(opclassopt)).join(', ')); + output.push(')'); + } if (node.ordering === 'SORTBY_DESC') { output.push('DESC'); } else if (node.ordering === 'SORTBY_ASC') { From 6d78dbe8cbc1b1ceb08aba5826edb50f7259ba01 Mon Sep 17 00:00:00 2001 From: Tom Quist Date: Wed, 28 May 2025 10:46:13 +0200 Subject: [PATCH 2/6] fix: support concurrently in DROP INDEX The `concurrently` flag was previously ignored in drop index statements. --- __fixtures__/drops.sql | 10 + .../__snapshots__/kitchen-sink.test.ts.snap | 329 +++++++++++++++++- packages/deparser/src/deparser.ts | 3 + .../__snapshots__/kitchen-sink.test.ts.snap | 287 ++++++++++++++- 4 files changed, 626 insertions(+), 3 deletions(-) diff --git a/__fixtures__/drops.sql b/__fixtures__/drops.sql index 56f1b9d9..dc565389 100644 --- a/__fixtures__/drops.sql +++ b/__fixtures__/drops.sql @@ -81,6 +81,16 @@ DROP DOMAIN IF EXISTS no_such_schema.foo; DROP FOREIGN TABLE IF EXISTS no_such_schema.foo; DROP INDEX IF EXISTS no_such_schema.foo; +DROP INDEX my_index; +DROP INDEX CONCURRENTLY my_index; +DROP INDEX IF EXISTS my_index; +DROP INDEX CONCURRENTLY IF EXISTS my_index; +DROP INDEX schema.my_index; +DROP INDEX CONCURRENTLY schema.my_index; +DROP INDEX CONCURRENTLY IF EXISTS schema.my_index; +DROP INDEX my_index CASCADE; +DROP INDEX CONCURRENTLY my_index CASCADE; +DROP INDEX CONCURRENTLY IF EXISTS my_index CASCADE; DROP MATERIALIZED VIEW IF EXISTS no_such_schema.foo; -- DROP OPERATOR IF EXISTS no_such_schema.+ (int, int); diff --git a/packages/deparser/__tests__/__snapshots__/kitchen-sink.test.ts.snap b/packages/deparser/__tests__/__snapshots__/kitchen-sink.test.ts.snap index c6550a86..82f3975e 100644 --- a/packages/deparser/__tests__/__snapshots__/kitchen-sink.test.ts.snap +++ b/packages/deparser/__tests__/__snapshots__/kitchen-sink.test.ts.snap @@ -8431,6 +8431,331 @@ exports[`drops 113`] = ` exports[`drops 114`] = `"DROP INDEX IF EXISTS no_such_schema.foo;"`; exports[`drops 115`] = ` +{ + "RawStmt": { + "stmt": { + "DropStmt": { + "behavior": "DROP_RESTRICT", + "objects": [ + { + "List": { + "items": [ + { + "String": { + "str": "my_index", + }, + }, + ], + }, + }, + ], + "removeType": "OBJECT_INDEX", + }, + }, + "stmt_len": 20, + "stmt_location": 2764, + }, +} +`; + +exports[`drops 116`] = `"DROP INDEX my_index;"`; + +exports[`drops 117`] = ` +{ + "RawStmt": { + "stmt": { + "DropStmt": { + "behavior": "DROP_RESTRICT", + "concurrent": true, + "objects": [ + { + "List": { + "items": [ + { + "String": { + "str": "my_index", + }, + }, + ], + }, + }, + ], + "removeType": "OBJECT_INDEX", + }, + }, + "stmt_len": 33, + "stmt_location": 2785, + }, +} +`; + +exports[`drops 118`] = `"DROP INDEX CONCURRENTLY my_index;"`; + +exports[`drops 119`] = ` +{ + "RawStmt": { + "stmt": { + "DropStmt": { + "behavior": "DROP_RESTRICT", + "missing_ok": true, + "objects": [ + { + "List": { + "items": [ + { + "String": { + "str": "my_index", + }, + }, + ], + }, + }, + ], + "removeType": "OBJECT_INDEX", + }, + }, + "stmt_len": 30, + "stmt_location": 2819, + }, +} +`; + +exports[`drops 120`] = `"DROP INDEX IF EXISTS my_index;"`; + +exports[`drops 121`] = ` +{ + "RawStmt": { + "stmt": { + "DropStmt": { + "behavior": "DROP_RESTRICT", + "concurrent": true, + "missing_ok": true, + "objects": [ + { + "List": { + "items": [ + { + "String": { + "str": "my_index", + }, + }, + ], + }, + }, + ], + "removeType": "OBJECT_INDEX", + }, + }, + "stmt_len": 43, + "stmt_location": 2850, + }, +} +`; + +exports[`drops 122`] = `"DROP INDEX CONCURRENTLY IF EXISTS my_index;"`; + +exports[`drops 123`] = ` +{ + "RawStmt": { + "stmt": { + "DropStmt": { + "behavior": "DROP_RESTRICT", + "objects": [ + { + "List": { + "items": [ + { + "String": { + "str": "schema", + }, + }, + { + "String": { + "str": "my_index", + }, + }, + ], + }, + }, + ], + "removeType": "OBJECT_INDEX", + }, + }, + "stmt_len": 27, + "stmt_location": 2894, + }, +} +`; + +exports[`drops 124`] = `"DROP INDEX schema.my_index;"`; + +exports[`drops 125`] = ` +{ + "RawStmt": { + "stmt": { + "DropStmt": { + "behavior": "DROP_RESTRICT", + "concurrent": true, + "objects": [ + { + "List": { + "items": [ + { + "String": { + "str": "schema", + }, + }, + { + "String": { + "str": "my_index", + }, + }, + ], + }, + }, + ], + "removeType": "OBJECT_INDEX", + }, + }, + "stmt_len": 40, + "stmt_location": 2922, + }, +} +`; + +exports[`drops 126`] = `"DROP INDEX CONCURRENTLY schema.my_index;"`; + +exports[`drops 127`] = ` +{ + "RawStmt": { + "stmt": { + "DropStmt": { + "behavior": "DROP_RESTRICT", + "concurrent": true, + "missing_ok": true, + "objects": [ + { + "List": { + "items": [ + { + "String": { + "str": "schema", + }, + }, + { + "String": { + "str": "my_index", + }, + }, + ], + }, + }, + ], + "removeType": "OBJECT_INDEX", + }, + }, + "stmt_len": 50, + "stmt_location": 2963, + }, +} +`; + +exports[`drops 128`] = `"DROP INDEX CONCURRENTLY IF EXISTS schema.my_index;"`; + +exports[`drops 129`] = ` +{ + "RawStmt": { + "stmt": { + "DropStmt": { + "behavior": "DROP_CASCADE", + "objects": [ + { + "List": { + "items": [ + { + "String": { + "str": "my_index", + }, + }, + ], + }, + }, + ], + "removeType": "OBJECT_INDEX", + }, + }, + "stmt_len": 28, + "stmt_location": 3014, + }, +} +`; + +exports[`drops 130`] = `"DROP INDEX my_index CASCADE;"`; + +exports[`drops 131`] = ` +{ + "RawStmt": { + "stmt": { + "DropStmt": { + "behavior": "DROP_CASCADE", + "concurrent": true, + "objects": [ + { + "List": { + "items": [ + { + "String": { + "str": "my_index", + }, + }, + ], + }, + }, + ], + "removeType": "OBJECT_INDEX", + }, + }, + "stmt_len": 41, + "stmt_location": 3043, + }, +} +`; + +exports[`drops 132`] = `"DROP INDEX CONCURRENTLY my_index CASCADE;"`; + +exports[`drops 133`] = ` +{ + "RawStmt": { + "stmt": { + "DropStmt": { + "behavior": "DROP_CASCADE", + "concurrent": true, + "missing_ok": true, + "objects": [ + { + "List": { + "items": [ + { + "String": { + "str": "my_index", + }, + }, + ], + }, + }, + ], + "removeType": "OBJECT_INDEX", + }, + }, + "stmt_len": 51, + "stmt_location": 3085, + }, +} +`; + +exports[`drops 134`] = `"DROP INDEX CONCURRENTLY IF EXISTS my_index CASCADE;"`; + +exports[`drops 135`] = ` { "RawStmt": { "stmt": { @@ -8459,12 +8784,12 @@ exports[`drops 115`] = ` }, }, "stmt_len": 52, - "stmt_location": 2764, + "stmt_location": 3137, }, } `; -exports[`drops 116`] = `"DROP MATERIALIZED VIEW IF EXISTS no_such_schema.foo;"`; +exports[`drops 136`] = `"DROP MATERIALIZED VIEW IF EXISTS no_such_schema.foo;"`; exports[`kitchen sink alias 1`] = ` { diff --git a/packages/deparser/src/deparser.ts b/packages/deparser/src/deparser.ts index 221112f6..f42048d8 100644 --- a/packages/deparser/src/deparser.ts +++ b/packages/deparser/src/deparser.ts @@ -2525,6 +2525,9 @@ export default class Deparser { const output = []; output.push('DROP'); output.push(objtypeName(node.removeType)); + if (node.concurrent) { + output.push('CONCURRENTLY'); + } if (node.missing_ok) { output.push('IF EXISTS'); } diff --git a/packages/pgsql-parser/__tests__/__snapshots__/kitchen-sink.test.ts.snap b/packages/pgsql-parser/__tests__/__snapshots__/kitchen-sink.test.ts.snap index 21d595e1..e9fff310 100644 --- a/packages/pgsql-parser/__tests__/__snapshots__/kitchen-sink.test.ts.snap +++ b/packages/pgsql-parser/__tests__/__snapshots__/kitchen-sink.test.ts.snap @@ -7734,6 +7734,281 @@ exports[`drops 1`] = ` "stmt_location": 2722, }, }, + { + "RawStmt": { + "stmt": { + "DropStmt": { + "behavior": "DROP_RESTRICT", + "objects": [ + { + "List": { + "items": [ + { + "String": { + "str": "my_index", + }, + }, + ], + }, + }, + ], + "removeType": "OBJECT_INDEX", + }, + }, + "stmt_len": 20, + "stmt_location": 2764, + }, + }, + { + "RawStmt": { + "stmt": { + "DropStmt": { + "behavior": "DROP_RESTRICT", + "concurrent": true, + "objects": [ + { + "List": { + "items": [ + { + "String": { + "str": "my_index", + }, + }, + ], + }, + }, + ], + "removeType": "OBJECT_INDEX", + }, + }, + "stmt_len": 33, + "stmt_location": 2785, + }, + }, + { + "RawStmt": { + "stmt": { + "DropStmt": { + "behavior": "DROP_RESTRICT", + "missing_ok": true, + "objects": [ + { + "List": { + "items": [ + { + "String": { + "str": "my_index", + }, + }, + ], + }, + }, + ], + "removeType": "OBJECT_INDEX", + }, + }, + "stmt_len": 30, + "stmt_location": 2819, + }, + }, + { + "RawStmt": { + "stmt": { + "DropStmt": { + "behavior": "DROP_RESTRICT", + "concurrent": true, + "missing_ok": true, + "objects": [ + { + "List": { + "items": [ + { + "String": { + "str": "my_index", + }, + }, + ], + }, + }, + ], + "removeType": "OBJECT_INDEX", + }, + }, + "stmt_len": 43, + "stmt_location": 2850, + }, + }, + { + "RawStmt": { + "stmt": { + "DropStmt": { + "behavior": "DROP_RESTRICT", + "objects": [ + { + "List": { + "items": [ + { + "String": { + "str": "schema", + }, + }, + { + "String": { + "str": "my_index", + }, + }, + ], + }, + }, + ], + "removeType": "OBJECT_INDEX", + }, + }, + "stmt_len": 27, + "stmt_location": 2894, + }, + }, + { + "RawStmt": { + "stmt": { + "DropStmt": { + "behavior": "DROP_RESTRICT", + "concurrent": true, + "objects": [ + { + "List": { + "items": [ + { + "String": { + "str": "schema", + }, + }, + { + "String": { + "str": "my_index", + }, + }, + ], + }, + }, + ], + "removeType": "OBJECT_INDEX", + }, + }, + "stmt_len": 40, + "stmt_location": 2922, + }, + }, + { + "RawStmt": { + "stmt": { + "DropStmt": { + "behavior": "DROP_RESTRICT", + "concurrent": true, + "missing_ok": true, + "objects": [ + { + "List": { + "items": [ + { + "String": { + "str": "schema", + }, + }, + { + "String": { + "str": "my_index", + }, + }, + ], + }, + }, + ], + "removeType": "OBJECT_INDEX", + }, + }, + "stmt_len": 50, + "stmt_location": 2963, + }, + }, + { + "RawStmt": { + "stmt": { + "DropStmt": { + "behavior": "DROP_CASCADE", + "objects": [ + { + "List": { + "items": [ + { + "String": { + "str": "my_index", + }, + }, + ], + }, + }, + ], + "removeType": "OBJECT_INDEX", + }, + }, + "stmt_len": 28, + "stmt_location": 3014, + }, + }, + { + "RawStmt": { + "stmt": { + "DropStmt": { + "behavior": "DROP_CASCADE", + "concurrent": true, + "objects": [ + { + "List": { + "items": [ + { + "String": { + "str": "my_index", + }, + }, + ], + }, + }, + ], + "removeType": "OBJECT_INDEX", + }, + }, + "stmt_len": 41, + "stmt_location": 3043, + }, + }, + { + "RawStmt": { + "stmt": { + "DropStmt": { + "behavior": "DROP_CASCADE", + "concurrent": true, + "missing_ok": true, + "objects": [ + { + "List": { + "items": [ + { + "String": { + "str": "my_index", + }, + }, + ], + }, + }, + ], + "removeType": "OBJECT_INDEX", + }, + }, + "stmt_len": 51, + "stmt_location": 3085, + }, + }, { "RawStmt": { "stmt": { @@ -7762,7 +8037,7 @@ exports[`drops 1`] = ` }, }, "stmt_len": 52, - "stmt_location": 2764, + "stmt_location": 3137, }, }, ] @@ -7826,6 +8101,16 @@ DROP CONVERSION IF EXISTS no_such_schema.foo; DROP DOMAIN IF EXISTS no_such_schema.foo; DROP FOREIGN TABLE IF EXISTS no_such_schema.foo; DROP INDEX IF EXISTS no_such_schema.foo; +DROP INDEX my_index; +DROP INDEX CONCURRENTLY my_index; +DROP INDEX IF EXISTS my_index; +DROP INDEX CONCURRENTLY IF EXISTS my_index; +DROP INDEX schema.my_index; +DROP INDEX CONCURRENTLY schema.my_index; +DROP INDEX CONCURRENTLY IF EXISTS schema.my_index; +DROP INDEX my_index CASCADE; +DROP INDEX CONCURRENTLY my_index CASCADE; +DROP INDEX CONCURRENTLY IF EXISTS my_index CASCADE; DROP MATERIALIZED VIEW IF EXISTS no_such_schema.foo;" `; From 60f309f6c83bf30ba7b6858dbf2afbbaf4b648c4 Mon Sep 17 00:00:00 2001 From: Tom Quist Date: Wed, 28 May 2025 11:08:43 +0200 Subject: [PATCH 3/6] fix: support create index if not exists The flag `if_not_exists` was ignored when deparsing a create index statement. --- __fixtures__/misc.sql | 4 +- .../__snapshots__/kitchen-sink.test.ts.snap | 39 ++++++++++++++++++- packages/deparser/src/deparser.ts | 3 ++ 3 files changed, 43 insertions(+), 3 deletions(-) diff --git a/__fixtures__/misc.sql b/__fixtures__/misc.sql index 05cd1e69..8519e76b 100644 --- a/__fixtures__/misc.sql +++ b/__fixtures__/misc.sql @@ -19,4 +19,6 @@ create table if not exists users ( handle text not null, created_at timestamp not null default now(), updated_at timestamp not null default now() -) \ No newline at end of file +); + +CREATE INDEX CONCURRENTLY IF NOT EXISTS index_email_logs_on_created_at ON public.email_logs USING btree (created_at DESC); \ No newline at end of file diff --git a/packages/deparser/__tests__/__snapshots__/kitchen-sink.test.ts.snap b/packages/deparser/__tests__/__snapshots__/kitchen-sink.test.ts.snap index c6550a86..c35126da 100644 --- a/packages/deparser/__tests__/__snapshots__/kitchen-sink.test.ts.snap +++ b/packages/deparser/__tests__/__snapshots__/kitchen-sink.test.ts.snap @@ -246734,7 +246734,7 @@ exports[`misc 15`] = ` ], }, }, - "stmt_len": undefined, + "stmt_len": 238, "stmt_location": 629, }, } @@ -246747,9 +246747,44 @@ name text NOT NULL, handle text NOT NULL, created_at timestamp NOT NULL DEFAULT ( now() ), updated_at timestamp NOT NULL DEFAULT ( now() ) -)" +);" `; +exports[`misc 17`] = ` +{ + "RawStmt": { + "stmt": { + "IndexStmt": { + "accessMethod": "btree", + "concurrent": true, + "idxname": "index_email_logs_on_created_at", + "if_not_exists": true, + "indexParams": [ + { + "IndexElem": { + "name": "created_at", + "nulls_ordering": "SORTBY_NULLS_DEFAULT", + "ordering": "SORTBY_DESC", + }, + }, + ], + "relation": { + "inh": true, + "location": 944, + "relname": "email_logs", + "relpersistence": "p", + "schemaname": "public", + }, + }, + }, + "stmt_len": 123, + "stmt_location": 868, + }, +} +`; + +exports[`misc 18`] = `"CREATE INDEX CONCURRENTLY IF NOT EXISTS index_email_logs_on_created_at ON public.email_logs ( created_at DESC );"`; + exports[`parens 1`] = ` { "RawStmt": { diff --git a/packages/deparser/src/deparser.ts b/packages/deparser/src/deparser.ts index 221112f6..b4f4e52d 100644 --- a/packages/deparser/src/deparser.ts +++ b/packages/deparser/src/deparser.ts @@ -1510,6 +1510,9 @@ export default class Deparser { if (node.concurrent) { output.push('CONCURRENTLY'); } + if (node.if_not_exists) { + output.push('IF NOT EXISTS'); + } if (node.idxname) { output.push(node.idxname); From ab32da2dbd7d1ec4866ffa041da79a270bc75b1e Mon Sep 17 00:00:00 2001 From: Dan Lynch Date: Sat, 21 Jun 2025 16:46:54 -0700 Subject: [PATCH 4/6] fix: convert enums from JSON to TS --- packages/enums/src/enums.ts | 2 +- packages/enums/types/enums.d.ts | 2 +- packages/pgsql-enums/src/enums2int.ts | 994 +++++++++++++++++ packages/pgsql-enums/src/enums2str.ts | 994 +++++++++++++++++ packages/pgsql-enums/src/index.ts | 6 +- .../pgsql-enums/src/{nodes.json => nodes.ts} | 2 +- packages/pgsql-enums/types/enums/enums.d.ts | 992 ----------------- packages/pgsql-enums/types/enums2int.d.ts | 995 ++++++++++++++++++ packages/pgsql-enums/types/enums2str.d.ts | 995 ++++++++++++++++++ packages/pgsql-enums/types/index.d.ts | 6 +- packages/pgsql-enums/types/types.d.ts | 2 +- packages/types/src/enums.ts | 2 +- packages/types/src/types.ts | 2 +- packages/types/types/enums.d.ts | 2 +- packages/types/types/types.d.ts | 2 +- packages/utils/src/asts.ts | 2 +- packages/utils/src/wrapped.ts | 2 +- packages/utils/types/wrapped.d.ts | 2 +- 18 files changed, 3995 insertions(+), 1009 deletions(-) create mode 100644 packages/pgsql-enums/src/enums2int.ts create mode 100644 packages/pgsql-enums/src/enums2str.ts rename packages/pgsql-enums/src/{nodes.json => nodes.ts} (99%) delete mode 100644 packages/pgsql-enums/types/enums/enums.d.ts create mode 100644 packages/pgsql-enums/types/enums2int.d.ts create mode 100644 packages/pgsql-enums/types/enums2str.d.ts diff --git a/packages/enums/src/enums.ts b/packages/enums/src/enums.ts index 296c7bcb..7a617fc7 100644 --- a/packages/enums/src/enums.ts +++ b/packages/enums/src/enums.ts @@ -1,5 +1,5 @@ /** -* This file was automatically generated by pg-proto-parser@1.20.0. +* This file was automatically generated by pg-proto-parser@1.23.0. * DO NOT MODIFY IT BY HAND. Instead, modify the source proto file, * and run the pg-proto-parser generate command to regenerate this file. */ diff --git a/packages/enums/types/enums.d.ts b/packages/enums/types/enums.d.ts index 0b6fe531..3ebe6af3 100644 --- a/packages/enums/types/enums.d.ts +++ b/packages/enums/types/enums.d.ts @@ -1,5 +1,5 @@ /** -* This file was automatically generated by pg-proto-parser@1.20.0. +* This file was automatically generated by pg-proto-parser@1.23.0. * DO NOT MODIFY IT BY HAND. Instead, modify the source proto file, * and run the pg-proto-parser generate command to regenerate this file. */ diff --git a/packages/pgsql-enums/src/enums2int.ts b/packages/pgsql-enums/src/enums2int.ts new file mode 100644 index 00000000..0a0bbba8 --- /dev/null +++ b/packages/pgsql-enums/src/enums2int.ts @@ -0,0 +1,994 @@ +export default { + "OverridingKind": { + "OVERRIDING_NOT_SET": 0, + "OVERRIDING_USER_VALUE": 1, + "OVERRIDING_SYSTEM_VALUE": 2 + }, + "QuerySource": { + "QSRC_ORIGINAL": 0, + "QSRC_PARSER": 1, + "QSRC_INSTEAD_RULE": 2, + "QSRC_QUAL_INSTEAD_RULE": 3, + "QSRC_NON_INSTEAD_RULE": 4 + }, + "SortByDir": { + "SORTBY_DEFAULT": 0, + "SORTBY_ASC": 1, + "SORTBY_DESC": 2, + "SORTBY_USING": 3 + }, + "SortByNulls": { + "SORTBY_NULLS_DEFAULT": 0, + "SORTBY_NULLS_FIRST": 1, + "SORTBY_NULLS_LAST": 2 + }, + "A_Expr_Kind": { + "AEXPR_OP": 0, + "AEXPR_OP_ANY": 1, + "AEXPR_OP_ALL": 2, + "AEXPR_DISTINCT": 3, + "AEXPR_NOT_DISTINCT": 4, + "AEXPR_NULLIF": 5, + "AEXPR_OF": 6, + "AEXPR_IN": 7, + "AEXPR_LIKE": 8, + "AEXPR_ILIKE": 9, + "AEXPR_SIMILAR": 10, + "AEXPR_BETWEEN": 11, + "AEXPR_NOT_BETWEEN": 12, + "AEXPR_BETWEEN_SYM": 13, + "AEXPR_NOT_BETWEEN_SYM": 14, + "AEXPR_PAREN": 15 + }, + "RoleSpecType": { + "ROLESPEC_CSTRING": 0, + "ROLESPEC_CURRENT_USER": 1, + "ROLESPEC_SESSION_USER": 2, + "ROLESPEC_PUBLIC": 3 + }, + "TableLikeOption": { + "CREATE_TABLE_LIKE_COMMENTS": 0, + "CREATE_TABLE_LIKE_CONSTRAINTS": 1, + "CREATE_TABLE_LIKE_DEFAULTS": 2, + "CREATE_TABLE_LIKE_GENERATED": 3, + "CREATE_TABLE_LIKE_IDENTITY": 4, + "CREATE_TABLE_LIKE_INDEXES": 5, + "CREATE_TABLE_LIKE_STATISTICS": 6, + "CREATE_TABLE_LIKE_STORAGE": 7, + "CREATE_TABLE_LIKE_ALL": 8 + }, + "DefElemAction": { + "DEFELEM_UNSPEC": 0, + "DEFELEM_SET": 1, + "DEFELEM_ADD": 2, + "DEFELEM_DROP": 3 + }, + "PartitionRangeDatumKind": { + "PARTITION_RANGE_DATUM_MINVALUE": 0, + "PARTITION_RANGE_DATUM_VALUE": 1, + "PARTITION_RANGE_DATUM_MAXVALUE": 2 + }, + "RTEKind": { + "RTE_RELATION": 0, + "RTE_SUBQUERY": 1, + "RTE_JOIN": 2, + "RTE_FUNCTION": 3, + "RTE_TABLEFUNC": 4, + "RTE_VALUES": 5, + "RTE_CTE": 6, + "RTE_NAMEDTUPLESTORE": 7, + "RTE_RESULT": 8 + }, + "WCOKind": { + "WCO_VIEW_CHECK": 0, + "WCO_RLS_INSERT_CHECK": 1, + "WCO_RLS_UPDATE_CHECK": 2, + "WCO_RLS_CONFLICT_CHECK": 3 + }, + "GroupingSetKind": { + "GROUPING_SET_EMPTY": 0, + "GROUPING_SET_SIMPLE": 1, + "GROUPING_SET_ROLLUP": 2, + "GROUPING_SET_CUBE": 3, + "GROUPING_SET_SETS": 4 + }, + "CTEMaterialize": { + "CTEMaterializeDefault": 0, + "CTEMaterializeAlways": 1, + "CTEMaterializeNever": 2 + }, + "SetOperation": { + "SETOP_NONE": 0, + "SETOP_UNION": 1, + "SETOP_INTERSECT": 2, + "SETOP_EXCEPT": 3 + }, + "ObjectType": { + "OBJECT_ACCESS_METHOD": 0, + "OBJECT_AGGREGATE": 1, + "OBJECT_AMOP": 2, + "OBJECT_AMPROC": 3, + "OBJECT_ATTRIBUTE": 4, + "OBJECT_CAST": 5, + "OBJECT_COLUMN": 6, + "OBJECT_COLLATION": 7, + "OBJECT_CONVERSION": 8, + "OBJECT_DATABASE": 9, + "OBJECT_DEFAULT": 10, + "OBJECT_DEFACL": 11, + "OBJECT_DOMAIN": 12, + "OBJECT_DOMCONSTRAINT": 13, + "OBJECT_EVENT_TRIGGER": 14, + "OBJECT_EXTENSION": 15, + "OBJECT_FDW": 16, + "OBJECT_FOREIGN_SERVER": 17, + "OBJECT_FOREIGN_TABLE": 18, + "OBJECT_FUNCTION": 19, + "OBJECT_INDEX": 20, + "OBJECT_LANGUAGE": 21, + "OBJECT_LARGEOBJECT": 22, + "OBJECT_MATVIEW": 23, + "OBJECT_OPCLASS": 24, + "OBJECT_OPERATOR": 25, + "OBJECT_OPFAMILY": 26, + "OBJECT_POLICY": 27, + "OBJECT_PROCEDURE": 28, + "OBJECT_PUBLICATION": 29, + "OBJECT_PUBLICATION_REL": 30, + "OBJECT_ROLE": 31, + "OBJECT_ROUTINE": 32, + "OBJECT_RULE": 33, + "OBJECT_SCHEMA": 34, + "OBJECT_SEQUENCE": 35, + "OBJECT_SUBSCRIPTION": 36, + "OBJECT_STATISTIC_EXT": 37, + "OBJECT_TABCONSTRAINT": 38, + "OBJECT_TABLE": 39, + "OBJECT_TABLESPACE": 40, + "OBJECT_TRANSFORM": 41, + "OBJECT_TRIGGER": 42, + "OBJECT_TSCONFIGURATION": 43, + "OBJECT_TSDICTIONARY": 44, + "OBJECT_TSPARSER": 45, + "OBJECT_TSTEMPLATE": 46, + "OBJECT_TYPE": 47, + "OBJECT_USER_MAPPING": 48, + "OBJECT_VIEW": 49 + }, + "DropBehavior": { + "DROP_RESTRICT": 0, + "DROP_CASCADE": 1 + }, + "AlterTableType": { + "AT_AddColumn": 0, + "AT_AddColumnRecurse": 1, + "AT_AddColumnToView": 2, + "AT_ColumnDefault": 3, + "AT_CookedColumnDefault": 4, + "AT_DropNotNull": 5, + "AT_SetNotNull": 6, + "AT_DropExpression": 7, + "AT_CheckNotNull": 8, + "AT_SetStatistics": 9, + "AT_SetOptions": 10, + "AT_ResetOptions": 11, + "AT_SetStorage": 12, + "AT_DropColumn": 13, + "AT_DropColumnRecurse": 14, + "AT_AddIndex": 15, + "AT_ReAddIndex": 16, + "AT_AddConstraint": 17, + "AT_AddConstraintRecurse": 18, + "AT_ReAddConstraint": 19, + "AT_ReAddDomainConstraint": 20, + "AT_AlterConstraint": 21, + "AT_ValidateConstraint": 22, + "AT_ValidateConstraintRecurse": 23, + "AT_AddIndexConstraint": 24, + "AT_DropConstraint": 25, + "AT_DropConstraintRecurse": 26, + "AT_ReAddComment": 27, + "AT_AlterColumnType": 28, + "AT_AlterColumnGenericOptions": 29, + "AT_ChangeOwner": 30, + "AT_ClusterOn": 31, + "AT_DropCluster": 32, + "AT_SetLogged": 33, + "AT_SetUnLogged": 34, + "AT_DropOids": 35, + "AT_SetTableSpace": 36, + "AT_SetRelOptions": 37, + "AT_ResetRelOptions": 38, + "AT_ReplaceRelOptions": 39, + "AT_EnableTrig": 40, + "AT_EnableAlwaysTrig": 41, + "AT_EnableReplicaTrig": 42, + "AT_DisableTrig": 43, + "AT_EnableTrigAll": 44, + "AT_DisableTrigAll": 45, + "AT_EnableTrigUser": 46, + "AT_DisableTrigUser": 47, + "AT_EnableRule": 48, + "AT_EnableAlwaysRule": 49, + "AT_EnableReplicaRule": 50, + "AT_DisableRule": 51, + "AT_AddInherit": 52, + "AT_DropInherit": 53, + "AT_AddOf": 54, + "AT_DropOf": 55, + "AT_ReplicaIdentity": 56, + "AT_EnableRowSecurity": 57, + "AT_DisableRowSecurity": 58, + "AT_ForceRowSecurity": 59, + "AT_NoForceRowSecurity": 60, + "AT_GenericOptions": 61, + "AT_AttachPartition": 62, + "AT_DetachPartition": 63, + "AT_AddIdentity": 64, + "AT_SetIdentity": 65, + "AT_DropIdentity": 66 + }, + "GrantTargetType": { + "ACL_TARGET_OBJECT": 0, + "ACL_TARGET_ALL_IN_SCHEMA": 1, + "ACL_TARGET_DEFAULTS": 2 + }, + "VariableSetKind": { + "VAR_SET_VALUE": 0, + "VAR_SET_DEFAULT": 1, + "VAR_SET_CURRENT": 2, + "VAR_SET_MULTI": 3, + "VAR_RESET": 4, + "VAR_RESET_ALL": 5 + }, + "ConstrType": { + "CONSTR_NULL": 0, + "CONSTR_NOTNULL": 1, + "CONSTR_DEFAULT": 2, + "CONSTR_IDENTITY": 3, + "CONSTR_GENERATED": 4, + "CONSTR_CHECK": 5, + "CONSTR_PRIMARY": 6, + "CONSTR_UNIQUE": 7, + "CONSTR_EXCLUSION": 8, + "CONSTR_FOREIGN": 9, + "CONSTR_ATTR_DEFERRABLE": 10, + "CONSTR_ATTR_NOT_DEFERRABLE": 11, + "CONSTR_ATTR_DEFERRED": 12, + "CONSTR_ATTR_IMMEDIATE": 13 + }, + "ImportForeignSchemaType": { + "FDW_IMPORT_SCHEMA_ALL": 0, + "FDW_IMPORT_SCHEMA_LIMIT_TO": 1, + "FDW_IMPORT_SCHEMA_EXCEPT": 2 + }, + "RoleStmtType": { + "ROLESTMT_ROLE": 0, + "ROLESTMT_USER": 1, + "ROLESTMT_GROUP": 2 + }, + "FetchDirection": { + "FETCH_FORWARD": 0, + "FETCH_BACKWARD": 1, + "FETCH_ABSOLUTE": 2, + "FETCH_RELATIVE": 3 + }, + "FunctionParameterMode": { + "FUNC_PARAM_IN": 0, + "FUNC_PARAM_OUT": 1, + "FUNC_PARAM_INOUT": 2, + "FUNC_PARAM_VARIADIC": 3, + "FUNC_PARAM_TABLE": 4 + }, + "TransactionStmtKind": { + "TRANS_STMT_BEGIN": 0, + "TRANS_STMT_START": 1, + "TRANS_STMT_COMMIT": 2, + "TRANS_STMT_ROLLBACK": 3, + "TRANS_STMT_SAVEPOINT": 4, + "TRANS_STMT_RELEASE": 5, + "TRANS_STMT_ROLLBACK_TO": 6, + "TRANS_STMT_PREPARE": 7, + "TRANS_STMT_COMMIT_PREPARED": 8, + "TRANS_STMT_ROLLBACK_PREPARED": 9 + }, + "ViewCheckOption": { + "NO_CHECK_OPTION": 0, + "LOCAL_CHECK_OPTION": 1, + "CASCADED_CHECK_OPTION": 2 + }, + "ClusterOption": { + "CLUOPT_RECHECK": 0, + "CLUOPT_VERBOSE": 1 + }, + "DiscardMode": { + "DISCARD_ALL": 0, + "DISCARD_PLANS": 1, + "DISCARD_SEQUENCES": 2, + "DISCARD_TEMP": 3 + }, + "ReindexObjectType": { + "REINDEX_OBJECT_INDEX": 0, + "REINDEX_OBJECT_TABLE": 1, + "REINDEX_OBJECT_SCHEMA": 2, + "REINDEX_OBJECT_SYSTEM": 3, + "REINDEX_OBJECT_DATABASE": 4 + }, + "AlterTSConfigType": { + "ALTER_TSCONFIG_ADD_MAPPING": 0, + "ALTER_TSCONFIG_ALTER_MAPPING_FOR_TOKEN": 1, + "ALTER_TSCONFIG_REPLACE_DICT": 2, + "ALTER_TSCONFIG_REPLACE_DICT_FOR_TOKEN": 3, + "ALTER_TSCONFIG_DROP_MAPPING": 4 + }, + "AlterSubscriptionType": { + "ALTER_SUBSCRIPTION_OPTIONS": 0, + "ALTER_SUBSCRIPTION_CONNECTION": 1, + "ALTER_SUBSCRIPTION_PUBLICATION": 2, + "ALTER_SUBSCRIPTION_REFRESH": 3, + "ALTER_SUBSCRIPTION_ENABLED": 4 + }, + "OnCommitAction": { + "ONCOMMIT_NOOP": 0, + "ONCOMMIT_PRESERVE_ROWS": 1, + "ONCOMMIT_DELETE_ROWS": 2, + "ONCOMMIT_DROP": 3 + }, + "ParamKind": { + "PARAM_EXTERN": 0, + "PARAM_EXEC": 1, + "PARAM_SUBLINK": 2, + "PARAM_MULTIEXPR": 3 + }, + "CoercionContext": { + "COERCION_IMPLICIT": 0, + "COERCION_ASSIGNMENT": 1, + "COERCION_EXPLICIT": 2 + }, + "CoercionForm": { + "COERCE_EXPLICIT_CALL": 0, + "COERCE_EXPLICIT_CAST": 1, + "COERCE_IMPLICIT_CAST": 2 + }, + "BoolExprType": { + "AND_EXPR": 0, + "OR_EXPR": 1, + "NOT_EXPR": 2 + }, + "SubLinkType": { + "EXISTS_SUBLINK": 0, + "ALL_SUBLINK": 1, + "ANY_SUBLINK": 2, + "ROWCOMPARE_SUBLINK": 3, + "EXPR_SUBLINK": 4, + "MULTIEXPR_SUBLINK": 5, + "ARRAY_SUBLINK": 6, + "CTE_SUBLINK": 7 + }, + "RowCompareType": { + "ROWCOMPARE_LT": 0, + "ROWCOMPARE_LE": 1, + "ROWCOMPARE_EQ": 2, + "ROWCOMPARE_GE": 3, + "ROWCOMPARE_GT": 4, + "ROWCOMPARE_NE": 5 + }, + "MinMaxOp": { + "IS_GREATEST": 0, + "IS_LEAST": 1 + }, + "SQLValueFunctionOp": { + "SVFOP_CURRENT_DATE": 0, + "SVFOP_CURRENT_TIME": 1, + "SVFOP_CURRENT_TIME_N": 2, + "SVFOP_CURRENT_TIMESTAMP": 3, + "SVFOP_CURRENT_TIMESTAMP_N": 4, + "SVFOP_LOCALTIME": 5, + "SVFOP_LOCALTIME_N": 6, + "SVFOP_LOCALTIMESTAMP": 7, + "SVFOP_LOCALTIMESTAMP_N": 8, + "SVFOP_CURRENT_ROLE": 9, + "SVFOP_CURRENT_USER": 10, + "SVFOP_USER": 11, + "SVFOP_SESSION_USER": 12, + "SVFOP_CURRENT_CATALOG": 13, + "SVFOP_CURRENT_SCHEMA": 14 + }, + "XmlExprOp": { + "IS_XMLCONCAT": 0, + "IS_XMLELEMENT": 1, + "IS_XMLFOREST": 2, + "IS_XMLPARSE": 3, + "IS_XMLPI": 4, + "IS_XMLROOT": 5, + "IS_XMLSERIALIZE": 6, + "IS_DOCUMENT": 7 + }, + "XmlOptionType": { + "XMLOPTION_DOCUMENT": 0, + "XMLOPTION_CONTENT": 1 + }, + "NullTestType": { + "IS_NULL": 0, + "IS_NOT_NULL": 1 + }, + "BoolTestType": { + "IS_TRUE": 0, + "IS_NOT_TRUE": 1, + "IS_FALSE": 2, + "IS_NOT_FALSE": 3, + "IS_UNKNOWN": 4, + "IS_NOT_UNKNOWN": 5 + }, + "CmdType": { + "CMD_UNKNOWN": 0, + "CMD_SELECT": 1, + "CMD_UPDATE": 2, + "CMD_INSERT": 3, + "CMD_DELETE": 4, + "CMD_UTILITY": 5, + "CMD_NOTHING": 6 + }, + "JoinType": { + "JOIN_INNER": 0, + "JOIN_LEFT": 1, + "JOIN_FULL": 2, + "JOIN_RIGHT": 3, + "JOIN_SEMI": 4, + "JOIN_ANTI": 5, + "JOIN_UNIQUE_OUTER": 6, + "JOIN_UNIQUE_INNER": 7 + }, + "AggStrategy": { + "AGG_PLAIN": 0, + "AGG_SORTED": 1, + "AGG_HASHED": 2, + "AGG_MIXED": 3 + }, + "AggSplit": { + "AGGSPLIT_SIMPLE": 0, + "AGGSPLIT_INITIAL_SERIAL": 1, + "AGGSPLIT_FINAL_DESERIAL": 2 + }, + "SetOpCmd": { + "SETOPCMD_INTERSECT": 0, + "SETOPCMD_INTERSECT_ALL": 1, + "SETOPCMD_EXCEPT": 2, + "SETOPCMD_EXCEPT_ALL": 3 + }, + "SetOpStrategy": { + "SETOP_SORTED": 0, + "SETOP_HASHED": 1 + }, + "OnConflictAction": { + "ONCONFLICT_NONE": 0, + "ONCONFLICT_NOTHING": 1, + "ONCONFLICT_UPDATE": 2 + }, + "LimitOption": { + "LIMIT_OPTION_DEFAULT": 0, + "LIMIT_OPTION_COUNT": 1, + "LIMIT_OPTION_WITH_TIES": 2 + }, + "LockClauseStrength": { + "LCS_NONE": 0, + "LCS_FORKEYSHARE": 1, + "LCS_FORSHARE": 2, + "LCS_FORNOKEYUPDATE": 3, + "LCS_FORUPDATE": 4 + }, + "LockWaitPolicy": { + "LockWaitBlock": 0, + "LockWaitSkip": 1, + "LockWaitError": 2 + }, + "LockTupleMode": { + "LockTupleKeyShare": 0, + "LockTupleShare": 1, + "LockTupleNoKeyExclusive": 2, + "LockTupleExclusive": 3 + }, + "KeywordKind": { + "NO_KEYWORD": 0, + "UNRESERVED_KEYWORD": 1, + "COL_NAME_KEYWORD": 2, + "TYPE_FUNC_NAME_KEYWORD": 3, + "RESERVED_KEYWORD": 4 + }, + "Token": { + "NUL": 0, + "ASCII_37": 37, + "ASCII_40": 40, + "ASCII_41": 41, + "ASCII_42": 42, + "ASCII_43": 43, + "ASCII_44": 44, + "ASCII_45": 45, + "ASCII_46": 46, + "ASCII_47": 47, + "ASCII_58": 58, + "ASCII_59": 59, + "ASCII_60": 60, + "ASCII_61": 61, + "ASCII_62": 62, + "ASCII_63": 63, + "ASCII_91": 91, + "ASCII_92": 92, + "ASCII_93": 93, + "ASCII_94": 94, + "IDENT": 258, + "UIDENT": 259, + "FCONST": 260, + "SCONST": 261, + "USCONST": 262, + "BCONST": 263, + "XCONST": 264, + "Op": 265, + "ICONST": 266, + "PARAM": 267, + "TYPECAST": 268, + "DOT_DOT": 269, + "COLON_EQUALS": 270, + "EQUALS_GREATER": 271, + "LESS_EQUALS": 272, + "GREATER_EQUALS": 273, + "NOT_EQUALS": 274, + "SQL_COMMENT": 275, + "C_COMMENT": 276, + "ABORT_P": 277, + "ABSOLUTE_P": 278, + "ACCESS": 279, + "ACTION": 280, + "ADD_P": 281, + "ADMIN": 282, + "AFTER": 283, + "AGGREGATE": 284, + "ALL": 285, + "ALSO": 286, + "ALTER": 287, + "ALWAYS": 288, + "ANALYSE": 289, + "ANALYZE": 290, + "AND": 291, + "ANY": 292, + "ARRAY": 293, + "AS": 294, + "ASC": 295, + "ASSERTION": 296, + "ASSIGNMENT": 297, + "ASYMMETRIC": 298, + "AT": 299, + "ATTACH": 300, + "ATTRIBUTE": 301, + "AUTHORIZATION": 302, + "BACKWARD": 303, + "BEFORE": 304, + "BEGIN_P": 305, + "BETWEEN": 306, + "BIGINT": 307, + "BINARY": 308, + "BIT": 309, + "BOOLEAN_P": 310, + "BOTH": 311, + "BY": 312, + "CACHE": 313, + "CALL": 314, + "CALLED": 315, + "CASCADE": 316, + "CASCADED": 317, + "CASE": 318, + "CAST": 319, + "CATALOG_P": 320, + "CHAIN": 321, + "CHAR_P": 322, + "CHARACTER": 323, + "CHARACTERISTICS": 324, + "CHECK": 325, + "CHECKPOINT": 326, + "CLASS": 327, + "CLOSE": 328, + "CLUSTER": 329, + "COALESCE": 330, + "COLLATE": 331, + "COLLATION": 332, + "COLUMN": 333, + "COLUMNS": 334, + "COMMENT": 335, + "COMMENTS": 336, + "COMMIT": 337, + "COMMITTED": 338, + "CONCURRENTLY": 339, + "CONFIGURATION": 340, + "CONFLICT": 341, + "CONNECTION": 342, + "CONSTRAINT": 343, + "CONSTRAINTS": 344, + "CONTENT_P": 345, + "CONTINUE_P": 346, + "CONVERSION_P": 347, + "COPY": 348, + "COST": 349, + "CREATE": 350, + "CROSS": 351, + "CSV": 352, + "CUBE": 353, + "CURRENT_P": 354, + "CURRENT_CATALOG": 355, + "CURRENT_DATE": 356, + "CURRENT_ROLE": 357, + "CURRENT_SCHEMA": 358, + "CURRENT_TIME": 359, + "CURRENT_TIMESTAMP": 360, + "CURRENT_USER": 361, + "CURSOR": 362, + "CYCLE": 363, + "DATA_P": 364, + "DATABASE": 365, + "DAY_P": 366, + "DEALLOCATE": 367, + "DEC": 368, + "DECIMAL_P": 369, + "DECLARE": 370, + "DEFAULT": 371, + "DEFAULTS": 372, + "DEFERRABLE": 373, + "DEFERRED": 374, + "DEFINER": 375, + "DELETE_P": 376, + "DELIMITER": 377, + "DELIMITERS": 378, + "DEPENDS": 379, + "DESC": 380, + "DETACH": 381, + "DICTIONARY": 382, + "DISABLE_P": 383, + "DISCARD": 384, + "DISTINCT": 385, + "DO": 386, + "DOCUMENT_P": 387, + "DOMAIN_P": 388, + "DOUBLE_P": 389, + "DROP": 390, + "EACH": 391, + "ELSE": 392, + "ENABLE_P": 393, + "ENCODING": 394, + "ENCRYPTED": 395, + "END_P": 396, + "ENUM_P": 397, + "ESCAPE": 398, + "EVENT": 399, + "EXCEPT": 400, + "EXCLUDE": 401, + "EXCLUDING": 402, + "EXCLUSIVE": 403, + "EXECUTE": 404, + "EXISTS": 405, + "EXPLAIN": 406, + "EXPRESSION": 407, + "EXTENSION": 408, + "EXTERNAL": 409, + "EXTRACT": 410, + "FALSE_P": 411, + "FAMILY": 412, + "FETCH": 413, + "FILTER": 414, + "FIRST_P": 415, + "FLOAT_P": 416, + "FOLLOWING": 417, + "FOR": 418, + "FORCE": 419, + "FOREIGN": 420, + "FORWARD": 421, + "FREEZE": 422, + "FROM": 423, + "FULL": 424, + "FUNCTION": 425, + "FUNCTIONS": 426, + "GENERATED": 427, + "GLOBAL": 428, + "GRANT": 429, + "GRANTED": 430, + "GREATEST": 431, + "GROUP_P": 432, + "GROUPING": 433, + "GROUPS": 434, + "HANDLER": 435, + "HAVING": 436, + "HEADER_P": 437, + "HOLD": 438, + "HOUR_P": 439, + "IDENTITY_P": 440, + "IF_P": 441, + "ILIKE": 442, + "IMMEDIATE": 443, + "IMMUTABLE": 444, + "IMPLICIT_P": 445, + "IMPORT_P": 446, + "IN_P": 447, + "INCLUDE": 448, + "INCLUDING": 449, + "INCREMENT": 450, + "INDEX": 451, + "INDEXES": 452, + "INHERIT": 453, + "INHERITS": 454, + "INITIALLY": 455, + "INLINE_P": 456, + "INNER_P": 457, + "INOUT": 458, + "INPUT_P": 459, + "INSENSITIVE": 460, + "INSERT": 461, + "INSTEAD": 462, + "INT_P": 463, + "INTEGER": 464, + "INTERSECT": 465, + "INTERVAL": 466, + "INTO": 467, + "INVOKER": 468, + "IS": 469, + "ISNULL": 470, + "ISOLATION": 471, + "JOIN": 472, + "KEY": 473, + "LABEL": 474, + "LANGUAGE": 475, + "LARGE_P": 476, + "LAST_P": 477, + "LATERAL_P": 478, + "LEADING": 479, + "LEAKPROOF": 480, + "LEAST": 481, + "LEFT": 482, + "LEVEL": 483, + "LIKE": 484, + "LIMIT": 485, + "LISTEN": 486, + "LOAD": 487, + "LOCAL": 488, + "LOCALTIME": 489, + "LOCALTIMESTAMP": 490, + "LOCATION": 491, + "LOCK_P": 492, + "LOCKED": 493, + "LOGGED": 494, + "MAPPING": 495, + "MATCH": 496, + "MATERIALIZED": 497, + "MAXVALUE": 498, + "METHOD": 499, + "MINUTE_P": 500, + "MINVALUE": 501, + "MODE": 502, + "MONTH_P": 503, + "MOVE": 504, + "NAME_P": 505, + "NAMES": 506, + "NATIONAL": 507, + "NATURAL": 508, + "NCHAR": 509, + "NEW": 510, + "NEXT": 511, + "NFC": 512, + "NFD": 513, + "NFKC": 514, + "NFKD": 515, + "NO": 516, + "NONE": 517, + "NORMALIZE": 518, + "NORMALIZED": 519, + "NOT": 520, + "NOTHING": 521, + "NOTIFY": 522, + "NOTNULL": 523, + "NOWAIT": 524, + "NULL_P": 525, + "NULLIF": 526, + "NULLS_P": 527, + "NUMERIC": 528, + "OBJECT_P": 529, + "OF": 530, + "OFF": 531, + "OFFSET": 532, + "OIDS": 533, + "OLD": 534, + "ON": 535, + "ONLY": 536, + "OPERATOR": 537, + "OPTION": 538, + "OPTIONS": 539, + "OR": 540, + "ORDER": 541, + "ORDINALITY": 542, + "OTHERS": 543, + "OUT_P": 544, + "OUTER_P": 545, + "OVER": 546, + "OVERLAPS": 547, + "OVERLAY": 548, + "OVERRIDING": 549, + "OWNED": 550, + "OWNER": 551, + "PARALLEL": 552, + "PARSER": 553, + "PARTIAL": 554, + "PARTITION": 555, + "PASSING": 556, + "PASSWORD": 557, + "PLACING": 558, + "PLANS": 559, + "POLICY": 560, + "POSITION": 561, + "PRECEDING": 562, + "PRECISION": 563, + "PRESERVE": 564, + "PREPARE": 565, + "PREPARED": 566, + "PRIMARY": 567, + "PRIOR": 568, + "PRIVILEGES": 569, + "PROCEDURAL": 570, + "PROCEDURE": 571, + "PROCEDURES": 572, + "PROGRAM": 573, + "PUBLICATION": 574, + "QUOTE": 575, + "RANGE": 576, + "READ": 577, + "REAL": 578, + "REASSIGN": 579, + "RECHECK": 580, + "RECURSIVE": 581, + "REF_P": 582, + "REFERENCES": 583, + "REFERENCING": 584, + "REFRESH": 585, + "REINDEX": 586, + "RELATIVE_P": 587, + "RELEASE": 588, + "RENAME": 589, + "REPEATABLE": 590, + "REPLACE": 591, + "REPLICA": 592, + "RESET": 593, + "RESTART": 594, + "RESTRICT": 595, + "RETURNING": 596, + "RETURNS": 597, + "REVOKE": 598, + "RIGHT": 599, + "ROLE": 600, + "ROLLBACK": 601, + "ROLLUP": 602, + "ROUTINE": 603, + "ROUTINES": 604, + "ROW": 605, + "ROWS": 606, + "RULE": 607, + "SAVEPOINT": 608, + "SCHEMA": 609, + "SCHEMAS": 610, + "SCROLL": 611, + "SEARCH": 612, + "SECOND_P": 613, + "SECURITY": 614, + "SELECT": 615, + "SEQUENCE": 616, + "SEQUENCES": 617, + "SERIALIZABLE": 618, + "SERVER": 619, + "SESSION": 620, + "SESSION_USER": 621, + "SET": 622, + "SETS": 623, + "SETOF": 624, + "SHARE": 625, + "SHOW": 626, + "SIMILAR": 627, + "SIMPLE": 628, + "SKIP": 629, + "SMALLINT": 630, + "SNAPSHOT": 631, + "SOME": 632, + "SQL_P": 633, + "STABLE": 634, + "STANDALONE_P": 635, + "START": 636, + "STATEMENT": 637, + "STATISTICS": 638, + "STDIN": 639, + "STDOUT": 640, + "STORAGE": 641, + "STORED": 642, + "STRICT_P": 643, + "STRIP_P": 644, + "SUBSCRIPTION": 645, + "SUBSTRING": 646, + "SUPPORT": 647, + "SYMMETRIC": 648, + "SYSID": 649, + "SYSTEM_P": 650, + "TABLE": 651, + "TABLES": 652, + "TABLESAMPLE": 653, + "TABLESPACE": 654, + "TEMP": 655, + "TEMPLATE": 656, + "TEMPORARY": 657, + "TEXT_P": 658, + "THEN": 659, + "TIES": 660, + "TIME": 661, + "TIMESTAMP": 662, + "TO": 663, + "TRAILING": 664, + "TRANSACTION": 665, + "TRANSFORM": 666, + "TREAT": 667, + "TRIGGER": 668, + "TRIM": 669, + "TRUE_P": 670, + "TRUNCATE": 671, + "TRUSTED": 672, + "TYPE_P": 673, + "TYPES_P": 674, + "UESCAPE": 675, + "UNBOUNDED": 676, + "UNCOMMITTED": 677, + "UNENCRYPTED": 678, + "UNION": 679, + "UNIQUE": 680, + "UNKNOWN": 681, + "UNLISTEN": 682, + "UNLOGGED": 683, + "UNTIL": 684, + "UPDATE": 685, + "USER": 686, + "USING": 687, + "VACUUM": 688, + "VALID": 689, + "VALIDATE": 690, + "VALIDATOR": 691, + "VALUE_P": 692, + "VALUES": 693, + "VARCHAR": 694, + "VARIADIC": 695, + "VARYING": 696, + "VERBOSE": 697, + "VERSION_P": 698, + "VIEW": 699, + "VIEWS": 700, + "VOLATILE": 701, + "WHEN": 702, + "WHERE": 703, + "WHITESPACE_P": 704, + "WINDOW": 705, + "WITH": 706, + "WITHIN": 707, + "WITHOUT": 708, + "WORK": 709, + "WRAPPER": 710, + "WRITE": 711, + "XML_P": 712, + "XMLATTRIBUTES": 713, + "XMLCONCAT": 714, + "XMLELEMENT": 715, + "XMLEXISTS": 716, + "XMLFOREST": 717, + "XMLNAMESPACES": 718, + "XMLPARSE": 719, + "XMLPI": 720, + "XMLROOT": 721, + "XMLSERIALIZE": 722, + "XMLTABLE": 723, + "YEAR_P": 724, + "YES_P": 725, + "ZONE": 726, + "NOT_LA": 727, + "NULLS_LA": 728, + "WITH_LA": 729, + "POSTFIXOP": 730, + "UMINUS": 731 + } +} \ No newline at end of file diff --git a/packages/pgsql-enums/src/enums2str.ts b/packages/pgsql-enums/src/enums2str.ts new file mode 100644 index 00000000..8b1f210b --- /dev/null +++ b/packages/pgsql-enums/src/enums2str.ts @@ -0,0 +1,994 @@ +export default { + "OverridingKind": { + "0": "OVERRIDING_NOT_SET", + "1": "OVERRIDING_USER_VALUE", + "2": "OVERRIDING_SYSTEM_VALUE" + }, + "QuerySource": { + "0": "QSRC_ORIGINAL", + "1": "QSRC_PARSER", + "2": "QSRC_INSTEAD_RULE", + "3": "QSRC_QUAL_INSTEAD_RULE", + "4": "QSRC_NON_INSTEAD_RULE" + }, + "SortByDir": { + "0": "SORTBY_DEFAULT", + "1": "SORTBY_ASC", + "2": "SORTBY_DESC", + "3": "SORTBY_USING" + }, + "SortByNulls": { + "0": "SORTBY_NULLS_DEFAULT", + "1": "SORTBY_NULLS_FIRST", + "2": "SORTBY_NULLS_LAST" + }, + "A_Expr_Kind": { + "0": "AEXPR_OP", + "1": "AEXPR_OP_ANY", + "2": "AEXPR_OP_ALL", + "3": "AEXPR_DISTINCT", + "4": "AEXPR_NOT_DISTINCT", + "5": "AEXPR_NULLIF", + "6": "AEXPR_OF", + "7": "AEXPR_IN", + "8": "AEXPR_LIKE", + "9": "AEXPR_ILIKE", + "10": "AEXPR_SIMILAR", + "11": "AEXPR_BETWEEN", + "12": "AEXPR_NOT_BETWEEN", + "13": "AEXPR_BETWEEN_SYM", + "14": "AEXPR_NOT_BETWEEN_SYM", + "15": "AEXPR_PAREN" + }, + "RoleSpecType": { + "0": "ROLESPEC_CSTRING", + "1": "ROLESPEC_CURRENT_USER", + "2": "ROLESPEC_SESSION_USER", + "3": "ROLESPEC_PUBLIC" + }, + "TableLikeOption": { + "0": "CREATE_TABLE_LIKE_COMMENTS", + "1": "CREATE_TABLE_LIKE_CONSTRAINTS", + "2": "CREATE_TABLE_LIKE_DEFAULTS", + "3": "CREATE_TABLE_LIKE_GENERATED", + "4": "CREATE_TABLE_LIKE_IDENTITY", + "5": "CREATE_TABLE_LIKE_INDEXES", + "6": "CREATE_TABLE_LIKE_STATISTICS", + "7": "CREATE_TABLE_LIKE_STORAGE", + "8": "CREATE_TABLE_LIKE_ALL" + }, + "DefElemAction": { + "0": "DEFELEM_UNSPEC", + "1": "DEFELEM_SET", + "2": "DEFELEM_ADD", + "3": "DEFELEM_DROP" + }, + "PartitionRangeDatumKind": { + "0": "PARTITION_RANGE_DATUM_MINVALUE", + "1": "PARTITION_RANGE_DATUM_VALUE", + "2": "PARTITION_RANGE_DATUM_MAXVALUE" + }, + "RTEKind": { + "0": "RTE_RELATION", + "1": "RTE_SUBQUERY", + "2": "RTE_JOIN", + "3": "RTE_FUNCTION", + "4": "RTE_TABLEFUNC", + "5": "RTE_VALUES", + "6": "RTE_CTE", + "7": "RTE_NAMEDTUPLESTORE", + "8": "RTE_RESULT" + }, + "WCOKind": { + "0": "WCO_VIEW_CHECK", + "1": "WCO_RLS_INSERT_CHECK", + "2": "WCO_RLS_UPDATE_CHECK", + "3": "WCO_RLS_CONFLICT_CHECK" + }, + "GroupingSetKind": { + "0": "GROUPING_SET_EMPTY", + "1": "GROUPING_SET_SIMPLE", + "2": "GROUPING_SET_ROLLUP", + "3": "GROUPING_SET_CUBE", + "4": "GROUPING_SET_SETS" + }, + "CTEMaterialize": { + "0": "CTEMaterializeDefault", + "1": "CTEMaterializeAlways", + "2": "CTEMaterializeNever" + }, + "SetOperation": { + "0": "SETOP_NONE", + "1": "SETOP_UNION", + "2": "SETOP_INTERSECT", + "3": "SETOP_EXCEPT" + }, + "ObjectType": { + "0": "OBJECT_ACCESS_METHOD", + "1": "OBJECT_AGGREGATE", + "2": "OBJECT_AMOP", + "3": "OBJECT_AMPROC", + "4": "OBJECT_ATTRIBUTE", + "5": "OBJECT_CAST", + "6": "OBJECT_COLUMN", + "7": "OBJECT_COLLATION", + "8": "OBJECT_CONVERSION", + "9": "OBJECT_DATABASE", + "10": "OBJECT_DEFAULT", + "11": "OBJECT_DEFACL", + "12": "OBJECT_DOMAIN", + "13": "OBJECT_DOMCONSTRAINT", + "14": "OBJECT_EVENT_TRIGGER", + "15": "OBJECT_EXTENSION", + "16": "OBJECT_FDW", + "17": "OBJECT_FOREIGN_SERVER", + "18": "OBJECT_FOREIGN_TABLE", + "19": "OBJECT_FUNCTION", + "20": "OBJECT_INDEX", + "21": "OBJECT_LANGUAGE", + "22": "OBJECT_LARGEOBJECT", + "23": "OBJECT_MATVIEW", + "24": "OBJECT_OPCLASS", + "25": "OBJECT_OPERATOR", + "26": "OBJECT_OPFAMILY", + "27": "OBJECT_POLICY", + "28": "OBJECT_PROCEDURE", + "29": "OBJECT_PUBLICATION", + "30": "OBJECT_PUBLICATION_REL", + "31": "OBJECT_ROLE", + "32": "OBJECT_ROUTINE", + "33": "OBJECT_RULE", + "34": "OBJECT_SCHEMA", + "35": "OBJECT_SEQUENCE", + "36": "OBJECT_SUBSCRIPTION", + "37": "OBJECT_STATISTIC_EXT", + "38": "OBJECT_TABCONSTRAINT", + "39": "OBJECT_TABLE", + "40": "OBJECT_TABLESPACE", + "41": "OBJECT_TRANSFORM", + "42": "OBJECT_TRIGGER", + "43": "OBJECT_TSCONFIGURATION", + "44": "OBJECT_TSDICTIONARY", + "45": "OBJECT_TSPARSER", + "46": "OBJECT_TSTEMPLATE", + "47": "OBJECT_TYPE", + "48": "OBJECT_USER_MAPPING", + "49": "OBJECT_VIEW" + }, + "DropBehavior": { + "0": "DROP_RESTRICT", + "1": "DROP_CASCADE" + }, + "AlterTableType": { + "0": "AT_AddColumn", + "1": "AT_AddColumnRecurse", + "2": "AT_AddColumnToView", + "3": "AT_ColumnDefault", + "4": "AT_CookedColumnDefault", + "5": "AT_DropNotNull", + "6": "AT_SetNotNull", + "7": "AT_DropExpression", + "8": "AT_CheckNotNull", + "9": "AT_SetStatistics", + "10": "AT_SetOptions", + "11": "AT_ResetOptions", + "12": "AT_SetStorage", + "13": "AT_DropColumn", + "14": "AT_DropColumnRecurse", + "15": "AT_AddIndex", + "16": "AT_ReAddIndex", + "17": "AT_AddConstraint", + "18": "AT_AddConstraintRecurse", + "19": "AT_ReAddConstraint", + "20": "AT_ReAddDomainConstraint", + "21": "AT_AlterConstraint", + "22": "AT_ValidateConstraint", + "23": "AT_ValidateConstraintRecurse", + "24": "AT_AddIndexConstraint", + "25": "AT_DropConstraint", + "26": "AT_DropConstraintRecurse", + "27": "AT_ReAddComment", + "28": "AT_AlterColumnType", + "29": "AT_AlterColumnGenericOptions", + "30": "AT_ChangeOwner", + "31": "AT_ClusterOn", + "32": "AT_DropCluster", + "33": "AT_SetLogged", + "34": "AT_SetUnLogged", + "35": "AT_DropOids", + "36": "AT_SetTableSpace", + "37": "AT_SetRelOptions", + "38": "AT_ResetRelOptions", + "39": "AT_ReplaceRelOptions", + "40": "AT_EnableTrig", + "41": "AT_EnableAlwaysTrig", + "42": "AT_EnableReplicaTrig", + "43": "AT_DisableTrig", + "44": "AT_EnableTrigAll", + "45": "AT_DisableTrigAll", + "46": "AT_EnableTrigUser", + "47": "AT_DisableTrigUser", + "48": "AT_EnableRule", + "49": "AT_EnableAlwaysRule", + "50": "AT_EnableReplicaRule", + "51": "AT_DisableRule", + "52": "AT_AddInherit", + "53": "AT_DropInherit", + "54": "AT_AddOf", + "55": "AT_DropOf", + "56": "AT_ReplicaIdentity", + "57": "AT_EnableRowSecurity", + "58": "AT_DisableRowSecurity", + "59": "AT_ForceRowSecurity", + "60": "AT_NoForceRowSecurity", + "61": "AT_GenericOptions", + "62": "AT_AttachPartition", + "63": "AT_DetachPartition", + "64": "AT_AddIdentity", + "65": "AT_SetIdentity", + "66": "AT_DropIdentity" + }, + "GrantTargetType": { + "0": "ACL_TARGET_OBJECT", + "1": "ACL_TARGET_ALL_IN_SCHEMA", + "2": "ACL_TARGET_DEFAULTS" + }, + "VariableSetKind": { + "0": "VAR_SET_VALUE", + "1": "VAR_SET_DEFAULT", + "2": "VAR_SET_CURRENT", + "3": "VAR_SET_MULTI", + "4": "VAR_RESET", + "5": "VAR_RESET_ALL" + }, + "ConstrType": { + "0": "CONSTR_NULL", + "1": "CONSTR_NOTNULL", + "2": "CONSTR_DEFAULT", + "3": "CONSTR_IDENTITY", + "4": "CONSTR_GENERATED", + "5": "CONSTR_CHECK", + "6": "CONSTR_PRIMARY", + "7": "CONSTR_UNIQUE", + "8": "CONSTR_EXCLUSION", + "9": "CONSTR_FOREIGN", + "10": "CONSTR_ATTR_DEFERRABLE", + "11": "CONSTR_ATTR_NOT_DEFERRABLE", + "12": "CONSTR_ATTR_DEFERRED", + "13": "CONSTR_ATTR_IMMEDIATE" + }, + "ImportForeignSchemaType": { + "0": "FDW_IMPORT_SCHEMA_ALL", + "1": "FDW_IMPORT_SCHEMA_LIMIT_TO", + "2": "FDW_IMPORT_SCHEMA_EXCEPT" + }, + "RoleStmtType": { + "0": "ROLESTMT_ROLE", + "1": "ROLESTMT_USER", + "2": "ROLESTMT_GROUP" + }, + "FetchDirection": { + "0": "FETCH_FORWARD", + "1": "FETCH_BACKWARD", + "2": "FETCH_ABSOLUTE", + "3": "FETCH_RELATIVE" + }, + "FunctionParameterMode": { + "0": "FUNC_PARAM_IN", + "1": "FUNC_PARAM_OUT", + "2": "FUNC_PARAM_INOUT", + "3": "FUNC_PARAM_VARIADIC", + "4": "FUNC_PARAM_TABLE" + }, + "TransactionStmtKind": { + "0": "TRANS_STMT_BEGIN", + "1": "TRANS_STMT_START", + "2": "TRANS_STMT_COMMIT", + "3": "TRANS_STMT_ROLLBACK", + "4": "TRANS_STMT_SAVEPOINT", + "5": "TRANS_STMT_RELEASE", + "6": "TRANS_STMT_ROLLBACK_TO", + "7": "TRANS_STMT_PREPARE", + "8": "TRANS_STMT_COMMIT_PREPARED", + "9": "TRANS_STMT_ROLLBACK_PREPARED" + }, + "ViewCheckOption": { + "0": "NO_CHECK_OPTION", + "1": "LOCAL_CHECK_OPTION", + "2": "CASCADED_CHECK_OPTION" + }, + "ClusterOption": { + "0": "CLUOPT_RECHECK", + "1": "CLUOPT_VERBOSE" + }, + "DiscardMode": { + "0": "DISCARD_ALL", + "1": "DISCARD_PLANS", + "2": "DISCARD_SEQUENCES", + "3": "DISCARD_TEMP" + }, + "ReindexObjectType": { + "0": "REINDEX_OBJECT_INDEX", + "1": "REINDEX_OBJECT_TABLE", + "2": "REINDEX_OBJECT_SCHEMA", + "3": "REINDEX_OBJECT_SYSTEM", + "4": "REINDEX_OBJECT_DATABASE" + }, + "AlterTSConfigType": { + "0": "ALTER_TSCONFIG_ADD_MAPPING", + "1": "ALTER_TSCONFIG_ALTER_MAPPING_FOR_TOKEN", + "2": "ALTER_TSCONFIG_REPLACE_DICT", + "3": "ALTER_TSCONFIG_REPLACE_DICT_FOR_TOKEN", + "4": "ALTER_TSCONFIG_DROP_MAPPING" + }, + "AlterSubscriptionType": { + "0": "ALTER_SUBSCRIPTION_OPTIONS", + "1": "ALTER_SUBSCRIPTION_CONNECTION", + "2": "ALTER_SUBSCRIPTION_PUBLICATION", + "3": "ALTER_SUBSCRIPTION_REFRESH", + "4": "ALTER_SUBSCRIPTION_ENABLED" + }, + "OnCommitAction": { + "0": "ONCOMMIT_NOOP", + "1": "ONCOMMIT_PRESERVE_ROWS", + "2": "ONCOMMIT_DELETE_ROWS", + "3": "ONCOMMIT_DROP" + }, + "ParamKind": { + "0": "PARAM_EXTERN", + "1": "PARAM_EXEC", + "2": "PARAM_SUBLINK", + "3": "PARAM_MULTIEXPR" + }, + "CoercionContext": { + "0": "COERCION_IMPLICIT", + "1": "COERCION_ASSIGNMENT", + "2": "COERCION_EXPLICIT" + }, + "CoercionForm": { + "0": "COERCE_EXPLICIT_CALL", + "1": "COERCE_EXPLICIT_CAST", + "2": "COERCE_IMPLICIT_CAST" + }, + "BoolExprType": { + "0": "AND_EXPR", + "1": "OR_EXPR", + "2": "NOT_EXPR" + }, + "SubLinkType": { + "0": "EXISTS_SUBLINK", + "1": "ALL_SUBLINK", + "2": "ANY_SUBLINK", + "3": "ROWCOMPARE_SUBLINK", + "4": "EXPR_SUBLINK", + "5": "MULTIEXPR_SUBLINK", + "6": "ARRAY_SUBLINK", + "7": "CTE_SUBLINK" + }, + "RowCompareType": { + "0": "ROWCOMPARE_LT", + "1": "ROWCOMPARE_LE", + "2": "ROWCOMPARE_EQ", + "3": "ROWCOMPARE_GE", + "4": "ROWCOMPARE_GT", + "5": "ROWCOMPARE_NE" + }, + "MinMaxOp": { + "0": "IS_GREATEST", + "1": "IS_LEAST" + }, + "SQLValueFunctionOp": { + "0": "SVFOP_CURRENT_DATE", + "1": "SVFOP_CURRENT_TIME", + "2": "SVFOP_CURRENT_TIME_N", + "3": "SVFOP_CURRENT_TIMESTAMP", + "4": "SVFOP_CURRENT_TIMESTAMP_N", + "5": "SVFOP_LOCALTIME", + "6": "SVFOP_LOCALTIME_N", + "7": "SVFOP_LOCALTIMESTAMP", + "8": "SVFOP_LOCALTIMESTAMP_N", + "9": "SVFOP_CURRENT_ROLE", + "10": "SVFOP_CURRENT_USER", + "11": "SVFOP_USER", + "12": "SVFOP_SESSION_USER", + "13": "SVFOP_CURRENT_CATALOG", + "14": "SVFOP_CURRENT_SCHEMA" + }, + "XmlExprOp": { + "0": "IS_XMLCONCAT", + "1": "IS_XMLELEMENT", + "2": "IS_XMLFOREST", + "3": "IS_XMLPARSE", + "4": "IS_XMLPI", + "5": "IS_XMLROOT", + "6": "IS_XMLSERIALIZE", + "7": "IS_DOCUMENT" + }, + "XmlOptionType": { + "0": "XMLOPTION_DOCUMENT", + "1": "XMLOPTION_CONTENT" + }, + "NullTestType": { + "0": "IS_NULL", + "1": "IS_NOT_NULL" + }, + "BoolTestType": { + "0": "IS_TRUE", + "1": "IS_NOT_TRUE", + "2": "IS_FALSE", + "3": "IS_NOT_FALSE", + "4": "IS_UNKNOWN", + "5": "IS_NOT_UNKNOWN" + }, + "CmdType": { + "0": "CMD_UNKNOWN", + "1": "CMD_SELECT", + "2": "CMD_UPDATE", + "3": "CMD_INSERT", + "4": "CMD_DELETE", + "5": "CMD_UTILITY", + "6": "CMD_NOTHING" + }, + "JoinType": { + "0": "JOIN_INNER", + "1": "JOIN_LEFT", + "2": "JOIN_FULL", + "3": "JOIN_RIGHT", + "4": "JOIN_SEMI", + "5": "JOIN_ANTI", + "6": "JOIN_UNIQUE_OUTER", + "7": "JOIN_UNIQUE_INNER" + }, + "AggStrategy": { + "0": "AGG_PLAIN", + "1": "AGG_SORTED", + "2": "AGG_HASHED", + "3": "AGG_MIXED" + }, + "AggSplit": { + "0": "AGGSPLIT_SIMPLE", + "1": "AGGSPLIT_INITIAL_SERIAL", + "2": "AGGSPLIT_FINAL_DESERIAL" + }, + "SetOpCmd": { + "0": "SETOPCMD_INTERSECT", + "1": "SETOPCMD_INTERSECT_ALL", + "2": "SETOPCMD_EXCEPT", + "3": "SETOPCMD_EXCEPT_ALL" + }, + "SetOpStrategy": { + "0": "SETOP_SORTED", + "1": "SETOP_HASHED" + }, + "OnConflictAction": { + "0": "ONCONFLICT_NONE", + "1": "ONCONFLICT_NOTHING", + "2": "ONCONFLICT_UPDATE" + }, + "LimitOption": { + "0": "LIMIT_OPTION_DEFAULT", + "1": "LIMIT_OPTION_COUNT", + "2": "LIMIT_OPTION_WITH_TIES" + }, + "LockClauseStrength": { + "0": "LCS_NONE", + "1": "LCS_FORKEYSHARE", + "2": "LCS_FORSHARE", + "3": "LCS_FORNOKEYUPDATE", + "4": "LCS_FORUPDATE" + }, + "LockWaitPolicy": { + "0": "LockWaitBlock", + "1": "LockWaitSkip", + "2": "LockWaitError" + }, + "LockTupleMode": { + "0": "LockTupleKeyShare", + "1": "LockTupleShare", + "2": "LockTupleNoKeyExclusive", + "3": "LockTupleExclusive" + }, + "KeywordKind": { + "0": "NO_KEYWORD", + "1": "UNRESERVED_KEYWORD", + "2": "COL_NAME_KEYWORD", + "3": "TYPE_FUNC_NAME_KEYWORD", + "4": "RESERVED_KEYWORD" + }, + "Token": { + "0": "NUL", + "37": "ASCII_37", + "40": "ASCII_40", + "41": "ASCII_41", + "42": "ASCII_42", + "43": "ASCII_43", + "44": "ASCII_44", + "45": "ASCII_45", + "46": "ASCII_46", + "47": "ASCII_47", + "58": "ASCII_58", + "59": "ASCII_59", + "60": "ASCII_60", + "61": "ASCII_61", + "62": "ASCII_62", + "63": "ASCII_63", + "91": "ASCII_91", + "92": "ASCII_92", + "93": "ASCII_93", + "94": "ASCII_94", + "258": "IDENT", + "259": "UIDENT", + "260": "FCONST", + "261": "SCONST", + "262": "USCONST", + "263": "BCONST", + "264": "XCONST", + "265": "Op", + "266": "ICONST", + "267": "PARAM", + "268": "TYPECAST", + "269": "DOT_DOT", + "270": "COLON_EQUALS", + "271": "EQUALS_GREATER", + "272": "LESS_EQUALS", + "273": "GREATER_EQUALS", + "274": "NOT_EQUALS", + "275": "SQL_COMMENT", + "276": "C_COMMENT", + "277": "ABORT_P", + "278": "ABSOLUTE_P", + "279": "ACCESS", + "280": "ACTION", + "281": "ADD_P", + "282": "ADMIN", + "283": "AFTER", + "284": "AGGREGATE", + "285": "ALL", + "286": "ALSO", + "287": "ALTER", + "288": "ALWAYS", + "289": "ANALYSE", + "290": "ANALYZE", + "291": "AND", + "292": "ANY", + "293": "ARRAY", + "294": "AS", + "295": "ASC", + "296": "ASSERTION", + "297": "ASSIGNMENT", + "298": "ASYMMETRIC", + "299": "AT", + "300": "ATTACH", + "301": "ATTRIBUTE", + "302": "AUTHORIZATION", + "303": "BACKWARD", + "304": "BEFORE", + "305": "BEGIN_P", + "306": "BETWEEN", + "307": "BIGINT", + "308": "BINARY", + "309": "BIT", + "310": "BOOLEAN_P", + "311": "BOTH", + "312": "BY", + "313": "CACHE", + "314": "CALL", + "315": "CALLED", + "316": "CASCADE", + "317": "CASCADED", + "318": "CASE", + "319": "CAST", + "320": "CATALOG_P", + "321": "CHAIN", + "322": "CHAR_P", + "323": "CHARACTER", + "324": "CHARACTERISTICS", + "325": "CHECK", + "326": "CHECKPOINT", + "327": "CLASS", + "328": "CLOSE", + "329": "CLUSTER", + "330": "COALESCE", + "331": "COLLATE", + "332": "COLLATION", + "333": "COLUMN", + "334": "COLUMNS", + "335": "COMMENT", + "336": "COMMENTS", + "337": "COMMIT", + "338": "COMMITTED", + "339": "CONCURRENTLY", + "340": "CONFIGURATION", + "341": "CONFLICT", + "342": "CONNECTION", + "343": "CONSTRAINT", + "344": "CONSTRAINTS", + "345": "CONTENT_P", + "346": "CONTINUE_P", + "347": "CONVERSION_P", + "348": "COPY", + "349": "COST", + "350": "CREATE", + "351": "CROSS", + "352": "CSV", + "353": "CUBE", + "354": "CURRENT_P", + "355": "CURRENT_CATALOG", + "356": "CURRENT_DATE", + "357": "CURRENT_ROLE", + "358": "CURRENT_SCHEMA", + "359": "CURRENT_TIME", + "360": "CURRENT_TIMESTAMP", + "361": "CURRENT_USER", + "362": "CURSOR", + "363": "CYCLE", + "364": "DATA_P", + "365": "DATABASE", + "366": "DAY_P", + "367": "DEALLOCATE", + "368": "DEC", + "369": "DECIMAL_P", + "370": "DECLARE", + "371": "DEFAULT", + "372": "DEFAULTS", + "373": "DEFERRABLE", + "374": "DEFERRED", + "375": "DEFINER", + "376": "DELETE_P", + "377": "DELIMITER", + "378": "DELIMITERS", + "379": "DEPENDS", + "380": "DESC", + "381": "DETACH", + "382": "DICTIONARY", + "383": "DISABLE_P", + "384": "DISCARD", + "385": "DISTINCT", + "386": "DO", + "387": "DOCUMENT_P", + "388": "DOMAIN_P", + "389": "DOUBLE_P", + "390": "DROP", + "391": "EACH", + "392": "ELSE", + "393": "ENABLE_P", + "394": "ENCODING", + "395": "ENCRYPTED", + "396": "END_P", + "397": "ENUM_P", + "398": "ESCAPE", + "399": "EVENT", + "400": "EXCEPT", + "401": "EXCLUDE", + "402": "EXCLUDING", + "403": "EXCLUSIVE", + "404": "EXECUTE", + "405": "EXISTS", + "406": "EXPLAIN", + "407": "EXPRESSION", + "408": "EXTENSION", + "409": "EXTERNAL", + "410": "EXTRACT", + "411": "FALSE_P", + "412": "FAMILY", + "413": "FETCH", + "414": "FILTER", + "415": "FIRST_P", + "416": "FLOAT_P", + "417": "FOLLOWING", + "418": "FOR", + "419": "FORCE", + "420": "FOREIGN", + "421": "FORWARD", + "422": "FREEZE", + "423": "FROM", + "424": "FULL", + "425": "FUNCTION", + "426": "FUNCTIONS", + "427": "GENERATED", + "428": "GLOBAL", + "429": "GRANT", + "430": "GRANTED", + "431": "GREATEST", + "432": "GROUP_P", + "433": "GROUPING", + "434": "GROUPS", + "435": "HANDLER", + "436": "HAVING", + "437": "HEADER_P", + "438": "HOLD", + "439": "HOUR_P", + "440": "IDENTITY_P", + "441": "IF_P", + "442": "ILIKE", + "443": "IMMEDIATE", + "444": "IMMUTABLE", + "445": "IMPLICIT_P", + "446": "IMPORT_P", + "447": "IN_P", + "448": "INCLUDE", + "449": "INCLUDING", + "450": "INCREMENT", + "451": "INDEX", + "452": "INDEXES", + "453": "INHERIT", + "454": "INHERITS", + "455": "INITIALLY", + "456": "INLINE_P", + "457": "INNER_P", + "458": "INOUT", + "459": "INPUT_P", + "460": "INSENSITIVE", + "461": "INSERT", + "462": "INSTEAD", + "463": "INT_P", + "464": "INTEGER", + "465": "INTERSECT", + "466": "INTERVAL", + "467": "INTO", + "468": "INVOKER", + "469": "IS", + "470": "ISNULL", + "471": "ISOLATION", + "472": "JOIN", + "473": "KEY", + "474": "LABEL", + "475": "LANGUAGE", + "476": "LARGE_P", + "477": "LAST_P", + "478": "LATERAL_P", + "479": "LEADING", + "480": "LEAKPROOF", + "481": "LEAST", + "482": "LEFT", + "483": "LEVEL", + "484": "LIKE", + "485": "LIMIT", + "486": "LISTEN", + "487": "LOAD", + "488": "LOCAL", + "489": "LOCALTIME", + "490": "LOCALTIMESTAMP", + "491": "LOCATION", + "492": "LOCK_P", + "493": "LOCKED", + "494": "LOGGED", + "495": "MAPPING", + "496": "MATCH", + "497": "MATERIALIZED", + "498": "MAXVALUE", + "499": "METHOD", + "500": "MINUTE_P", + "501": "MINVALUE", + "502": "MODE", + "503": "MONTH_P", + "504": "MOVE", + "505": "NAME_P", + "506": "NAMES", + "507": "NATIONAL", + "508": "NATURAL", + "509": "NCHAR", + "510": "NEW", + "511": "NEXT", + "512": "NFC", + "513": "NFD", + "514": "NFKC", + "515": "NFKD", + "516": "NO", + "517": "NONE", + "518": "NORMALIZE", + "519": "NORMALIZED", + "520": "NOT", + "521": "NOTHING", + "522": "NOTIFY", + "523": "NOTNULL", + "524": "NOWAIT", + "525": "NULL_P", + "526": "NULLIF", + "527": "NULLS_P", + "528": "NUMERIC", + "529": "OBJECT_P", + "530": "OF", + "531": "OFF", + "532": "OFFSET", + "533": "OIDS", + "534": "OLD", + "535": "ON", + "536": "ONLY", + "537": "OPERATOR", + "538": "OPTION", + "539": "OPTIONS", + "540": "OR", + "541": "ORDER", + "542": "ORDINALITY", + "543": "OTHERS", + "544": "OUT_P", + "545": "OUTER_P", + "546": "OVER", + "547": "OVERLAPS", + "548": "OVERLAY", + "549": "OVERRIDING", + "550": "OWNED", + "551": "OWNER", + "552": "PARALLEL", + "553": "PARSER", + "554": "PARTIAL", + "555": "PARTITION", + "556": "PASSING", + "557": "PASSWORD", + "558": "PLACING", + "559": "PLANS", + "560": "POLICY", + "561": "POSITION", + "562": "PRECEDING", + "563": "PRECISION", + "564": "PRESERVE", + "565": "PREPARE", + "566": "PREPARED", + "567": "PRIMARY", + "568": "PRIOR", + "569": "PRIVILEGES", + "570": "PROCEDURAL", + "571": "PROCEDURE", + "572": "PROCEDURES", + "573": "PROGRAM", + "574": "PUBLICATION", + "575": "QUOTE", + "576": "RANGE", + "577": "READ", + "578": "REAL", + "579": "REASSIGN", + "580": "RECHECK", + "581": "RECURSIVE", + "582": "REF_P", + "583": "REFERENCES", + "584": "REFERENCING", + "585": "REFRESH", + "586": "REINDEX", + "587": "RELATIVE_P", + "588": "RELEASE", + "589": "RENAME", + "590": "REPEATABLE", + "591": "REPLACE", + "592": "REPLICA", + "593": "RESET", + "594": "RESTART", + "595": "RESTRICT", + "596": "RETURNING", + "597": "RETURNS", + "598": "REVOKE", + "599": "RIGHT", + "600": "ROLE", + "601": "ROLLBACK", + "602": "ROLLUP", + "603": "ROUTINE", + "604": "ROUTINES", + "605": "ROW", + "606": "ROWS", + "607": "RULE", + "608": "SAVEPOINT", + "609": "SCHEMA", + "610": "SCHEMAS", + "611": "SCROLL", + "612": "SEARCH", + "613": "SECOND_P", + "614": "SECURITY", + "615": "SELECT", + "616": "SEQUENCE", + "617": "SEQUENCES", + "618": "SERIALIZABLE", + "619": "SERVER", + "620": "SESSION", + "621": "SESSION_USER", + "622": "SET", + "623": "SETS", + "624": "SETOF", + "625": "SHARE", + "626": "SHOW", + "627": "SIMILAR", + "628": "SIMPLE", + "629": "SKIP", + "630": "SMALLINT", + "631": "SNAPSHOT", + "632": "SOME", + "633": "SQL_P", + "634": "STABLE", + "635": "STANDALONE_P", + "636": "START", + "637": "STATEMENT", + "638": "STATISTICS", + "639": "STDIN", + "640": "STDOUT", + "641": "STORAGE", + "642": "STORED", + "643": "STRICT_P", + "644": "STRIP_P", + "645": "SUBSCRIPTION", + "646": "SUBSTRING", + "647": "SUPPORT", + "648": "SYMMETRIC", + "649": "SYSID", + "650": "SYSTEM_P", + "651": "TABLE", + "652": "TABLES", + "653": "TABLESAMPLE", + "654": "TABLESPACE", + "655": "TEMP", + "656": "TEMPLATE", + "657": "TEMPORARY", + "658": "TEXT_P", + "659": "THEN", + "660": "TIES", + "661": "TIME", + "662": "TIMESTAMP", + "663": "TO", + "664": "TRAILING", + "665": "TRANSACTION", + "666": "TRANSFORM", + "667": "TREAT", + "668": "TRIGGER", + "669": "TRIM", + "670": "TRUE_P", + "671": "TRUNCATE", + "672": "TRUSTED", + "673": "TYPE_P", + "674": "TYPES_P", + "675": "UESCAPE", + "676": "UNBOUNDED", + "677": "UNCOMMITTED", + "678": "UNENCRYPTED", + "679": "UNION", + "680": "UNIQUE", + "681": "UNKNOWN", + "682": "UNLISTEN", + "683": "UNLOGGED", + "684": "UNTIL", + "685": "UPDATE", + "686": "USER", + "687": "USING", + "688": "VACUUM", + "689": "VALID", + "690": "VALIDATE", + "691": "VALIDATOR", + "692": "VALUE_P", + "693": "VALUES", + "694": "VARCHAR", + "695": "VARIADIC", + "696": "VARYING", + "697": "VERBOSE", + "698": "VERSION_P", + "699": "VIEW", + "700": "VIEWS", + "701": "VOLATILE", + "702": "WHEN", + "703": "WHERE", + "704": "WHITESPACE_P", + "705": "WINDOW", + "706": "WITH", + "707": "WITHIN", + "708": "WITHOUT", + "709": "WORK", + "710": "WRAPPER", + "711": "WRITE", + "712": "XML_P", + "713": "XMLATTRIBUTES", + "714": "XMLCONCAT", + "715": "XMLELEMENT", + "716": "XMLEXISTS", + "717": "XMLFOREST", + "718": "XMLNAMESPACES", + "719": "XMLPARSE", + "720": "XMLPI", + "721": "XMLROOT", + "722": "XMLSERIALIZE", + "723": "XMLTABLE", + "724": "YEAR_P", + "725": "YES_P", + "726": "ZONE", + "727": "NOT_LA", + "728": "NULLS_LA", + "729": "WITH_LA", + "730": "POSTFIXOP", + "731": "UMINUS" + } +} \ No newline at end of file diff --git a/packages/pgsql-enums/src/index.ts b/packages/pgsql-enums/src/index.ts index b9869d29..1e8d3de5 100644 --- a/packages/pgsql-enums/src/index.ts +++ b/packages/pgsql-enums/src/index.ts @@ -1,6 +1,6 @@ -import toInt from './enums2int.json'; -import toStr from './enums2str.json'; -import nodes from './nodes.json'; +import toInt from './enums2int'; +import toStr from './enums2str'; +import nodes from './nodes'; export { toInt, toStr, nodes }; export const getEnum = (enumType, key) => { diff --git a/packages/pgsql-enums/src/nodes.json b/packages/pgsql-enums/src/nodes.ts similarity index 99% rename from packages/pgsql-enums/src/nodes.json rename to packages/pgsql-enums/src/nodes.ts index 63b52bf3..c870236a 100644 --- a/packages/pgsql-enums/src/nodes.json +++ b/packages/pgsql-enums/src/nodes.ts @@ -1,4 +1,4 @@ -{ +export default { "Alias": { "type": { "type": "NodeTag", diff --git a/packages/pgsql-enums/types/enums/enums.d.ts b/packages/pgsql-enums/types/enums/enums.d.ts deleted file mode 100644 index 6a429864..00000000 --- a/packages/pgsql-enums/types/enums/enums.d.ts +++ /dev/null @@ -1,992 +0,0 @@ -export declare enum OverridingKind { - OVERRIDING_NOT_SET = 0, - OVERRIDING_USER_VALUE = 1, - OVERRIDING_SYSTEM_VALUE = 2 -} -export declare enum QuerySource { - QSRC_ORIGINAL = 0, - QSRC_PARSER = 1, - QSRC_INSTEAD_RULE = 2, - QSRC_QUAL_INSTEAD_RULE = 3, - QSRC_NON_INSTEAD_RULE = 4 -} -export declare enum SortByDir { - SORTBY_DEFAULT = 0, - SORTBY_ASC = 1, - SORTBY_DESC = 2, - SORTBY_USING = 3 -} -export declare enum SortByNulls { - SORTBY_NULLS_DEFAULT = 0, - SORTBY_NULLS_FIRST = 1, - SORTBY_NULLS_LAST = 2 -} -export declare enum A_Expr_Kind { - AEXPR_OP = 0, - AEXPR_OP_ANY = 1, - AEXPR_OP_ALL = 2, - AEXPR_DISTINCT = 3, - AEXPR_NOT_DISTINCT = 4, - AEXPR_NULLIF = 5, - AEXPR_OF = 6, - AEXPR_IN = 7, - AEXPR_LIKE = 8, - AEXPR_ILIKE = 9, - AEXPR_SIMILAR = 10, - AEXPR_BETWEEN = 11, - AEXPR_NOT_BETWEEN = 12, - AEXPR_BETWEEN_SYM = 13, - AEXPR_NOT_BETWEEN_SYM = 14, - AEXPR_PAREN = 15 -} -export declare enum RoleSpecType { - ROLESPEC_CSTRING = 0, - ROLESPEC_CURRENT_USER = 1, - ROLESPEC_SESSION_USER = 2, - ROLESPEC_PUBLIC = 3 -} -export declare enum TableLikeOption { - CREATE_TABLE_LIKE_COMMENTS = 0, - CREATE_TABLE_LIKE_CONSTRAINTS = 1, - CREATE_TABLE_LIKE_DEFAULTS = 2, - CREATE_TABLE_LIKE_GENERATED = 3, - CREATE_TABLE_LIKE_IDENTITY = 4, - CREATE_TABLE_LIKE_INDEXES = 5, - CREATE_TABLE_LIKE_STATISTICS = 6, - CREATE_TABLE_LIKE_STORAGE = 7, - CREATE_TABLE_LIKE_ALL = 8 -} -export declare enum DefElemAction { - DEFELEM_UNSPEC = 0, - DEFELEM_SET = 1, - DEFELEM_ADD = 2, - DEFELEM_DROP = 3 -} -export declare enum PartitionRangeDatumKind { - PARTITION_RANGE_DATUM_MINVALUE = 0, - PARTITION_RANGE_DATUM_VALUE = 1, - PARTITION_RANGE_DATUM_MAXVALUE = 2 -} -export declare enum RTEKind { - RTE_RELATION = 0, - RTE_SUBQUERY = 1, - RTE_JOIN = 2, - RTE_FUNCTION = 3, - RTE_TABLEFUNC = 4, - RTE_VALUES = 5, - RTE_CTE = 6, - RTE_NAMEDTUPLESTORE = 7, - RTE_RESULT = 8 -} -export declare enum WCOKind { - WCO_VIEW_CHECK = 0, - WCO_RLS_INSERT_CHECK = 1, - WCO_RLS_UPDATE_CHECK = 2, - WCO_RLS_CONFLICT_CHECK = 3 -} -export declare enum GroupingSetKind { - GROUPING_SET_EMPTY = 0, - GROUPING_SET_SIMPLE = 1, - GROUPING_SET_ROLLUP = 2, - GROUPING_SET_CUBE = 3, - GROUPING_SET_SETS = 4 -} -export declare enum CTEMaterialize { - CTEMaterializeDefault = 0, - CTEMaterializeAlways = 1, - CTEMaterializeNever = 2 -} -export declare enum SetOperation { - SETOP_NONE = 0, - SETOP_UNION = 1, - SETOP_INTERSECT = 2, - SETOP_EXCEPT = 3 -} -export declare enum ObjectType { - OBJECT_ACCESS_METHOD = 0, - OBJECT_AGGREGATE = 1, - OBJECT_AMOP = 2, - OBJECT_AMPROC = 3, - OBJECT_ATTRIBUTE = 4, - OBJECT_CAST = 5, - OBJECT_COLUMN = 6, - OBJECT_COLLATION = 7, - OBJECT_CONVERSION = 8, - OBJECT_DATABASE = 9, - OBJECT_DEFAULT = 10, - OBJECT_DEFACL = 11, - OBJECT_DOMAIN = 12, - OBJECT_DOMCONSTRAINT = 13, - OBJECT_EVENT_TRIGGER = 14, - OBJECT_EXTENSION = 15, - OBJECT_FDW = 16, - OBJECT_FOREIGN_SERVER = 17, - OBJECT_FOREIGN_TABLE = 18, - OBJECT_FUNCTION = 19, - OBJECT_INDEX = 20, - OBJECT_LANGUAGE = 21, - OBJECT_LARGEOBJECT = 22, - OBJECT_MATVIEW = 23, - OBJECT_OPCLASS = 24, - OBJECT_OPERATOR = 25, - OBJECT_OPFAMILY = 26, - OBJECT_POLICY = 27, - OBJECT_PROCEDURE = 28, - OBJECT_PUBLICATION = 29, - OBJECT_PUBLICATION_REL = 30, - OBJECT_ROLE = 31, - OBJECT_ROUTINE = 32, - OBJECT_RULE = 33, - OBJECT_SCHEMA = 34, - OBJECT_SEQUENCE = 35, - OBJECT_SUBSCRIPTION = 36, - OBJECT_STATISTIC_EXT = 37, - OBJECT_TABCONSTRAINT = 38, - OBJECT_TABLE = 39, - OBJECT_TABLESPACE = 40, - OBJECT_TRANSFORM = 41, - OBJECT_TRIGGER = 42, - OBJECT_TSCONFIGURATION = 43, - OBJECT_TSDICTIONARY = 44, - OBJECT_TSPARSER = 45, - OBJECT_TSTEMPLATE = 46, - OBJECT_TYPE = 47, - OBJECT_USER_MAPPING = 48, - OBJECT_VIEW = 49 -} -export declare enum DropBehavior { - DROP_RESTRICT = 0, - DROP_CASCADE = 1 -} -export declare enum AlterTableType { - AT_AddColumn = 0, - AT_AddColumnRecurse = 1, - AT_AddColumnToView = 2, - AT_ColumnDefault = 3, - AT_CookedColumnDefault = 4, - AT_DropNotNull = 5, - AT_SetNotNull = 6, - AT_DropExpression = 7, - AT_CheckNotNull = 8, - AT_SetStatistics = 9, - AT_SetOptions = 10, - AT_ResetOptions = 11, - AT_SetStorage = 12, - AT_DropColumn = 13, - AT_DropColumnRecurse = 14, - AT_AddIndex = 15, - AT_ReAddIndex = 16, - AT_AddConstraint = 17, - AT_AddConstraintRecurse = 18, - AT_ReAddConstraint = 19, - AT_ReAddDomainConstraint = 20, - AT_AlterConstraint = 21, - AT_ValidateConstraint = 22, - AT_ValidateConstraintRecurse = 23, - AT_AddIndexConstraint = 24, - AT_DropConstraint = 25, - AT_DropConstraintRecurse = 26, - AT_ReAddComment = 27, - AT_AlterColumnType = 28, - AT_AlterColumnGenericOptions = 29, - AT_ChangeOwner = 30, - AT_ClusterOn = 31, - AT_DropCluster = 32, - AT_SetLogged = 33, - AT_SetUnLogged = 34, - AT_DropOids = 35, - AT_SetTableSpace = 36, - AT_SetRelOptions = 37, - AT_ResetRelOptions = 38, - AT_ReplaceRelOptions = 39, - AT_EnableTrig = 40, - AT_EnableAlwaysTrig = 41, - AT_EnableReplicaTrig = 42, - AT_DisableTrig = 43, - AT_EnableTrigAll = 44, - AT_DisableTrigAll = 45, - AT_EnableTrigUser = 46, - AT_DisableTrigUser = 47, - AT_EnableRule = 48, - AT_EnableAlwaysRule = 49, - AT_EnableReplicaRule = 50, - AT_DisableRule = 51, - AT_AddInherit = 52, - AT_DropInherit = 53, - AT_AddOf = 54, - AT_DropOf = 55, - AT_ReplicaIdentity = 56, - AT_EnableRowSecurity = 57, - AT_DisableRowSecurity = 58, - AT_ForceRowSecurity = 59, - AT_NoForceRowSecurity = 60, - AT_GenericOptions = 61, - AT_AttachPartition = 62, - AT_DetachPartition = 63, - AT_AddIdentity = 64, - AT_SetIdentity = 65, - AT_DropIdentity = 66 -} -export declare enum GrantTargetType { - ACL_TARGET_OBJECT = 0, - ACL_TARGET_ALL_IN_SCHEMA = 1, - ACL_TARGET_DEFAULTS = 2 -} -export declare enum VariableSetKind { - VAR_SET_VALUE = 0, - VAR_SET_DEFAULT = 1, - VAR_SET_CURRENT = 2, - VAR_SET_MULTI = 3, - VAR_RESET = 4, - VAR_RESET_ALL = 5 -} -export declare enum ConstrType { - CONSTR_NULL = 0, - CONSTR_NOTNULL = 1, - CONSTR_DEFAULT = 2, - CONSTR_IDENTITY = 3, - CONSTR_GENERATED = 4, - CONSTR_CHECK = 5, - CONSTR_PRIMARY = 6, - CONSTR_UNIQUE = 7, - CONSTR_EXCLUSION = 8, - CONSTR_FOREIGN = 9, - CONSTR_ATTR_DEFERRABLE = 10, - CONSTR_ATTR_NOT_DEFERRABLE = 11, - CONSTR_ATTR_DEFERRED = 12, - CONSTR_ATTR_IMMEDIATE = 13 -} -export declare enum ImportForeignSchemaType { - FDW_IMPORT_SCHEMA_ALL = 0, - FDW_IMPORT_SCHEMA_LIMIT_TO = 1, - FDW_IMPORT_SCHEMA_EXCEPT = 2 -} -export declare enum RoleStmtType { - ROLESTMT_ROLE = 0, - ROLESTMT_USER = 1, - ROLESTMT_GROUP = 2 -} -export declare enum FetchDirection { - FETCH_FORWARD = 0, - FETCH_BACKWARD = 1, - FETCH_ABSOLUTE = 2, - FETCH_RELATIVE = 3 -} -export declare enum FunctionParameterMode { - FUNC_PARAM_IN = 0, - FUNC_PARAM_OUT = 1, - FUNC_PARAM_INOUT = 2, - FUNC_PARAM_VARIADIC = 3, - FUNC_PARAM_TABLE = 4 -} -export declare enum TransactionStmtKind { - TRANS_STMT_BEGIN = 0, - TRANS_STMT_START = 1, - TRANS_STMT_COMMIT = 2, - TRANS_STMT_ROLLBACK = 3, - TRANS_STMT_SAVEPOINT = 4, - TRANS_STMT_RELEASE = 5, - TRANS_STMT_ROLLBACK_TO = 6, - TRANS_STMT_PREPARE = 7, - TRANS_STMT_COMMIT_PREPARED = 8, - TRANS_STMT_ROLLBACK_PREPARED = 9 -} -export declare enum ViewCheckOption { - NO_CHECK_OPTION = 0, - LOCAL_CHECK_OPTION = 1, - CASCADED_CHECK_OPTION = 2 -} -export declare enum ClusterOption { - CLUOPT_RECHECK = 0, - CLUOPT_VERBOSE = 1 -} -export declare enum DiscardMode { - DISCARD_ALL = 0, - DISCARD_PLANS = 1, - DISCARD_SEQUENCES = 2, - DISCARD_TEMP = 3 -} -export declare enum ReindexObjectType { - REINDEX_OBJECT_INDEX = 0, - REINDEX_OBJECT_TABLE = 1, - REINDEX_OBJECT_SCHEMA = 2, - REINDEX_OBJECT_SYSTEM = 3, - REINDEX_OBJECT_DATABASE = 4 -} -export declare enum AlterTSConfigType { - ALTER_TSCONFIG_ADD_MAPPING = 0, - ALTER_TSCONFIG_ALTER_MAPPING_FOR_TOKEN = 1, - ALTER_TSCONFIG_REPLACE_DICT = 2, - ALTER_TSCONFIG_REPLACE_DICT_FOR_TOKEN = 3, - ALTER_TSCONFIG_DROP_MAPPING = 4 -} -export declare enum AlterSubscriptionType { - ALTER_SUBSCRIPTION_OPTIONS = 0, - ALTER_SUBSCRIPTION_CONNECTION = 1, - ALTER_SUBSCRIPTION_PUBLICATION = 2, - ALTER_SUBSCRIPTION_REFRESH = 3, - ALTER_SUBSCRIPTION_ENABLED = 4 -} -export declare enum OnCommitAction { - ONCOMMIT_NOOP = 0, - ONCOMMIT_PRESERVE_ROWS = 1, - ONCOMMIT_DELETE_ROWS = 2, - ONCOMMIT_DROP = 3 -} -export declare enum ParamKind { - PARAM_EXTERN = 0, - PARAM_EXEC = 1, - PARAM_SUBLINK = 2, - PARAM_MULTIEXPR = 3 -} -export declare enum CoercionContext { - COERCION_IMPLICIT = 0, - COERCION_ASSIGNMENT = 1, - COERCION_EXPLICIT = 2 -} -export declare enum CoercionForm { - COERCE_EXPLICIT_CALL = 0, - COERCE_EXPLICIT_CAST = 1, - COERCE_IMPLICIT_CAST = 2 -} -export declare enum BoolExprType { - AND_EXPR = 0, - OR_EXPR = 1, - NOT_EXPR = 2 -} -export declare enum SubLinkType { - EXISTS_SUBLINK = 0, - ALL_SUBLINK = 1, - ANY_SUBLINK = 2, - ROWCOMPARE_SUBLINK = 3, - EXPR_SUBLINK = 4, - MULTIEXPR_SUBLINK = 5, - ARRAY_SUBLINK = 6, - CTE_SUBLINK = 7 -} -export declare enum RowCompareType { - ROWCOMPARE_LT = 0, - ROWCOMPARE_LE = 1, - ROWCOMPARE_EQ = 2, - ROWCOMPARE_GE = 3, - ROWCOMPARE_GT = 4, - ROWCOMPARE_NE = 5 -} -export declare enum MinMaxOp { - IS_GREATEST = 0, - IS_LEAST = 1 -} -export declare enum SQLValueFunctionOp { - SVFOP_CURRENT_DATE = 0, - SVFOP_CURRENT_TIME = 1, - SVFOP_CURRENT_TIME_N = 2, - SVFOP_CURRENT_TIMESTAMP = 3, - SVFOP_CURRENT_TIMESTAMP_N = 4, - SVFOP_LOCALTIME = 5, - SVFOP_LOCALTIME_N = 6, - SVFOP_LOCALTIMESTAMP = 7, - SVFOP_LOCALTIMESTAMP_N = 8, - SVFOP_CURRENT_ROLE = 9, - SVFOP_CURRENT_USER = 10, - SVFOP_USER = 11, - SVFOP_SESSION_USER = 12, - SVFOP_CURRENT_CATALOG = 13, - SVFOP_CURRENT_SCHEMA = 14 -} -export declare enum XmlExprOp { - IS_XMLCONCAT = 0, - IS_XMLELEMENT = 1, - IS_XMLFOREST = 2, - IS_XMLPARSE = 3, - IS_XMLPI = 4, - IS_XMLROOT = 5, - IS_XMLSERIALIZE = 6, - IS_DOCUMENT = 7 -} -export declare enum XmlOptionType { - XMLOPTION_DOCUMENT = 0, - XMLOPTION_CONTENT = 1 -} -export declare enum NullTestType { - IS_NULL = 0, - IS_NOT_NULL = 1 -} -export declare enum BoolTestType { - IS_TRUE = 0, - IS_NOT_TRUE = 1, - IS_FALSE = 2, - IS_NOT_FALSE = 3, - IS_UNKNOWN = 4, - IS_NOT_UNKNOWN = 5 -} -export declare enum CmdType { - CMD_UNKNOWN = 0, - CMD_SELECT = 1, - CMD_UPDATE = 2, - CMD_INSERT = 3, - CMD_DELETE = 4, - CMD_UTILITY = 5, - CMD_NOTHING = 6 -} -export declare enum JoinType { - JOIN_INNER = 0, - JOIN_LEFT = 1, - JOIN_FULL = 2, - JOIN_RIGHT = 3, - JOIN_SEMI = 4, - JOIN_ANTI = 5, - JOIN_UNIQUE_OUTER = 6, - JOIN_UNIQUE_INNER = 7 -} -export declare enum AggStrategy { - AGG_PLAIN = 0, - AGG_SORTED = 1, - AGG_HASHED = 2, - AGG_MIXED = 3 -} -export declare enum AggSplit { - AGGSPLIT_SIMPLE = 0, - AGGSPLIT_INITIAL_SERIAL = 1, - AGGSPLIT_FINAL_DESERIAL = 2 -} -export declare enum SetOpCmd { - SETOPCMD_INTERSECT = 0, - SETOPCMD_INTERSECT_ALL = 1, - SETOPCMD_EXCEPT = 2, - SETOPCMD_EXCEPT_ALL = 3 -} -export declare enum SetOpStrategy { - SETOP_SORTED = 0, - SETOP_HASHED = 1 -} -export declare enum OnConflictAction { - ONCONFLICT_NONE = 0, - ONCONFLICT_NOTHING = 1, - ONCONFLICT_UPDATE = 2 -} -export declare enum LimitOption { - LIMIT_OPTION_DEFAULT = 0, - LIMIT_OPTION_COUNT = 1, - LIMIT_OPTION_WITH_TIES = 2 -} -export declare enum LockClauseStrength { - LCS_NONE = 0, - LCS_FORKEYSHARE = 1, - LCS_FORSHARE = 2, - LCS_FORNOKEYUPDATE = 3, - LCS_FORUPDATE = 4 -} -export declare enum LockWaitPolicy { - LockWaitBlock = 0, - LockWaitSkip = 1, - LockWaitError = 2 -} -export declare enum LockTupleMode { - LockTupleKeyShare = 0, - LockTupleShare = 1, - LockTupleNoKeyExclusive = 2, - LockTupleExclusive = 3 -} -export declare enum KeywordKind { - NO_KEYWORD = 0, - UNRESERVED_KEYWORD = 1, - COL_NAME_KEYWORD = 2, - TYPE_FUNC_NAME_KEYWORD = 3, - RESERVED_KEYWORD = 4 -} -export declare enum Token { - NUL = 0, - ASCII_37 = 37, - ASCII_40 = 40, - ASCII_41 = 41, - ASCII_42 = 42, - ASCII_43 = 43, - ASCII_44 = 44, - ASCII_45 = 45, - ASCII_46 = 46, - ASCII_47 = 47, - ASCII_58 = 58, - ASCII_59 = 59, - ASCII_60 = 60, - ASCII_61 = 61, - ASCII_62 = 62, - ASCII_63 = 63, - ASCII_91 = 91, - ASCII_92 = 92, - ASCII_93 = 93, - ASCII_94 = 94, - IDENT = 258, - UIDENT = 259, - FCONST = 260, - SCONST = 261, - USCONST = 262, - BCONST = 263, - XCONST = 264, - Op = 265, - ICONST = 266, - PARAM = 267, - TYPECAST = 268, - DOT_DOT = 269, - COLON_EQUALS = 270, - EQUALS_GREATER = 271, - LESS_EQUALS = 272, - GREATER_EQUALS = 273, - NOT_EQUALS = 274, - SQL_COMMENT = 275, - C_COMMENT = 276, - ABORT_P = 277, - ABSOLUTE_P = 278, - ACCESS = 279, - ACTION = 280, - ADD_P = 281, - ADMIN = 282, - AFTER = 283, - AGGREGATE = 284, - ALL = 285, - ALSO = 286, - ALTER = 287, - ALWAYS = 288, - ANALYSE = 289, - ANALYZE = 290, - AND = 291, - ANY = 292, - ARRAY = 293, - AS = 294, - ASC = 295, - ASSERTION = 296, - ASSIGNMENT = 297, - ASYMMETRIC = 298, - AT = 299, - ATTACH = 300, - ATTRIBUTE = 301, - AUTHORIZATION = 302, - BACKWARD = 303, - BEFORE = 304, - BEGIN_P = 305, - BETWEEN = 306, - BIGINT = 307, - BINARY = 308, - BIT = 309, - BOOLEAN_P = 310, - BOTH = 311, - BY = 312, - CACHE = 313, - CALL = 314, - CALLED = 315, - CASCADE = 316, - CASCADED = 317, - CASE = 318, - CAST = 319, - CATALOG_P = 320, - CHAIN = 321, - CHAR_P = 322, - CHARACTER = 323, - CHARACTERISTICS = 324, - CHECK = 325, - CHECKPOINT = 326, - CLASS = 327, - CLOSE = 328, - CLUSTER = 329, - COALESCE = 330, - COLLATE = 331, - COLLATION = 332, - COLUMN = 333, - COLUMNS = 334, - COMMENT = 335, - COMMENTS = 336, - COMMIT = 337, - COMMITTED = 338, - CONCURRENTLY = 339, - CONFIGURATION = 340, - CONFLICT = 341, - CONNECTION = 342, - CONSTRAINT = 343, - CONSTRAINTS = 344, - CONTENT_P = 345, - CONTINUE_P = 346, - CONVERSION_P = 347, - COPY = 348, - COST = 349, - CREATE = 350, - CROSS = 351, - CSV = 352, - CUBE = 353, - CURRENT_P = 354, - CURRENT_CATALOG = 355, - CURRENT_DATE = 356, - CURRENT_ROLE = 357, - CURRENT_SCHEMA = 358, - CURRENT_TIME = 359, - CURRENT_TIMESTAMP = 360, - CURRENT_USER = 361, - CURSOR = 362, - CYCLE = 363, - DATA_P = 364, - DATABASE = 365, - DAY_P = 366, - DEALLOCATE = 367, - DEC = 368, - DECIMAL_P = 369, - DECLARE = 370, - DEFAULT = 371, - DEFAULTS = 372, - DEFERRABLE = 373, - DEFERRED = 374, - DEFINER = 375, - DELETE_P = 376, - DELIMITER = 377, - DELIMITERS = 378, - DEPENDS = 379, - DESC = 380, - DETACH = 381, - DICTIONARY = 382, - DISABLE_P = 383, - DISCARD = 384, - DISTINCT = 385, - DO = 386, - DOCUMENT_P = 387, - DOMAIN_P = 388, - DOUBLE_P = 389, - DROP = 390, - EACH = 391, - ELSE = 392, - ENABLE_P = 393, - ENCODING = 394, - ENCRYPTED = 395, - END_P = 396, - ENUM_P = 397, - ESCAPE = 398, - EVENT = 399, - EXCEPT = 400, - EXCLUDE = 401, - EXCLUDING = 402, - EXCLUSIVE = 403, - EXECUTE = 404, - EXISTS = 405, - EXPLAIN = 406, - EXPRESSION = 407, - EXTENSION = 408, - EXTERNAL = 409, - EXTRACT = 410, - FALSE_P = 411, - FAMILY = 412, - FETCH = 413, - FILTER = 414, - FIRST_P = 415, - FLOAT_P = 416, - FOLLOWING = 417, - FOR = 418, - FORCE = 419, - FOREIGN = 420, - FORWARD = 421, - FREEZE = 422, - FROM = 423, - FULL = 424, - FUNCTION = 425, - FUNCTIONS = 426, - GENERATED = 427, - GLOBAL = 428, - GRANT = 429, - GRANTED = 430, - GREATEST = 431, - GROUP_P = 432, - GROUPING = 433, - GROUPS = 434, - HANDLER = 435, - HAVING = 436, - HEADER_P = 437, - HOLD = 438, - HOUR_P = 439, - IDENTITY_P = 440, - IF_P = 441, - ILIKE = 442, - IMMEDIATE = 443, - IMMUTABLE = 444, - IMPLICIT_P = 445, - IMPORT_P = 446, - IN_P = 447, - INCLUDE = 448, - INCLUDING = 449, - INCREMENT = 450, - INDEX = 451, - INDEXES = 452, - INHERIT = 453, - INHERITS = 454, - INITIALLY = 455, - INLINE_P = 456, - INNER_P = 457, - INOUT = 458, - INPUT_P = 459, - INSENSITIVE = 460, - INSERT = 461, - INSTEAD = 462, - INT_P = 463, - INTEGER = 464, - INTERSECT = 465, - INTERVAL = 466, - INTO = 467, - INVOKER = 468, - IS = 469, - ISNULL = 470, - ISOLATION = 471, - JOIN = 472, - KEY = 473, - LABEL = 474, - LANGUAGE = 475, - LARGE_P = 476, - LAST_P = 477, - LATERAL_P = 478, - LEADING = 479, - LEAKPROOF = 480, - LEAST = 481, - LEFT = 482, - LEVEL = 483, - LIKE = 484, - LIMIT = 485, - LISTEN = 486, - LOAD = 487, - LOCAL = 488, - LOCALTIME = 489, - LOCALTIMESTAMP = 490, - LOCATION = 491, - LOCK_P = 492, - LOCKED = 493, - LOGGED = 494, - MAPPING = 495, - MATCH = 496, - MATERIALIZED = 497, - MAXVALUE = 498, - METHOD = 499, - MINUTE_P = 500, - MINVALUE = 501, - MODE = 502, - MONTH_P = 503, - MOVE = 504, - NAME_P = 505, - NAMES = 506, - NATIONAL = 507, - NATURAL = 508, - NCHAR = 509, - NEW = 510, - NEXT = 511, - NFC = 512, - NFD = 513, - NFKC = 514, - NFKD = 515, - NO = 516, - NONE = 517, - NORMALIZE = 518, - NORMALIZED = 519, - NOT = 520, - NOTHING = 521, - NOTIFY = 522, - NOTNULL = 523, - NOWAIT = 524, - NULL_P = 525, - NULLIF = 526, - NULLS_P = 527, - NUMERIC = 528, - OBJECT_P = 529, - OF = 530, - OFF = 531, - OFFSET = 532, - OIDS = 533, - OLD = 534, - ON = 535, - ONLY = 536, - OPERATOR = 537, - OPTION = 538, - OPTIONS = 539, - OR = 540, - ORDER = 541, - ORDINALITY = 542, - OTHERS = 543, - OUT_P = 544, - OUTER_P = 545, - OVER = 546, - OVERLAPS = 547, - OVERLAY = 548, - OVERRIDING = 549, - OWNED = 550, - OWNER = 551, - PARALLEL = 552, - PARSER = 553, - PARTIAL = 554, - PARTITION = 555, - PASSING = 556, - PASSWORD = 557, - PLACING = 558, - PLANS = 559, - POLICY = 560, - POSITION = 561, - PRECEDING = 562, - PRECISION = 563, - PRESERVE = 564, - PREPARE = 565, - PREPARED = 566, - PRIMARY = 567, - PRIOR = 568, - PRIVILEGES = 569, - PROCEDURAL = 570, - PROCEDURE = 571, - PROCEDURES = 572, - PROGRAM = 573, - PUBLICATION = 574, - QUOTE = 575, - RANGE = 576, - READ = 577, - REAL = 578, - REASSIGN = 579, - RECHECK = 580, - RECURSIVE = 581, - REF_P = 582, - REFERENCES = 583, - REFERENCING = 584, - REFRESH = 585, - REINDEX = 586, - RELATIVE_P = 587, - RELEASE = 588, - RENAME = 589, - REPEATABLE = 590, - REPLACE = 591, - REPLICA = 592, - RESET = 593, - RESTART = 594, - RESTRICT = 595, - RETURNING = 596, - RETURNS = 597, - REVOKE = 598, - RIGHT = 599, - ROLE = 600, - ROLLBACK = 601, - ROLLUP = 602, - ROUTINE = 603, - ROUTINES = 604, - ROW = 605, - ROWS = 606, - RULE = 607, - SAVEPOINT = 608, - SCHEMA = 609, - SCHEMAS = 610, - SCROLL = 611, - SEARCH = 612, - SECOND_P = 613, - SECURITY = 614, - SELECT = 615, - SEQUENCE = 616, - SEQUENCES = 617, - SERIALIZABLE = 618, - SERVER = 619, - SESSION = 620, - SESSION_USER = 621, - SET = 622, - SETS = 623, - SETOF = 624, - SHARE = 625, - SHOW = 626, - SIMILAR = 627, - SIMPLE = 628, - SKIP = 629, - SMALLINT = 630, - SNAPSHOT = 631, - SOME = 632, - SQL_P = 633, - STABLE = 634, - STANDALONE_P = 635, - START = 636, - STATEMENT = 637, - STATISTICS = 638, - STDIN = 639, - STDOUT = 640, - STORAGE = 641, - STORED = 642, - STRICT_P = 643, - STRIP_P = 644, - SUBSCRIPTION = 645, - SUBSTRING = 646, - SUPPORT = 647, - SYMMETRIC = 648, - SYSID = 649, - SYSTEM_P = 650, - TABLE = 651, - TABLES = 652, - TABLESAMPLE = 653, - TABLESPACE = 654, - TEMP = 655, - TEMPLATE = 656, - TEMPORARY = 657, - TEXT_P = 658, - THEN = 659, - TIES = 660, - TIME = 661, - TIMESTAMP = 662, - TO = 663, - TRAILING = 664, - TRANSACTION = 665, - TRANSFORM = 666, - TREAT = 667, - TRIGGER = 668, - TRIM = 669, - TRUE_P = 670, - TRUNCATE = 671, - TRUSTED = 672, - TYPE_P = 673, - TYPES_P = 674, - UESCAPE = 675, - UNBOUNDED = 676, - UNCOMMITTED = 677, - UNENCRYPTED = 678, - UNION = 679, - UNIQUE = 680, - UNKNOWN = 681, - UNLISTEN = 682, - UNLOGGED = 683, - UNTIL = 684, - UPDATE = 685, - USER = 686, - USING = 687, - VACUUM = 688, - VALID = 689, - VALIDATE = 690, - VALIDATOR = 691, - VALUE_P = 692, - VALUES = 693, - VARCHAR = 694, - VARIADIC = 695, - VARYING = 696, - VERBOSE = 697, - VERSION_P = 698, - VIEW = 699, - VIEWS = 700, - VOLATILE = 701, - WHEN = 702, - WHERE = 703, - WHITESPACE_P = 704, - WINDOW = 705, - WITH = 706, - WITHIN = 707, - WITHOUT = 708, - WORK = 709, - WRAPPER = 710, - WRITE = 711, - XML_P = 712, - XMLATTRIBUTES = 713, - XMLCONCAT = 714, - XMLELEMENT = 715, - XMLEXISTS = 716, - XMLFOREST = 717, - XMLNAMESPACES = 718, - XMLPARSE = 719, - XMLPI = 720, - XMLROOT = 721, - XMLSERIALIZE = 722, - XMLTABLE = 723, - YEAR_P = 724, - YES_P = 725, - ZONE = 726, - NOT_LA = 727, - NULLS_LA = 728, - WITH_LA = 729, - POSTFIXOP = 730, - UMINUS = 731 -} diff --git a/packages/pgsql-enums/types/enums2int.d.ts b/packages/pgsql-enums/types/enums2int.d.ts new file mode 100644 index 00000000..8d753540 --- /dev/null +++ b/packages/pgsql-enums/types/enums2int.d.ts @@ -0,0 +1,995 @@ +declare const _default: { + OverridingKind: { + OVERRIDING_NOT_SET: number; + OVERRIDING_USER_VALUE: number; + OVERRIDING_SYSTEM_VALUE: number; + }; + QuerySource: { + QSRC_ORIGINAL: number; + QSRC_PARSER: number; + QSRC_INSTEAD_RULE: number; + QSRC_QUAL_INSTEAD_RULE: number; + QSRC_NON_INSTEAD_RULE: number; + }; + SortByDir: { + SORTBY_DEFAULT: number; + SORTBY_ASC: number; + SORTBY_DESC: number; + SORTBY_USING: number; + }; + SortByNulls: { + SORTBY_NULLS_DEFAULT: number; + SORTBY_NULLS_FIRST: number; + SORTBY_NULLS_LAST: number; + }; + A_Expr_Kind: { + AEXPR_OP: number; + AEXPR_OP_ANY: number; + AEXPR_OP_ALL: number; + AEXPR_DISTINCT: number; + AEXPR_NOT_DISTINCT: number; + AEXPR_NULLIF: number; + AEXPR_OF: number; + AEXPR_IN: number; + AEXPR_LIKE: number; + AEXPR_ILIKE: number; + AEXPR_SIMILAR: number; + AEXPR_BETWEEN: number; + AEXPR_NOT_BETWEEN: number; + AEXPR_BETWEEN_SYM: number; + AEXPR_NOT_BETWEEN_SYM: number; + AEXPR_PAREN: number; + }; + RoleSpecType: { + ROLESPEC_CSTRING: number; + ROLESPEC_CURRENT_USER: number; + ROLESPEC_SESSION_USER: number; + ROLESPEC_PUBLIC: number; + }; + TableLikeOption: { + CREATE_TABLE_LIKE_COMMENTS: number; + CREATE_TABLE_LIKE_CONSTRAINTS: number; + CREATE_TABLE_LIKE_DEFAULTS: number; + CREATE_TABLE_LIKE_GENERATED: number; + CREATE_TABLE_LIKE_IDENTITY: number; + CREATE_TABLE_LIKE_INDEXES: number; + CREATE_TABLE_LIKE_STATISTICS: number; + CREATE_TABLE_LIKE_STORAGE: number; + CREATE_TABLE_LIKE_ALL: number; + }; + DefElemAction: { + DEFELEM_UNSPEC: number; + DEFELEM_SET: number; + DEFELEM_ADD: number; + DEFELEM_DROP: number; + }; + PartitionRangeDatumKind: { + PARTITION_RANGE_DATUM_MINVALUE: number; + PARTITION_RANGE_DATUM_VALUE: number; + PARTITION_RANGE_DATUM_MAXVALUE: number; + }; + RTEKind: { + RTE_RELATION: number; + RTE_SUBQUERY: number; + RTE_JOIN: number; + RTE_FUNCTION: number; + RTE_TABLEFUNC: number; + RTE_VALUES: number; + RTE_CTE: number; + RTE_NAMEDTUPLESTORE: number; + RTE_RESULT: number; + }; + WCOKind: { + WCO_VIEW_CHECK: number; + WCO_RLS_INSERT_CHECK: number; + WCO_RLS_UPDATE_CHECK: number; + WCO_RLS_CONFLICT_CHECK: number; + }; + GroupingSetKind: { + GROUPING_SET_EMPTY: number; + GROUPING_SET_SIMPLE: number; + GROUPING_SET_ROLLUP: number; + GROUPING_SET_CUBE: number; + GROUPING_SET_SETS: number; + }; + CTEMaterialize: { + CTEMaterializeDefault: number; + CTEMaterializeAlways: number; + CTEMaterializeNever: number; + }; + SetOperation: { + SETOP_NONE: number; + SETOP_UNION: number; + SETOP_INTERSECT: number; + SETOP_EXCEPT: number; + }; + ObjectType: { + OBJECT_ACCESS_METHOD: number; + OBJECT_AGGREGATE: number; + OBJECT_AMOP: number; + OBJECT_AMPROC: number; + OBJECT_ATTRIBUTE: number; + OBJECT_CAST: number; + OBJECT_COLUMN: number; + OBJECT_COLLATION: number; + OBJECT_CONVERSION: number; + OBJECT_DATABASE: number; + OBJECT_DEFAULT: number; + OBJECT_DEFACL: number; + OBJECT_DOMAIN: number; + OBJECT_DOMCONSTRAINT: number; + OBJECT_EVENT_TRIGGER: number; + OBJECT_EXTENSION: number; + OBJECT_FDW: number; + OBJECT_FOREIGN_SERVER: number; + OBJECT_FOREIGN_TABLE: number; + OBJECT_FUNCTION: number; + OBJECT_INDEX: number; + OBJECT_LANGUAGE: number; + OBJECT_LARGEOBJECT: number; + OBJECT_MATVIEW: number; + OBJECT_OPCLASS: number; + OBJECT_OPERATOR: number; + OBJECT_OPFAMILY: number; + OBJECT_POLICY: number; + OBJECT_PROCEDURE: number; + OBJECT_PUBLICATION: number; + OBJECT_PUBLICATION_REL: number; + OBJECT_ROLE: number; + OBJECT_ROUTINE: number; + OBJECT_RULE: number; + OBJECT_SCHEMA: number; + OBJECT_SEQUENCE: number; + OBJECT_SUBSCRIPTION: number; + OBJECT_STATISTIC_EXT: number; + OBJECT_TABCONSTRAINT: number; + OBJECT_TABLE: number; + OBJECT_TABLESPACE: number; + OBJECT_TRANSFORM: number; + OBJECT_TRIGGER: number; + OBJECT_TSCONFIGURATION: number; + OBJECT_TSDICTIONARY: number; + OBJECT_TSPARSER: number; + OBJECT_TSTEMPLATE: number; + OBJECT_TYPE: number; + OBJECT_USER_MAPPING: number; + OBJECT_VIEW: number; + }; + DropBehavior: { + DROP_RESTRICT: number; + DROP_CASCADE: number; + }; + AlterTableType: { + AT_AddColumn: number; + AT_AddColumnRecurse: number; + AT_AddColumnToView: number; + AT_ColumnDefault: number; + AT_CookedColumnDefault: number; + AT_DropNotNull: number; + AT_SetNotNull: number; + AT_DropExpression: number; + AT_CheckNotNull: number; + AT_SetStatistics: number; + AT_SetOptions: number; + AT_ResetOptions: number; + AT_SetStorage: number; + AT_DropColumn: number; + AT_DropColumnRecurse: number; + AT_AddIndex: number; + AT_ReAddIndex: number; + AT_AddConstraint: number; + AT_AddConstraintRecurse: number; + AT_ReAddConstraint: number; + AT_ReAddDomainConstraint: number; + AT_AlterConstraint: number; + AT_ValidateConstraint: number; + AT_ValidateConstraintRecurse: number; + AT_AddIndexConstraint: number; + AT_DropConstraint: number; + AT_DropConstraintRecurse: number; + AT_ReAddComment: number; + AT_AlterColumnType: number; + AT_AlterColumnGenericOptions: number; + AT_ChangeOwner: number; + AT_ClusterOn: number; + AT_DropCluster: number; + AT_SetLogged: number; + AT_SetUnLogged: number; + AT_DropOids: number; + AT_SetTableSpace: number; + AT_SetRelOptions: number; + AT_ResetRelOptions: number; + AT_ReplaceRelOptions: number; + AT_EnableTrig: number; + AT_EnableAlwaysTrig: number; + AT_EnableReplicaTrig: number; + AT_DisableTrig: number; + AT_EnableTrigAll: number; + AT_DisableTrigAll: number; + AT_EnableTrigUser: number; + AT_DisableTrigUser: number; + AT_EnableRule: number; + AT_EnableAlwaysRule: number; + AT_EnableReplicaRule: number; + AT_DisableRule: number; + AT_AddInherit: number; + AT_DropInherit: number; + AT_AddOf: number; + AT_DropOf: number; + AT_ReplicaIdentity: number; + AT_EnableRowSecurity: number; + AT_DisableRowSecurity: number; + AT_ForceRowSecurity: number; + AT_NoForceRowSecurity: number; + AT_GenericOptions: number; + AT_AttachPartition: number; + AT_DetachPartition: number; + AT_AddIdentity: number; + AT_SetIdentity: number; + AT_DropIdentity: number; + }; + GrantTargetType: { + ACL_TARGET_OBJECT: number; + ACL_TARGET_ALL_IN_SCHEMA: number; + ACL_TARGET_DEFAULTS: number; + }; + VariableSetKind: { + VAR_SET_VALUE: number; + VAR_SET_DEFAULT: number; + VAR_SET_CURRENT: number; + VAR_SET_MULTI: number; + VAR_RESET: number; + VAR_RESET_ALL: number; + }; + ConstrType: { + CONSTR_NULL: number; + CONSTR_NOTNULL: number; + CONSTR_DEFAULT: number; + CONSTR_IDENTITY: number; + CONSTR_GENERATED: number; + CONSTR_CHECK: number; + CONSTR_PRIMARY: number; + CONSTR_UNIQUE: number; + CONSTR_EXCLUSION: number; + CONSTR_FOREIGN: number; + CONSTR_ATTR_DEFERRABLE: number; + CONSTR_ATTR_NOT_DEFERRABLE: number; + CONSTR_ATTR_DEFERRED: number; + CONSTR_ATTR_IMMEDIATE: number; + }; + ImportForeignSchemaType: { + FDW_IMPORT_SCHEMA_ALL: number; + FDW_IMPORT_SCHEMA_LIMIT_TO: number; + FDW_IMPORT_SCHEMA_EXCEPT: number; + }; + RoleStmtType: { + ROLESTMT_ROLE: number; + ROLESTMT_USER: number; + ROLESTMT_GROUP: number; + }; + FetchDirection: { + FETCH_FORWARD: number; + FETCH_BACKWARD: number; + FETCH_ABSOLUTE: number; + FETCH_RELATIVE: number; + }; + FunctionParameterMode: { + FUNC_PARAM_IN: number; + FUNC_PARAM_OUT: number; + FUNC_PARAM_INOUT: number; + FUNC_PARAM_VARIADIC: number; + FUNC_PARAM_TABLE: number; + }; + TransactionStmtKind: { + TRANS_STMT_BEGIN: number; + TRANS_STMT_START: number; + TRANS_STMT_COMMIT: number; + TRANS_STMT_ROLLBACK: number; + TRANS_STMT_SAVEPOINT: number; + TRANS_STMT_RELEASE: number; + TRANS_STMT_ROLLBACK_TO: number; + TRANS_STMT_PREPARE: number; + TRANS_STMT_COMMIT_PREPARED: number; + TRANS_STMT_ROLLBACK_PREPARED: number; + }; + ViewCheckOption: { + NO_CHECK_OPTION: number; + LOCAL_CHECK_OPTION: number; + CASCADED_CHECK_OPTION: number; + }; + ClusterOption: { + CLUOPT_RECHECK: number; + CLUOPT_VERBOSE: number; + }; + DiscardMode: { + DISCARD_ALL: number; + DISCARD_PLANS: number; + DISCARD_SEQUENCES: number; + DISCARD_TEMP: number; + }; + ReindexObjectType: { + REINDEX_OBJECT_INDEX: number; + REINDEX_OBJECT_TABLE: number; + REINDEX_OBJECT_SCHEMA: number; + REINDEX_OBJECT_SYSTEM: number; + REINDEX_OBJECT_DATABASE: number; + }; + AlterTSConfigType: { + ALTER_TSCONFIG_ADD_MAPPING: number; + ALTER_TSCONFIG_ALTER_MAPPING_FOR_TOKEN: number; + ALTER_TSCONFIG_REPLACE_DICT: number; + ALTER_TSCONFIG_REPLACE_DICT_FOR_TOKEN: number; + ALTER_TSCONFIG_DROP_MAPPING: number; + }; + AlterSubscriptionType: { + ALTER_SUBSCRIPTION_OPTIONS: number; + ALTER_SUBSCRIPTION_CONNECTION: number; + ALTER_SUBSCRIPTION_PUBLICATION: number; + ALTER_SUBSCRIPTION_REFRESH: number; + ALTER_SUBSCRIPTION_ENABLED: number; + }; + OnCommitAction: { + ONCOMMIT_NOOP: number; + ONCOMMIT_PRESERVE_ROWS: number; + ONCOMMIT_DELETE_ROWS: number; + ONCOMMIT_DROP: number; + }; + ParamKind: { + PARAM_EXTERN: number; + PARAM_EXEC: number; + PARAM_SUBLINK: number; + PARAM_MULTIEXPR: number; + }; + CoercionContext: { + COERCION_IMPLICIT: number; + COERCION_ASSIGNMENT: number; + COERCION_EXPLICIT: number; + }; + CoercionForm: { + COERCE_EXPLICIT_CALL: number; + COERCE_EXPLICIT_CAST: number; + COERCE_IMPLICIT_CAST: number; + }; + BoolExprType: { + AND_EXPR: number; + OR_EXPR: number; + NOT_EXPR: number; + }; + SubLinkType: { + EXISTS_SUBLINK: number; + ALL_SUBLINK: number; + ANY_SUBLINK: number; + ROWCOMPARE_SUBLINK: number; + EXPR_SUBLINK: number; + MULTIEXPR_SUBLINK: number; + ARRAY_SUBLINK: number; + CTE_SUBLINK: number; + }; + RowCompareType: { + ROWCOMPARE_LT: number; + ROWCOMPARE_LE: number; + ROWCOMPARE_EQ: number; + ROWCOMPARE_GE: number; + ROWCOMPARE_GT: number; + ROWCOMPARE_NE: number; + }; + MinMaxOp: { + IS_GREATEST: number; + IS_LEAST: number; + }; + SQLValueFunctionOp: { + SVFOP_CURRENT_DATE: number; + SVFOP_CURRENT_TIME: number; + SVFOP_CURRENT_TIME_N: number; + SVFOP_CURRENT_TIMESTAMP: number; + SVFOP_CURRENT_TIMESTAMP_N: number; + SVFOP_LOCALTIME: number; + SVFOP_LOCALTIME_N: number; + SVFOP_LOCALTIMESTAMP: number; + SVFOP_LOCALTIMESTAMP_N: number; + SVFOP_CURRENT_ROLE: number; + SVFOP_CURRENT_USER: number; + SVFOP_USER: number; + SVFOP_SESSION_USER: number; + SVFOP_CURRENT_CATALOG: number; + SVFOP_CURRENT_SCHEMA: number; + }; + XmlExprOp: { + IS_XMLCONCAT: number; + IS_XMLELEMENT: number; + IS_XMLFOREST: number; + IS_XMLPARSE: number; + IS_XMLPI: number; + IS_XMLROOT: number; + IS_XMLSERIALIZE: number; + IS_DOCUMENT: number; + }; + XmlOptionType: { + XMLOPTION_DOCUMENT: number; + XMLOPTION_CONTENT: number; + }; + NullTestType: { + IS_NULL: number; + IS_NOT_NULL: number; + }; + BoolTestType: { + IS_TRUE: number; + IS_NOT_TRUE: number; + IS_FALSE: number; + IS_NOT_FALSE: number; + IS_UNKNOWN: number; + IS_NOT_UNKNOWN: number; + }; + CmdType: { + CMD_UNKNOWN: number; + CMD_SELECT: number; + CMD_UPDATE: number; + CMD_INSERT: number; + CMD_DELETE: number; + CMD_UTILITY: number; + CMD_NOTHING: number; + }; + JoinType: { + JOIN_INNER: number; + JOIN_LEFT: number; + JOIN_FULL: number; + JOIN_RIGHT: number; + JOIN_SEMI: number; + JOIN_ANTI: number; + JOIN_UNIQUE_OUTER: number; + JOIN_UNIQUE_INNER: number; + }; + AggStrategy: { + AGG_PLAIN: number; + AGG_SORTED: number; + AGG_HASHED: number; + AGG_MIXED: number; + }; + AggSplit: { + AGGSPLIT_SIMPLE: number; + AGGSPLIT_INITIAL_SERIAL: number; + AGGSPLIT_FINAL_DESERIAL: number; + }; + SetOpCmd: { + SETOPCMD_INTERSECT: number; + SETOPCMD_INTERSECT_ALL: number; + SETOPCMD_EXCEPT: number; + SETOPCMD_EXCEPT_ALL: number; + }; + SetOpStrategy: { + SETOP_SORTED: number; + SETOP_HASHED: number; + }; + OnConflictAction: { + ONCONFLICT_NONE: number; + ONCONFLICT_NOTHING: number; + ONCONFLICT_UPDATE: number; + }; + LimitOption: { + LIMIT_OPTION_DEFAULT: number; + LIMIT_OPTION_COUNT: number; + LIMIT_OPTION_WITH_TIES: number; + }; + LockClauseStrength: { + LCS_NONE: number; + LCS_FORKEYSHARE: number; + LCS_FORSHARE: number; + LCS_FORNOKEYUPDATE: number; + LCS_FORUPDATE: number; + }; + LockWaitPolicy: { + LockWaitBlock: number; + LockWaitSkip: number; + LockWaitError: number; + }; + LockTupleMode: { + LockTupleKeyShare: number; + LockTupleShare: number; + LockTupleNoKeyExclusive: number; + LockTupleExclusive: number; + }; + KeywordKind: { + NO_KEYWORD: number; + UNRESERVED_KEYWORD: number; + COL_NAME_KEYWORD: number; + TYPE_FUNC_NAME_KEYWORD: number; + RESERVED_KEYWORD: number; + }; + Token: { + NUL: number; + ASCII_37: number; + ASCII_40: number; + ASCII_41: number; + ASCII_42: number; + ASCII_43: number; + ASCII_44: number; + ASCII_45: number; + ASCII_46: number; + ASCII_47: number; + ASCII_58: number; + ASCII_59: number; + ASCII_60: number; + ASCII_61: number; + ASCII_62: number; + ASCII_63: number; + ASCII_91: number; + ASCII_92: number; + ASCII_93: number; + ASCII_94: number; + IDENT: number; + UIDENT: number; + FCONST: number; + SCONST: number; + USCONST: number; + BCONST: number; + XCONST: number; + Op: number; + ICONST: number; + PARAM: number; + TYPECAST: number; + DOT_DOT: number; + COLON_EQUALS: number; + EQUALS_GREATER: number; + LESS_EQUALS: number; + GREATER_EQUALS: number; + NOT_EQUALS: number; + SQL_COMMENT: number; + C_COMMENT: number; + ABORT_P: number; + ABSOLUTE_P: number; + ACCESS: number; + ACTION: number; + ADD_P: number; + ADMIN: number; + AFTER: number; + AGGREGATE: number; + ALL: number; + ALSO: number; + ALTER: number; + ALWAYS: number; + ANALYSE: number; + ANALYZE: number; + AND: number; + ANY: number; + ARRAY: number; + AS: number; + ASC: number; + ASSERTION: number; + ASSIGNMENT: number; + ASYMMETRIC: number; + AT: number; + ATTACH: number; + ATTRIBUTE: number; + AUTHORIZATION: number; + BACKWARD: number; + BEFORE: number; + BEGIN_P: number; + BETWEEN: number; + BIGINT: number; + BINARY: number; + BIT: number; + BOOLEAN_P: number; + BOTH: number; + BY: number; + CACHE: number; + CALL: number; + CALLED: number; + CASCADE: number; + CASCADED: number; + CASE: number; + CAST: number; + CATALOG_P: number; + CHAIN: number; + CHAR_P: number; + CHARACTER: number; + CHARACTERISTICS: number; + CHECK: number; + CHECKPOINT: number; + CLASS: number; + CLOSE: number; + CLUSTER: number; + COALESCE: number; + COLLATE: number; + COLLATION: number; + COLUMN: number; + COLUMNS: number; + COMMENT: number; + COMMENTS: number; + COMMIT: number; + COMMITTED: number; + CONCURRENTLY: number; + CONFIGURATION: number; + CONFLICT: number; + CONNECTION: number; + CONSTRAINT: number; + CONSTRAINTS: number; + CONTENT_P: number; + CONTINUE_P: number; + CONVERSION_P: number; + COPY: number; + COST: number; + CREATE: number; + CROSS: number; + CSV: number; + CUBE: number; + CURRENT_P: number; + CURRENT_CATALOG: number; + CURRENT_DATE: number; + CURRENT_ROLE: number; + CURRENT_SCHEMA: number; + CURRENT_TIME: number; + CURRENT_TIMESTAMP: number; + CURRENT_USER: number; + CURSOR: number; + CYCLE: number; + DATA_P: number; + DATABASE: number; + DAY_P: number; + DEALLOCATE: number; + DEC: number; + DECIMAL_P: number; + DECLARE: number; + DEFAULT: number; + DEFAULTS: number; + DEFERRABLE: number; + DEFERRED: number; + DEFINER: number; + DELETE_P: number; + DELIMITER: number; + DELIMITERS: number; + DEPENDS: number; + DESC: number; + DETACH: number; + DICTIONARY: number; + DISABLE_P: number; + DISCARD: number; + DISTINCT: number; + DO: number; + DOCUMENT_P: number; + DOMAIN_P: number; + DOUBLE_P: number; + DROP: number; + EACH: number; + ELSE: number; + ENABLE_P: number; + ENCODING: number; + ENCRYPTED: number; + END_P: number; + ENUM_P: number; + ESCAPE: number; + EVENT: number; + EXCEPT: number; + EXCLUDE: number; + EXCLUDING: number; + EXCLUSIVE: number; + EXECUTE: number; + EXISTS: number; + EXPLAIN: number; + EXPRESSION: number; + EXTENSION: number; + EXTERNAL: number; + EXTRACT: number; + FALSE_P: number; + FAMILY: number; + FETCH: number; + FILTER: number; + FIRST_P: number; + FLOAT_P: number; + FOLLOWING: number; + FOR: number; + FORCE: number; + FOREIGN: number; + FORWARD: number; + FREEZE: number; + FROM: number; + FULL: number; + FUNCTION: number; + FUNCTIONS: number; + GENERATED: number; + GLOBAL: number; + GRANT: number; + GRANTED: number; + GREATEST: number; + GROUP_P: number; + GROUPING: number; + GROUPS: number; + HANDLER: number; + HAVING: number; + HEADER_P: number; + HOLD: number; + HOUR_P: number; + IDENTITY_P: number; + IF_P: number; + ILIKE: number; + IMMEDIATE: number; + IMMUTABLE: number; + IMPLICIT_P: number; + IMPORT_P: number; + IN_P: number; + INCLUDE: number; + INCLUDING: number; + INCREMENT: number; + INDEX: number; + INDEXES: number; + INHERIT: number; + INHERITS: number; + INITIALLY: number; + INLINE_P: number; + INNER_P: number; + INOUT: number; + INPUT_P: number; + INSENSITIVE: number; + INSERT: number; + INSTEAD: number; + INT_P: number; + INTEGER: number; + INTERSECT: number; + INTERVAL: number; + INTO: number; + INVOKER: number; + IS: number; + ISNULL: number; + ISOLATION: number; + JOIN: number; + KEY: number; + LABEL: number; + LANGUAGE: number; + LARGE_P: number; + LAST_P: number; + LATERAL_P: number; + LEADING: number; + LEAKPROOF: number; + LEAST: number; + LEFT: number; + LEVEL: number; + LIKE: number; + LIMIT: number; + LISTEN: number; + LOAD: number; + LOCAL: number; + LOCALTIME: number; + LOCALTIMESTAMP: number; + LOCATION: number; + LOCK_P: number; + LOCKED: number; + LOGGED: number; + MAPPING: number; + MATCH: number; + MATERIALIZED: number; + MAXVALUE: number; + METHOD: number; + MINUTE_P: number; + MINVALUE: number; + MODE: number; + MONTH_P: number; + MOVE: number; + NAME_P: number; + NAMES: number; + NATIONAL: number; + NATURAL: number; + NCHAR: number; + NEW: number; + NEXT: number; + NFC: number; + NFD: number; + NFKC: number; + NFKD: number; + NO: number; + NONE: number; + NORMALIZE: number; + NORMALIZED: number; + NOT: number; + NOTHING: number; + NOTIFY: number; + NOTNULL: number; + NOWAIT: number; + NULL_P: number; + NULLIF: number; + NULLS_P: number; + NUMERIC: number; + OBJECT_P: number; + OF: number; + OFF: number; + OFFSET: number; + OIDS: number; + OLD: number; + ON: number; + ONLY: number; + OPERATOR: number; + OPTION: number; + OPTIONS: number; + OR: number; + ORDER: number; + ORDINALITY: number; + OTHERS: number; + OUT_P: number; + OUTER_P: number; + OVER: number; + OVERLAPS: number; + OVERLAY: number; + OVERRIDING: number; + OWNED: number; + OWNER: number; + PARALLEL: number; + PARSER: number; + PARTIAL: number; + PARTITION: number; + PASSING: number; + PASSWORD: number; + PLACING: number; + PLANS: number; + POLICY: number; + POSITION: number; + PRECEDING: number; + PRECISION: number; + PRESERVE: number; + PREPARE: number; + PREPARED: number; + PRIMARY: number; + PRIOR: number; + PRIVILEGES: number; + PROCEDURAL: number; + PROCEDURE: number; + PROCEDURES: number; + PROGRAM: number; + PUBLICATION: number; + QUOTE: number; + RANGE: number; + READ: number; + REAL: number; + REASSIGN: number; + RECHECK: number; + RECURSIVE: number; + REF_P: number; + REFERENCES: number; + REFERENCING: number; + REFRESH: number; + REINDEX: number; + RELATIVE_P: number; + RELEASE: number; + RENAME: number; + REPEATABLE: number; + REPLACE: number; + REPLICA: number; + RESET: number; + RESTART: number; + RESTRICT: number; + RETURNING: number; + RETURNS: number; + REVOKE: number; + RIGHT: number; + ROLE: number; + ROLLBACK: number; + ROLLUP: number; + ROUTINE: number; + ROUTINES: number; + ROW: number; + ROWS: number; + RULE: number; + SAVEPOINT: number; + SCHEMA: number; + SCHEMAS: number; + SCROLL: number; + SEARCH: number; + SECOND_P: number; + SECURITY: number; + SELECT: number; + SEQUENCE: number; + SEQUENCES: number; + SERIALIZABLE: number; + SERVER: number; + SESSION: number; + SESSION_USER: number; + SET: number; + SETS: number; + SETOF: number; + SHARE: number; + SHOW: number; + SIMILAR: number; + SIMPLE: number; + SKIP: number; + SMALLINT: number; + SNAPSHOT: number; + SOME: number; + SQL_P: number; + STABLE: number; + STANDALONE_P: number; + START: number; + STATEMENT: number; + STATISTICS: number; + STDIN: number; + STDOUT: number; + STORAGE: number; + STORED: number; + STRICT_P: number; + STRIP_P: number; + SUBSCRIPTION: number; + SUBSTRING: number; + SUPPORT: number; + SYMMETRIC: number; + SYSID: number; + SYSTEM_P: number; + TABLE: number; + TABLES: number; + TABLESAMPLE: number; + TABLESPACE: number; + TEMP: number; + TEMPLATE: number; + TEMPORARY: number; + TEXT_P: number; + THEN: number; + TIES: number; + TIME: number; + TIMESTAMP: number; + TO: number; + TRAILING: number; + TRANSACTION: number; + TRANSFORM: number; + TREAT: number; + TRIGGER: number; + TRIM: number; + TRUE_P: number; + TRUNCATE: number; + TRUSTED: number; + TYPE_P: number; + TYPES_P: number; + UESCAPE: number; + UNBOUNDED: number; + UNCOMMITTED: number; + UNENCRYPTED: number; + UNION: number; + UNIQUE: number; + UNKNOWN: number; + UNLISTEN: number; + UNLOGGED: number; + UNTIL: number; + UPDATE: number; + USER: number; + USING: number; + VACUUM: number; + VALID: number; + VALIDATE: number; + VALIDATOR: number; + VALUE_P: number; + VALUES: number; + VARCHAR: number; + VARIADIC: number; + VARYING: number; + VERBOSE: number; + VERSION_P: number; + VIEW: number; + VIEWS: number; + VOLATILE: number; + WHEN: number; + WHERE: number; + WHITESPACE_P: number; + WINDOW: number; + WITH: number; + WITHIN: number; + WITHOUT: number; + WORK: number; + WRAPPER: number; + WRITE: number; + XML_P: number; + XMLATTRIBUTES: number; + XMLCONCAT: number; + XMLELEMENT: number; + XMLEXISTS: number; + XMLFOREST: number; + XMLNAMESPACES: number; + XMLPARSE: number; + XMLPI: number; + XMLROOT: number; + XMLSERIALIZE: number; + XMLTABLE: number; + YEAR_P: number; + YES_P: number; + ZONE: number; + NOT_LA: number; + NULLS_LA: number; + WITH_LA: number; + POSTFIXOP: number; + UMINUS: number; + }; +}; +export default _default; diff --git a/packages/pgsql-enums/types/enums2str.d.ts b/packages/pgsql-enums/types/enums2str.d.ts new file mode 100644 index 00000000..e5a43afa --- /dev/null +++ b/packages/pgsql-enums/types/enums2str.d.ts @@ -0,0 +1,995 @@ +declare const _default: { + OverridingKind: { + "0": string; + "1": string; + "2": string; + }; + QuerySource: { + "0": string; + "1": string; + "2": string; + "3": string; + "4": string; + }; + SortByDir: { + "0": string; + "1": string; + "2": string; + "3": string; + }; + SortByNulls: { + "0": string; + "1": string; + "2": string; + }; + A_Expr_Kind: { + "0": string; + "1": string; + "2": string; + "3": string; + "4": string; + "5": string; + "6": string; + "7": string; + "8": string; + "9": string; + "10": string; + "11": string; + "12": string; + "13": string; + "14": string; + "15": string; + }; + RoleSpecType: { + "0": string; + "1": string; + "2": string; + "3": string; + }; + TableLikeOption: { + "0": string; + "1": string; + "2": string; + "3": string; + "4": string; + "5": string; + "6": string; + "7": string; + "8": string; + }; + DefElemAction: { + "0": string; + "1": string; + "2": string; + "3": string; + }; + PartitionRangeDatumKind: { + "0": string; + "1": string; + "2": string; + }; + RTEKind: { + "0": string; + "1": string; + "2": string; + "3": string; + "4": string; + "5": string; + "6": string; + "7": string; + "8": string; + }; + WCOKind: { + "0": string; + "1": string; + "2": string; + "3": string; + }; + GroupingSetKind: { + "0": string; + "1": string; + "2": string; + "3": string; + "4": string; + }; + CTEMaterialize: { + "0": string; + "1": string; + "2": string; + }; + SetOperation: { + "0": string; + "1": string; + "2": string; + "3": string; + }; + ObjectType: { + "0": string; + "1": string; + "2": string; + "3": string; + "4": string; + "5": string; + "6": string; + "7": string; + "8": string; + "9": string; + "10": string; + "11": string; + "12": string; + "13": string; + "14": string; + "15": string; + "16": string; + "17": string; + "18": string; + "19": string; + "20": string; + "21": string; + "22": string; + "23": string; + "24": string; + "25": string; + "26": string; + "27": string; + "28": string; + "29": string; + "30": string; + "31": string; + "32": string; + "33": string; + "34": string; + "35": string; + "36": string; + "37": string; + "38": string; + "39": string; + "40": string; + "41": string; + "42": string; + "43": string; + "44": string; + "45": string; + "46": string; + "47": string; + "48": string; + "49": string; + }; + DropBehavior: { + "0": string; + "1": string; + }; + AlterTableType: { + "0": string; + "1": string; + "2": string; + "3": string; + "4": string; + "5": string; + "6": string; + "7": string; + "8": string; + "9": string; + "10": string; + "11": string; + "12": string; + "13": string; + "14": string; + "15": string; + "16": string; + "17": string; + "18": string; + "19": string; + "20": string; + "21": string; + "22": string; + "23": string; + "24": string; + "25": string; + "26": string; + "27": string; + "28": string; + "29": string; + "30": string; + "31": string; + "32": string; + "33": string; + "34": string; + "35": string; + "36": string; + "37": string; + "38": string; + "39": string; + "40": string; + "41": string; + "42": string; + "43": string; + "44": string; + "45": string; + "46": string; + "47": string; + "48": string; + "49": string; + "50": string; + "51": string; + "52": string; + "53": string; + "54": string; + "55": string; + "56": string; + "57": string; + "58": string; + "59": string; + "60": string; + "61": string; + "62": string; + "63": string; + "64": string; + "65": string; + "66": string; + }; + GrantTargetType: { + "0": string; + "1": string; + "2": string; + }; + VariableSetKind: { + "0": string; + "1": string; + "2": string; + "3": string; + "4": string; + "5": string; + }; + ConstrType: { + "0": string; + "1": string; + "2": string; + "3": string; + "4": string; + "5": string; + "6": string; + "7": string; + "8": string; + "9": string; + "10": string; + "11": string; + "12": string; + "13": string; + }; + ImportForeignSchemaType: { + "0": string; + "1": string; + "2": string; + }; + RoleStmtType: { + "0": string; + "1": string; + "2": string; + }; + FetchDirection: { + "0": string; + "1": string; + "2": string; + "3": string; + }; + FunctionParameterMode: { + "0": string; + "1": string; + "2": string; + "3": string; + "4": string; + }; + TransactionStmtKind: { + "0": string; + "1": string; + "2": string; + "3": string; + "4": string; + "5": string; + "6": string; + "7": string; + "8": string; + "9": string; + }; + ViewCheckOption: { + "0": string; + "1": string; + "2": string; + }; + ClusterOption: { + "0": string; + "1": string; + }; + DiscardMode: { + "0": string; + "1": string; + "2": string; + "3": string; + }; + ReindexObjectType: { + "0": string; + "1": string; + "2": string; + "3": string; + "4": string; + }; + AlterTSConfigType: { + "0": string; + "1": string; + "2": string; + "3": string; + "4": string; + }; + AlterSubscriptionType: { + "0": string; + "1": string; + "2": string; + "3": string; + "4": string; + }; + OnCommitAction: { + "0": string; + "1": string; + "2": string; + "3": string; + }; + ParamKind: { + "0": string; + "1": string; + "2": string; + "3": string; + }; + CoercionContext: { + "0": string; + "1": string; + "2": string; + }; + CoercionForm: { + "0": string; + "1": string; + "2": string; + }; + BoolExprType: { + "0": string; + "1": string; + "2": string; + }; + SubLinkType: { + "0": string; + "1": string; + "2": string; + "3": string; + "4": string; + "5": string; + "6": string; + "7": string; + }; + RowCompareType: { + "0": string; + "1": string; + "2": string; + "3": string; + "4": string; + "5": string; + }; + MinMaxOp: { + "0": string; + "1": string; + }; + SQLValueFunctionOp: { + "0": string; + "1": string; + "2": string; + "3": string; + "4": string; + "5": string; + "6": string; + "7": string; + "8": string; + "9": string; + "10": string; + "11": string; + "12": string; + "13": string; + "14": string; + }; + XmlExprOp: { + "0": string; + "1": string; + "2": string; + "3": string; + "4": string; + "5": string; + "6": string; + "7": string; + }; + XmlOptionType: { + "0": string; + "1": string; + }; + NullTestType: { + "0": string; + "1": string; + }; + BoolTestType: { + "0": string; + "1": string; + "2": string; + "3": string; + "4": string; + "5": string; + }; + CmdType: { + "0": string; + "1": string; + "2": string; + "3": string; + "4": string; + "5": string; + "6": string; + }; + JoinType: { + "0": string; + "1": string; + "2": string; + "3": string; + "4": string; + "5": string; + "6": string; + "7": string; + }; + AggStrategy: { + "0": string; + "1": string; + "2": string; + "3": string; + }; + AggSplit: { + "0": string; + "1": string; + "2": string; + }; + SetOpCmd: { + "0": string; + "1": string; + "2": string; + "3": string; + }; + SetOpStrategy: { + "0": string; + "1": string; + }; + OnConflictAction: { + "0": string; + "1": string; + "2": string; + }; + LimitOption: { + "0": string; + "1": string; + "2": string; + }; + LockClauseStrength: { + "0": string; + "1": string; + "2": string; + "3": string; + "4": string; + }; + LockWaitPolicy: { + "0": string; + "1": string; + "2": string; + }; + LockTupleMode: { + "0": string; + "1": string; + "2": string; + "3": string; + }; + KeywordKind: { + "0": string; + "1": string; + "2": string; + "3": string; + "4": string; + }; + Token: { + "0": string; + "37": string; + "40": string; + "41": string; + "42": string; + "43": string; + "44": string; + "45": string; + "46": string; + "47": string; + "58": string; + "59": string; + "60": string; + "61": string; + "62": string; + "63": string; + "91": string; + "92": string; + "93": string; + "94": string; + "258": string; + "259": string; + "260": string; + "261": string; + "262": string; + "263": string; + "264": string; + "265": string; + "266": string; + "267": string; + "268": string; + "269": string; + "270": string; + "271": string; + "272": string; + "273": string; + "274": string; + "275": string; + "276": string; + "277": string; + "278": string; + "279": string; + "280": string; + "281": string; + "282": string; + "283": string; + "284": string; + "285": string; + "286": string; + "287": string; + "288": string; + "289": string; + "290": string; + "291": string; + "292": string; + "293": string; + "294": string; + "295": string; + "296": string; + "297": string; + "298": string; + "299": string; + "300": string; + "301": string; + "302": string; + "303": string; + "304": string; + "305": string; + "306": string; + "307": string; + "308": string; + "309": string; + "310": string; + "311": string; + "312": string; + "313": string; + "314": string; + "315": string; + "316": string; + "317": string; + "318": string; + "319": string; + "320": string; + "321": string; + "322": string; + "323": string; + "324": string; + "325": string; + "326": string; + "327": string; + "328": string; + "329": string; + "330": string; + "331": string; + "332": string; + "333": string; + "334": string; + "335": string; + "336": string; + "337": string; + "338": string; + "339": string; + "340": string; + "341": string; + "342": string; + "343": string; + "344": string; + "345": string; + "346": string; + "347": string; + "348": string; + "349": string; + "350": string; + "351": string; + "352": string; + "353": string; + "354": string; + "355": string; + "356": string; + "357": string; + "358": string; + "359": string; + "360": string; + "361": string; + "362": string; + "363": string; + "364": string; + "365": string; + "366": string; + "367": string; + "368": string; + "369": string; + "370": string; + "371": string; + "372": string; + "373": string; + "374": string; + "375": string; + "376": string; + "377": string; + "378": string; + "379": string; + "380": string; + "381": string; + "382": string; + "383": string; + "384": string; + "385": string; + "386": string; + "387": string; + "388": string; + "389": string; + "390": string; + "391": string; + "392": string; + "393": string; + "394": string; + "395": string; + "396": string; + "397": string; + "398": string; + "399": string; + "400": string; + "401": string; + "402": string; + "403": string; + "404": string; + "405": string; + "406": string; + "407": string; + "408": string; + "409": string; + "410": string; + "411": string; + "412": string; + "413": string; + "414": string; + "415": string; + "416": string; + "417": string; + "418": string; + "419": string; + "420": string; + "421": string; + "422": string; + "423": string; + "424": string; + "425": string; + "426": string; + "427": string; + "428": string; + "429": string; + "430": string; + "431": string; + "432": string; + "433": string; + "434": string; + "435": string; + "436": string; + "437": string; + "438": string; + "439": string; + "440": string; + "441": string; + "442": string; + "443": string; + "444": string; + "445": string; + "446": string; + "447": string; + "448": string; + "449": string; + "450": string; + "451": string; + "452": string; + "453": string; + "454": string; + "455": string; + "456": string; + "457": string; + "458": string; + "459": string; + "460": string; + "461": string; + "462": string; + "463": string; + "464": string; + "465": string; + "466": string; + "467": string; + "468": string; + "469": string; + "470": string; + "471": string; + "472": string; + "473": string; + "474": string; + "475": string; + "476": string; + "477": string; + "478": string; + "479": string; + "480": string; + "481": string; + "482": string; + "483": string; + "484": string; + "485": string; + "486": string; + "487": string; + "488": string; + "489": string; + "490": string; + "491": string; + "492": string; + "493": string; + "494": string; + "495": string; + "496": string; + "497": string; + "498": string; + "499": string; + "500": string; + "501": string; + "502": string; + "503": string; + "504": string; + "505": string; + "506": string; + "507": string; + "508": string; + "509": string; + "510": string; + "511": string; + "512": string; + "513": string; + "514": string; + "515": string; + "516": string; + "517": string; + "518": string; + "519": string; + "520": string; + "521": string; + "522": string; + "523": string; + "524": string; + "525": string; + "526": string; + "527": string; + "528": string; + "529": string; + "530": string; + "531": string; + "532": string; + "533": string; + "534": string; + "535": string; + "536": string; + "537": string; + "538": string; + "539": string; + "540": string; + "541": string; + "542": string; + "543": string; + "544": string; + "545": string; + "546": string; + "547": string; + "548": string; + "549": string; + "550": string; + "551": string; + "552": string; + "553": string; + "554": string; + "555": string; + "556": string; + "557": string; + "558": string; + "559": string; + "560": string; + "561": string; + "562": string; + "563": string; + "564": string; + "565": string; + "566": string; + "567": string; + "568": string; + "569": string; + "570": string; + "571": string; + "572": string; + "573": string; + "574": string; + "575": string; + "576": string; + "577": string; + "578": string; + "579": string; + "580": string; + "581": string; + "582": string; + "583": string; + "584": string; + "585": string; + "586": string; + "587": string; + "588": string; + "589": string; + "590": string; + "591": string; + "592": string; + "593": string; + "594": string; + "595": string; + "596": string; + "597": string; + "598": string; + "599": string; + "600": string; + "601": string; + "602": string; + "603": string; + "604": string; + "605": string; + "606": string; + "607": string; + "608": string; + "609": string; + "610": string; + "611": string; + "612": string; + "613": string; + "614": string; + "615": string; + "616": string; + "617": string; + "618": string; + "619": string; + "620": string; + "621": string; + "622": string; + "623": string; + "624": string; + "625": string; + "626": string; + "627": string; + "628": string; + "629": string; + "630": string; + "631": string; + "632": string; + "633": string; + "634": string; + "635": string; + "636": string; + "637": string; + "638": string; + "639": string; + "640": string; + "641": string; + "642": string; + "643": string; + "644": string; + "645": string; + "646": string; + "647": string; + "648": string; + "649": string; + "650": string; + "651": string; + "652": string; + "653": string; + "654": string; + "655": string; + "656": string; + "657": string; + "658": string; + "659": string; + "660": string; + "661": string; + "662": string; + "663": string; + "664": string; + "665": string; + "666": string; + "667": string; + "668": string; + "669": string; + "670": string; + "671": string; + "672": string; + "673": string; + "674": string; + "675": string; + "676": string; + "677": string; + "678": string; + "679": string; + "680": string; + "681": string; + "682": string; + "683": string; + "684": string; + "685": string; + "686": string; + "687": string; + "688": string; + "689": string; + "690": string; + "691": string; + "692": string; + "693": string; + "694": string; + "695": string; + "696": string; + "697": string; + "698": string; + "699": string; + "700": string; + "701": string; + "702": string; + "703": string; + "704": string; + "705": string; + "706": string; + "707": string; + "708": string; + "709": string; + "710": string; + "711": string; + "712": string; + "713": string; + "714": string; + "715": string; + "716": string; + "717": string; + "718": string; + "719": string; + "720": string; + "721": string; + "722": string; + "723": string; + "724": string; + "725": string; + "726": string; + "727": string; + "728": string; + "729": string; + "730": string; + "731": string; + }; +}; +export default _default; diff --git a/packages/pgsql-enums/types/index.d.ts b/packages/pgsql-enums/types/index.d.ts index 0e040c02..6ca98731 100644 --- a/packages/pgsql-enums/types/index.d.ts +++ b/packages/pgsql-enums/types/index.d.ts @@ -1,6 +1,6 @@ -import toInt from './enums2int.json'; -import toStr from './enums2str.json'; -import nodes from './nodes.json'; +import toInt from './enums2int'; +import toStr from './enums2str'; +import nodes from './nodes'; export { toInt, toStr, nodes }; export declare const getEnum: (enumType: any, key: any) => any; export * from './types'; diff --git a/packages/pgsql-enums/types/types.d.ts b/packages/pgsql-enums/types/types.d.ts index 015f9285..28162532 100644 --- a/packages/pgsql-enums/types/types.d.ts +++ b/packages/pgsql-enums/types/types.d.ts @@ -45,4 +45,4 @@ export declare const TYPE_NAMES: { OBJECT_VIEW: string; }; export declare const objtypeName: (arg: any) => any; -export declare const getConstraintFromConstrType: (type: any) => "NULL" | "NOT NULL" | "DEFAULT" | "CHECK" | "PRIMARY KEY" | "UNIQUE" | "EXCLUDE" | "REFERENCES" | "GENERATED" | "IDENTITY"; +export declare const getConstraintFromConstrType: (type: any) => "CHECK" | "DEFAULT" | "EXCLUDE" | "GENERATED" | "REFERENCES" | "UNIQUE" | "NULL" | "NOT NULL" | "PRIMARY KEY" | "IDENTITY"; diff --git a/packages/types/src/enums.ts b/packages/types/src/enums.ts index 37c402cd..6632b32e 100644 --- a/packages/types/src/enums.ts +++ b/packages/types/src/enums.ts @@ -1,5 +1,5 @@ /** -* This file was automatically generated by pg-proto-parser@1.20.0. +* This file was automatically generated by pg-proto-parser@1.23.0. * DO NOT MODIFY IT BY HAND. Instead, modify the source proto file, * and run the pg-proto-parser generate command to regenerate this file. */ diff --git a/packages/types/src/types.ts b/packages/types/src/types.ts index cb3a486d..b0f97101 100644 --- a/packages/types/src/types.ts +++ b/packages/types/src/types.ts @@ -1,5 +1,5 @@ /** -* This file was automatically generated by pg-proto-parser@1.20.0. +* This file was automatically generated by pg-proto-parser@1.23.0. * DO NOT MODIFY IT BY HAND. Instead, modify the source proto file, * and run the pg-proto-parser generate command to regenerate this file. */ diff --git a/packages/types/types/enums.d.ts b/packages/types/types/enums.d.ts index 6edf22fe..44db4249 100644 --- a/packages/types/types/enums.d.ts +++ b/packages/types/types/enums.d.ts @@ -1,5 +1,5 @@ /** -* This file was automatically generated by pg-proto-parser@1.20.0. +* This file was automatically generated by pg-proto-parser@1.23.0. * DO NOT MODIFY IT BY HAND. Instead, modify the source proto file, * and run the pg-proto-parser generate command to regenerate this file. */ diff --git a/packages/types/types/types.d.ts b/packages/types/types/types.d.ts index 485ecf50..6e0f0f03 100644 --- a/packages/types/types/types.d.ts +++ b/packages/types/types/types.d.ts @@ -1,5 +1,5 @@ /** -* This file was automatically generated by pg-proto-parser@1.20.0. +* This file was automatically generated by pg-proto-parser@1.23.0. * DO NOT MODIFY IT BY HAND. Instead, modify the source proto file, * and run the pg-proto-parser generate command to regenerate this file. */ diff --git a/packages/utils/src/asts.ts b/packages/utils/src/asts.ts index 2cf7f9ed..740509d0 100644 --- a/packages/utils/src/asts.ts +++ b/packages/utils/src/asts.ts @@ -1,5 +1,5 @@ /** -* This file was automatically generated by pg-proto-parser@1.20.0. +* This file was automatically generated by pg-proto-parser@1.23.0. * DO NOT MODIFY IT BY HAND. Instead, modify the source proto file, * and run the pg-proto-parser generate command to regenerate this file. */ diff --git a/packages/utils/src/wrapped.ts b/packages/utils/src/wrapped.ts index a405b1d3..44ddb818 100644 --- a/packages/utils/src/wrapped.ts +++ b/packages/utils/src/wrapped.ts @@ -1,5 +1,5 @@ /** -* This file was automatically generated by pg-proto-parser@1.20.0. +* This file was automatically generated by pg-proto-parser@1.23.0. * DO NOT MODIFY IT BY HAND. Instead, modify the source proto file, * and run the pg-proto-parser generate command to regenerate this file. */ diff --git a/packages/utils/types/wrapped.d.ts b/packages/utils/types/wrapped.d.ts index dbafb2ab..d4eee17c 100644 --- a/packages/utils/types/wrapped.d.ts +++ b/packages/utils/types/wrapped.d.ts @@ -1,5 +1,5 @@ /** -* This file was automatically generated by pg-proto-parser@1.20.0. +* This file was automatically generated by pg-proto-parser@1.23.0. * DO NOT MODIFY IT BY HAND. Instead, modify the source proto file, * and run the pg-proto-parser generate command to regenerate this file. */ From 85346892e652a57e570562fdac7a768545113619 Mon Sep 17 00:00:00 2001 From: Dan Lynch Date: Sat, 21 Jun 2025 16:50:56 -0700 Subject: [PATCH 5/6] chore(release): publish - pgsql-deparser@13.16.0 - @pgsql/enums@13.10.0 - @pgsql/parser@16.2.0 - pgsql-enums@13.11.0 - pgsql-parser@13.17.0 - @pgsql/types@13.10.0 - @pgsql/utils@13.12.0 --- packages/deparser/CHANGELOG.md | 12 ++++++++++++ packages/deparser/package.json | 8 ++++---- packages/enums/CHANGELOG.md | 11 +++++++++++ packages/enums/package.json | 2 +- packages/parser/CHANGELOG.md | 8 ++++++++ packages/parser/package.json | 4 ++-- packages/pgsql-enums/CHANGELOG.md | 11 +++++++++++ packages/pgsql-enums/package.json | 2 +- packages/pgsql-parser/CHANGELOG.md | 11 +++++++++++ packages/pgsql-parser/package.json | 6 +++--- packages/types/CHANGELOG.md | 11 +++++++++++ packages/types/package.json | 2 +- packages/utils/CHANGELOG.md | 11 +++++++++++ packages/utils/package.json | 6 +++--- 14 files changed, 90 insertions(+), 15 deletions(-) diff --git a/packages/deparser/CHANGELOG.md b/packages/deparser/CHANGELOG.md index c1b3e984..7a7fb354 100644 --- a/packages/deparser/CHANGELOG.md +++ b/packages/deparser/CHANGELOG.md @@ -3,6 +3,18 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [13.16.0](https://github.com/launchql/pgsql-parser/compare/pgsql-deparser@13.15.0...pgsql-deparser@13.16.0) (2025-06-21) + + +### Bug Fixes + +* support concurrently in DROP INDEX ([6d78dbe](https://github.com/launchql/pgsql-parser/commit/6d78dbe8cbc1b1ceb08aba5826edb50f7259ba01)) +* support create index if not exists ([60f309f](https://github.com/launchql/pgsql-parser/commit/60f309f6c83bf30ba7b6858dbf2afbbaf4b648c4)) + + + + + # [13.15.0](https://github.com/launchql/pgsql-parser/compare/pgsql-deparser@13.14.0...pgsql-deparser@13.15.0) (2024-04-04) **Note:** Version bump only for package pgsql-deparser diff --git a/packages/deparser/package.json b/packages/deparser/package.json index 9fce1bbb..872d04b3 100644 --- a/packages/deparser/package.json +++ b/packages/deparser/package.json @@ -1,6 +1,6 @@ { "name": "pgsql-deparser", - "version": "13.15.0", + "version": "13.16.0", "description": "PostgreSQL AST Deparser", "author": "Dan Lynch ", "homepage": "https://github.com/launchql/pgsql-parser", @@ -74,7 +74,7 @@ "esprima": "4.0.1", "glob": "8.0.3", "jest": "^29.7.0", - "pgsql-parser": "^13.16.0", + "pgsql-parser": "^13.17.0", "prettier": "^2.8.7", "rimraf": "5.0.5", "ts-jest": "^29.1.0", @@ -82,8 +82,8 @@ "typescript": "^5.0.4" }, "dependencies": { - "@pgsql/types": "^13.9.0", + "@pgsql/types": "^13.10.0", "dotty": "^0.1.0", - "pgsql-enums": "^13.10.0" + "pgsql-enums": "^13.11.0" } } diff --git a/packages/enums/CHANGELOG.md b/packages/enums/CHANGELOG.md index f67880e2..7dda8d28 100644 --- a/packages/enums/CHANGELOG.md +++ b/packages/enums/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [13.10.0](https://github.com/launchql/pgsql-parser/compare/@pgsql/enums@13.9.0...@pgsql/enums@13.10.0) (2025-06-21) + + +### Bug Fixes + +* convert enums from JSON to TS ([ab32da2](https://github.com/launchql/pgsql-parser/commit/ab32da2dbd7d1ec4866ffa041da79a270bc75b1e)) + + + + + # [13.9.0](https://github.com/launchql/pgsql-parser/compare/@pgsql/enums@13.8.0...@pgsql/enums@13.9.0) (2024-04-04) **Note:** Version bump only for package @pgsql/enums diff --git a/packages/enums/package.json b/packages/enums/package.json index 2a6ea9f5..34f50a13 100644 --- a/packages/enums/package.json +++ b/packages/enums/package.json @@ -1,6 +1,6 @@ { "name": "@pgsql/enums", - "version": "13.9.0", + "version": "13.10.0", "description": "PostgreSQL AST enums for pgsql-parser", "author": "Dan Lynch ", "homepage": "https://github.com/launchql/pgsql-parser", diff --git a/packages/parser/CHANGELOG.md b/packages/parser/CHANGELOG.md index 663b4558..7e1a9bd3 100644 --- a/packages/parser/CHANGELOG.md +++ b/packages/parser/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [16.2.0](https://github.com/launchql/pgsql-parser/compare/@pgsql/parser@16.1.0...@pgsql/parser@16.2.0) (2025-06-21) + +**Note:** Version bump only for package @pgsql/parser + + + + + # [16.1.0](https://github.com/launchql/pgsql-parser/compare/@pgsql/parser@16.0.0...@pgsql/parser@16.1.0) (2024-05-03) **Note:** Version bump only for package @pgsql/parser diff --git a/packages/parser/package.json b/packages/parser/package.json index f6efdf29..7b4f6ed0 100644 --- a/packages/parser/package.json +++ b/packages/parser/package.json @@ -1,6 +1,6 @@ { "name": "@pgsql/parser", - "version": "16.1.0", + "version": "16.2.0", "description": "The real PostgreSQL query parser", "author": "Dan Lynch ", "homepage": "https://github.com/launchql/pgsql-parser", @@ -84,7 +84,7 @@ "typescript": "^5.0.4" }, "dependencies": { - "@pgsql/types": "^13.9.0", + "@pgsql/types": "^13.10.0", "libpg-query": "16.2.0", "minimist": "^1.2.6" } diff --git a/packages/pgsql-enums/CHANGELOG.md b/packages/pgsql-enums/CHANGELOG.md index 31bb1a4c..0f5c3efd 100644 --- a/packages/pgsql-enums/CHANGELOG.md +++ b/packages/pgsql-enums/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [13.11.0](https://github.com/launchql/pgsql-parser/compare/pgsql-enums@13.10.0...pgsql-enums@13.11.0) (2025-06-21) + + +### Bug Fixes + +* convert enums from JSON to TS ([ab32da2](https://github.com/launchql/pgsql-parser/commit/ab32da2dbd7d1ec4866ffa041da79a270bc75b1e)) + + + + + # [13.10.0](https://github.com/launchql/pgsql-parser/compare/pgsql-enums@13.9.0...pgsql-enums@13.10.0) (2024-04-04) **Note:** Version bump only for package pgsql-enums diff --git a/packages/pgsql-enums/package.json b/packages/pgsql-enums/package.json index 8cfbf18e..c74d13b0 100644 --- a/packages/pgsql-enums/package.json +++ b/packages/pgsql-enums/package.json @@ -1,6 +1,6 @@ { "name": "pgsql-enums", - "version": "13.10.0", + "version": "13.11.0", "description": "PostgreSQL AST enums for deparsing", "author": "Dan Lynch ", "homepage": "https://github.com/launchql/pgsql-parser", diff --git a/packages/pgsql-parser/CHANGELOG.md b/packages/pgsql-parser/CHANGELOG.md index e627e3e4..edb5c627 100644 --- a/packages/pgsql-parser/CHANGELOG.md +++ b/packages/pgsql-parser/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [13.17.0](https://github.com/launchql/pgsql-parser/compare/pgsql-parser@13.16.0...pgsql-parser@13.17.0) (2025-06-21) + + +### Bug Fixes + +* support concurrently in DROP INDEX ([6d78dbe](https://github.com/launchql/pgsql-parser/commit/6d78dbe8cbc1b1ceb08aba5826edb50f7259ba01)) + + + + + # [13.16.0](https://github.com/launchql/pgsql-parser/compare/pgsql-parser@13.15.0...pgsql-parser@13.16.0) (2024-04-04) **Note:** Version bump only for package pgsql-parser diff --git a/packages/pgsql-parser/package.json b/packages/pgsql-parser/package.json index 37b50952..f6a5c9cd 100644 --- a/packages/pgsql-parser/package.json +++ b/packages/pgsql-parser/package.json @@ -1,6 +1,6 @@ { "name": "pgsql-parser", - "version": "13.16.0", + "version": "13.17.0", "description": "The real PostgreSQL query parser", "author": "Dan Lynch ", "homepage": "https://github.com/launchql/pgsql-parser", @@ -86,7 +86,7 @@ "dependencies": { "libpg-query": "13.3.2", "minimist": "^1.2.6", - "pgsql-deparser": "^13.15.0", - "pgsql-enums": "^13.10.0" + "pgsql-deparser": "^13.16.0", + "pgsql-enums": "^13.11.0" } } diff --git a/packages/types/CHANGELOG.md b/packages/types/CHANGELOG.md index 6b6a2c86..67b8d381 100644 --- a/packages/types/CHANGELOG.md +++ b/packages/types/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [13.10.0](https://github.com/launchql/pgsql-parser/compare/@pgsql/types@13.9.0...@pgsql/types@13.10.0) (2025-06-21) + + +### Bug Fixes + +* convert enums from JSON to TS ([ab32da2](https://github.com/launchql/pgsql-parser/commit/ab32da2dbd7d1ec4866ffa041da79a270bc75b1e)) + + + + + # [13.9.0](https://github.com/launchql/pgsql-parser/compare/@pgsql/types@13.8.0...@pgsql/types@13.9.0) (2024-04-04) **Note:** Version bump only for package @pgsql/types diff --git a/packages/types/package.json b/packages/types/package.json index 293998c0..5025997b 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -1,6 +1,6 @@ { "name": "@pgsql/types", - "version": "13.9.0", + "version": "13.10.0", "description": "PostgreSQL AST types for pgsql-parser", "author": "Dan Lynch ", "homepage": "https://github.com/launchql/pgsql-parser", diff --git a/packages/utils/CHANGELOG.md b/packages/utils/CHANGELOG.md index ce106a6b..2fad1806 100644 --- a/packages/utils/CHANGELOG.md +++ b/packages/utils/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [13.12.0](https://github.com/launchql/pgsql-parser/compare/@pgsql/utils@13.11.0...@pgsql/utils@13.12.0) (2025-06-21) + + +### Bug Fixes + +* convert enums from JSON to TS ([ab32da2](https://github.com/launchql/pgsql-parser/commit/ab32da2dbd7d1ec4866ffa041da79a270bc75b1e)) + + + + + # [13.11.0](https://github.com/launchql/pgsql-parser/compare/@pgsql/utils@13.10.1...@pgsql/utils@13.11.0) (2024-04-04) **Note:** Version bump only for package @pgsql/utils diff --git a/packages/utils/package.json b/packages/utils/package.json index 0367666a..fb434dc0 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { "name": "@pgsql/utils", - "version": "13.11.0", + "version": "13.12.0", "description": "PostgreSQL AST utils for pgsql-parser", "author": "Dan Lynch ", "homepage": "https://github.com/launchql/pgsql-parser", @@ -66,7 +66,7 @@ "esprima": "4.0.1", "jest": "^29.5.0", "pg-proto-parser": "^1.20.0", - "pgsql-deparser": "^13.15.0", + "pgsql-deparser": "^13.16.0", "prettier": "^2.8.7", "rimraf": "5.0.5", "ts-jest": "^29.1.0", @@ -74,7 +74,7 @@ "typescript": "^5.0.4" }, "dependencies": { - "@pgsql/types": "^13.9.0", + "@pgsql/types": "^13.10.0", "nested-obj": "0.0.1" } } From e99b81ca810d230597322e1856d5cbea2a62b11a Mon Sep 17 00:00:00 2001 From: Dan Lynch Date: Sat, 21 Jun 2025 16:56:39 -0700 Subject: [PATCH 6/6] snaps --- .../__snapshots__/kitchen-sink.test.ts.snap | 65 ++++++++++++++++++- 1 file changed, 64 insertions(+), 1 deletion(-) diff --git a/packages/pgsql-parser/__tests__/__snapshots__/kitchen-sink.test.ts.snap b/packages/pgsql-parser/__tests__/__snapshots__/kitchen-sink.test.ts.snap index e9fff310..5fd95c13 100644 --- a/packages/pgsql-parser/__tests__/__snapshots__/kitchen-sink.test.ts.snap +++ b/packages/pgsql-parser/__tests__/__snapshots__/kitchen-sink.test.ts.snap @@ -23740,6 +23740,68 @@ exports[`kitchen sink indexes 1`] = ` "stmt_location": 456, }, }, + { + "RawStmt": { + "stmt": { + "IndexStmt": { + "accessMethod": "gin", + "concurrent": true, + "idxname": "idx_with_operator", + "indexParams": [ + { + "IndexElem": { + "name": "name", + "nulls_ordering": "SORTBY_NULLS_DEFAULT", + "opclass": [ + { + "String": { + "str": "gin_trgm_ops", + }, + }, + ], + "opclassopts": [ + { + "DefElem": { + "arg": { + "Integer": { + "ival": 32, + }, + }, + "defaction": "DEFELEM_UNSPEC", + "defname": "param1", + "location": 624, + }, + }, + { + "DefElem": { + "arg": { + "String": { + "str": "true", + }, + }, + "defaction": "DEFELEM_UNSPEC", + "defname": "param2", + "location": 637, + }, + }, + ], + "ordering": "SORTBY_DEFAULT", + }, + }, + ], + "relation": { + "inh": true, + "location": 575, + "relname": "merkle_tree", + "relpersistence": "p", + "schemaname": "boom", + }, + }, + }, + "stmt_len": 127, + "stmt_location": 526, + }, + }, ] `; @@ -23748,7 +23810,8 @@ exports[`kitchen sink indexes 2`] = ` CREATE UNIQUE INDEX databases_database_unique_name_idx ON databases.database ( tenant_id, database_name_hash(name) ); CREATE UNIQUE INDEX boom_worktree_idx ON boom.worktree ( tag, reference, created, decode(md5(lower(path)), 'hex') ); CREATE UNIQUE INDEX uniq_service_when_not_null ON schema2.table3 ( uid, svc ) WHERE svc IS NOT NULL; -CREATE UNIQUE INDEX new_unique_idx ON new_example ( a, b ) INCLUDE ( c );" +CREATE UNIQUE INDEX new_unique_idx ON new_example ( a, b ) INCLUDE ( c ); +CREATE INDEX CONCURRENTLY idx_with_operator ON boom.merkle_tree USING GIN ( name gin_trgm_ops ( param1 = 32, param2 = true ) );" `; exports[`kitchen sink insert 1`] = `