- [x] [CREATE PUBLICATION](https://www.postgresql.org/docs/current/sql-createpublication.html) - [x] `name` - [x] `FOR ALL TABLES` - [x] `FOR ALL SEQUENCES` (in latest dev version) - [x] `FOR publication_object [, ... ]` where `publication_object` is one of: - [x] `TABLE [ ONLY ] table_name [ * ] [ ( column_name [, ... ] ) ] [ WHERE ( expression ) ] [, ... ]` - [ ] multiple (table-column-where) defs - [x] `TABLES IN SCHEMA { schema_name | CURRENT_SCHEMA } [, ... ]` - [ ] multiple schemas - [x] `WITH ( publication_parameter [= value] [, ... ] )` - [x] [ALTER PUBLICATION](https://www.postgresql.org/docs/current/sql-alterpublication.html) - [x] `name` - [x] `ADD publication_object [, ...]` - [x] `SET publication_object [, ...]` - [x] `DROP publication_object [, ...]` with `publication_object` being one of: - [x] `TABLE [ ONLY ] table_name [ * ] [ ( column_name [, ... ] ) ] [ WHERE ( expression ) ] [, ... ]` - [x] `TABLES IN SCHEMA { schema_name | CURRENT_SCHEMA } [, ... ]` - [x] `SET ( publication_parameter [= value] [, ... ] )` - [x] `OWNER TO { new_owner | CURRENT_ROLE | CURRENT_USER | SESSION_USER }` - [x] `RENAME TO new_name` - [x] [DROP PUBLICATION](https://www.postgresql.org/docs/current/sql-droppublication.html) - [x] `IF EXISTS` - [x] `name, ...` - [x] `CASCADE | RESTRICT` - [x] [CREATE SUBSCRIPTION](https://www.postgresql.org/docs/current/sql-createsubscription.html) - [x] `subscription_name CONNECTION 'conninfo' PUBLICATION publication_name [, ...]` - [x] `WITH ( subscription_parameter [= value] [, ... ] )` - [ ] [ALTER SUBSCRIPTION](https://www.postgresql.org/docs/current/sql-altersubscription.html) - [ ] `CONNECTION 'conninfo'` - [ ] `SET PUBLICATION publication_name [, ...] [ WITH ( publication_option [= value] [, ... ] ) ]` - [ ] `ADD PUBLICATION publication_name [, ...] [ WITH ( publication_option [= value] [, ... ] ) ]` - [ ] `DROP PUBLICATION publication_name [, ...] [ WITH ( publication_option [= value] [, ... ] ) ]` - [ ] `REFRESH PUBLICATION [ WITH ( refresh_option [= value] [, ... ] ) ]` - [ ] `ENABLE` - [ ] `DISABLE` - [ ] `SET ( subscription_parameter [= value] [, ... ] )` - [ ] `SKIP ( skip_option = value )` - [ ] `OWNER TO { new_owner | CURRENT_ROLE | CURRENT_USER | SESSION_USER }` - [ ] `RENAME TO new_name` - [x] [DROP SUBSCRIPTION](https://www.postgresql.org/docs/current/sql-dropsubscription.html) - [x] `IF EXISTS` - [x] `name` - [x] `CASCADE | RESTRICT`
nameFOR ALL TABLESFOR ALL SEQUENCES(in latest dev version)FOR publication_object [, ... ]wherepublication_objectis one of:TABLE [ ONLY ] table_name [ * ] [ ( column_name [, ... ] ) ] [ WHERE ( expression ) ] [, ... ]TABLES IN SCHEMA { schema_name | CURRENT_SCHEMA } [, ... ]WITH ( publication_parameter [= value] [, ... ] )nameADD publication_object [, ...]SET publication_object [, ...]DROP publication_object [, ...]withpublication_objectbeing one of:TABLE [ ONLY ] table_name [ * ] [ ( column_name [, ... ] ) ] [ WHERE ( expression ) ] [, ... ]TABLES IN SCHEMA { schema_name | CURRENT_SCHEMA } [, ... ]SET ( publication_parameter [= value] [, ... ] )OWNER TO { new_owner | CURRENT_ROLE | CURRENT_USER | SESSION_USER }RENAME TO new_nameIF EXISTSname, ...CASCADE | RESTRICTsubscription_name CONNECTION 'conninfo' PUBLICATION publication_name [, ...]WITH ( subscription_parameter [= value] [, ... ] )CONNECTION 'conninfo'SET PUBLICATION publication_name [, ...] [ WITH ( publication_option [= value] [, ... ] ) ]ADD PUBLICATION publication_name [, ...] [ WITH ( publication_option [= value] [, ... ] ) ]DROP PUBLICATION publication_name [, ...] [ WITH ( publication_option [= value] [, ... ] ) ]REFRESH PUBLICATION [ WITH ( refresh_option [= value] [, ... ] ) ]ENABLEDISABLESET ( subscription_parameter [= value] [, ... ] )SKIP ( skip_option = value )OWNER TO { new_owner | CURRENT_ROLE | CURRENT_USER | SESSION_USER }RENAME TO new_nameIF EXISTSnameCASCADE | RESTRICT