aboutsummaryrefslogtreecommitdiff
path: root/src/backend
diff options
context:
space:
mode:
authorPeter Eisentraut <peter@eisentraut.org>2019-10-25 21:11:48 +0200
committerPeter Eisentraut <peter@eisentraut.org>2019-10-25 21:37:14 +0200
commit2fc2a88e6722df40245d3ae2ec7f8fc1c6bf0596 (patch)
tree56acc5835752c0abb8219b603734d1239b16b62a /src/backend
parent592a16321bd760d21220d0b2648bf151065816a5 (diff)
downloadpostgresql-2fc2a88e6722df40245d3ae2ec7f8fc1c6bf0596.tar.gz
postgresql-2fc2a88e6722df40245d3ae2ec7f8fc1c6bf0596.zip
Remove obsolete information schema tables
Remove SQL_LANGUAGES, which was eliminated in SQL:2008, and SQL_PACKAGES and SQL_SIZING_PROFILES, which were eliminated in SQL:2011. Since they were dropped by the SQL standard, the information in them was no longer updated and therefore no longer useful. This also removes the feature-package association information in sql_feature_packages.txt, but for the time begin we are keeping the information which features are in the Core package (that is, mandatory SQL features). Maybe at some point someone wants to invent a way to store that that does not involve using the "package" mechanism anymore. Discussion https://www.postgresql.org/message-id/flat/91334220-7900-071b-9327-0c6ecd012017%402ndquadrant.com
Diffstat (limited to 'src/backend')
-rw-r--r--src/backend/catalog/information_schema.sql70
-rw-r--r--src/backend/catalog/sql_feature_packages.txt29
-rw-r--r--src/backend/catalog/sql_features.txt4
3 files changed, 0 insertions, 103 deletions
diff --git a/src/backend/catalog/information_schema.sql b/src/backend/catalog/information_schema.sql
index c42e76ea894..5d64791c5d8 100644
--- a/src/backend/catalog/information_schema.sql
+++ b/src/backend/catalog/information_schema.sql
@@ -1649,56 +1649,6 @@ GRANT SELECT ON sql_implementation_info TO PUBLIC;
/*
- * SQL_LANGUAGES table
- * apparently removed in SQL:2008
- */
-
-CREATE TABLE sql_languages (
- sql_language_source character_data,
- sql_language_year character_data,
- sql_language_conformance character_data,
- sql_language_integrity character_data,
- sql_language_implementation character_data,
- sql_language_binding_style character_data,
- sql_language_programming_language character_data
-);
-
-INSERT INTO sql_languages VALUES ('ISO 9075', '1999', 'CORE', NULL, NULL, 'DIRECT', NULL);
-INSERT INTO sql_languages VALUES ('ISO 9075', '1999', 'CORE', NULL, NULL, 'EMBEDDED', 'C');
-INSERT INTO sql_languages VALUES ('ISO 9075', '2003', 'CORE', NULL, NULL, 'DIRECT', NULL);
-INSERT INTO sql_languages VALUES ('ISO 9075', '2003', 'CORE', NULL, NULL, 'EMBEDDED', 'C');
-
-GRANT SELECT ON sql_languages TO PUBLIC;
-
-
-/*
- * SQL_PACKAGES table
- * removed in SQL:2011
- */
-
-CREATE TABLE sql_packages (
- feature_id character_data,
- feature_name character_data,
- is_supported yes_or_no,
- is_verified_by character_data,
- comments character_data
-);
-
-INSERT INTO sql_packages VALUES ('PKG000', 'Core', 'NO', NULL, '');
-INSERT INTO sql_packages VALUES ('PKG001', 'Enhanced datetime facilities', 'YES', NULL, '');
-INSERT INTO sql_packages VALUES ('PKG002', 'Enhanced integrity management', 'NO', NULL, '');
-INSERT INTO sql_packages VALUES ('PKG003', 'OLAP facilities', 'NO', NULL, '');
-INSERT INTO sql_packages VALUES ('PKG004', 'PSM', 'NO', NULL, 'PL/pgSQL is similar.');
-INSERT INTO sql_packages VALUES ('PKG005', 'CLI', 'NO', NULL, 'ODBC is similar.');
-INSERT INTO sql_packages VALUES ('PKG006', 'Basic object support', 'NO', NULL, '');
-INSERT INTO sql_packages VALUES ('PKG007', 'Enhanced object support', 'NO', NULL, '');
-INSERT INTO sql_packages VALUES ('PKG008', 'Active database', 'NO', NULL, '');
-INSERT INTO sql_packages VALUES ('PKG010', 'OLAP', 'NO', NULL, 'NO');
-
-GRANT SELECT ON sql_packages TO PUBLIC;
-
-
-/*
* 5.59
* SQL_PARTS table
*/
@@ -1769,26 +1719,6 @@ GRANT SELECT ON sql_sizing TO PUBLIC;
/*
- * SQL_SIZING_PROFILES table
- * removed in SQL:2011
- */
-
--- The data in this table are defined by various profiles of SQL.
--- Since we don't have any information about such profiles, we provide
--- an empty table.
-
-CREATE TABLE sql_sizing_profiles (
- sizing_id cardinal_number,
- sizing_name character_data,
- profile_id character_data,
- required_value cardinal_number,
- comments character_data
-);
-
-GRANT SELECT ON sql_sizing_profiles TO PUBLIC;
-
-
-/*
* 5.61
* TABLE_CONSTRAINTS view
*/
diff --git a/src/backend/catalog/sql_feature_packages.txt b/src/backend/catalog/sql_feature_packages.txt
index 382e4aea5c2..1d87a3e31e4 100644
--- a/src/backend/catalog/sql_feature_packages.txt
+++ b/src/backend/catalog/sql_feature_packages.txt
@@ -22,46 +22,17 @@ F021 Core
F031 Core
F041 Core
F051 Core
-F052 Enhanced datetime facilities
F081 Core
F131 Core
F181 Core
-F191 Enhanced integrity management
F201 Core
F221 Core
F261 Core
F311 Core
-F411 Enhanced datetime facilities
F471 Core
F481 Core
-F491 Enhanced integrity management
F501 Core
-F521 Enhanced integrity management
-F555 Enhanced datetime facilities
-F671 Enhanced integrity management
-F701 Enhanced integrity management
F812 Core
S011 Core
-S023 Basic object support
-S024 Enhanced object support
-S041 Basic object support
-S043 Enhanced object support
-S051 Basic object support
-S071 Enhanced object support
-S081 Enhanced object support
-S111 Enhanced object support
-S151 Basic object support
-S161 Enhanced object support
-S211 Enhanced object support
-S231 Enhanced object support
-T041 Basic object support
-T191 Enhanced integrity management
-T201 Enhanced integrity management
-T211 Active database
-T211 Enhanced integrity management
-T212 Enhanced integrity management
T321 Core
-T322 PSM
-T431 OLAP
-T611 OLAP
T631 Core
diff --git a/src/backend/catalog/sql_features.txt b/src/backend/catalog/sql_features.txt
index 9c68292a54d..ab3e381cffb 100644
--- a/src/backend/catalog/sql_features.txt
+++ b/src/backend/catalog/sql_features.txt
@@ -285,11 +285,7 @@ F492 Optional table constraint enforcement NO
F501 Features and conformance views YES
F501 Features and conformance views 01 SQL_FEATURES view YES
F501 Features and conformance views 02 SQL_SIZING view YES
-F501 Features and conformance views 03 SQL_LANGUAGES view YES
F502 Enhanced documentation tables YES
-F502 Enhanced documentation tables 01 SQL_SIZING_PROFILES view YES
-F502 Enhanced documentation tables 02 SQL_IMPLEMENTATION_INFO view YES
-F502 Enhanced documentation tables 03 SQL_PACKAGES view YES
F521 Assertions NO
F531 Temporary tables YES
F555 Enhanced seconds precision YES