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" ]); });