Correct some SQL feature names
authorPeter Eisentraut <peter@eisentraut.org>
Fri, 25 Nov 2022 15:56:05 +0000 (16:56 +0100)
committerPeter Eisentraut <peter@eisentraut.org>
Fri, 25 Nov 2022 15:56:05 +0000 (16:56 +0100)
Maybe these were initially typos or they have been changed upstream
since we first added them.  This brings it all in line with SQL:2016.

src/backend/catalog/sql_features.txt

index da7c9c772e0918484ec1420fe53c6a58640b0392..8704a42b60a8fba473392984ab6c3c811d678f59 100644 (file)
@@ -264,7 +264,7 @@ F401    Extended joined table   01  NATURAL JOIN    YES
 F401   Extended joined table   02  FULL OUTER JOIN YES 
 F401   Extended joined table   04  CROSS JOIN  YES 
 F402   Named column joins for LOBs, arrays, and multisets          YES 
-F403   Partitioned joined tables           NO  
+F403   Partitioned join tables         NO  
 F404   Range variable for common column names          YES 
 F411   Time zone specification         YES differences regarding literal interpretation
 F421   National character          YES 
@@ -297,7 +297,7 @@ F611    Indicator data types            YES
 F641   Row and table constructors          YES 
 F651   Catalog name qualifiers         YES 
 F661   Simple tables           YES 
-F671   Subqueries in CHECK         NO  intentionally omitted
+F671   Subqueries in CHECK constraints         NO  intentionally omitted
 F672   Retrospective check constraints         YES 
 F673   Reads SQL-data routine invocations in CHECK constraints         NO  
 F690   Collation support           YES but no character set support
@@ -397,13 +397,13 @@ S281  Nested collection types         NO
 S291   Unique constraint on entire row         NO  
 S301   Enhanced UNNEST         YES 
 S401   Distinct types based on array types         NO  
-S402   Distinct types based on distinct types          NO  
+S402   Distinct types based on multiset types          NO  
 S403   ARRAY_MAX_CARDINALITY           NO  
 S404   TRIM_ARRAY          YES 
 T011   Timestamp in Information Schema         NO  
 T021   BINARY and VARBINARY data types         NO  
 T022   Advanced support for BINARY and VARBINARY data types            NO  
-T023   Compound binary literal         NO  
+T023   Compound binary literals            NO  
 T024   Spaces in binary literals           NO  
 T031   BOOLEAN data type           YES 
 T041   Basic LOB data type support         NO  
@@ -437,7 +437,7 @@ T174    Identity columns            YES
 T175   Generated columns           NO  mostly supported
 T176   Sequence generator support          NO  supported except for NEXT VALUE FOR
 T177   Sequence generator support: simple restart option           YES 
-T178   Identity columns:  simple restart option            YES 
+T178   Identity columns: simple restart option         YES 
 T180   System-versioned tables         NO  
 T181   Application-time period tables          NO  
 T191   Referential action RESTRICT         YES 
@@ -511,7 +511,7 @@ T613    Sampling            YES
 T614   NTILE function          YES 
 T615   LEAD and LAG functions          YES 
 T616   Null treatment option for LEAD and LAG functions            NO  
-T617   FIRST_VALUE and LAST_VALUE function         YES 
+T617   FIRST_VALUE and LAST_VALUE functions            YES 
 T618   NTH_VALUE function          NO  function exists, but some options missing
 T619   Nested window functions         NO  
 T620   WINDOW clause: GROUPS option            YES 
@@ -558,7 +558,7 @@ M005    Foreign schema support          NO
 M006   GetSQLString routine            NO  
 M007   TransmitRequest         NO  
 M009   GetOpts and GetStatistics routines          NO  
-M010   Foreign data wrapper support            NO  different API
+M010   Foreign-data wrapper support            NO  different API
 M011   Datalinks via Ada           NO  
 M012   Datalinks via C         NO  
 M013   Datalinks via COBOL         NO  
@@ -566,15 +566,15 @@ M014  Datalinks via Fortran           NO
 M015   Datalinks via M         NO  
 M016   Datalinks via Pascal            NO  
 M017   Datalinks via PL/I          NO  
