Changeset: 78871701baea for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/78871701baea
Modified Files:
        
sql/test/emptydb-previous-upgrade-chain-hge/Tests/upgrade.stable.out.int128
        sql/test/emptydb-previous-upgrade-chain/Tests/upgrade.stable.out
        sql/test/emptydb-previous-upgrade-chain/Tests/upgrade.stable.out.int128
        sql/test/emptydb-previous-upgrade-hge/Tests/upgrade.stable.out.int128
        sql/test/emptydb-previous-upgrade/Tests/upgrade.stable.out
        sql/test/emptydb-previous-upgrade/Tests/upgrade.stable.out.int128
        sql/test/emptydb-upgrade-chain-hge/Tests/upgrade.stable.out.int128
        sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out
        sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.int128
        sql/test/emptydb-upgrade-hge/Tests/upgrade.stable.out.int128
        sql/test/emptydb-upgrade/Tests/upgrade.stable.out
        sql/test/emptydb-upgrade/Tests/upgrade.stable.out.int128
        
sql/test/testdb-previous-upgrade-chain-hge/Tests/upgrade.stable.out.int128
        sql/test/testdb-previous-upgrade-chain/Tests/upgrade.stable.out
        sql/test/testdb-previous-upgrade-chain/Tests/upgrade.stable.out.int128
        sql/test/testdb-previous-upgrade-hge/Tests/upgrade.stable.out.int128
        sql/test/testdb-previous-upgrade/Tests/upgrade.stable.out
        sql/test/testdb-previous-upgrade/Tests/upgrade.stable.out.int128
        sql/test/testdb-upgrade-chain-hge/Tests/upgrade.stable.out.int128
        sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out
        sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out.int128
        sql/test/testdb-upgrade-hge/Tests/upgrade.stable.out.int128
        sql/test/testdb-upgrade/Tests/upgrade.stable.out
        sql/test/testdb-upgrade/Tests/upgrade.stable.out.int128
Branch: Mar2025
Log Message:

Approve upgrade changes.


diffs (truncated from 1752 to 300 lines):

diff --git 
a/sql/test/emptydb-previous-upgrade-chain-hge/Tests/upgrade.stable.out.int128 
b/sql/test/emptydb-previous-upgrade-chain-hge/Tests/upgrade.stable.out.int128
--- 
a/sql/test/emptydb-previous-upgrade-chain-hge/Tests/upgrade.stable.out.int128
+++ 
b/sql/test/emptydb-previous-upgrade-chain-hge/Tests/upgrade.stable.out.int128
@@ -295,3 +295,70 @@ GRANT SELECT ON sys.geometry_columns TO 
 update sys._tables set system = true where system <> true and schema_id = 2000 
and name = 'geometry_columns';
 delete from sys.privileges where (obj_id) not in (select id from (SELECT id 
FROM sys.schemas UNION ALL SELECT id FROM sys._tables UNION ALL SELECT id FROM 
sys._columns UNION ALL SELECT id FROM sys.functions) as t);
 
