parse
ALTER DEFAULT PRIVILEGES GRANT ALL ON TABLES TO foo
----
ALTER DEFAULT PRIVILEGES GRANT ALL ON TABLES TO foo
ALTER DEFAULT PRIVILEGES GRANT ALL ON TABLES TO foo -- fully parenthesized
ALTER DEFAULT PRIVILEGES GRANT ALL ON TABLES TO foo -- literals removed
ALTER DEFAULT PRIVILEGES GRANT ALL ON TABLES TO _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES GRANT SELECT ON TABLES TO foo
----
ALTER DEFAULT PRIVILEGES GRANT SELECT ON TABLES TO foo
ALTER DEFAULT PRIVILEGES GRANT SELECT ON TABLES TO foo -- fully parenthesized
ALTER DEFAULT PRIVILEGES GRANT SELECT ON TABLES TO foo -- literals removed
ALTER DEFAULT PRIVILEGES GRANT SELECT ON TABLES TO _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES GRANT SELECT, INSERT, UPDATE, DELETE ON TABLES TO foo, bar
----
ALTER DEFAULT PRIVILEGES GRANT SELECT, INSERT, UPDATE, DELETE ON TABLES TO foo, bar
ALTER DEFAULT PRIVILEGES GRANT SELECT, INSERT, UPDATE, DELETE ON TABLES TO foo, bar -- fully parenthesized
ALTER DEFAULT PRIVILEGES GRANT SELECT, INSERT, UPDATE, DELETE ON TABLES TO foo, bar -- literals removed
ALTER DEFAULT PRIVILEGES GRANT SELECT, INSERT, UPDATE, DELETE ON TABLES TO _, _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES GRANT ALL ON SEQUENCES TO foo
----
ALTER DEFAULT PRIVILEGES GRANT ALL ON SEQUENCES TO foo
ALTER DEFAULT PRIVILEGES GRANT ALL ON SEQUENCES TO foo -- fully parenthesized
ALTER DEFAULT PRIVILEGES GRANT ALL ON SEQUENCES TO foo -- literals removed
ALTER DEFAULT PRIVILEGES GRANT ALL ON SEQUENCES TO _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES GRANT SELECT ON SEQUENCES TO foo
----
ALTER DEFAULT PRIVILEGES GRANT SELECT ON SEQUENCES TO foo
ALTER DEFAULT PRIVILEGES GRANT SELECT ON SEQUENCES TO foo -- fully parenthesized
ALTER DEFAULT PRIVILEGES GRANT SELECT ON SEQUENCES TO foo -- literals removed
ALTER DEFAULT PRIVILEGES GRANT SELECT ON SEQUENCES TO _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES GRANT SELECT, UPDATE ON SEQUENCES TO foo, bar
----
ALTER DEFAULT PRIVILEGES GRANT SELECT, UPDATE ON SEQUENCES TO foo, bar
ALTER DEFAULT PRIVILEGES GRANT SELECT, UPDATE ON SEQUENCES TO foo, bar -- fully parenthesized
ALTER DEFAULT PRIVILEGES GRANT SELECT, UPDATE ON SEQUENCES TO foo, bar -- literals removed
ALTER DEFAULT PRIVILEGES GRANT SELECT, UPDATE ON SEQUENCES TO _, _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES GRANT ALL ON FUNCTIONS TO foo
----
ALTER DEFAULT PRIVILEGES GRANT ALL ON FUNCTIONS TO foo
ALTER DEFAULT PRIVILEGES GRANT ALL ON FUNCTIONS TO foo -- fully parenthesized
ALTER DEFAULT PRIVILEGES GRANT ALL ON FUNCTIONS TO foo -- literals removed
ALTER DEFAULT PRIVILEGES GRANT ALL ON FUNCTIONS TO _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES GRANT ALL ON FUNCTIONS TO foo, bar
----
ALTER DEFAULT PRIVILEGES GRANT ALL ON FUNCTIONS TO foo, bar
ALTER DEFAULT PRIVILEGES GRANT ALL ON FUNCTIONS TO foo, bar -- fully parenthesized
ALTER DEFAULT PRIVILEGES GRANT ALL ON FUNCTIONS TO foo, bar -- literals removed
ALTER DEFAULT PRIVILEGES GRANT ALL ON FUNCTIONS TO _, _ -- identifiers removed

error
ALTER DEFAULT PRIVILEGES GRANT ALL ON PROCEDURES TO foo
----
at or near "procedures": syntax error
DETAIL: source SQL:
ALTER DEFAULT PRIVILEGES GRANT ALL ON PROCEDURES TO foo
                                      ^
HINT: try \h ALTER DEFAULT PRIVILEGES

parse
ALTER DEFAULT PRIVILEGES GRANT ALL ON TYPES TO foo
----
ALTER DEFAULT PRIVILEGES GRANT ALL ON TYPES TO foo
ALTER DEFAULT PRIVILEGES GRANT ALL ON TYPES TO foo -- fully parenthesized
ALTER DEFAULT PRIVILEGES GRANT ALL ON TYPES TO foo -- literals removed
ALTER DEFAULT PRIVILEGES GRANT ALL ON TYPES TO _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES GRANT USAGE ON TYPES TO foo, bar
----
ALTER DEFAULT PRIVILEGES GRANT USAGE ON TYPES TO foo, bar
ALTER DEFAULT PRIVILEGES GRANT USAGE ON TYPES TO foo, bar -- fully parenthesized
ALTER DEFAULT PRIVILEGES GRANT USAGE ON TYPES TO foo, bar -- literals removed
ALTER DEFAULT PRIVILEGES GRANT USAGE ON TYPES TO _, _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES GRANT USAGE ON TYPES TO foo, bar
----
ALTER DEFAULT PRIVILEGES GRANT USAGE ON TYPES TO foo, bar
ALTER DEFAULT PRIVILEGES GRANT USAGE ON TYPES TO foo, bar -- fully parenthesized
ALTER DEFAULT PRIVILEGES GRANT USAGE ON TYPES TO foo, bar -- literals removed
ALTER DEFAULT PRIVILEGES GRANT USAGE ON TYPES TO _, _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES GRANT ALL ON SCHEMAS TO foo
----
ALTER DEFAULT PRIVILEGES GRANT ALL ON SCHEMAS TO foo
ALTER DEFAULT PRIVILEGES GRANT ALL ON SCHEMAS TO foo -- fully parenthesized
ALTER DEFAULT PRIVILEGES GRANT ALL ON SCHEMAS TO foo -- literals removed
ALTER DEFAULT PRIVILEGES GRANT ALL ON SCHEMAS TO _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES GRANT USAGE ON SCHEMAS TO foo, bar
----
ALTER DEFAULT PRIVILEGES GRANT USAGE ON SCHEMAS TO foo, bar
ALTER DEFAULT PRIVILEGES GRANT USAGE ON SCHEMAS TO foo, bar -- fully parenthesized
ALTER DEFAULT PRIVILEGES GRANT USAGE ON SCHEMAS TO foo, bar -- literals removed
ALTER DEFAULT PRIVILEGES GRANT USAGE ON SCHEMAS TO _, _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES GRANT USAGE, CREATE ON SCHEMAS TO foo, bar
----
ALTER DEFAULT PRIVILEGES GRANT USAGE, CREATE ON SCHEMAS TO foo, bar
ALTER DEFAULT PRIVILEGES GRANT USAGE, CREATE ON SCHEMAS TO foo, bar -- fully parenthesized
ALTER DEFAULT PRIVILEGES GRANT USAGE, CREATE ON SCHEMAS TO foo, bar -- literals removed
ALTER DEFAULT PRIVILEGES GRANT USAGE, CREATE ON SCHEMAS TO _, _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES FOR ROLE foo GRANT ALL ON TABLES TO foo
----
ALTER DEFAULT PRIVILEGES FOR ROLE foo GRANT ALL ON TABLES TO foo
ALTER DEFAULT PRIVILEGES FOR ROLE foo GRANT ALL ON TABLES TO foo -- fully parenthesized
ALTER DEFAULT PRIVILEGES FOR ROLE foo GRANT ALL ON TABLES TO foo -- literals removed
ALTER DEFAULT PRIVILEGES FOR ROLE _ GRANT ALL ON TABLES TO _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES FOR ROLE foo GRANT SELECT ON TABLES TO foo
----
ALTER DEFAULT PRIVILEGES FOR ROLE foo GRANT SELECT ON TABLES TO foo
ALTER DEFAULT PRIVILEGES FOR ROLE foo GRANT SELECT ON TABLES TO foo -- fully parenthesized
ALTER DEFAULT PRIVILEGES FOR ROLE foo GRANT SELECT ON TABLES TO foo -- literals removed
ALTER DEFAULT PRIVILEGES FOR ROLE _ GRANT SELECT ON TABLES TO _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES FOR ROLE foo GRANT SELECT, INSERT, UPDATE, DELETE ON TABLES TO foo, bar
----
ALTER DEFAULT PRIVILEGES FOR ROLE foo GRANT SELECT, INSERT, UPDATE, DELETE ON TABLES TO foo, bar
ALTER DEFAULT PRIVILEGES FOR ROLE foo GRANT SELECT, INSERT, UPDATE, DELETE ON TABLES TO foo, bar -- fully parenthesized
ALTER DEFAULT PRIVILEGES FOR ROLE foo GRANT SELECT, INSERT, UPDATE, DELETE ON TABLES TO foo, bar -- literals removed
ALTER DEFAULT PRIVILEGES FOR ROLE _ GRANT SELECT, INSERT, UPDATE, DELETE ON TABLES TO _, _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES FOR ROLE foo GRANT ALL ON SEQUENCES TO foo
----
ALTER DEFAULT PRIVILEGES FOR ROLE foo GRANT ALL ON SEQUENCES TO foo
ALTER DEFAULT PRIVILEGES FOR ROLE foo GRANT ALL ON SEQUENCES TO foo -- fully parenthesized
ALTER DEFAULT PRIVILEGES FOR ROLE foo GRANT ALL ON SEQUENCES TO foo -- literals removed
ALTER DEFAULT PRIVILEGES FOR ROLE _ GRANT ALL ON SEQUENCES TO _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES FOR ROLE foo GRANT SELECT ON SEQUENCES TO foo
----
ALTER DEFAULT PRIVILEGES FOR ROLE foo GRANT SELECT ON SEQUENCES TO foo
ALTER DEFAULT PRIVILEGES FOR ROLE foo GRANT SELECT ON SEQUENCES TO foo -- fully parenthesized
ALTER DEFAULT PRIVILEGES FOR ROLE foo GRANT SELECT ON SEQUENCES TO foo -- literals removed
ALTER DEFAULT PRIVILEGES FOR ROLE _ GRANT SELECT ON SEQUENCES TO _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES FOR ROLE foo GRANT SELECT, UPDATE ON SEQUENCES TO foo, bar
----
ALTER DEFAULT PRIVILEGES FOR ROLE foo GRANT SELECT, UPDATE ON SEQUENCES TO foo, bar
ALTER DEFAULT PRIVILEGES FOR ROLE foo GRANT SELECT, UPDATE ON SEQUENCES TO foo, bar -- fully parenthesized
ALTER DEFAULT PRIVILEGES FOR ROLE foo GRANT SELECT, UPDATE ON SEQUENCES TO foo, bar -- literals removed
ALTER DEFAULT PRIVILEGES FOR ROLE _ GRANT SELECT, UPDATE ON SEQUENCES TO _, _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES FOR ROLE foo GRANT ALL ON FUNCTIONS TO foo
----
ALTER DEFAULT PRIVILEGES FOR ROLE foo GRANT ALL ON FUNCTIONS TO foo
ALTER DEFAULT PRIVILEGES FOR ROLE foo GRANT ALL ON FUNCTIONS TO foo -- fully parenthesized
ALTER DEFAULT PRIVILEGES FOR ROLE foo GRANT ALL ON FUNCTIONS TO foo -- literals removed
ALTER DEFAULT PRIVILEGES FOR ROLE _ GRANT ALL ON FUNCTIONS TO _ -- identifiers removed

