pg13
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
* SQL Information Schema
|
||||
* as defined in ISO/IEC 9075-11:2016
|
||||
*
|
||||
* Copyright (c) 2003-2019, PostgreSQL Global Development Group
|
||||
* Copyright (c) 2003-2020, PostgreSQL Global Development Group
|
||||
*
|
||||
* src/backend/catalog/information_schema.sql
|
||||
*
|
||||
@@ -48,10 +48,6 @@ CREATE FUNCTION _pg_expandarray(IN anyarray, OUT x anyelement, OUT n int)
|
||||
pg_catalog.array_upper($1,1),
|
||||
1) as g(s)';
|
||||
|
||||
CREATE FUNCTION _pg_keysequal(smallint[], smallint[]) RETURNS boolean
|
||||
LANGUAGE sql IMMUTABLE PARALLEL SAFE -- intentionally not STRICT, to allow inlining
|
||||
AS 'select $1 operator(pg_catalog.<@) $2 and $2 operator(pg_catalog.<@) $1';
|
||||
|
||||
/* Given an index's OID and an underlying-table column number, return the
|
||||
* column's position in the index (NULL if not there) */
|
||||
CREATE FUNCTION _pg_index_position(oid, smallint) RETURNS int
|
||||
@@ -1652,56 +1648,6 @@ INSERT INTO sql_implementation_info VALUES ('46', 'TRANSACTION CAPABLE', 2, N
|
||||
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
|
||||
@@ -1724,6 +1670,7 @@ INSERT INTO sql_parts VALUES ('10', 'Object Language Bindings (SQL/OLB)', 'NO',
|
||||
INSERT INTO sql_parts VALUES ('11', 'Information and Definition Schema (SQL/Schemata)', 'NO', NULL, '');
|
||||
INSERT INTO sql_parts VALUES ('13', 'Routines and Types Using the Java Programming Language (SQL/JRT)', 'NO', NULL, '');
|
||||
INSERT INTO sql_parts VALUES ('14', 'XML-Related Specifications (SQL/XML)', 'NO', NULL, '');
|
||||
INSERT INTO sql_parts VALUES ('15', 'Multi-Dimensional Arrays (SQL/MDA)', 'NO', NULL, '');
|
||||
|
||||
|
||||
/*
|
||||
@@ -1772,26 +1719,6 @@ UPDATE sql_sizing
|
||||
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
|
||||
|
||||
Reference in New Issue
Block a user