-M018   Foreign data wrapper interface routines in Ada          NO  
-M019   Foreign data wrapper interface routines in C            NO  different API
-M020   Foreign data wrapper interface routines in COBOL            NO  
-M021   Foreign data wrapper interface routines in Fortran          NO  
-M022   Foreign data wrapper interface routines in MUMPS            NO  
-M023   Foreign data wrapper interface routines in Pascal           NO  
-M024   Foreign data wrapper interface routines in PL/I         NO  
+M018   Foreign-data wrapper interface routines in Ada          NO  
+M019   Foreign-data wrapper interface routines in C            NO  different API
+M020   Foreign-data wrapper interface routines in COBOL            NO  
+M021   Foreign-data wrapper interface routines in Fortran          NO  
+M022   Foreign-data wrapper interface routines in MUMPS            NO  
+M023   Foreign-data wrapper interface routines in Pascal           NO  
+M024   Foreign-data wrapper interface routines in PL/I         NO  
 M030   SQL-server foreign data support         NO  
-M031   Foreign data wrapper general routines           NO  
+M031   Foreign-data wrapper general routines           NO  
 X010   XML type            YES 
 X011   Arrays of XML type          YES 
 X012   Multisets of XML type           NO  
@@ -593,7 +593,7 @@ X036    XMLComment          YES
 X037   XMLPI           YES 
 X038   XMLText         NO  
 X040   Basic table mapping         YES 
-X041   Basic table mapping: nulls absent           YES 
+X041   Basic table mapping: null absent            YES 
 X042   Basic table mapping: null as nil            YES 
 X043   Basic table mapping: table as forest            YES 
 X044   Basic table mapping: table as element           YES 
@@ -603,7 +603,7 @@ X047    Basic table mapping: metadata mapping           YES
 X048   Basic table mapping: base64 encoding of binary strings          YES 
 X049   Basic table mapping: hex encoding of binary strings         YES 
 X050   Advanced table mapping          YES 
-X051   Advanced table mapping: nulls absent            YES 
+X051   Advanced table mapping: null absent         YES 
 X052   Advanced table mapping: null as nil         YES 
 X053   Advanced table mapping: table as forest         YES 
 X054   Advanced table mapping: table as element            YES 
@@ -614,16 +614,16 @@ X058  Advanced table mapping: base64 encoding of binary strings           YES
 X059   Advanced table mapping: hex encoding of binary strings          YES 
 X060   XMLParse: character string input and CONTENT option         YES 
 X061   XMLParse: character string input and DOCUMENT option            YES 
-X065   XMLParse: BLOB input and CONTENT option         NO  
-X066   XMLParse: BLOB input and DOCUMENT option            NO  
+X065   XMLParse: binary string input and CONTENT option            NO  
+X066   XMLParse: binary string input and DOCUMENT option           NO  
 X068   XMLSerialize: BOM           NO  
 X069   XMLSerialize: INDENT            NO  
 X070   XMLSerialize: character string serialization and CONTENT option         YES 
 X071   XMLSerialize: character string serialization and DOCUMENT option            YES 
 X072   XMLSerialize: character string serialization            YES 
-X073   XMLSerialize: BLOB serialization and CONTENT option         NO  
-X074   XMLSerialize: BLOB serialization and DOCUMENT option            NO  
-X075   XMLSerialize: BLOB serialization            NO  
+X073   XMLSerialize: binary string serialization and CONTENT option            NO  
+X074   XMLSerialize: binary string serialization and DOCUMENT option           NO  
+X075   XMLSerialize: binary string serialization           NO  
 X076   XMLSerialize: VERSION           NO  
 X077   XMLSerialize: explicit ENCODING option          NO  
 X078   XMLSerialize: explicit XML declaration          NO  
@@ -656,9 +656,9 @@ X142    IS VALID predicate: ACCORDING TO clause         NO
 X143   IS VALID predicate: ELEMENT clause          NO  
 X144   IS VALID predicate: schema location         NO  
 X145   IS VALID predicate outside check constraints            NO  
-X151   IS VALID predicate with DOCUMENT option         NO  
-X152   IS VALID predicate with CONTENT option          NO  
-X153   IS VALID predicate with SEQUENCE option         NO  
+X151   IS VALID predicate: with DOCUMENT option            NO  
+X152   IS VALID predicate: with CONTENT option         NO  
+X153   IS VALID predicate: with SEQUENCE option            NO  
 X155   IS VALID predicate: NAMESPACE without ELEMENT clause            NO  
 X157   IS VALID predicate: NO NAMESPACE with ELEMENT clause            NO  
 X160   Basic Information Schema for registered XML Schemas         NO