error
ALTER DEFAULT PRIVILEGES FOR ROLE foo GRANT ALL ON PROCEDURES TO foo
----
at or near "procedures": syntax error
DETAIL: source SQL:
ALTER DEFAULT PRIVILEGES FOR ROLE foo GRANT ALL ON PROCEDURES TO foo
                                                   ^
HINT: try \h ALTER DEFAULT PRIVILEGES

parse
ALTER DEFAULT PRIVILEGES FOR ROLE foo GRANT ALL ON TYPES TO foo
----
ALTER DEFAULT PRIVILEGES FOR ROLE foo GRANT ALL ON TYPES TO foo
ALTER DEFAULT PRIVILEGES FOR ROLE foo GRANT ALL ON TYPES TO foo -- fully parenthesized
ALTER DEFAULT PRIVILEGES FOR ROLE foo GRANT ALL ON TYPES TO foo -- literals removed
ALTER DEFAULT PRIVILEGES FOR ROLE _ GRANT ALL ON TYPES TO _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES FOR ROLE foo GRANT USAGE ON TYPES TO foo, bar
----
ALTER DEFAULT PRIVILEGES FOR ROLE foo GRANT USAGE ON TYPES TO foo, bar
ALTER DEFAULT PRIVILEGES FOR ROLE foo GRANT USAGE ON TYPES TO foo, bar -- fully parenthesized
ALTER DEFAULT PRIVILEGES FOR ROLE foo GRANT USAGE ON TYPES TO foo, bar -- literals removed
ALTER DEFAULT PRIVILEGES FOR ROLE _ GRANT USAGE ON TYPES TO _, _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES FOR ROLE foo GRANT USAGE ON TYPES TO foo, bar
----
ALTER DEFAULT PRIVILEGES FOR ROLE foo GRANT USAGE ON TYPES TO foo, bar
ALTER DEFAULT PRIVILEGES FOR ROLE foo GRANT USAGE ON TYPES TO foo, bar -- fully parenthesized
ALTER DEFAULT PRIVILEGES FOR ROLE foo GRANT USAGE ON TYPES TO foo, bar -- literals removed
ALTER DEFAULT PRIVILEGES FOR ROLE _ GRANT USAGE ON TYPES TO _, _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES FOR ROLE foo GRANT ALL ON SCHEMAS TO foo
----
ALTER DEFAULT PRIVILEGES FOR ROLE foo GRANT ALL ON SCHEMAS TO foo
ALTER DEFAULT PRIVILEGES FOR ROLE foo GRANT ALL ON SCHEMAS TO foo -- fully parenthesized
ALTER DEFAULT PRIVILEGES FOR ROLE foo GRANT ALL ON SCHEMAS TO foo -- literals removed
ALTER DEFAULT PRIVILEGES FOR ROLE _ GRANT ALL ON SCHEMAS TO _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES FOR ROLE foo GRANT USAGE ON SCHEMAS TO foo, bar
----
ALTER DEFAULT PRIVILEGES FOR ROLE foo GRANT USAGE ON SCHEMAS TO foo, bar
ALTER DEFAULT PRIVILEGES FOR ROLE foo GRANT USAGE ON SCHEMAS TO foo, bar -- fully parenthesized
ALTER DEFAULT PRIVILEGES FOR ROLE foo GRANT USAGE ON SCHEMAS TO foo, bar -- literals removed
ALTER DEFAULT PRIVILEGES FOR ROLE _ GRANT USAGE ON SCHEMAS TO _, _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES FOR ROLE foo GRANT USAGE, CREATE ON SCHEMAS TO foo, bar
----
ALTER DEFAULT PRIVILEGES FOR ROLE foo GRANT USAGE, CREATE ON SCHEMAS TO foo, bar
ALTER DEFAULT PRIVILEGES FOR ROLE foo GRANT USAGE, CREATE ON SCHEMAS TO foo, bar -- fully parenthesized
ALTER DEFAULT PRIVILEGES FOR ROLE foo GRANT USAGE, CREATE ON SCHEMAS TO foo, bar -- literals removed
ALTER DEFAULT PRIVILEGES FOR ROLE _ GRANT USAGE, CREATE ON SCHEMAS TO _, _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES IN SCHEMA s GRANT ALL ON TABLES TO foo
----
ALTER DEFAULT PRIVILEGES IN SCHEMA s GRANT ALL ON TABLES TO foo
ALTER DEFAULT PRIVILEGES IN SCHEMA s GRANT ALL ON TABLES TO foo -- fully parenthesized
ALTER DEFAULT PRIVILEGES IN SCHEMA s GRANT ALL ON TABLES TO foo -- literals removed
ALTER DEFAULT PRIVILEGES IN SCHEMA _ GRANT ALL ON TABLES TO _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES IN SCHEMA s GRANT SELECT ON TABLES TO foo
----
ALTER DEFAULT PRIVILEGES IN SCHEMA s GRANT SELECT ON TABLES TO foo
ALTER DEFAULT PRIVILEGES IN SCHEMA s GRANT SELECT ON TABLES TO foo -- fully parenthesized
ALTER DEFAULT PRIVILEGES IN SCHEMA s GRANT SELECT ON TABLES TO foo -- literals removed
ALTER DEFAULT PRIVILEGES IN SCHEMA _ GRANT SELECT ON TABLES TO _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES IN SCHEMA s GRANT SELECT, INSERT, UPDATE, DELETE ON TABLES TO foo, bar
----
ALTER DEFAULT PRIVILEGES IN SCHEMA s GRANT SELECT, INSERT, UPDATE, DELETE ON TABLES TO foo, bar
ALTER DEFAULT PRIVILEGES IN SCHEMA s GRANT SELECT, INSERT, UPDATE, DELETE ON TABLES TO foo, bar -- fully parenthesized
ALTER DEFAULT PRIVILEGES IN SCHEMA s GRANT SELECT, INSERT, UPDATE, DELETE ON TABLES TO foo, bar -- literals removed
ALTER DEFAULT PRIVILEGES IN SCHEMA _ GRANT SELECT, INSERT, UPDATE, DELETE ON TABLES TO _, _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES IN SCHEMA s GRANT ALL ON SEQUENCES TO foo
----
ALTER DEFAULT PRIVILEGES IN SCHEMA s GRANT ALL ON SEQUENCES TO foo
ALTER DEFAULT PRIVILEGES IN SCHEMA s GRANT ALL ON SEQUENCES TO foo -- fully parenthesized
ALTER DEFAULT PRIVILEGES IN SCHEMA s GRANT ALL ON SEQUENCES TO foo -- literals removed
ALTER DEFAULT PRIVILEGES IN SCHEMA _ GRANT ALL ON SEQUENCES TO _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES IN SCHEMA s GRANT SELECT ON SEQUENCES TO foo
----
ALTER DEFAULT PRIVILEGES IN SCHEMA s GRANT SELECT ON SEQUENCES TO foo
ALTER DEFAULT PRIVILEGES IN SCHEMA s GRANT SELECT ON SEQUENCES TO foo -- fully parenthesized
ALTER DEFAULT PRIVILEGES IN SCHEMA s GRANT SELECT ON SEQUENCES TO foo -- literals removed
ALTER DEFAULT PRIVILEGES IN SCHEMA _ GRANT SELECT ON SEQUENCES TO _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES IN SCHEMA s GRANT SELECT, UPDATE ON SEQUENCES TO foo, bar
----
ALTER DEFAULT PRIVILEGES IN SCHEMA s GRANT SELECT, UPDATE ON SEQUENCES TO foo, bar
ALTER DEFAULT PRIVILEGES IN SCHEMA s GRANT SELECT, UPDATE ON SEQUENCES TO foo, bar -- fully parenthesized
ALTER DEFAULT PRIVILEGES IN SCHEMA s GRANT SELECT, UPDATE ON SEQUENCES TO foo, bar -- literals removed
ALTER DEFAULT PRIVILEGES IN SCHEMA _ GRANT SELECT, UPDATE ON SEQUENCES TO _, _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES IN SCHEMA s GRANT ALL ON FUNCTIONS TO foo
----
ALTER DEFAULT PRIVILEGES IN SCHEMA s GRANT ALL ON FUNCTIONS TO foo
ALTER DEFAULT PRIVILEGES IN SCHEMA s GRANT ALL ON FUNCTIONS TO foo -- fully parenthesized
ALTER DEFAULT PRIVILEGES IN SCHEMA s GRANT ALL ON FUNCTIONS TO foo -- literals removed
ALTER DEFAULT PRIVILEGES IN SCHEMA _ GRANT ALL ON FUNCTIONS TO _ -- identifiers removed

