Commit eb3a1376 authored by Peter Eisentraut's avatar Peter Eisentraut

Update information_schema for SQL:2016

This is mainly a light renumbering to match the sections in the
standard.
parent c29ba981
/* /*
* SQL Information Schema * SQL Information Schema
* as defined in ISO/IEC 9075-11:2011 * as defined in ISO/IEC 9075-11:2016
* *
* Copyright (c) 2003-2019, PostgreSQL Global Development Group * Copyright (c) 2003-2019, PostgreSQL Global Development Group
* *
...@@ -1206,7 +1206,7 @@ GRANT SELECT ON parameters TO PUBLIC; ...@@ -1206,7 +1206,7 @@ GRANT SELECT ON parameters TO PUBLIC;
/* /*
* 5.39 * 5.39
* REFERENCED_TYPES view * PRIVATE_PARAMETERS view
*/ */
-- feature not supported -- feature not supported
...@@ -1214,6 +1214,14 @@ GRANT SELECT ON parameters TO PUBLIC; ...@@ -1214,6 +1214,14 @@ GRANT SELECT ON parameters TO PUBLIC;
/* /*
* 5.40 * 5.40
* REFERENCED_TYPES view
*/
-- feature not supported
/*
* 5.41
* REFERENTIAL_CONSTRAINTS view * REFERENTIAL_CONSTRAINTS view
*/ */
...@@ -1275,7 +1283,7 @@ GRANT SELECT ON referential_constraints TO PUBLIC; ...@@ -1275,7 +1283,7 @@ GRANT SELECT ON referential_constraints TO PUBLIC;
/* /*
* 5.41 * 5.42
* ROLE_COLUMN_GRANTS view * ROLE_COLUMN_GRANTS view
*/ */
...@@ -1295,14 +1303,14 @@ CREATE VIEW role_column_grants AS ...@@ -1295,14 +1303,14 @@ CREATE VIEW role_column_grants AS
GRANT SELECT ON role_column_grants TO PUBLIC; GRANT SELECT ON role_column_grants TO PUBLIC;
-- 5.42 ROLE_ROUTINE_GRANTS view is based on 5.49 ROUTINE_PRIVILEGES and is defined there instead. -- 5.43 ROLE_ROUTINE_GRANTS view is based on 5.50 ROUTINE_PRIVILEGES and is defined there instead.
-- 5.43 ROLE_TABLE_GRANTS view is based on 5.62 TABLE_PRIVILEGES and is defined there instead. -- 5.44 ROLE_TABLE_GRANTS view is based on 5.63 TABLE_PRIVILEGES and is defined there instead.
/* /*
* 5.44 * 5.45
* ROLE_TABLE_METHOD_GRANTS view * ROLE_TABLE_METHOD_GRANTS view
*/ */
...@@ -1310,14 +1318,14 @@ GRANT SELECT ON role_column_grants TO PUBLIC; ...@@ -1310,14 +1318,14 @@ GRANT SELECT ON role_column_grants TO PUBLIC;
-- 5.45 ROLE_USAGE_GRANTS view is based on 5.74 USAGE_PRIVILEGES and is defined there instead. -- 5.46 ROLE_USAGE_GRANTS view is based on 5.75 USAGE_PRIVILEGES and is defined there instead.
-- 5.46 ROLE_UDT_GRANTS view is based on 5.73 UDT_PRIVILEGES and is defined there instead. -- 5.47 ROLE_UDT_GRANTS view is based on 5.74 UDT_PRIVILEGES and is defined there instead.
/* /*
* 5.47 * 5.48
* ROUTINE_COLUMN_USAGE view * ROUTINE_COLUMN_USAGE view
*/ */
...@@ -1325,7 +1333,7 @@ GRANT SELECT ON role_column_grants TO PUBLIC; ...@@ -1325,7 +1333,7 @@ GRANT SELECT ON role_column_grants TO PUBLIC;
/* /*
* 5.48 * 5.49
* ROUTINE_PERIOD_USAGE view * ROUTINE_PERIOD_USAGE view
*/ */
...@@ -1333,7 +1341,7 @@ GRANT SELECT ON role_column_grants TO PUBLIC; ...@@ -1333,7 +1341,7 @@ GRANT SELECT ON role_column_grants TO PUBLIC;
/* /*
* 5.49 * 5.50
* ROUTINE_PRIVILEGES view * ROUTINE_PRIVILEGES view
*/ */
...@@ -1400,7 +1408,7 @@ GRANT SELECT ON role_routine_grants TO PUBLIC; ...@@ -1400,7 +1408,7 @@ GRANT SELECT ON role_routine_grants TO PUBLIC;
/* /*
* 5.50 * 5.51
* ROUTINE_ROUTINE_USAGE view * ROUTINE_ROUTINE_USAGE view
*/ */
...@@ -1408,7 +1416,7 @@ GRANT SELECT ON role_routine_grants TO PUBLIC; ...@@ -1408,7 +1416,7 @@ GRANT SELECT ON role_routine_grants TO PUBLIC;
/* /*
* 5.51 * 5.52
* ROUTINE_SEQUENCE_USAGE view * ROUTINE_SEQUENCE_USAGE view
*/ */
...@@ -1416,7 +1424,7 @@ GRANT SELECT ON role_routine_grants TO PUBLIC; ...@@ -1416,7 +1424,7 @@ GRANT SELECT ON role_routine_grants TO PUBLIC;
/* /*
* 5.52 * 5.53
* ROUTINE_TABLE_USAGE view * ROUTINE_TABLE_USAGE view
*/ */
...@@ -1424,7 +1432,7 @@ GRANT SELECT ON role_routine_grants TO PUBLIC; ...@@ -1424,7 +1432,7 @@ GRANT SELECT ON role_routine_grants TO PUBLIC;
/* /*
* 5.53 * 5.54
* ROUTINES view * ROUTINES view
*/ */
...@@ -1542,7 +1550,7 @@ GRANT SELECT ON routines TO PUBLIC; ...@@ -1542,7 +1550,7 @@ GRANT SELECT ON routines TO PUBLIC;
/* /*
* 5.54 * 5.55
* SCHEMATA view * SCHEMATA view
*/ */
...@@ -1563,7 +1571,7 @@ GRANT SELECT ON schemata TO PUBLIC; ...@@ -1563,7 +1571,7 @@ GRANT SELECT ON schemata TO PUBLIC;
/* /*
* 5.55 * 5.56
* SEQUENCES view * SEQUENCES view
*/ */
...@@ -1593,7 +1601,7 @@ GRANT SELECT ON sequences TO PUBLIC; ...@@ -1593,7 +1601,7 @@ GRANT SELECT ON sequences TO PUBLIC;
/* /*
* 5.56 * 5.57
* SQL_FEATURES table * SQL_FEATURES table
*/ */
...@@ -1613,7 +1621,7 @@ GRANT SELECT ON sql_features TO PUBLIC; ...@@ -1613,7 +1621,7 @@ GRANT SELECT ON sql_features TO PUBLIC;
/* /*
* 5.57 * 5.58
* SQL_IMPLEMENTATION_INFO table * SQL_IMPLEMENTATION_INFO table
*/ */
...@@ -1695,7 +1703,7 @@ GRANT SELECT ON sql_packages TO PUBLIC; ...@@ -1695,7 +1703,7 @@ GRANT SELECT ON sql_packages TO PUBLIC;
/* /*
* 5.58 * 5.59
* SQL_PARTS table * SQL_PARTS table
*/ */
...@@ -1719,7 +1727,7 @@ INSERT INTO sql_parts VALUES ('14', 'XML-Related Specifications (SQL/XML)', 'YES ...@@ -1719,7 +1727,7 @@ INSERT INTO sql_parts VALUES ('14', 'XML-Related Specifications (SQL/XML)', 'YES
/* /*
* 5.59 * 5.60
* SQL_SIZING table * SQL_SIZING table
*/ */
...@@ -1785,7 +1793,7 @@ GRANT SELECT ON sql_sizing_profiles TO PUBLIC; ...@@ -1785,7 +1793,7 @@ GRANT SELECT ON sql_sizing_profiles TO PUBLIC;
/* /*
* 5.60 * 5.61
* TABLE_CONSTRAINTS view * TABLE_CONSTRAINTS view
*/ */
...@@ -1858,7 +1866,7 @@ GRANT SELECT ON table_constraints TO PUBLIC; ...@@ -1858,7 +1866,7 @@ GRANT SELECT ON table_constraints TO PUBLIC;
/* /*
* 5.61 * 5.62
* TABLE_METHOD_PRIVILEGES view * TABLE_METHOD_PRIVILEGES view
*/ */
...@@ -1866,7 +1874,7 @@ GRANT SELECT ON table_constraints TO PUBLIC; ...@@ -1866,7 +1874,7 @@ GRANT SELECT ON table_constraints TO PUBLIC;
/* /*
* 5.62 * 5.63
* TABLE_PRIVILEGES view * TABLE_PRIVILEGES view
*/ */
...@@ -1976,7 +1984,7 @@ GRANT SELECT ON tables TO PUBLIC; ...@@ -1976,7 +1984,7 @@ GRANT SELECT ON tables TO PUBLIC;
/* /*
* 5.64 * 5.65
* TRANSFORMS view * TRANSFORMS view
*/ */
...@@ -2016,7 +2024,7 @@ CREATE VIEW transforms AS ...@@ -2016,7 +2024,7 @@ CREATE VIEW transforms AS
/* /*
* 5.65 * 5.66
* TRANSLATIONS view * TRANSLATIONS view
*/ */
...@@ -2024,7 +2032,7 @@ CREATE VIEW transforms AS ...@@ -2024,7 +2032,7 @@ CREATE VIEW transforms AS
/* /*
* 5.66 * 5.67
* TRIGGERED_UPDATE_COLUMNS view * TRIGGERED_UPDATE_COLUMNS view
*/ */
...@@ -2056,7 +2064,7 @@ GRANT SELECT ON triggered_update_columns TO PUBLIC; ...@@ -2056,7 +2064,7 @@ GRANT SELECT ON triggered_update_columns TO PUBLIC;
/* /*
* 5.67 * 5.68
* TRIGGER_COLUMN_USAGE view * TRIGGER_COLUMN_USAGE view
*/ */
...@@ -2064,7 +2072,7 @@ GRANT SELECT ON triggered_update_columns TO PUBLIC; ...@@ -2064,7 +2072,7 @@ GRANT SELECT ON triggered_update_columns TO PUBLIC;
/* /*
* 5.68 * 5.69
* TRIGGER_PERIOD_USAGE view * TRIGGER_PERIOD_USAGE view
*/ */
...@@ -2072,7 +2080,7 @@ GRANT SELECT ON triggered_update_columns TO PUBLIC; ...@@ -2072,7 +2080,7 @@ GRANT SELECT ON triggered_update_columns TO PUBLIC;
/* /*
* 5.69 * 5.70
* TRIGGER_ROUTINE_USAGE view * TRIGGER_ROUTINE_USAGE view
*/ */
...@@ -2080,7 +2088,7 @@ GRANT SELECT ON triggered_update_columns TO PUBLIC; ...@@ -2080,7 +2088,7 @@ GRANT SELECT ON triggered_update_columns TO PUBLIC;
/* /*
* 5.70 * 5.71
* TRIGGER_SEQUENCE_USAGE view * TRIGGER_SEQUENCE_USAGE view
*/ */
...@@ -2088,7 +2096,7 @@ GRANT SELECT ON triggered_update_columns TO PUBLIC; ...@@ -2088,7 +2096,7 @@ GRANT SELECT ON triggered_update_columns TO PUBLIC;
/* /*
* 5.71 * 5.72
* TRIGGER_TABLE_USAGE view * TRIGGER_TABLE_USAGE view
*/ */
...@@ -2096,7 +2104,7 @@ GRANT SELECT ON triggered_update_columns TO PUBLIC; ...@@ -2096,7 +2104,7 @@ GRANT SELECT ON triggered_update_columns TO PUBLIC;
/* /*
* 5.72 * 5.73
* TRIGGERS view * TRIGGERS view
*/ */
...@@ -2158,7 +2166,7 @@ GRANT SELECT ON triggers TO PUBLIC; ...@@ -2158,7 +2166,7 @@ GRANT SELECT ON triggers TO PUBLIC;
/* /*
* 5.73 * 5.74
* UDT_PRIVILEGES view * UDT_PRIVILEGES view
*/ */
...@@ -2220,7 +2228,7 @@ GRANT SELECT ON role_udt_grants TO PUBLIC; ...@@ -2220,7 +2228,7 @@ GRANT SELECT ON role_udt_grants TO PUBLIC;
/* /*
* 5.74 * 5.75
* USAGE_PRIVILEGES view * USAGE_PRIVILEGES view
*/ */
...@@ -2412,7 +2420,7 @@ GRANT SELECT ON role_usage_grants TO PUBLIC; ...@@ -2412,7 +2420,7 @@ GRANT SELECT ON role_usage_grants TO PUBLIC;
/* /*
* 5.75 * 5.76
* USER_DEFINED_TYPES view * USER_DEFINED_TYPES view
*/ */
...@@ -2459,7 +2467,7 @@ GRANT SELECT ON user_defined_types TO PUBLIC; ...@@ -2459,7 +2467,7 @@ GRANT SELECT ON user_defined_types TO PUBLIC;
/* /*
* 5.76 * 5.77
* VIEW_COLUMN_USAGE * VIEW_COLUMN_USAGE
*/ */
...@@ -2498,7 +2506,7 @@ GRANT SELECT ON view_column_usage TO PUBLIC; ...@@ -2498,7 +2506,7 @@ GRANT SELECT ON view_column_usage TO PUBLIC;
/* /*
* 5.77 * 5.78
* VIEW_PERIOD_USAGE * VIEW_PERIOD_USAGE
*/ */
...@@ -2506,7 +2514,7 @@ GRANT SELECT ON view_column_usage TO PUBLIC; ...@@ -2506,7 +2514,7 @@ GRANT SELECT ON view_column_usage TO PUBLIC;
/* /*
* 5.78 * 5.79
* VIEW_ROUTINE_USAGE * VIEW_ROUTINE_USAGE
*/ */
...@@ -2539,7 +2547,7 @@ GRANT SELECT ON view_routine_usage TO PUBLIC; ...@@ -2539,7 +2547,7 @@ GRANT SELECT ON view_routine_usage TO PUBLIC;
/* /*
* 5.79 * 5.80
* VIEW_TABLE_USAGE * VIEW_TABLE_USAGE
*/ */
...@@ -2574,7 +2582,7 @@ GRANT SELECT ON view_table_usage TO PUBLIC; ...@@ -2574,7 +2582,7 @@ GRANT SELECT ON view_table_usage TO PUBLIC;
/* /*
* 5.80 * 5.81
* VIEWS view * VIEWS view
*/ */
...@@ -2767,7 +2775,6 @@ GRANT SELECT ON element_types TO PUBLIC; ...@@ -2767,7 +2775,6 @@ GRANT SELECT ON element_types TO PUBLIC;
-- SQL/MED views; these use section numbers from part 9 of the standard. -- SQL/MED views; these use section numbers from part 9 of the standard.
-- (still SQL:2008; there is no SQL:2011 SQL/MED)
/* Base view for foreign table columns */ /* Base view for foreign table columns */
CREATE VIEW _pg_foreign_table_columns AS CREATE VIEW _pg_foreign_table_columns AS
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment