Skip to content

Commit e0bb5d0

Browse files
committed
Update SQL features
Some updates for SQL:2023 and some new features in PostgreSQL 16.
1 parent 7039c7c commit e0bb5d0

File tree

2 files changed

+13
-14
lines changed

2 files changed

+13
-14
lines changed

src/backend/catalog/sql_feature_packages.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@ F311 Core
3131
F471 Core
3232
F481 Core
3333
F501 Core
34-
F812 Core
3534
S011 Core
3635
T321 Core
3736
T631 Core

src/backend/catalog/sql_features.txt

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -300,7 +300,7 @@ F661 Simple tables YES
300300
F671 Subqueries in CHECK constraints NO intentionally omitted
301301
F672 Retrospective CHECK constraints YES
302302
F673 Reads SQL-data routine invocations in CHECK constraints NO
303-
F690 Collation support YES but no character set support
303+
F690 Collation support YES
304304
F692 Extended collation support YES
305305
F693 SQL-session and client module collations NO
306306
F695 Translation support NO
@@ -425,7 +425,7 @@ T053 Explicit aliases for all-fields reference NO
425425
T054 GREATEST and LEAST YES different null handling
426426
T055 String padding functions YES
427427
T056 Multi-character TRIM functions YES
428-
T061 UCS support NO
428+
T061 UCS support YES
429429
T062 Character length units NO
430430
T071 BIGINT data type YES
431431
T076 DECFLOAT data type NO
@@ -543,21 +543,21 @@ T662 Underscores in numeric literals YES
543543
T670 Schema and data statement mixing YES
544544
T801 JSON data type NO
545545
T802 Enhanced JSON data type NO
546-
T803 String-based JSON NO
547-
T811 Basic SQL/JSON constructor functions NO
548-
T812 SQL/JSON: JSON_OBJECTAGG NO
549-
T813 SQL/JSON: JSON_ARRAYAGG with ORDER BY NO
550-
T814 Colon in JSON_OBJECT or JSON_OBJECTAGG NO
546+
T803 String-based JSON YES
547+
T811 Basic SQL/JSON constructor functions YES
548+
T812 SQL/JSON: JSON_OBJECTAGG YES
549+
T813 SQL/JSON: JSON_ARRAYAGG with ORDER BY YES
550+
T814 Colon in JSON_OBJECT or JSON_OBJECTAGG YES
551551
T821 Basic SQL/JSON query operators NO
552-
T822 SQL/JSON: IS JSON WITH UNIQUE KEYS predicate NO
552+
T822 SQL/JSON: IS JSON WITH UNIQUE KEYS predicate YES
553553
T823 SQL/JSON: PASSING clause NO
554554
T824 JSON_TABLE: specific PLAN clause NO
555555
T825 SQL/JSON: ON EMPTY and ON ERROR clauses NO
556556
T826 General value expression in ON ERROR or ON EMPTY clauses NO
557557
T827 JSON_TABLE: sibling NESTED COLUMNS clauses NO
558558
T828 JSON_QUERY NO
559559
T829 JSON_QUERY: array wrapper options NO
560-
T830 Enforcing unique keys in SQL/JSON constructor functions NO
560+
T830 Enforcing unique keys in SQL/JSON constructor functions YES
561561
T831 SQL/JSON path language: strict mode YES
562562
T832 SQL/JSON path language: item method YES
563563
T833 SQL/JSON path language: multiple subscripts YES
@@ -568,7 +568,7 @@ T837 SQL/JSON path language: regex_like predicate YES
568568
T838 JSON_TABLE: PLAN DEFAULT clause NO
569569
T839 Formatted cast of datetimes to/from character strings NO
570570
T840 Hex integer literals in SQL/JSON path language YES
571-
T851 SQL/JSON: optional keywords for default syntax NO
571+
T851 SQL/JSON: optional keywords for default syntax YES
572572
T860 SQL/JSON simplified accessor: column reference only NO
573573
T861 SQL/JSON simplified accessor: case-sensitive JSON member accessor NO
574574
T862 SQL/JSON simplified accessor: wildcard member accessor NO
@@ -588,9 +588,9 @@ T875 SQL/JSON item method: time precision NO
588588
T876 SQL/JSON item method: timestamp() NO
589589
T877 SQL/JSON item method: timestamp_tz() NO
590590
T878 SQL/JSON item method: timestamp precision NO
591-
T879 JSON in equality operations NO
592-
T880 JSON in grouping operations NO
593-
T881 JSON in ordering operations NO
591+
T879 JSON in equality operations YES with jsonb
592+
T880 JSON in grouping operations YES with jsonb
593+
T881 JSON in ordering operations NO with jsonb, partially supported
594594
T882 JSON in multiset element grouping operations NO
595595
M001 Datalinks NO
596596
M002 Datalinks via SQL/CLI NO

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy