1
0
mirror of https://github.com/postgres/postgres.git synced 2025-06-03 01:21:48 +03:00

doc: Update SQL keywords for SQL:2016 technical corrigenda

Several keywords were missing or misclassified in the original
SQL:2016 standard.  This has been corrected in later technical
corrigenda.  This change updates the PostgreSQL documentation
accordingly.

This also fixes a mistake in 606948b058d: The keywords JSON_SCALAR and
JSON_SERIALIZE added there are not from SQL:2016 but from future
SQL:202x, so they don't belong in that list yet.

(606948b058d also added JSON to the reserved list, which is what the
corrigendum also does, but failed to remove it from the nonreserved
list.)
This commit is contained in:
Peter Eisentraut 2022-05-10 20:31:13 +02:00
parent 3c534949bb
commit a9c018565e
2 changed files with 10 additions and 3 deletions

View File

@ -100,7 +100,6 @@ INSTANTIABLE
INSTEAD INSTEAD
INVOKER INVOKER
ISOLATION ISOLATION
JSON
K K
KEEP KEEP
KEY KEY
@ -115,6 +114,7 @@ M
MAP MAP
MATCHED MATCHED
MAXVALUE MAXVALUE
MEASURES
MESSAGE_LENGTH MESSAGE_LENGTH
MESSAGE_OCTET_LENGTH MESSAGE_OCTET_LENGTH
MESSAGE_TEXT MESSAGE_TEXT
@ -131,10 +131,12 @@ NFD
NFKC NFKC
NFKD NFKD
NORMALIZED NORMALIZED
NULL_ORDERING
NULLABLE NULLABLE
NULLS NULLS
NUMBER NUMBER
OBJECT OBJECT
OCCURRENCE
OCTETS OCTETS
OPTION OPTION
OPTIONS OPTIONS
@ -158,11 +160,14 @@ PASS
PASSING PASSING
PAST PAST
PATH PATH
PERMUTE
PIPE
PLACING PLACING
PLAN PLAN
PLI PLI
PRECEDING PRECEDING
PRESERVE PRESERVE
PREV
PRIOR PRIOR
PRIVATE PRIVATE
PRIVILEGES PRIVILEGES
@ -196,6 +201,7 @@ SCOPE_SCHEMA
SECTION SECTION
SECURITY SECURITY
SELF SELF
SEMANTICS
SEQUENCE SEQUENCE
SERIALIZABLE SERIALIZABLE
SERVER_NAME SERVER_NAME
@ -203,6 +209,7 @@ SESSION
SETS SETS
SIMPLE SIMPLE
SIZE SIZE
SORT_DIRECTION
SOURCE SOURCE
SPACE SPACE
SPECIFIC_NAME SPECIFIC_NAME
@ -232,6 +239,7 @@ UNBOUNDED
UNCOMMITTED UNCOMMITTED
UNCONDITIONAL UNCONDITIONAL
UNDER UNDER
UNMATCHED
UNNAMED UNNAMED
USAGE USAGE
USER_DEFINED_TYPE_CATALOG USER_DEFINED_TYPE_CATALOG

View File

@ -1,4 +1,5 @@
ABS ABS
ABSENT
ACOS ACOS
ALL ALL
ALLOCATE ALLOCATE
@ -163,8 +164,6 @@ JSON_EXISTS
JSON_OBJECT JSON_OBJECT
JSON_OBJECTAGG JSON_OBJECTAGG
JSON_QUERY JSON_QUERY
JSON_SCALAR
JSON_SERIALIZE
JSON_TABLE JSON_TABLE
JSON_TABLE_PRIMITIVE JSON_TABLE_PRIMITIVE
JSON_VALUE JSON_VALUE