doc: Update SQL keywords list to SQL:2023

Per previous convention (see
ace397e9d2), drop SQL:2011 and only keep
the latest two standards and SQL-92.

Discussion: https://www.postgresql.org/message-id/flat/63f285d9-4ec8-0c9e-4bf5-e76334ddc0af@enterprisedb.com
This commit is contained in:
Peter Eisentraut 2023-04-05 07:55:28 +02:00
parent c209d317e9
commit 1993f3feb7
7 changed files with 96 additions and 10 deletions

View File

@ -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];

View File

@ -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

View File

@ -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

View File

@ -2,11 +2,11 @@ DATALINK
DLNEWCOPY
DLPREVIOUSCOPY
DLURLCOMPLETE
DLURLCOMPLETEWRITE
DLURLCOMPLETEONLY
DLURLCOMPLETEWRITE
DLURLPATH
DLURLPATHWRITE
DLURLPATHONLY
DLURLPATHWRITE
DLURLSCHEME
DLURLSERVER
DLVALUE

View File

@ -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