error
ALTER DEFAULT PRIVILEGES IN SCHEMA s GRANT ALL ON PROCEDURES TO foo
----
at or near "procedures": syntax error
DETAIL: source SQL:
ALTER DEFAULT PRIVILEGES IN SCHEMA s GRANT ALL ON PROCEDURES TO foo
                                                  ^
HINT: try \h ALTER DEFAULT PRIVILEGES

parse
ALTER DEFAULT PRIVILEGES IN SCHEMA s GRANT ALL ON TYPES TO foo
----
ALTER DEFAULT PRIVILEGES IN SCHEMA s GRANT ALL ON TYPES TO foo
ALTER DEFAULT PRIVILEGES IN SCHEMA s GRANT ALL ON TYPES TO foo -- fully parenthesized
ALTER DEFAULT PRIVILEGES IN SCHEMA s GRANT ALL ON TYPES TO foo -- literals removed
ALTER DEFAULT PRIVILEGES IN SCHEMA _ GRANT ALL ON TYPES TO _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES IN SCHEMA s GRANT USAGE ON TYPES TO foo, bar
----
ALTER DEFAULT PRIVILEGES IN SCHEMA s GRANT USAGE ON TYPES TO foo, bar
ALTER DEFAULT PRIVILEGES IN SCHEMA s GRANT USAGE ON TYPES TO foo, bar -- fully parenthesized
ALTER DEFAULT PRIVILEGES IN SCHEMA s GRANT USAGE ON TYPES TO foo, bar -- literals removed
ALTER DEFAULT PRIVILEGES IN SCHEMA _ GRANT USAGE ON TYPES TO _, _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES IN SCHEMA s GRANT USAGE ON TYPES TO foo, bar
----
ALTER DEFAULT PRIVILEGES IN SCHEMA s GRANT USAGE ON TYPES TO foo, bar
ALTER DEFAULT PRIVILEGES IN SCHEMA s GRANT USAGE ON TYPES TO foo, bar -- fully parenthesized
ALTER DEFAULT PRIVILEGES IN SCHEMA s GRANT USAGE ON TYPES TO foo, bar -- literals removed
ALTER DEFAULT PRIVILEGES IN SCHEMA _ GRANT USAGE ON TYPES TO _, _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES IN SCHEMA s GRANT ALL ON SCHEMAS TO foo
----
ALTER DEFAULT PRIVILEGES IN SCHEMA s GRANT ALL ON SCHEMAS TO foo
ALTER DEFAULT PRIVILEGES IN SCHEMA s GRANT ALL ON SCHEMAS TO foo -- fully parenthesized
ALTER DEFAULT PRIVILEGES IN SCHEMA s GRANT ALL ON SCHEMAS TO foo -- literals removed
ALTER DEFAULT PRIVILEGES IN SCHEMA _ GRANT ALL ON SCHEMAS TO _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES IN SCHEMA s GRANT USAGE ON SCHEMAS TO foo, bar
----
ALTER DEFAULT PRIVILEGES IN SCHEMA s GRANT USAGE ON SCHEMAS TO foo, bar
ALTER DEFAULT PRIVILEGES IN SCHEMA s GRANT USAGE ON SCHEMAS TO foo, bar -- fully parenthesized
ALTER DEFAULT PRIVILEGES IN SCHEMA s GRANT USAGE ON SCHEMAS TO foo, bar -- literals removed
ALTER DEFAULT PRIVILEGES IN SCHEMA _ GRANT USAGE ON SCHEMAS TO _, _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES IN SCHEMA s GRANT USAGE, CREATE ON SCHEMAS TO foo, bar
----
ALTER DEFAULT PRIVILEGES IN SCHEMA s GRANT USAGE, CREATE ON SCHEMAS TO foo, bar
ALTER DEFAULT PRIVILEGES IN SCHEMA s GRANT USAGE, CREATE ON SCHEMAS TO foo, bar -- fully parenthesized
ALTER DEFAULT PRIVILEGES IN SCHEMA s GRANT USAGE, CREATE ON SCHEMAS TO foo, bar -- literals removed
ALTER DEFAULT PRIVILEGES IN SCHEMA _ GRANT USAGE, CREATE ON SCHEMAS TO _, _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s GRANT ALL ON TABLES TO foo
----
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s GRANT ALL ON TABLES TO foo
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s GRANT ALL ON TABLES TO foo -- fully parenthesized
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s GRANT ALL ON TABLES TO foo -- literals removed
ALTER DEFAULT PRIVILEGES FOR ROLE _ IN SCHEMA _ GRANT ALL ON TABLES TO _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s GRANT SELECT ON TABLES TO foo
----
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s GRANT SELECT ON TABLES TO foo
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s GRANT SELECT ON TABLES TO foo -- fully parenthesized
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s GRANT SELECT ON TABLES TO foo -- literals removed
ALTER DEFAULT PRIVILEGES FOR ROLE _ IN SCHEMA _ GRANT SELECT ON TABLES TO _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s GRANT SELECT, INSERT, UPDATE, DELETE ON TABLES TO foo, bar
----
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s GRANT SELECT, INSERT, UPDATE, DELETE ON TABLES TO foo, bar
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s GRANT SELECT, INSERT, UPDATE, DELETE ON TABLES TO foo, bar -- fully parenthesized
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s GRANT SELECT, INSERT, UPDATE, DELETE ON TABLES TO foo, bar -- literals removed
ALTER DEFAULT PRIVILEGES FOR ROLE _ IN SCHEMA _ GRANT SELECT, INSERT, UPDATE, DELETE ON TABLES TO _, _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s GRANT ALL ON SEQUENCES TO foo
----
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s GRANT ALL ON SEQUENCES TO foo
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s GRANT ALL ON SEQUENCES TO foo -- fully parenthesized
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s GRANT ALL ON SEQUENCES TO foo -- literals removed
ALTER DEFAULT PRIVILEGES FOR ROLE _ IN SCHEMA _ GRANT ALL ON SEQUENCES TO _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s GRANT SELECT ON SEQUENCES TO foo
----
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s GRANT SELECT ON SEQUENCES TO foo
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s GRANT SELECT ON SEQUENCES TO foo -- fully parenthesized
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s GRANT SELECT ON SEQUENCES TO foo -- literals removed
ALTER DEFAULT PRIVILEGES FOR ROLE _ IN SCHEMA _ GRANT SELECT ON SEQUENCES TO _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s GRANT SELECT, UPDATE ON SEQUENCES TO foo, bar
----
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s GRANT SELECT, UPDATE ON SEQUENCES TO foo, bar
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s GRANT SELECT, UPDATE ON SEQUENCES TO foo, bar -- fully parenthesized
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s GRANT SELECT, UPDATE ON SEQUENCES TO foo, bar -- literals removed
ALTER DEFAULT PRIVILEGES FOR ROLE _ IN SCHEMA _ GRANT SELECT, UPDATE ON SEQUENCES TO _, _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s GRANT ALL ON FUNCTIONS TO foo
----
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s GRANT ALL ON FUNCTIONS TO foo
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s GRANT ALL ON FUNCTIONS TO foo -- fully parenthesized
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s GRANT ALL ON FUNCTIONS TO foo -- literals removed
ALTER DEFAULT PRIVILEGES FOR ROLE _ IN SCHEMA _ GRANT ALL ON FUNCTIONS TO _ -- identifiers removed