+Running database upgrade commands:
+ALTER TABLE sys.table_types SET READ WRITE;
+INSERT INTO sys.table_types VALUES (31, 'LOCAL TEMPORARY VIEW');
+
+Running database upgrade commands:
+ALTER TABLE sys.table_types SET READ ONLY;
+
+Running database upgrade commands:
+DROP VIEW information_schema.views CASCADE;
+DROP VIEW information_schema.tables CASCADE;
+CREATE VIEW INFORMATION_SCHEMA.TABLES AS SELECT
+  cast(NULL AS varchar(1)) AS TABLE_CATALOG,
+  s."name" AS TABLE_SCHEMA,
+  t."name" AS TABLE_NAME,
+  tt."table_type_name" AS TABLE_TYPE,
+  cast(NULL AS varchar(1)) AS SELF_REFERENCING_COLUMN_NAME,
+  cast(NULL AS varchar(1)) AS REFERENCE_GENERATION,
+  cast(NULL AS varchar(1)) AS USER_DEFINED_TYPE_CATALOG,
+  cast(NULL AS varchar(1)) AS USER_DEFINED_TYPE_SCHEMA,
+  cast(NULL AS varchar(1)) AS USER_DEFINED_TYPE_NAME,
+  cast(sys.ifthenelse((t."type" IN (0, 3, 7, 20, 30) AND t."access" IN (0, 
2)), 'YES', 'NO') AS varchar(3)) AS IS_INSERTABLE_INTO,
+  cast('NO' AS varchar(3)) AS IS_TYPED,
+  cast((CASE t."commit_action" WHEN 1 THEN 'DELETE' WHEN 2 THEN 'PRESERVE' 
WHEN 3 THEN 'DROP' ELSE NULL END) AS varchar(10)) AS COMMIT_ACTION,
+  -- MonetDB column extensions
+  t."schema_id" AS schema_id,
+  t."id" AS table_id,
+  t."type" AS table_type_id,
+  st."count" AS row_count,
+  t."system" AS is_system,
+  sys.ifthenelse(t."type" IN (1, 11, 21, 31), TRUE, FALSE) AS is_view,
+  t."query" AS query_def,
+  cm."remark" AS comments
+ FROM sys."tables" t
+ INNER JOIN sys."schemas" s ON t."schema_id" = s."id"
+ INNER JOIN sys."table_types" tt ON t."type" = tt."table_type_id"
+ LEFT OUTER JOIN sys."comments" cm ON t."id" = cm."id"
+ LEFT OUTER JOIN (SELECT DISTINCT "schema", "table", "count" FROM 
sys."statistics"()) st ON (s."name" = st."schema" AND t."name" = st."table")
+ ORDER BY s."name", t."name";
+GRANT SELECT ON TABLE INFORMATION_SCHEMA.TABLES TO PUBLIC WITH GRANT OPTION;
+CREATE VIEW INFORMATION_SCHEMA.VIEWS AS SELECT
+  cast(NULL AS varchar(1)) AS TABLE_CATALOG,
+  s."name" AS TABLE_SCHEMA,
+  t."name" AS TABLE_NAME,
+  t."query" AS VIEW_DEFINITION,
+  cast('NONE' AS varchar(10)) AS CHECK_OPTION,
+  cast('NO' AS varchar(3)) AS IS_UPDATABLE,
+  cast('NO' AS varchar(3)) AS INSERTABLE_INTO,
+  cast('NO' AS varchar(3)) AS IS_TRIGGER_UPDATABLE,
+  cast('NO' AS varchar(3)) AS IS_TRIGGER_DELETABLE,
+  cast('NO' AS varchar(3)) AS IS_TRIGGER_INSERTABLE_INTO,
+  -- MonetDB column extensions
+  t."schema_id" AS schema_id,
+  t."id" AS table_id,
+  t."type" AS table_type_id,
+  t."system" AS is_system,
+  cm."remark" AS comments
+ FROM sys."tables" t
+ INNER JOIN sys."schemas" s ON t."schema_id" = s."id"
+ LEFT OUTER JOIN sys."comments" cm ON t."id" = cm."id"
+ WHERE t."type" IN (1, 11, 21, 31)
+ ORDER BY s."name", t."name";
+GRANT SELECT ON TABLE INFORMATION_SCHEMA.VIEWS TO PUBLIC WITH GRANT OPTION;
+
+UPDATE sys._tables SET system = true where system <> true
+ and schema_id = (select s.id from sys.schemas s where s.name = 
'information_schema')
+ and name in ('tables','views');
+
diff --git a/sql/test/emptydb-previous-upgrade-chain/Tests/upgrade.stable.out 
b/sql/test/emptydb-previous-upgrade-chain/Tests/upgrade.stable.out
--- a/sql/test/emptydb-previous-upgrade-chain/Tests/upgrade.stable.out
+++ b/sql/test/emptydb-previous-upgrade-chain/Tests/upgrade.stable.out
@@ -295,3 +295,70 @@ GRANT SELECT ON sys.geometry_columns TO 
 update sys._tables set system = true where system <> true and schema_id = 2000 
