Re: pub/sub - specifying optional parameters without values.
Peter Smith <smithpb2250@gmail.com>
From: Peter Smith <smithpb2250@gmail.com>
To: Justin Pryzby <pryzby@telsasoft.com>
Cc: pgsql-hackers@lists.postgresql.org
Date: 2022-10-19T02:10:30Z
Lists: pgsql-hackers
Attachments
- v2-0001-clarify-behavior-of-specifying-a-parameter-with-n.patch (application/octet-stream) patch v2-0001
On Tue, Oct 18, 2022 at 7:09 AM Justin Pryzby <pryzby@telsasoft.com> wrote: > > On Fri, Oct 14, 2022 at 07:54:37PM +1100, Peter Smith wrote: > > Hi hackers. > > > > This post is about parameter default values. Specifically. it's about > > the CREATE PUBLICATION and CREATE SUBSCRIPTION syntax, although the > > same issue might apply to other commands I am unaware of... > > The same thing seems to be true in various other pages: > git grep 'WITH.*value' doc > > In addition to WITH, it's also true of SET: > > git grep -F '[= <replaceable class="parameter">value' doc/src/sgml/ref/alter_index.sgml doc/src/sgml/ref/alter_table.sgml doc/src/sgml/ref/create_materialized_view.sgml doc/src/sgml/ref/create_publication.sgml doc/src/sgml/ref/create_subscription.sgml > > Note that some utility statements (analyze,cluster,vacuum,reindex) which > have parenthesized syntax with booleans say this: > | The boolean value can also be omitted, in which case TRUE is assumed. Thank you for the feedback and for reporting about other places similar to this. For now, I only intended to fix docs related to logical replication. Scope creep to other areas maybe can be addressed by subsequent patches if this one gets accepted. > > BTW, in your patch: > + <para> > + A <type>boolean</type> parameter can omit the value. This is equivalent > + to assigning the parameter to <literal>true</literal>. > + </para> > + <para> > > should say: "The value can be omitted, which is equivalent to specifying > TRUE". > I've changed the text as you suggested, except in a couple of places where I qualified by saying "For boolean parameters..."; that's because the value part is not *always* optional. I've also made similar updates to the ALTER PUBLICATION/SUBSCRIPTION pages, which were accidentally missed before. ------ Kind Regards, Peter Smith. Fujitsu Australia
Commits
-
Doc: clarify behavior of boolean options in replication protocol commands.
- 626603d46337 17.0 landed
-
Doc: clarify behavior of boolean options in replication commands.
- ec7e053a98f3 16.0 landed