error
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s GRANT ALL ON PROCEDURES TO foo
----
at or near "procedures": syntax error
DETAIL: source SQL:
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s GRANT ALL ON PROCEDURES TO foo
                                                               ^
HINT: try \h ALTER DEFAULT PRIVILEGES

parse
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s GRANT ALL ON TYPES TO foo
----
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s GRANT ALL ON TYPES TO foo
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s GRANT ALL ON TYPES TO foo -- fully parenthesized
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s GRANT ALL ON TYPES TO foo -- literals removed
ALTER DEFAULT PRIVILEGES FOR ROLE _ IN SCHEMA _ GRANT ALL ON TYPES TO _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s GRANT USAGE ON TYPES TO foo, bar
----
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s GRANT USAGE ON TYPES TO foo, bar
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s GRANT USAGE ON TYPES TO foo, bar -- fully parenthesized
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s GRANT USAGE ON TYPES TO foo, bar -- literals removed
ALTER DEFAULT PRIVILEGES FOR ROLE _ IN SCHEMA _ GRANT USAGE ON TYPES TO _, _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s GRANT USAGE ON TYPES TO foo, bar
----
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s GRANT USAGE ON TYPES TO foo, bar
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s GRANT USAGE ON TYPES TO foo, bar -- fully parenthesized
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s GRANT USAGE ON TYPES TO foo, bar -- literals removed
ALTER DEFAULT PRIVILEGES FOR ROLE _ IN SCHEMA _ GRANT USAGE ON TYPES TO _, _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s GRANT ALL ON SCHEMAS TO foo
----
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s GRANT ALL ON SCHEMAS TO foo
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s GRANT ALL ON SCHEMAS TO foo -- fully parenthesized
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s GRANT ALL ON SCHEMAS TO foo -- literals removed
ALTER DEFAULT PRIVILEGES FOR ROLE _ IN SCHEMA _ GRANT ALL ON SCHEMAS TO _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s GRANT USAGE ON SCHEMAS TO foo, bar
----
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s GRANT USAGE ON SCHEMAS TO foo, bar
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s GRANT USAGE ON SCHEMAS TO foo, bar -- fully parenthesized
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s GRANT USAGE ON SCHEMAS TO foo, bar -- literals removed
ALTER DEFAULT PRIVILEGES FOR ROLE _ IN SCHEMA _ GRANT USAGE ON SCHEMAS TO _, _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s GRANT USAGE, CREATE ON SCHEMAS TO foo, bar
----
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s GRANT USAGE, CREATE ON SCHEMAS TO foo, bar
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s GRANT USAGE, CREATE ON SCHEMAS TO foo, bar -- fully parenthesized
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s GRANT USAGE, CREATE ON SCHEMAS TO foo, bar -- literals removed
ALTER DEFAULT PRIVILEGES FOR ROLE _ IN SCHEMA _ GRANT USAGE, CREATE ON SCHEMAS TO _, _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES GRANT ALL ON TABLES TO foo WITH GRANT OPTION
----
ALTER DEFAULT PRIVILEGES GRANT ALL ON TABLES TO foo WITH GRANT OPTION
ALTER DEFAULT PRIVILEGES GRANT ALL ON TABLES TO foo WITH GRANT OPTION -- fully parenthesized
ALTER DEFAULT PRIVILEGES GRANT ALL ON TABLES TO foo WITH GRANT OPTION -- literals removed
ALTER DEFAULT PRIVILEGES GRANT ALL ON TABLES TO _ WITH GRANT OPTION -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s GRANT USAGE, CREATE ON SCHEMAS TO foo, bar WITH GRANT OPTION
----
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s GRANT USAGE, CREATE ON SCHEMAS TO foo, bar WITH GRANT OPTION
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s GRANT USAGE, CREATE ON SCHEMAS TO foo, bar WITH GRANT OPTION -- fully parenthesized
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s GRANT USAGE, CREATE ON SCHEMAS TO foo, bar WITH GRANT OPTION -- literals removed
ALTER DEFAULT PRIVILEGES FOR ROLE _ IN SCHEMA _ GRANT USAGE, CREATE ON SCHEMAS TO _, _ WITH GRANT OPTION -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES REVOKE ALL ON TABLES FROM foo
----
ALTER DEFAULT PRIVILEGES REVOKE ALL ON TABLES  FROM foo -- normalized!
ALTER DEFAULT PRIVILEGES REVOKE ALL ON TABLES  FROM foo -- fully parenthesized
ALTER DEFAULT PRIVILEGES REVOKE ALL ON TABLES  FROM foo -- literals removed
ALTER DEFAULT PRIVILEGES REVOKE ALL ON TABLES  FROM _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES REVOKE SELECT ON TABLES FROM foo
----
ALTER DEFAULT PRIVILEGES REVOKE SELECT ON TABLES  FROM foo -- normalized!
ALTER DEFAULT PRIVILEGES REVOKE SELECT ON TABLES  FROM foo -- fully parenthesized
ALTER DEFAULT PRIVILEGES REVOKE SELECT ON TABLES  FROM foo -- literals removed
ALTER DEFAULT PRIVILEGES REVOKE SELECT ON TABLES  FROM _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES REVOKE SELECT, INSERT, UPDATE, DELETE ON TABLES FROM foo, bar
----
ALTER DEFAULT PRIVILEGES REVOKE SELECT, INSERT, UPDATE, DELETE ON TABLES  FROM foo, bar -- normalized!
ALTER DEFAULT PRIVILEGES REVOKE SELECT, INSERT, UPDATE, DELETE ON TABLES  FROM foo, bar -- fully parenthesized
ALTER DEFAULT PRIVILEGES REVOKE SELECT, INSERT, UPDATE, DELETE ON TABLES  FROM foo, bar -- literals removed
ALTER DEFAULT PRIVILEGES REVOKE SELECT, INSERT, UPDATE, DELETE ON TABLES  FROM _, _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES REVOKE ALL ON SEQUENCES FROM foo
----
ALTER DEFAULT PRIVILEGES REVOKE ALL ON SEQUENCES  FROM foo -- normalized!
ALTER DEFAULT PRIVILEGES REVOKE ALL ON SEQUENCES  FROM foo -- fully parenthesized
ALTER DEFAULT PRIVILEGES REVOKE ALL ON SEQUENCES  FROM foo -- literals removed
ALTER DEFAULT PRIVILEGES REVOKE ALL ON SEQUENCES  FROM _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES REVOKE SELECT ON SEQUENCES FROM foo
----
ALTER DEFAULT PRIVILEGES REVOKE SELECT ON SEQUENCES  FROM foo -- normalized!
ALTER DEFAULT PRIVILEGES REVOKE SELECT ON SEQUENCES  FROM foo -- fully parenthesized
ALTER DEFAULT PRIVILEGES REVOKE SELECT ON SEQUENCES  FROM foo -- literals removed
ALTER DEFAULT PRIVILEGES REVOKE SELECT ON SEQUENCES  FROM _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES REVOKE SELECT, UPDATE ON SEQUENCES FROM foo, bar
----
ALTER DEFAULT PRIVILEGES REVOKE SELECT, UPDATE ON SEQUENCES  FROM foo, bar -- normalized!
ALTER DEFAULT PRIVILEGES REVOKE SELECT, UPDATE ON SEQUENCES  FROM foo, bar -- fully parenthesized
ALTER DEFAULT PRIVILEGES REVOKE SELECT, UPDATE ON SEQUENCES  FROM foo, bar -- literals removed
ALTER DEFAULT PRIVILEGES REVOKE SELECT, UPDATE ON SEQUENCES  FROM _, _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES REVOKE ALL ON FUNCTIONS FROM foo
----
ALTER DEFAULT PRIVILEGES REVOKE ALL ON FUNCTIONS  FROM foo -- normalized!
ALTER DEFAULT PRIVILEGES REVOKE ALL ON FUNCTIONS  FROM foo -- fully parenthesized
ALTER DEFAULT PRIVILEGES REVOKE ALL ON FUNCTIONS  FROM foo -- literals removed
ALTER DEFAULT PRIVILEGES REVOKE ALL ON FUNCTIONS  FROM _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES REVOKE ALL ON FUNCTIONS FROM foo, bar
----
ALTER DEFAULT PRIVILEGES REVOKE ALL ON FUNCTIONS  FROM foo, bar -- normalized!
ALTER DEFAULT PRIVILEGES REVOKE ALL ON FUNCTIONS  FROM foo, bar -- fully parenthesized
ALTER DEFAULT PRIVILEGES REVOKE ALL ON FUNCTIONS  FROM foo, bar -- literals removed
ALTER DEFAULT PRIVILEGES REVOKE ALL ON FUNCTIONS  FROM _, _ -- identifiers removed