and name = 'geometry_columns';
 delete from sys.privileges where (obj_id) not in (select id from (SELECT id 
FROM sys.schemas UNION ALL SELECT id FROM sys._tables UNION ALL SELECT id FROM 
sys._columns UNION ALL SELECT id FROM sys.functions) as t);
 
+Running database upgrade commands:
+ALTER TABLE sys.table_types SET READ WRITE;
+INSERT INTO sys.table_types VALUES (31, 'LOCAL TEMPORARY VIEW');
+
+Running database upgrade commands:
+ALTER TABLE sys.table_types SET READ ONLY;
+
+Running database upgrade commands:
+DROP VIEW information_schema.views CASCADE;
+DROP VIEW information_schema.tables CASCADE;
+CREATE VIEW INFORMATION_SCHEMA.TABLES AS SELECT
+  cast(NULL AS varchar(1)) AS TABLE_CATALOG,
+  s."name" AS TABLE_SCHEMA,
+  t."name" AS TABLE_NAME,
+  tt."table_type_name" AS TABLE_TYPE,
+  cast(NULL AS varchar(1)) AS SELF_REFERENCING_COLUMN_NAME,
+  cast(NULL AS varchar(1)) AS REFERENCE_GENERATION,
+  cast(NULL AS varchar(1)) AS USER_DEFINED_TYPE_CATALOG,
+  cast(NULL AS varchar(1)) AS USER_DEFINED_TYPE_SCHEMA,
+  cast(NULL AS varchar(1)) AS USER_DEFINED_TYPE_NAME,
+  cast(sys.ifthenelse((t."type" IN (0, 3, 7, 20, 30) AND t."access" IN (0, 
2)), 'YES', 'NO') AS varchar(3)) AS IS_INSERTABLE_INTO,
+  cast('NO' AS varchar(3)) AS IS_TYPED,
+  cast((CASE t."commit_action" WHEN 1 THEN 'DELETE' WHEN 2 THEN 'PRESERVE' 
WHEN 3 THEN 'DROP' ELSE NULL END) AS varchar(10)) AS COMMIT_ACTION,
+  -- MonetDB column extensions
+  t."schema_id" AS schema_id,
+  t."id" AS table_id,
+  t."type" AS table_type_id,
+  st."count" AS row_count,
+  t."system" AS is_system,
+  sys.ifthenelse(t."type" IN (1, 11, 21, 31), TRUE, FALSE) AS is_view,
+  t."query" AS query_def,
+  cm."remark" AS comments
+ FROM sys."tables" t
+ INNER JOIN sys."schemas" s ON t."schema_id" = s."id"
+ INNER JOIN sys."table_types" tt ON t."type" = tt."table_type_id"
+ LEFT OUTER JOIN sys."comments" cm ON t."id" = cm."id"
+ LEFT OUTER JOIN (SELECT DISTINCT "schema", "table", "count" FROM 
sys."statistics"()) st ON (s."name" = st."schema" AND t."name" = st."table")
+ ORDER BY s."name", t."name";
+GRANT SELECT ON TABLE INFORMATION_SCHEMA.TABLES TO PUBLIC WITH GRANT OPTION;
+CREATE VIEW INFORMATION_SCHEMA.VIEWS AS SELECT
+  cast(NULL AS varchar(1)) AS TABLE_CATALOG,
+  s."name" AS TABLE_SCHEMA,
+  t."name" AS TABLE_NAME,
+  t."query" AS VIEW_DEFINITION,
+  cast('NONE' AS varchar(10)) AS CHECK_OPTION,
+  cast('NO' AS varchar(3)) AS IS_UPDATABLE,
+  cast('NO' AS varchar(3)) AS INSERTABLE_INTO,
+  cast('NO' AS varchar(3)) AS IS_TRIGGER_UPDATABLE,
+  cast('NO' AS varchar(3)) AS IS_TRIGGER_DELETABLE,
+  cast('NO' AS varchar(3)) AS IS_TRIGGER_INSERTABLE_INTO,
+  -- MonetDB column extensions
+  t."schema_id" AS schema_id,
+  t."id" AS table_id,
+  t."type" AS table_type_id,
+  t."system" AS is_system,
+  cm."remark" AS comments
+ FROM sys."tables" t
+ INNER JOIN sys."schemas" s ON t."schema_id" = s."id"
+ LEFT OUTER JOIN sys."comments" cm ON t."id" = cm."id"
+ WHERE t."type" IN (1, 11, 21, 31)
+ ORDER BY s."name", t."name";
+GRANT SELECT ON TABLE INFORMATION_SCHEMA.VIEWS TO PUBLIC WITH GRANT OPTION;
+
+UPDATE sys._tables SET system = true where system <> true
+ and schema_id = (select s.id from sys.schemas s where s.name = 
'information_schema')
+ and name in ('tables','views');
+
diff --git 
a/sql/test/emptydb-previous-upgrade-chain/Tests/upgrade.stable.out.int128 
b/sql/test/emptydb-previous-upgrade-chain/Tests/upgrade.stable.out.int128
--- a/sql/test/emptydb-previous-upgrade-chain/Tests/upgrade.stable.out.int128
+++ b/sql/test/emptydb-previous-upgrade-chain/Tests/upgrade.stable.out.int128
@@ -378,3 +378,70 @@ GRANT SELECT ON sys.geometry_columns TO 
 update sys._tables set system = true where system <> true and schema_id = 2000 
