From 16b22a34ca8b16de84b3a8491c8210d237727628 Mon Sep 17 00:00:00 2001 From: Dan Lynch Date: Sun, 22 Jun 2025 22:32:28 -0700 Subject: [PATCH] add issue #123 --- __fixtures__/generated/generated.json | 1 + __fixtures__/kitchen-sink/misc/issues.sql | 10 +++++++++- .../__tests__/kitchen-sink/misc-issues.test.ts | 3 ++- 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/__fixtures__/generated/generated.json b/__fixtures__/generated/generated.json index 1ceb9e38..b8a01c00 100644 --- a/__fixtures__/generated/generated.json +++ b/__fixtures__/generated/generated.json @@ -21096,6 +21096,7 @@ "misc/issues-10.sql": "CREATE INDEX \"existing_undispatched_message\" ON public.messages USING btree (\"context_id\", context_type, notification_name, \"to\", user_id)", "misc/issues-11.sql": "COMMENT ON COLUMN \"foo\".\"whatever\" IS $$\nSomething blah, this data may have chars like '\\n' and '\\r' in it.\n$$", "misc/issues-12.sql": "SELECT * from foo.bar.baz", + "misc/issues-13.sql": "CREATE AGGREGATE json_agg_strict(anyelement)(\n SFUNC = json_agg_strict_sfunc,\n STYPE = jsonb,\n FINALFUNC = json_agg_strict_finalfunc,\n INITCOND = '[]'\n)", "misc/inflection-1.sql": "CREATE SCHEMA inflection", "misc/inflection-2.sql": "GRANT USAGE ON SCHEMA inflection TO PUBLIC", "misc/inflection-3.sql": "ALTER DEFAULT PRIVILEGES IN SCHEMA inflection \n GRANT EXECUTE ON FUNCTIONS TO PUBLIC", diff --git a/__fixtures__/kitchen-sink/misc/issues.sql b/__fixtures__/kitchen-sink/misc/issues.sql index d53b2a07..f85de085 100644 --- a/__fixtures__/kitchen-sink/misc/issues.sql +++ b/__fixtures__/kitchen-sink/misc/issues.sql @@ -56,4 +56,12 @@ Something blah, this data may have chars like '\n' and '\r' in it. $$; -- https://github.com/launchql/pgsql-parser/issues/127 -SELECT * from foo.bar.baz; \ No newline at end of file +SELECT * from foo.bar.baz; + +-- https://github.com/launchql/pgsql-parser/issues/123 +CREATE AGGREGATE json_agg_strict(anyelement)( + SFUNC = json_agg_strict_sfunc, + STYPE = jsonb, + FINALFUNC = json_agg_strict_finalfunc, + INITCOND = '[]' +); \ No newline at end of file diff --git a/packages/deparser/__tests__/kitchen-sink/misc-issues.test.ts b/packages/deparser/__tests__/kitchen-sink/misc-issues.test.ts index ab6c7ea5..01ac29c3 100644 --- a/packages/deparser/__tests__/kitchen-sink/misc-issues.test.ts +++ b/packages/deparser/__tests__/kitchen-sink/misc-issues.test.ts @@ -15,6 +15,7 @@ it('misc-issues', async () => { "misc/issues-9.sql", "misc/issues-10.sql", "misc/issues-11.sql", - "misc/issues-12.sql" + "misc/issues-12.sql", + "misc/issues-13.sql" ]); });