incorrect order? in "D.1. Supported Features" of PostgreSQL 16 manual

Started by PG Bug reporting formabout 2 years ago5 messagesdocs
Jump to latest
#1PG Bug reporting form
noreply@postgresql.org

The following documentation comment has been logged on the website:

Page: https://www.postgresql.org/docs/16/features-sql-standard.html
Description:

In "D.1. Supported
Features"(https://www.postgresql.org/docs/current/features-sql-standard.html),
identifiers appear as following:

F302 INTERSECT table operator
F303 INTERSECT DISTINCT table operator
F302-02 INTERSECT ALL table operator
F304 EXCEPT ALL table operator

The correct result would be as follows:

F302 INTERSECT table operator
F302-02 INTERSECT ALL table operator
F303 INTERSECT DISTINCT table operator
F304 EXCEPT ALL table operator

#2Daniel Gustafsson
daniel@yesql.se
In reply to: PG Bug reporting form (#1)
Re: incorrect order? in "D.1. Supported Features" of PostgreSQL 16 manual

On 23 Feb 2024, at 06:36, PG Doc comments form <noreply@postgresql.org> wrote:

The correct result would be as follows:

F302 INTERSECT table operator
F302-02 INTERSECT ALL table operator
F303 INTERSECT DISTINCT table operator
F304 EXCEPT ALL table operator

This was changed recently in c9f57541d970 which changed subfeatures to
top-level features to match the SQL:2023 standard, F303 was previously a
sub-feature named F302-01. That being said, I agree that it makes sense to
place F303 below F302-02 as per the attached, unless Peter (on cc:) objects.

--
Daniel Gustafsson

Attachments:

f303.diffapplication/octet-stream; name=f303.diff; x-unix-mode=0644Download+1-1
#3KOIZUMI Satoru
koizumistr@minos.ocn.ne.jp
In reply to: Daniel Gustafsson (#2)
Re: incorrect order? in "D.1. Supported Features" of PostgreSQL 16 manual

Upon closer inspection, F305 is also "INTERSECT ALL table operator”.
Perhaps F302-02 would be unnecessary.

Show quoted text

2024/02/23 18:06、Daniel Gustafsson <daniel@yesql.se>のメール:

On 23 Feb 2024, at 06:36, PG Doc comments form <noreply@postgresql.org> wrote:

The correct result would be as follows:

F302 INTERSECT table operator
F302-02 INTERSECT ALL table operator
F303 INTERSECT DISTINCT table operator
F304 EXCEPT ALL table operator

This was changed recently in c9f57541d970 which changed subfeatures to
top-level features to match the SQL:2023 standard, F303 was previously a
sub-feature named F302-01. That being said, I agree that it makes sense to
place F303 below F302-02 as per the attached, unless Peter (on cc:) objects.

--
Daniel Gustafsson

<f303.diff>

#4Daniel Gustafsson
daniel@yesql.se
In reply to: KOIZUMI Satoru (#3)
Re: incorrect order? in "D.1. Supported Features" of PostgreSQL 16 manual

On 23 Feb 2024, at 12:23, 小泉 悟 <koizumistr@minos.ocn.ne.jp> wrote:

Upon closer inspection, F305 is also "INTERSECT ALL table operator”.
Perhaps F302-02 would be unnecessary.

The list is intended to reflect what's in the SQL:2023 standard, so whatever
the standard says we should too. I don't have a copy of the standard though so
I'll leave it to someone who does comment.

--
Daniel Gustafsson

#5Peter Eisentraut
peter_e@gmx.net
In reply to: KOIZUMI Satoru (#3)
Re: incorrect order? in "D.1. Supported Features" of PostgreSQL 16 manual

On 23.02.24 12:23, 小泉 悟 wrote:

Upon closer inspection, F305 is also "INTERSECT ALL table operator”.
Perhaps F302-02 would be unnecessary.

Correct, F302-02 should have been deleted. I have fixed it, thanks.

Show quoted text

2024/02/23 18:06、Daniel Gustafsson <daniel@yesql.se>のメール:

On 23 Feb 2024, at 06:36, PG Doc comments form <noreply@postgresql.org> wrote:

The correct result would be as follows:

F302 INTERSECT table operator
F302-02 INTERSECT ALL table operator
F303 INTERSECT DISTINCT table operator
F304 EXCEPT ALL table operator

This was changed recently in c9f57541d970 which changed subfeatures to
top-level features to match the SQL:2023 standard, F303 was previously a
sub-feature named F302-01. That being said, I agree that it makes sense to
place F303 below F302-02 as per the attached, unless Peter (on cc:) objects.

--
Daniel Gustafsson

<f303.diff>