and name = 'geometry_columns';
 delete from sys.privileges where (obj_id) not in (select id from (SELECT id 
FROM sys.schemas UNION ALL SELECT id FROM sys._tables UNION ALL SELECT id FROM 
sys._columns UNION ALL SELECT id FROM sys.functions) as t);
 
+Running database upgrade commands:
+ALTER TABLE sys.table_types SET READ WRITE;
+INSERT INTO sys.table_types VALUES (31, 'LOCAL TEMPORARY VIEW');
+
+Running database upgrade commands:
+ALTER TABLE sys.table_types SET READ ONLY;
+
+Running database upgrade commands:
+DROP VIEW information_schema.views CASCADE;
+DROP VIEW information_schema.tables CASCADE;
+CREATE VIEW INFORMATION_SCHEMA.TABLES AS SELECT
+  cast(NULL AS varchar(1)) AS TABLE_CATALOG,
+  s."name" AS TABLE_SCHEMA,
+  t."name" AS TABLE_NAME,
+  tt."table_type_name" AS TABLE_TYPE,
+  cast(NULL AS varchar(1)) AS SELF_REFERENCING_COLUMN_NAME,
+  cast(NULL AS varchar(1)) AS REFERENCE_GENERATION,
+  cast(NULL AS varchar(1)) AS USER_DEFINED_TYPE_CATALOG,
+  cast(NULL AS varchar(1)) AS USER_DEFINED_TYPE_SCHEMA,
+  cast(NULL AS varchar(1)) AS USER_DEFINED_TYPE_NAME,
+  cast(sys.ifthenelse((t."type" IN (0, 3, 7, 20, 30) AND t."access" IN (0, 
2)), 'YES', 'NO') AS varchar(3)) AS IS_INSERTABLE_INTO,
+  cast('NO' AS varchar(3)) AS IS_TYPED,
+  cast((CASE t."commit_action" WHEN 1 THEN 'DELETE' WHEN 2 THEN 'PRESERVE' 
WHEN 3 THEN 'DROP' ELSE NULL END) AS varchar(10)) AS COMMIT_ACTION,
+  -- MonetDB column extensions
+  t."schema_id" AS schema_id,
+  t."id" AS table_id,
+  t."type" AS table_type_id,
+  st."count" AS row_count,
+  t."system" AS is_system,
+  sys.ifthenelse(t."type" IN (1, 11, 21, 31), TRUE, FALSE) AS is_view,
+  t."query" AS query_def,
+  cm."remark" AS comments
+ FROM sys."tables" t
+ INNER JOIN sys."schemas" s ON t."schema_id" = s."id"
+ INNER JOIN sys."table_types" tt ON t."type" = tt."table_type_id"
+ LEFT OUTER JOIN sys."comments" cm ON t."id" = cm."id"
+ LEFT OUTER JOIN (SELECT DISTINCT "schema", "table", "count" FROM 
sys."statistics"()) st ON (s."name" = st."schema" AND t."name" = st."table")
+ ORDER BY s."name", t."name";
+GRANT SELECT ON TABLE INFORMATION_SCHEMA.TABLES TO PUBLIC WITH GRANT OPTION;
+CREATE VIEW INFORMATION_SCHEMA.VIEWS AS SELECT
+  cast(NULL AS varchar(1)) AS TABLE_CATALOG,
+  s."name" AS TABLE_SCHEMA,
+  t."name" AS TABLE_NAME,
+  t."query" AS VIEW_DEFINITION,
+  cast('NONE' AS varchar(10)) AS CHECK_OPTION,
+  cast('NO' AS varchar(3)) AS IS_UPDATABLE,
+  cast('NO' AS varchar(3)) AS INSERTABLE_INTO,
+  cast('NO' AS varchar(3)) AS IS_TRIGGER_UPDATABLE,
+  cast('NO' AS varchar(3)) AS IS_TRIGGER_DELETABLE,
+  cast('NO' AS varchar(3)) AS IS_TRIGGER_INSERTABLE_INTO,
+  -- MonetDB column extensions
+  t."schema_id" AS schema_id,
+  t."id" AS table_id,
+  t."type" AS table_type_id,
+  t."system" AS is_system,
+  cm."remark" AS comments
+ FROM sys."tables" t
+ INNER JOIN sys."schemas" s ON t."schema_id" = s."id"
+ LEFT OUTER JOIN sys."comments" cm ON t."id" = cm."id"
+ WHERE t."type" IN (1, 11, 21, 31)
+ ORDER BY s."name", t."name";
+GRANT SELECT ON TABLE INFORMATION_SCHEMA.VIEWS TO PUBLIC WITH GRANT OPTION;
+
+UPDATE sys._tables SET system = true where system <> true
+ and schema_id = (select s.id from sys.schemas s where s.name = 
'information_schema')
+ and name in ('tables','views');
+
diff --git 
a/sql/test/emptydb-previous-upgrade-hge/Tests/upgrade.stable.out.int128 
b/sql/test/emptydb-previous-upgrade-hge/Tests/upgrade.stable.out.int128
--- a/sql/test/emptydb-previous-upgrade-hge/Tests/upgrade.stable.out.int128
+++ b/sql/test/emptydb-previous-upgrade-hge/Tests/upgrade.stable.out.int128
@@ -295,3 +295,70 @@ GRANT SELECT ON sys.geometry_columns TO 
 update sys._tables set system = true where system <> true and schema_id = 2000 