error
ALTER DEFAULT PRIVILEGES REVOKE ALL ON PROCEDURES FROM foo
----
at or near "procedures": syntax error
DETAIL: source SQL:
ALTER DEFAULT PRIVILEGES REVOKE ALL ON PROCEDURES FROM foo
                                       ^
HINT: try \h ALTER DEFAULT PRIVILEGES

parse
ALTER DEFAULT PRIVILEGES REVOKE ALL ON TYPES FROM foo
----
ALTER DEFAULT PRIVILEGES REVOKE ALL ON TYPES  FROM foo -- normalized!
ALTER DEFAULT PRIVILEGES REVOKE ALL ON TYPES  FROM foo -- fully parenthesized
ALTER DEFAULT PRIVILEGES REVOKE ALL ON TYPES  FROM foo -- literals removed
ALTER DEFAULT PRIVILEGES REVOKE ALL ON TYPES  FROM _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES REVOKE USAGE ON TYPES FROM foo, bar
----
ALTER DEFAULT PRIVILEGES REVOKE USAGE ON TYPES  FROM foo, bar -- normalized!
ALTER DEFAULT PRIVILEGES REVOKE USAGE ON TYPES  FROM foo, bar -- fully parenthesized
ALTER DEFAULT PRIVILEGES REVOKE USAGE ON TYPES  FROM foo, bar -- literals removed
ALTER DEFAULT PRIVILEGES REVOKE USAGE ON TYPES  FROM _, _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES REVOKE USAGE ON TYPES FROM foo, bar
----
ALTER DEFAULT PRIVILEGES REVOKE USAGE ON TYPES  FROM foo, bar -- normalized!
ALTER DEFAULT PRIVILEGES REVOKE USAGE ON TYPES  FROM foo, bar -- fully parenthesized
ALTER DEFAULT PRIVILEGES REVOKE USAGE ON TYPES  FROM foo, bar -- literals removed
ALTER DEFAULT PRIVILEGES REVOKE USAGE ON TYPES  FROM _, _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES REVOKE ALL ON SCHEMAS FROM foo
----
ALTER DEFAULT PRIVILEGES REVOKE ALL ON SCHEMAS  FROM foo -- normalized!
ALTER DEFAULT PRIVILEGES REVOKE ALL ON SCHEMAS  FROM foo -- fully parenthesized
ALTER DEFAULT PRIVILEGES REVOKE ALL ON SCHEMAS  FROM foo -- literals removed
ALTER DEFAULT PRIVILEGES REVOKE ALL ON SCHEMAS  FROM _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES REVOKE USAGE ON SCHEMAS FROM foo, bar
----
ALTER DEFAULT PRIVILEGES REVOKE USAGE ON SCHEMAS  FROM foo, bar -- normalized!
ALTER DEFAULT PRIVILEGES REVOKE USAGE ON SCHEMAS  FROM foo, bar -- fully parenthesized
ALTER DEFAULT PRIVILEGES REVOKE USAGE ON SCHEMAS  FROM foo, bar -- literals removed
ALTER DEFAULT PRIVILEGES REVOKE USAGE ON SCHEMAS  FROM _, _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES REVOKE USAGE, CREATE ON SCHEMAS FROM foo, bar
----
ALTER DEFAULT PRIVILEGES REVOKE USAGE, CREATE ON SCHEMAS  FROM foo, bar -- normalized!
ALTER DEFAULT PRIVILEGES REVOKE USAGE, CREATE ON SCHEMAS  FROM foo, bar -- fully parenthesized
ALTER DEFAULT PRIVILEGES REVOKE USAGE, CREATE ON SCHEMAS  FROM foo, bar -- literals removed
ALTER DEFAULT PRIVILEGES REVOKE USAGE, CREATE ON SCHEMAS  FROM _, _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES FOR ROLE foo REVOKE ALL ON TABLES FROM foo
----
ALTER DEFAULT PRIVILEGES FOR ROLE foo REVOKE ALL ON TABLES  FROM foo -- normalized!
ALTER DEFAULT PRIVILEGES FOR ROLE foo REVOKE ALL ON TABLES  FROM foo -- fully parenthesized
ALTER DEFAULT PRIVILEGES FOR ROLE foo REVOKE ALL ON TABLES  FROM foo -- literals removed
ALTER DEFAULT PRIVILEGES FOR ROLE _ REVOKE ALL ON TABLES  FROM _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES FOR ROLE foo REVOKE SELECT ON TABLES FROM foo
----
ALTER DEFAULT PRIVILEGES FOR ROLE foo REVOKE SELECT ON TABLES  FROM foo -- normalized!
ALTER DEFAULT PRIVILEGES FOR ROLE foo REVOKE SELECT ON TABLES  FROM foo -- fully parenthesized
ALTER DEFAULT PRIVILEGES FOR ROLE foo REVOKE SELECT ON TABLES  FROM foo -- literals removed
ALTER DEFAULT PRIVILEGES FOR ROLE _ REVOKE SELECT ON TABLES  FROM _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES FOR ROLE foo REVOKE SELECT, INSERT, UPDATE, DELETE ON TABLES FROM foo, bar
----
ALTER DEFAULT PRIVILEGES FOR ROLE foo REVOKE SELECT, INSERT, UPDATE, DELETE ON TABLES  FROM foo, bar -- normalized!
ALTER DEFAULT PRIVILEGES FOR ROLE foo REVOKE SELECT, INSERT, UPDATE, DELETE ON TABLES  FROM foo, bar -- fully parenthesized
ALTER DEFAULT PRIVILEGES FOR ROLE foo REVOKE SELECT, INSERT, UPDATE, DELETE ON TABLES  FROM foo, bar -- literals removed
ALTER DEFAULT PRIVILEGES FOR ROLE _ REVOKE SELECT, INSERT, UPDATE, DELETE ON TABLES  FROM _, _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES FOR ROLE foo REVOKE ALL ON SEQUENCES FROM foo
----
ALTER DEFAULT PRIVILEGES FOR ROLE foo REVOKE ALL ON SEQUENCES  FROM foo -- normalized!
ALTER DEFAULT PRIVILEGES FOR ROLE foo REVOKE ALL ON SEQUENCES  FROM foo -- fully parenthesized
ALTER DEFAULT PRIVILEGES FOR ROLE foo REVOKE ALL ON SEQUENCES  FROM foo -- literals removed
ALTER DEFAULT PRIVILEGES FOR ROLE _ REVOKE ALL ON SEQUENCES  FROM _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES FOR ROLE foo REVOKE SELECT ON SEQUENCES FROM foo
----
ALTER DEFAULT PRIVILEGES FOR ROLE foo REVOKE SELECT ON SEQUENCES  FROM foo -- normalized!
ALTER DEFAULT PRIVILEGES FOR ROLE foo REVOKE SELECT ON SEQUENCES  FROM foo -- fully parenthesized
ALTER DEFAULT PRIVILEGES FOR ROLE foo REVOKE SELECT ON SEQUENCES  FROM foo -- literals removed
ALTER DEFAULT PRIVILEGES FOR ROLE _ REVOKE SELECT ON SEQUENCES  FROM _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES FOR ROLE foo REVOKE SELECT, UPDATE ON SEQUENCES FROM foo, bar
----
ALTER DEFAULT PRIVILEGES FOR ROLE foo REVOKE SELECT, UPDATE ON SEQUENCES  FROM foo, bar -- normalized!
ALTER DEFAULT PRIVILEGES FOR ROLE foo REVOKE SELECT, UPDATE ON SEQUENCES  FROM foo, bar -- fully parenthesized
ALTER DEFAULT PRIVILEGES FOR ROLE foo REVOKE SELECT, UPDATE ON SEQUENCES  FROM foo, bar -- literals removed
ALTER DEFAULT PRIVILEGES FOR ROLE _ REVOKE SELECT, UPDATE ON SEQUENCES  FROM _, _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES FOR ROLE foo REVOKE ALL ON FUNCTIONS FROM foo
----
ALTER DEFAULT PRIVILEGES FOR ROLE foo REVOKE ALL ON FUNCTIONS  FROM foo -- normalized!
ALTER DEFAULT PRIVILEGES FOR ROLE foo REVOKE ALL ON FUNCTIONS  FROM foo -- fully parenthesized
ALTER DEFAULT PRIVILEGES FOR ROLE foo REVOKE ALL ON FUNCTIONS  FROM foo -- literals removed
ALTER DEFAULT PRIVILEGES FOR ROLE _ REVOKE ALL ON FUNCTIONS  FROM _ -- identifiers removed

error
ALTER DEFAULT PRIVILEGES FOR ROLE foo REVOKE ALL ON PROCEDURES FROM foo
----
at or near "procedures": syntax error
DETAIL: source SQL:
ALTER DEFAULT PRIVILEGES FOR ROLE foo REVOKE ALL ON PROCEDURES FROM foo
                                                    ^
HINT: try \h ALTER DEFAULT PRIVILEGES

