Claim SQL standard compliance for SQL/JSON features
authorAndrew Dunstan <andrew@dunslane.net>
Fri, 29 Apr 2022 13:01:05 +0000 (09:01 -0400)
committerAndrew Dunstan <andrew@dunslane.net>
Fri, 29 Apr 2022 13:01:05 +0000 (09:01 -0400)
Discussion: https://postgr.es/m/d03d809c-d0fb-fd6a-1476-d6dc18ec940e@dunslane.net

src/backend/catalog/sql_features.txt

index 4c3e29111de7cfbc145490e127e90c5c2428852d..910c40d3e4dd91c4ede7ee7e91e3a908b62772a2 100644 (file)
@@ -527,20 +527,20 @@ T652      SQL-dynamic statements in SQL routines                  NO
 T653   SQL-schema statements in external routines                      YES     
 T654   SQL-dynamic statements in external routines                     NO      
 T655   Cyclically dependent routines                   YES     
-T811   Basic SQL/JSON constructor functions                    NO      
-T812   SQL/JSON: JSON_OBJECTAGG                        NO      
-T813   SQL/JSON: JSON_ARRAYAGG with ORDER BY                   NO      
-T814   Colon in JSON_OBJECT or JSON_OBJECTAGG                  NO      
-T821   Basic SQL/JSON query operators                  NO      
-T822   SQL/JSON: IS JSON WITH UNIQUE KEYS predicate                    NO      
-T823   SQL/JSON: PASSING clause                        NO      
-T824   JSON_TABLE: specific PLAN clause                        NO      
-T825   SQL/JSON: ON EMPTY and ON ERROR clauses                 NO      
-T826   General value expression in ON ERROR or ON EMPTY clauses                        NO      
-T827   JSON_TABLE: sibling NESTED COLUMNS clauses                      NO      
-T828   JSON_QUERY                      NO      
-T829   JSON_QUERY: array wrapper options                       NO      
-T830   Enforcing unique keys in SQL/JSON constructor functions                 NO      
+T811   Basic SQL/JSON constructor functions                    YES     
+T812   SQL/JSON: JSON_OBJECTAGG                        YES     
+T813   SQL/JSON: JSON_ARRAYAGG with ORDER BY                   YES     
+T814   Colon in JSON_OBJECT or JSON_OBJECTAGG                  YES     
+T821   Basic SQL/JSON query operators                  YES     
+T822   SQL/JSON: IS JSON WITH UNIQUE KEYS predicate                    YES     
+T823   SQL/JSON: PASSING clause                        YES     
+T824   JSON_TABLE: specific PLAN clause                        YES     
+T825   SQL/JSON: ON EMPTY and ON ERROR clauses                 YES     
+T826   General value expression in ON ERROR or ON EMPTY clauses                        YES     
+T827   JSON_TABLE: sibling NESTED COLUMNS clauses                      YES     
+T828   JSON_QUERY                      YES     
+T829   JSON_QUERY: array wrapper options                       YES     
+T830   Enforcing unique keys in SQL/JSON constructor functions                 YES     
 T831   SQL/JSON path language: strict mode                     YES     
 T832   SQL/JSON path language: item method                     YES     
 T833   SQL/JSON path language: multiple subscripts                     YES     
@@ -548,7 +548,7 @@ T834        SQL/JSON path language: wildcard member accessor                        YES
 T835   SQL/JSON path language: filter expressions                      YES     
 T836   SQL/JSON path language: starts with predicate                   YES     
 T837   SQL/JSON path language: regex_like predicate                    YES     
-T838   JSON_TABLE: PLAN DEFAULT clause                 NO      
+T838   JSON_TABLE: PLAN DEFAULT clause                 YES     
 T839   Formatted cast of datetimes to/from character strings                   NO      
 M001   Datalinks                       NO      
 M002   Datalinks via SQL/CLI                   NO