summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Eisentraut2023-04-05 05:55:28 +0000
committerPeter Eisentraut2023-04-05 05:55:28 +0000
commit1993f3feb74f30e71c4139ace66ccc1e0225b4a8 (patch)
treeeb3711063d4d26b426cb39a96f00bca6ed57b3c9
parentc209d317e9b818e25b30703c60113875acb73008 (diff)
doc: Update SQL keywords list to SQL:2023
Per previous convention (see ace397e9d24eddc56e7dffa921f506117b602d78), drop SQL:2011 and only keep the latest two standards and SQL-92. Discussion: https://www.postgresql.org/message-id/flat/[email protected]
-rw-r--r--doc/src/sgml/generate-keywords-table.pl2
-rw-r--r--doc/src/sgml/keywords/sql2023-02-nonreserved.txt (renamed from doc/src/sgml/keywords/sql2011-02-nonreserved.txt)38
-rw-r--r--doc/src/sgml/keywords/sql2023-02-reserved.txt (renamed from doc/src/sgml/keywords/sql2011-02-reserved.txt)56
-rw-r--r--doc/src/sgml/keywords/sql2023-09-nonreserved.txt (renamed from doc/src/sgml/keywords/sql2011-09-nonreserved.txt)0
-rw-r--r--doc/src/sgml/keywords/sql2023-09-reserved.txt (renamed from doc/src/sgml/keywords/sql2011-09-reserved.txt)4
-rw-r--r--doc/src/sgml/keywords/sql2023-14-nonreserved.txt (renamed from doc/src/sgml/keywords/sql2011-14-nonreserved.txt)6
-rw-r--r--doc/src/sgml/keywords/sql2023-14-reserved.txt (renamed from doc/src/sgml/keywords/sql2011-14-reserved.txt)0
7 files changed, 96 insertions, 10 deletions
diff --git a/doc/src/sgml/generate-keywords-table.pl b/doc/src/sgml/generate-keywords-table.pl
index b48fac8388f..ee44edaa6c4 100644
--- a/doc/src/sgml/generate-keywords-table.pl
+++ b/doc/src/sgml/generate-keywords-table.pl
@@ -7,7 +7,7 @@
use strict;
use warnings;
-my @sql_versions = reverse sort ('1992', '2011', '2016');
+my @sql_versions = reverse sort ('1992', '2016', '2023');
my $srcdir = $ARGV[0];
diff --git a/doc/src/sgml/keywords/sql2011-02-nonreserved.txt b/doc/src/sgml/keywords/sql2023-02-nonreserved.txt
index b28a180f0bd..48e3d4a7d6b 100644
--- a/doc/src/sgml/keywords/sql2011-02-nonreserved.txt
+++ b/doc/src/sgml/keywords/sql2023-02-nonreserved.txt
@@ -19,6 +19,7 @@ CASCADE
CATALOG
CATALOG_NAME
CHAIN
+CHAINING
CHARACTER_SET_CATALOG
CHARACTER_SET_NAME
CHARACTER_SET_SCHEMA
@@ -30,10 +31,12 @@ COLLATION
COLLATION_CATALOG
COLLATION_NAME
COLLATION_SCHEMA
+COLUMNS
COLUMN_NAME
COMMAND_FUNCTION
COMMAND_FUNCTION_CODE
COMMITTED
+CONDITIONAL
CONDITION_NUMBER
CONNECTION
CONNECTION_NAME
@@ -43,6 +46,7 @@ CONSTRAINT_SCHEMA
CONSTRAINTS
CONSTRUCTOR
CONTINUE
+COPARTITION
CURSOR_NAME
DATA
DATETIME_INTERVAL_CODE
@@ -62,16 +66,21 @@ DISPATCH
DOMAIN
DYNAMIC_FUNCTION
DYNAMIC_FUNCTION_CODE
+ENCODING
ENFORCED
+ERROR
EXCLUDE
EXCLUDING
EXPRESSION
FINAL
+FINISH
FIRST
FLAG
FOLLOWING
+FORMAT
FORTRAN
FOUND
+FULFILL
G
GENERAL
GENERATED
@@ -93,7 +102,9 @@ INSTEAD
INVOKER
ISOLATION
K
+KEEP
KEY
+KEYS
KEY_MEMBER
KEY_TYPE
LAST
@@ -104,6 +115,7 @@ M
MAP
MATCHED
MAXVALUE
+MEASURES
MESSAGE_LENGTH
MESSAGE_OCTET_LENGTH
MESSAGE_TEXT
@@ -112,6 +124,7 @@ MORE
MUMPS
NAME
NAMES
+NESTED
NESTING
NEXT
NFC
@@ -119,10 +132,12 @@ NFD
NFKC
NFKD
NORMALIZED
+NULL_ORDERING
NULLABLE
NULLS
NUMBER
OBJECT
+OCCURRENCE
OCTETS
OPTION
OPTIONS
@@ -130,6 +145,7 @@ ORDERING
ORDINALITY
OTHERS
OUTPUT
+OVERFLOW
OVERRIDING
P
PAD
@@ -141,14 +157,24 @@ PARAMETER_SPECIFIC_NAME
PARAMETER_SPECIFIC_SCHEMA
PARTIAL
PASCAL
+PASS
+PASSING
+PAST
PATH
+PERMUTE
+PIPE
PLACING
+PLAN
PLI
PRECEDING
PRESERVE
+PREV
PRIOR
+PRIVATE
PRIVILEGES
+PRUNE
PUBLIC
+QUOTES
READ
RELATIVE
REPEATABLE
@@ -159,12 +185,14 @@ RETURNED_CARDINALITY
RETURNED_LENGTH
RETURNED_OCTET_LENGTH
RETURNED_SQLSTATE
+RETURNING
ROLE
ROUTINE
ROUTINE_CATALOG
ROUTINE_NAME
ROUTINE_SCHEMA
ROW_COUNT
+SCALAR
SCALE
SCHEMA
SCHEMA_NAME
@@ -174,6 +202,7 @@ SCOPE_SCHEMA
SECTION
SECURITY
SELF
+SEMANTICS
SEQUENCE
SERIALIZABLE
SERVER_NAME
@@ -181,17 +210,20 @@ SESSION
SETS
SIMPLE
SIZE
+SORT_DIRECTION
SOURCE
SPACE
SPECIFIC_NAME
STATE
STATEMENT
+STRING
STRUCTURE
STYLE
SUBCLASS_ORIGIN
T
TABLE_NAME
TEMPORARY
+THROUGH
TIES
TOP_LEVEL_COUNT
TRANSACTION
@@ -206,14 +238,20 @@ TRIGGER_SCHEMA
TYPE
UNBOUNDED
UNCOMMITTED
+UNCONDITIONAL
UNDER
+UNMATCHED
UNNAMED
USAGE
USER_DEFINED_TYPE_CATALOG
USER_DEFINED_TYPE_CODE
USER_DEFINED_TYPE_NAME
USER_DEFINED_TYPE_SCHEMA
+UTF16
+UTF32
+UTF8
VIEW
WORK
+WRAPPER
WRITE
ZONE
diff --git a/doc/src/sgml/keywords/sql2011-02-reserved.txt b/doc/src/sgml/keywords/sql2023-02-reserved.txt
index 95f99e7df20..ee364b24706 100644
--- a/doc/src/sgml/keywords/sql2011-02-reserved.txt
+++ b/doc/src/sgml/keywords/sql2023-02-reserved.txt
@@ -1,17 +1,22 @@
ABS
+ABSENT
+ACOS
ALL
ALLOCATE
ALTER
AND
ANY
+ANY_VALUE
ARE
ARRAY
ARRAY_AGG
ARRAY_MAX_CARDINALITY
AS
ASENSITIVE
+ASIN
ASYMMETRIC
AT
+ATAN
ATOMIC
AUTHORIZATION
AVG
@@ -24,6 +29,7 @@ BINARY
BLOB
BOOLEAN
BOTH
+BTRIM
BY
CALL
CALLED
@@ -38,6 +44,7 @@ CHAR_LENGTH
CHARACTER
CHARACTER_LENGTH
CHECK
+CLASSIFIER
CLOB
CLOSE
COALESCE
@@ -50,8 +57,11 @@ CONNECT
CONSTRAINT
CONTAINS
CONVERT
+COPY
CORR
CORRESPONDING
+COS
+COSH
COUNT
COVAR_POP
COVAR_SAMP
@@ -77,9 +87,11 @@ DATE
DAY
DEALLOCATE
DEC
+DECFLOAT
DECIMAL
DECLARE
DEFAULT
+DEFINE
DELETE
DENSE_RANK
DEREF
@@ -93,6 +105,7 @@ DYNAMIC
EACH
ELEMENT
ELSE
+EMPTY
END
END_FRAME
END_PARTITION
@@ -124,6 +137,7 @@ FUSION
GET
GLOBAL
GRANT
+GREATEST
GROUP
GROUPING
GROUPS
@@ -133,6 +147,7 @@ HOUR
IDENTITY
IN
INDICATOR
+INITIAL
INNER
INOUT
INSENSITIVE
@@ -145,6 +160,18 @@ INTERVAL
INTO
IS
JOIN
+JSON
+JSON_ARRAY
+JSON_ARRAYAGG
+JSON_EXISTS
+JSON_OBJECT
+JSON_OBJECTAGG
+JSON_QUERY
+JSON_SCALAR
+JSON_SERIALIZE
+JSON_TABLE
+JSON_TABLE_PRIMITIVE
+JSON_VALUE
LAG
LANGUAGE
LARGE
@@ -152,15 +179,24 @@ LAST_VALUE
LATERAL
LEAD
LEADING
+LEAST
LEFT
LIKE
LIKE_REGEX
+LISTAGG
LN
LOCAL
LOCALTIME
LOCALTIMESTAMP
+LOG
+LOG10
LOWER
+LPAD
+LTRIM
MATCH
+MATCH_NUMBER
+MATCH_RECOGNIZE
+MATCHES
MAX
MEMBER
MERGE
@@ -186,12 +222,14 @@ NTILE
NULL
NULLIF
NUMERIC
-OCTET_LENGTH
OCCURRENCES_REGEX
+OCTET_LENGTH
OF
OFFSET
OLD
+OMIT
ON
+ONE
ONLY
OPEN
OR
@@ -203,6 +241,8 @@ OVERLAPS
OVERLAY
PARAMETER
PARTITION
+PATTERN
+PER
PERCENT
PERCENT_RANK
PERCENTILE_CONT
@@ -217,6 +257,7 @@ PRECISION
PREPARE
PRIMARY
PROCEDURE
+PTF
RANGE
RANK
READS
@@ -245,16 +286,24 @@ ROLLUP
ROW
ROW_NUMBER
ROWS
+RPAD
+RTRIM
+RUNNING
SAVEPOINT
SCOPE
SCROLL
SEARCH
SECOND
+SEEK
SELECT
SENSITIVE
SESSION_USER
SET
+SHOW
SIMILAR
+SIN
+SINH
+SKIP
SMALLINT
SOME
SPECIFIC
@@ -269,6 +318,7 @@ STATIC
STDDEV_POP
STDDEV_SAMP
SUBMULTISET
+SUBSET
SUBSTRING
SUBSTRING_REGEX
SUCCEEDS
@@ -279,6 +329,8 @@ SYSTEM_TIME
SYSTEM_USER
TABLE
TABLESAMPLE
+TAN
+TANH
THEN
TIME
TIMESTAMP
@@ -291,10 +343,10 @@ TRANSLATE_REGEX
TRANSLATION
TREAT
TRIGGER
-TRUNCATE
TRIM
TRIM_ARRAY
TRUE
+TRUNCATE
UESCAPE
UNION
UNIQUE
diff --git a/doc/src/sgml/keywords/sql2011-09-nonreserved.txt b/doc/src/sgml/keywords/sql2023-09-nonreserved.txt
index b360f0ce861..b360f0ce861 100644
--- a/doc/src/sgml/keywords/sql2011-09-nonreserved.txt
+++ b/doc/src/sgml/keywords/sql2023-09-nonreserved.txt
diff --git a/doc/src/sgml/keywords/sql2011-09-reserved.txt b/doc/src/sgml/keywords/sql2023-09-reserved.txt
index 02054857667..92b658d6eff 100644
--- a/doc/src/sgml/keywords/sql2011-09-reserved.txt
+++ b/doc/src/sgml/keywords/sql2023-09-reserved.txt
@@ -2,11 +2,11 @@ DATALINK
DLNEWCOPY
DLPREVIOUSCOPY
DLURLCOMPLETE
-DLURLCOMPLETEWRITE
DLURLCOMPLETEONLY
+DLURLCOMPLETEWRITE
DLURLPATH
-DLURLPATHWRITE
DLURLPATHONLY
+DLURLPATHWRITE
DLURLSCHEME
DLURLSERVER
DLVALUE
diff --git a/doc/src/sgml/keywords/sql2011-14-nonreserved.txt b/doc/src/sgml/keywords/sql2023-14-nonreserved.txt
index 317f651f0ee..5ba8fa57d77 100644
--- a/doc/src/sgml/keywords/sql2011-14-nonreserved.txt
+++ b/doc/src/sgml/keywords/sql2023-14-nonreserved.txt
@@ -1,11 +1,9 @@
-ABSENT
ACCORDING
BASE64
BOM
COLUMNS
CONTENT
DOCUMENT
-EMPTY
ENCODING
HEX
ID
@@ -13,10 +11,8 @@ INDENT
LOCATION
NAMESPACE
NIL
-PASSING
PATH
PRESERVE
-RETURNING
SEQUENCE
STANDALONE
STRIP
@@ -25,5 +21,5 @@ URI
VALID
VERSION
WHITESPACE
-XMLSCHEMA
XMLDECLARATION
+XMLSCHEMA
diff --git a/doc/src/sgml/keywords/sql2011-14-reserved.txt b/doc/src/sgml/keywords/sql2023-14-reserved.txt
index cf8052946f9..cf8052946f9 100644
--- a/doc/src/sgml/keywords/sql2011-14-reserved.txt
+++ b/doc/src/sgml/keywords/sql2023-14-reserved.txt