parse
ALTER DEFAULT PRIVILEGES FOR ROLE foo REVOKE ALL ON TYPES FROM foo
----
ALTER DEFAULT PRIVILEGES FOR ROLE foo REVOKE ALL ON TYPES  FROM foo -- normalized!
ALTER DEFAULT PRIVILEGES FOR ROLE foo REVOKE ALL ON TYPES  FROM foo -- fully parenthesized
ALTER DEFAULT PRIVILEGES FOR ROLE foo REVOKE ALL ON TYPES  FROM foo -- literals removed
ALTER DEFAULT PRIVILEGES FOR ROLE _ REVOKE ALL ON TYPES  FROM _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES FOR ROLE foo REVOKE USAGE ON TYPES FROM foo, bar
----
ALTER DEFAULT PRIVILEGES FOR ROLE foo REVOKE USAGE ON TYPES  FROM foo, bar -- normalized!
ALTER DEFAULT PRIVILEGES FOR ROLE foo REVOKE USAGE ON TYPES  FROM foo, bar -- fully parenthesized
ALTER DEFAULT PRIVILEGES FOR ROLE foo REVOKE USAGE ON TYPES  FROM foo, bar -- literals removed
ALTER DEFAULT PRIVILEGES FOR ROLE _ REVOKE USAGE ON TYPES  FROM _, _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES FOR ROLE foo REVOKE USAGE ON TYPES FROM foo, bar
----
ALTER DEFAULT PRIVILEGES FOR ROLE foo REVOKE USAGE ON TYPES  FROM foo, bar -- normalized!
ALTER DEFAULT PRIVILEGES FOR ROLE foo REVOKE USAGE ON TYPES  FROM foo, bar -- fully parenthesized
ALTER DEFAULT PRIVILEGES FOR ROLE foo REVOKE USAGE ON TYPES  FROM foo, bar -- literals removed
ALTER DEFAULT PRIVILEGES FOR ROLE _ REVOKE USAGE ON TYPES  FROM _, _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES FOR ROLE foo REVOKE ALL ON SCHEMAS FROM foo
----
ALTER DEFAULT PRIVILEGES FOR ROLE foo REVOKE ALL ON SCHEMAS  FROM foo -- normalized!
ALTER DEFAULT PRIVILEGES FOR ROLE foo REVOKE ALL ON SCHEMAS  FROM foo -- fully parenthesized
ALTER DEFAULT PRIVILEGES FOR ROLE foo REVOKE ALL ON SCHEMAS  FROM foo -- literals removed
ALTER DEFAULT PRIVILEGES FOR ROLE _ REVOKE ALL ON SCHEMAS  FROM _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES FOR ROLE foo REVOKE USAGE ON SCHEMAS FROM foo, bar
----
ALTER DEFAULT PRIVILEGES FOR ROLE foo REVOKE USAGE ON SCHEMAS  FROM foo, bar -- normalized!
ALTER DEFAULT PRIVILEGES FOR ROLE foo REVOKE USAGE ON SCHEMAS  FROM foo, bar -- fully parenthesized
ALTER DEFAULT PRIVILEGES FOR ROLE foo REVOKE USAGE ON SCHEMAS  FROM foo, bar -- literals removed
ALTER DEFAULT PRIVILEGES FOR ROLE _ REVOKE USAGE ON SCHEMAS  FROM _, _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES FOR ROLE foo REVOKE USAGE, CREATE ON SCHEMAS FROM foo, bar
----
ALTER DEFAULT PRIVILEGES FOR ROLE foo REVOKE USAGE, CREATE ON SCHEMAS  FROM foo, bar -- normalized!
ALTER DEFAULT PRIVILEGES FOR ROLE foo REVOKE USAGE, CREATE ON SCHEMAS  FROM foo, bar -- fully parenthesized
ALTER DEFAULT PRIVILEGES FOR ROLE foo REVOKE USAGE, CREATE ON SCHEMAS  FROM foo, bar -- literals removed
ALTER DEFAULT PRIVILEGES FOR ROLE _ REVOKE USAGE, CREATE ON SCHEMAS  FROM _, _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES IN SCHEMA s REVOKE ALL ON TABLES FROM foo
----
ALTER DEFAULT PRIVILEGES IN SCHEMA s REVOKE ALL ON TABLES  FROM foo -- normalized!
ALTER DEFAULT PRIVILEGES IN SCHEMA s REVOKE ALL ON TABLES  FROM foo -- fully parenthesized
ALTER DEFAULT PRIVILEGES IN SCHEMA s REVOKE ALL ON TABLES  FROM foo -- literals removed
ALTER DEFAULT PRIVILEGES IN SCHEMA _ REVOKE ALL ON TABLES  FROM _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES IN SCHEMA s REVOKE SELECT ON TABLES FROM foo
----
ALTER DEFAULT PRIVILEGES IN SCHEMA s REVOKE SELECT ON TABLES  FROM foo -- normalized!
ALTER DEFAULT PRIVILEGES IN SCHEMA s REVOKE SELECT ON TABLES  FROM foo -- fully parenthesized
ALTER DEFAULT PRIVILEGES IN SCHEMA s REVOKE SELECT ON TABLES  FROM foo -- literals removed
ALTER DEFAULT PRIVILEGES IN SCHEMA _ REVOKE SELECT ON TABLES  FROM _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES IN SCHEMA s REVOKE SELECT, INSERT, UPDATE, DELETE ON TABLES FROM foo, bar
----
ALTER DEFAULT PRIVILEGES IN SCHEMA s REVOKE SELECT, INSERT, UPDATE, DELETE ON TABLES  FROM foo, bar -- normalized!
ALTER DEFAULT PRIVILEGES IN SCHEMA s REVOKE SELECT, INSERT, UPDATE, DELETE ON TABLES  FROM foo, bar -- fully parenthesized
ALTER DEFAULT PRIVILEGES IN SCHEMA s REVOKE SELECT, INSERT, UPDATE, DELETE ON TABLES  FROM foo, bar -- literals removed
ALTER DEFAULT PRIVILEGES IN SCHEMA _ REVOKE SELECT, INSERT, UPDATE, DELETE ON TABLES  FROM _, _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES IN SCHEMA s REVOKE ALL ON SEQUENCES FROM foo
----
ALTER DEFAULT PRIVILEGES IN SCHEMA s REVOKE ALL ON SEQUENCES  FROM foo -- normalized!
ALTER DEFAULT PRIVILEGES IN SCHEMA s REVOKE ALL ON SEQUENCES  FROM foo -- fully parenthesized
ALTER DEFAULT PRIVILEGES IN SCHEMA s REVOKE ALL ON SEQUENCES  FROM foo -- literals removed
ALTER DEFAULT PRIVILEGES IN SCHEMA _ REVOKE ALL ON SEQUENCES  FROM _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES IN SCHEMA s REVOKE SELECT ON SEQUENCES FROM foo
----
ALTER DEFAULT PRIVILEGES IN SCHEMA s REVOKE SELECT ON SEQUENCES  FROM foo -- normalized!
ALTER DEFAULT PRIVILEGES IN SCHEMA s REVOKE SELECT ON SEQUENCES  FROM foo -- fully parenthesized
ALTER DEFAULT PRIVILEGES IN SCHEMA s REVOKE SELECT ON SEQUENCES  FROM foo -- literals removed
ALTER DEFAULT PRIVILEGES IN SCHEMA _ REVOKE SELECT ON SEQUENCES  FROM _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES IN SCHEMA s REVOKE SELECT, UPDATE ON SEQUENCES FROM foo, bar
----
ALTER DEFAULT PRIVILEGES IN SCHEMA s REVOKE SELECT, UPDATE ON SEQUENCES  FROM foo, bar -- normalized!
ALTER DEFAULT PRIVILEGES IN SCHEMA s REVOKE SELECT, UPDATE ON SEQUENCES  FROM foo, bar -- fully parenthesized
ALTER DEFAULT PRIVILEGES IN SCHEMA s REVOKE SELECT, UPDATE ON SEQUENCES  FROM foo, bar -- literals removed
ALTER DEFAULT PRIVILEGES IN SCHEMA _ REVOKE SELECT, UPDATE ON SEQUENCES  FROM _, _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES IN SCHEMA s REVOKE ALL ON FUNCTIONS FROM foo
----
ALTER DEFAULT PRIVILEGES IN SCHEMA s REVOKE ALL ON FUNCTIONS  FROM foo -- normalized!
ALTER DEFAULT PRIVILEGES IN SCHEMA s REVOKE ALL ON FUNCTIONS  FROM foo -- fully parenthesized
ALTER DEFAULT PRIVILEGES IN SCHEMA s REVOKE ALL ON FUNCTIONS  FROM foo -- literals removed
ALTER DEFAULT PRIVILEGES IN SCHEMA _ REVOKE ALL ON FUNCTIONS  FROM _ -- identifiers removed

error
ALTER DEFAULT PRIVILEGES IN SCHEMA s REVOKE ALL ON PROCEDURES FROM foo
----
at or near "procedures": syntax error
DETAIL: source SQL:
ALTER DEFAULT PRIVILEGES IN SCHEMA s REVOKE ALL ON PROCEDURES FROM foo
                                                   ^