and name = 'geometry_columns';
 delete from sys.privileges where (obj_id) not in (select id from (SELECT id 
FROM sys.schemas UNION ALL SELECT id FROM sys._tables UNION ALL SELECT id FROM 
sys._columns UNION ALL SELECT id FROM sys.functions) as t);
 
+Running database upgrade commands:
+ALTER TABLE sys.table_types SET READ WRITE;
+INSERT INTO sys.table_types VALUES (31, 'LOCAL TEMPORARY VIEW');
+
+Running database upgrade commands:
+ALTER TABLE sys.table_types SET READ ONLY;
+
+Running database upgrade commands:
+DROP VIEW information_schema.views CASCADE;
+DROP VIEW information_schema.tables CASCADE;
+CREATE VIEW INFORMATION_SCHEMA.TABLES AS SELECT
+  cast(NULL AS varchar(1)) AS TABLE_CATALOG,
+  s."name" AS TABLE_SCHEMA,
+  t."name" AS TABLE_NAME,
+  tt."table_type_name" AS TABLE_TYPE,
+  cast(NULL AS varchar(1)) AS SELF_REFERENCING_COLUMN_NAME,
+  cast(NULL AS varchar(1)) AS REFERENCE_GENERATION,
+  cast(NULL AS varchar(1)) AS USER_DEFINED_TYPE_CATALOG,
+  cast(NULL AS varchar(1)) AS USER_DEFINED_TYPE_SCHEMA,
+  cast(NULL AS varchar(1)) AS USER_DEFINED_TYPE_NAME,
+  cast(sys.ifthenelse((t."type" IN (0, 3, 7, 20, 30) AND t."access" IN (0, 
2)), 'YES', 'NO') AS varchar(3)) AS IS_INSERTABLE_INTO,
+  cast('NO' AS varchar(3)) AS IS_TYPED,
+  cast((CASE t."commit_action" WHEN 1 THEN 'DELETE' WHEN 2 THEN 'PRESERVE' 
WHEN 3 THEN 'DROP' ELSE NULL END) AS varchar(10)) AS COMMIT_ACTION,
+  -- MonetDB column extensions
+  t."schema_id" AS schema_id,
+  t."id" AS table_id,
+  t."type" AS table_type_id,
+  st."count" AS row_count,
+  t."system" AS is_system,
+  sys.ifthenelse(t."type" IN (1, 11, 21, 31), TRUE, FALSE) AS is_view,
+  t."query" AS query_def,
+  cm."remark" AS comments
+ FROM sys."tables" t
+ INNER JOIN sys."schemas" s ON t."schema_id" = s."id"
+ INNER JOIN sys."table_types" tt ON t."type" = tt."table_type_id"
+ LEFT OUTER JOIN sys."comments" cm ON t."id" = cm."id"
+ LEFT OUTER JOIN (SELECT DISTINCT "schema", "table", "count" FROM 
sys."statistics"()) st ON (s."name" = st."schema" AND t."name" = st."table")
+ ORDER BY s."name", t."name";
+GRANT SELECT ON TABLE INFORMATION_SCHEMA.TABLES TO PUBLIC WITH GRANT OPTION;
+CREATE VIEW INFORMATION_SCHEMA.VIEWS AS SELECT
+  cast(NULL AS varchar(1)) AS TABLE_CATALOG,
+  s."name" AS TABLE_SCHEMA,
+  t."name" AS TABLE_NAME,
+  t."query" AS VIEW_DEFINITION,
+  cast('NONE' AS varchar(10)) AS CHECK_OPTION,
+  cast('NO' AS varchar(3)) AS IS_UPDATABLE,
+  cast('NO' AS varchar(3)) AS INSERTABLE_INTO,
+  cast('NO' AS varchar(3)) AS IS_TRIGGER_UPDATABLE,
+  cast('NO' AS varchar(3)) AS IS_TRIGGER_DELETABLE,
+  cast('NO' AS varchar(3)) AS IS_TRIGGER_INSERTABLE_INTO,
+  -- MonetDB column extensions
+  t."schema_id" AS schema_id,
+  t."id" AS table_id,
+  t."type" AS table_type_id,
+  t."system" AS is_system,
+  cm."remark" AS comments
+ FROM sys."tables" t
+ INNER JOIN sys."schemas" s ON t."schema_id" = s."id"
+ LEFT OUTER JOIN sys."comments" cm ON t."id" = cm."id"
+ WHERE t."type" IN (1, 11, 21, 31)
+ ORDER BY s."name", t."name";
+GRANT SELECT ON TABLE INFORMATION_SCHEMA.VIEWS TO PUBLIC WITH GRANT OPTION;
+
+UPDATE sys._tables SET system = true where system <> true
+ and schema_id = (select s.id from sys.schemas s where s.name = 
'information_schema')
+ and name in ('tables','views');
+
diff --git a/sql/test/emptydb-previous-upgrade/Tests/upgrade.stable.out 
b/sql/test/emptydb-previous-upgrade/Tests/upgrade.stable.out
--- a/sql/test/emptydb-previous-upgrade/Tests/upgrade.stable.out
+++ b/sql/test/emptydb-previous-upgrade/Tests/upgrade.stable.out
@@ -295,3 +295,70 @@ GRANT SELECT ON sys.geometry_columns TO 
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to