HINT: try \h ALTER DEFAULT PRIVILEGES

parse
ALTER DEFAULT PRIVILEGES IN SCHEMA s REVOKE ALL ON TYPES FROM foo
----
ALTER DEFAULT PRIVILEGES IN SCHEMA s REVOKE ALL ON TYPES  FROM foo -- normalized!
ALTER DEFAULT PRIVILEGES IN SCHEMA s REVOKE ALL ON TYPES  FROM foo -- fully parenthesized
ALTER DEFAULT PRIVILEGES IN SCHEMA s REVOKE ALL ON TYPES  FROM foo -- literals removed
ALTER DEFAULT PRIVILEGES IN SCHEMA _ REVOKE ALL ON TYPES  FROM _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES IN SCHEMA s REVOKE USAGE ON TYPES FROM foo, bar
----
ALTER DEFAULT PRIVILEGES IN SCHEMA s REVOKE USAGE ON TYPES  FROM foo, bar -- normalized!
ALTER DEFAULT PRIVILEGES IN SCHEMA s REVOKE USAGE ON TYPES  FROM foo, bar -- fully parenthesized
ALTER DEFAULT PRIVILEGES IN SCHEMA s REVOKE USAGE ON TYPES  FROM foo, bar -- literals removed
ALTER DEFAULT PRIVILEGES IN SCHEMA _ REVOKE USAGE ON TYPES  FROM _, _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES IN SCHEMA s REVOKE USAGE ON TYPES FROM foo, bar
----
ALTER DEFAULT PRIVILEGES IN SCHEMA s REVOKE USAGE ON TYPES  FROM foo, bar -- normalized!
ALTER DEFAULT PRIVILEGES IN SCHEMA s REVOKE USAGE ON TYPES  FROM foo, bar -- fully parenthesized
ALTER DEFAULT PRIVILEGES IN SCHEMA s REVOKE USAGE ON TYPES  FROM foo, bar -- literals removed
ALTER DEFAULT PRIVILEGES IN SCHEMA _ REVOKE USAGE ON TYPES  FROM _, _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES IN SCHEMA s REVOKE ALL ON SCHEMAS FROM foo
----
ALTER DEFAULT PRIVILEGES IN SCHEMA s REVOKE ALL ON SCHEMAS  FROM foo -- normalized!
ALTER DEFAULT PRIVILEGES IN SCHEMA s REVOKE ALL ON SCHEMAS  FROM foo -- fully parenthesized
ALTER DEFAULT PRIVILEGES IN SCHEMA s REVOKE ALL ON SCHEMAS  FROM foo -- literals removed
ALTER DEFAULT PRIVILEGES IN SCHEMA _ REVOKE ALL ON SCHEMAS  FROM _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES IN SCHEMA s REVOKE USAGE ON SCHEMAS FROM foo, bar
----
ALTER DEFAULT PRIVILEGES IN SCHEMA s REVOKE USAGE ON SCHEMAS  FROM foo, bar -- normalized!
ALTER DEFAULT PRIVILEGES IN SCHEMA s REVOKE USAGE ON SCHEMAS  FROM foo, bar -- fully parenthesized
ALTER DEFAULT PRIVILEGES IN SCHEMA s REVOKE USAGE ON SCHEMAS  FROM foo, bar -- literals removed
ALTER DEFAULT PRIVILEGES IN SCHEMA _ REVOKE USAGE ON SCHEMAS  FROM _, _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES IN SCHEMA s REVOKE USAGE, CREATE ON SCHEMAS FROM foo, bar
----
ALTER DEFAULT PRIVILEGES IN SCHEMA s REVOKE USAGE, CREATE ON SCHEMAS  FROM foo, bar -- normalized!
ALTER DEFAULT PRIVILEGES IN SCHEMA s REVOKE USAGE, CREATE ON SCHEMAS  FROM foo, bar -- fully parenthesized
ALTER DEFAULT PRIVILEGES IN SCHEMA s REVOKE USAGE, CREATE ON SCHEMAS  FROM foo, bar -- literals removed
ALTER DEFAULT PRIVILEGES IN SCHEMA _ REVOKE USAGE, CREATE ON SCHEMAS  FROM _, _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s REVOKE ALL ON TABLES FROM foo
----
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s REVOKE ALL ON TABLES  FROM foo -- normalized!
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s REVOKE ALL ON TABLES  FROM foo -- fully parenthesized
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s REVOKE ALL ON TABLES  FROM foo -- literals removed
ALTER DEFAULT PRIVILEGES FOR ROLE _ IN SCHEMA _ REVOKE ALL ON TABLES  FROM _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s REVOKE SELECT ON TABLES FROM foo
----
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s REVOKE SELECT ON TABLES  FROM foo -- normalized!
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s REVOKE SELECT ON TABLES  FROM foo -- fully parenthesized
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s REVOKE SELECT ON TABLES  FROM foo -- literals removed
ALTER DEFAULT PRIVILEGES FOR ROLE _ IN SCHEMA _ REVOKE SELECT ON TABLES  FROM _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s REVOKE SELECT, INSERT, UPDATE, DELETE ON TABLES FROM foo, bar
----
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s REVOKE SELECT, INSERT, UPDATE, DELETE ON TABLES  FROM foo, bar -- normalized!
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s REVOKE SELECT, INSERT, UPDATE, DELETE ON TABLES  FROM foo, bar -- fully parenthesized
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s REVOKE SELECT, INSERT, UPDATE, DELETE ON TABLES  FROM foo, bar -- literals removed
ALTER DEFAULT PRIVILEGES FOR ROLE _ IN SCHEMA _ REVOKE SELECT, INSERT, UPDATE, DELETE ON TABLES  FROM _, _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s REVOKE ALL ON SEQUENCES FROM foo
----
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s REVOKE ALL ON SEQUENCES  FROM foo -- normalized!
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s REVOKE ALL ON SEQUENCES  FROM foo -- fully parenthesized
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s REVOKE ALL ON SEQUENCES  FROM foo -- literals removed
ALTER DEFAULT PRIVILEGES FOR ROLE _ IN SCHEMA _ REVOKE ALL ON SEQUENCES  FROM _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s REVOKE SELECT ON SEQUENCES FROM foo
----
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s REVOKE SELECT ON SEQUENCES  FROM foo -- normalized!
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s REVOKE SELECT ON SEQUENCES  FROM foo -- fully parenthesized
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s REVOKE SELECT ON SEQUENCES  FROM foo -- literals removed
ALTER DEFAULT PRIVILEGES FOR ROLE _ IN SCHEMA _ REVOKE SELECT ON SEQUENCES  FROM _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s REVOKE SELECT, UPDATE ON SEQUENCES FROM foo, bar
----
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s REVOKE SELECT, UPDATE ON SEQUENCES  FROM foo, bar -- normalized!
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s REVOKE SELECT, UPDATE ON SEQUENCES  FROM foo, bar -- fully parenthesized
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s REVOKE SELECT, UPDATE ON SEQUENCES  FROM foo, bar -- literals removed
ALTER DEFAULT PRIVILEGES FOR ROLE _ IN SCHEMA _ REVOKE SELECT, UPDATE ON SEQUENCES  FROM _, _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s REVOKE ALL ON FUNCTIONS FROM foo
----
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s REVOKE ALL ON FUNCTIONS  FROM foo -- normalized!
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s REVOKE ALL ON FUNCTIONS  FROM foo -- fully parenthesized
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s REVOKE ALL ON FUNCTIONS  FROM foo -- literals removed
ALTER DEFAULT PRIVILEGES FOR ROLE _ IN SCHEMA _ REVOKE ALL ON FUNCTIONS  FROM _ -- identifiers removed

error
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s REVOKE ALL ON PROCEDURES FROM foo
----
at or near "procedures": syntax error
DETAIL: source SQL:
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s REVOKE ALL ON PROCEDURES FROM foo
                                                                ^
HINT: try \h ALTER DEFAULT PRIVILEGES

parse
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s REVOKE ALL ON TYPES FROM foo
----
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s REVOKE ALL ON TYPES  FROM foo -- normalized!
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s REVOKE ALL ON TYPES  FROM foo -- fully parenthesized
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s REVOKE ALL ON TYPES  FROM foo -- literals removed
ALTER DEFAULT PRIVILEGES FOR ROLE _ IN SCHEMA _ REVOKE ALL ON TYPES  FROM _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s REVOKE USAGE ON TYPES FROM foo, bar
----
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s REVOKE USAGE ON TYPES  FROM foo, bar -- normalized!
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s REVOKE USAGE ON TYPES  FROM foo, bar -- fully parenthesized
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s REVOKE USAGE ON TYPES  FROM foo, bar -- literals removed
ALTER DEFAULT PRIVILEGES FOR ROLE _ IN SCHEMA _ REVOKE USAGE ON TYPES  FROM _, _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s REVOKE USAGE ON TYPES FROM foo, bar
----
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s REVOKE USAGE ON TYPES  FROM foo, bar -- normalized!
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s REVOKE USAGE ON TYPES  FROM foo, bar -- fully parenthesized
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s REVOKE USAGE ON TYPES  FROM foo, bar -- literals removed
ALTER DEFAULT PRIVILEGES FOR ROLE _ IN SCHEMA _ REVOKE USAGE ON TYPES  FROM _, _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s REVOKE ALL ON SCHEMAS FROM foo
----
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s REVOKE ALL ON SCHEMAS  FROM foo -- normalized!
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s REVOKE ALL ON SCHEMAS  FROM foo -- fully parenthesized
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s REVOKE ALL ON SCHEMAS  FROM foo -- literals removed
ALTER DEFAULT PRIVILEGES FOR ROLE _ IN SCHEMA _ REVOKE ALL ON SCHEMAS  FROM _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s REVOKE USAGE ON SCHEMAS FROM foo, bar
----
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s REVOKE USAGE ON SCHEMAS  FROM foo, bar -- normalized!
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s REVOKE USAGE ON SCHEMAS  FROM foo, bar -- fully parenthesized
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s REVOKE USAGE ON SCHEMAS  FROM foo, bar -- literals removed
ALTER DEFAULT PRIVILEGES FOR ROLE _ IN SCHEMA _ REVOKE USAGE ON SCHEMAS  FROM _, _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s REVOKE USAGE, CREATE ON SCHEMAS FROM foo, bar
----
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s REVOKE USAGE, CREATE ON SCHEMAS  FROM foo, bar -- normalized!
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s REVOKE USAGE, CREATE ON SCHEMAS  FROM foo, bar -- fully parenthesized
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s REVOKE USAGE, CREATE ON SCHEMAS  FROM foo, bar -- literals removed
ALTER DEFAULT PRIVILEGES FOR ROLE _ IN SCHEMA _ REVOKE USAGE, CREATE ON SCHEMAS  FROM _, _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES REVOKE GRANT OPTION FOR ALL ON TABLES FROM foo
----
ALTER DEFAULT PRIVILEGES REVOKE GRANT OPTION FOR ALL ON TABLES  FROM foo -- normalized!
ALTER DEFAULT PRIVILEGES REVOKE GRANT OPTION FOR ALL ON TABLES  FROM foo -- fully parenthesized
ALTER DEFAULT PRIVILEGES REVOKE GRANT OPTION FOR ALL ON TABLES  FROM foo -- literals removed
ALTER DEFAULT PRIVILEGES REVOKE GRANT OPTION FOR ALL ON TABLES  FROM _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s REVOKE GRANT OPTION FOR USAGE, CREATE ON SCHEMAS FROM foo, bar
----
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s REVOKE GRANT OPTION FOR USAGE, CREATE ON SCHEMAS  FROM foo, bar -- normalized!
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s REVOKE GRANT OPTION FOR USAGE, CREATE ON SCHEMAS  FROM foo, bar -- fully parenthesized
ALTER DEFAULT PRIVILEGES FOR ROLE foo IN SCHEMA s REVOKE GRANT OPTION FOR USAGE, CREATE ON SCHEMAS  FROM foo, bar -- literals removed
ALTER DEFAULT PRIVILEGES FOR ROLE _ IN SCHEMA _ REVOKE GRANT OPTION FOR USAGE, CREATE ON SCHEMAS  FROM _, _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES FOR ROLE foo, bar GRANT ALL ON TABLES TO FOO
----
ALTER DEFAULT PRIVILEGES FOR ROLE foo, bar GRANT ALL ON TABLES TO foo -- normalized!
ALTER DEFAULT PRIVILEGES FOR ROLE foo, bar GRANT ALL ON TABLES TO foo -- fully parenthesized
ALTER DEFAULT PRIVILEGES FOR ROLE foo, bar GRANT ALL ON TABLES TO foo -- literals removed
ALTER DEFAULT PRIVILEGES FOR ROLE _, _ GRANT ALL ON TABLES TO _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES IN SCHEMA s1, s2 GRANT ALL ON TABLES TO FOO
----
ALTER DEFAULT PRIVILEGES IN SCHEMA s1, s2 GRANT ALL ON TABLES TO foo -- normalized!
ALTER DEFAULT PRIVILEGES IN SCHEMA s1, s2 GRANT ALL ON TABLES TO foo -- fully parenthesized
ALTER DEFAULT PRIVILEGES IN SCHEMA s1, s2 GRANT ALL ON TABLES TO foo -- literals removed
ALTER DEFAULT PRIVILEGES IN SCHEMA _, _ GRANT ALL ON TABLES TO _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES FOR ROLE foo, bar IN SCHEMA s1, s2 GRANT ALL ON TABLES TO FOO
----
ALTER DEFAULT PRIVILEGES FOR ROLE foo, bar IN SCHEMA s1, s2 GRANT ALL ON TABLES TO foo -- normalized!
ALTER DEFAULT PRIVILEGES FOR ROLE foo, bar IN SCHEMA s1, s2 GRANT ALL ON TABLES TO foo -- fully parenthesized
ALTER DEFAULT PRIVILEGES FOR ROLE foo, bar IN SCHEMA s1, s2 GRANT ALL ON TABLES TO foo -- literals removed
ALTER DEFAULT PRIVILEGES FOR ROLE _, _ IN SCHEMA _, _ GRANT ALL ON TABLES TO _ -- identifiers removed

# ALTER DEFAULT PRIVILEGES should be case insensitive for role names.
parse
ALTER DEFAULT PRIVILEGES FOR ROLE "roLeA", roleB GRANT SELECT ON TABLES TO TestUser2, tEstusEr3
----
ALTER DEFAULT PRIVILEGES FOR ROLE "roLeA", roleb GRANT SELECT ON TABLES TO testuser2, testuser3 -- normalized!
ALTER DEFAULT PRIVILEGES FOR ROLE "roLeA", roleb GRANT SELECT ON TABLES TO testuser2, testuser3 -- fully parenthesized
ALTER DEFAULT PRIVILEGES FOR ROLE "roLeA", roleb GRANT SELECT ON TABLES TO testuser2, testuser3 -- literals removed
ALTER DEFAULT PRIVILEGES FOR ROLE _, _ GRANT SELECT ON TABLES TO _, _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES FOR ALL ROLES GRANT SELECT ON TABLES TO foo
----
ALTER DEFAULT PRIVILEGES FOR ALL ROLES GRANT SELECT ON TABLES TO foo
ALTER DEFAULT PRIVILEGES FOR ALL ROLES GRANT SELECT ON TABLES TO foo -- fully parenthesized
ALTER DEFAULT PRIVILEGES FOR ALL ROLES GRANT SELECT ON TABLES TO foo -- literals removed
ALTER DEFAULT PRIVILEGES FOR ALL ROLES GRANT SELECT ON TABLES TO _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES FOR ALL ROLES GRANT SELECT ON TABLES TO foo,bar
----
ALTER DEFAULT PRIVILEGES FOR ALL ROLES GRANT SELECT ON TABLES TO foo, bar -- normalized!
ALTER DEFAULT PRIVILEGES FOR ALL ROLES GRANT SELECT ON TABLES TO foo, bar -- fully parenthesized
ALTER DEFAULT PRIVILEGES FOR ALL ROLES GRANT SELECT ON TABLES TO foo, bar -- literals removed
ALTER DEFAULT PRIVILEGES FOR ALL ROLES GRANT SELECT ON TABLES TO _, _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES FOR ALL ROLES REVOKE SELECT ON TABLES FROM foo
----
ALTER DEFAULT PRIVILEGES FOR ALL ROLES REVOKE SELECT ON TABLES  FROM foo -- normalized!
ALTER DEFAULT PRIVILEGES FOR ALL ROLES REVOKE SELECT ON TABLES  FROM foo -- fully parenthesized
ALTER DEFAULT PRIVILEGES FOR ALL ROLES REVOKE SELECT ON TABLES  FROM foo -- literals removed
ALTER DEFAULT PRIVILEGES FOR ALL ROLES REVOKE SELECT ON TABLES  FROM _ -- identifiers removed

parse
ALTER DEFAULT PRIVILEGES FOR ALL ROLES REVOKE SELECT ON TABLES FROM foo, bar
----
ALTER DEFAULT PRIVILEGES FOR ALL ROLES REVOKE SELECT ON TABLES  FROM foo, bar -- normalized!
ALTER DEFAULT PRIVILEGES FOR ALL ROLES REVOKE SELECT ON TABLES  FROM foo, bar -- fully parenthesized
ALTER DEFAULT PRIVILEGES FOR ALL ROLES REVOKE SELECT ON TABLES  FROM foo, bar -- literals removed
ALTER DEFAULT PRIVILEGES FOR ALL ROLES REVOKE SELECT ON TABLES  FROM _, _ -- identifiers removed

error
ALTER DEFAULT PRIVILEGES FOR ALL ROLES GRANT CREATE, UNKNOWN_PRIV ON TYPES TO SESSION_USER WITH GRANT OPTION
----
at or near "on": syntax error: not a valid privilege: "unknown_priv"
DETAIL: source SQL:
ALTER DEFAULT PRIVILEGES FOR ALL ROLES GRANT CREATE, UNKNOWN_PRIV ON TYPES TO SESSION_USER WITH GRANT OPTION
                                                                  ^
