Changeset: 4509f22a0e78 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=4509f22a0e78
Modified Files:
        sql/test/sys-schema/Tests/check_ForeignKey_referential_integrity.sql
        
sql/test/sys-schema/Tests/check_ForeignKey_referential_integrity.stable.out
Branch: Dec2016
Log Message:

Add casts to oid to prevent errors such as: overflow in conversion of 780 to 
bte.
Strangely qtag and tag do not have the same type (qtag is a bigint, tag is an 
oid).


diffs (49 lines):

diff --git 
a/sql/test/sys-schema/Tests/check_ForeignKey_referential_integrity.sql 
b/sql/test/sys-schema/Tests/check_ForeignKey_referential_integrity.sql
--- a/sql/test/sys-schema/Tests/check_ForeignKey_referential_integrity.sql
+++ b/sql/test/sys-schema/Tests/check_ForeignKey_referential_integrity.sql
@@ -90,8 +90,8 @@ SELECT * FROM sys.db_user_info WHERE def
 
 SELECT * FROM sys.user_role WHERE login_id NOT IN (SELECT id FROM sys.auths);
 SELECT * FROM sys.user_role WHERE login_id NOT IN (SELECT a.id FROM sys.auths 
a WHERE a.name IN (SELECT u.name FROM sys.users u));
+SELECT * FROM sys.user_role WHERE role_id NOT IN (SELECT id FROM sys.auths);
 SELECT * FROM sys.user_role WHERE role_id NOT IN (SELECT a.id FROM sys.auths a 
WHERE a.name NOT IN (SELECT u.name FROM sys.users u));
-SELECT * FROM sys.user_role WHERE role_id NOT IN (SELECT id FROM sys.auths);
 
 SELECT * FROM sys.privileges WHERE auth_id NOT IN (SELECT id FROM sys.auths);
 SELECT * FROM sys.privileges WHERE grantor NOT IN (SELECT id FROM sys.auths) 
AND grantor > 0;
@@ -105,7 +105,7 @@ SELECT * FROM sys.querylog_history WHERE
 SELECT * FROM sys.querylog_history WHERE owner NOT IN (SELECT name FROM 
sys.users);
 SELECT * FROM sys.querylog_history WHERE pipe NOT IN (SELECT name FROM 
sys.optimizers);
 
-SELECT * FROM sys.queue WHERE tag > 0 AND tag NOT IN (SELECT qtag FROM 
sys.queue);
+SELECT * FROM sys.queue WHERE tag > cast(0 as oid) AND tag NOT IN (SELECT 
cast(qtag as oid) FROM sys.queue);
 SELECT * FROM sys.queue WHERE "user" NOT IN (SELECT name FROM sys.users);
 
 SELECT * FROM sys.sessions WHERE "user" NOT IN (SELECT name FROM sys.users);
diff --git 
a/sql/test/sys-schema/Tests/check_ForeignKey_referential_integrity.stable.out 
b/sql/test/sys-schema/Tests/check_ForeignKey_referential_integrity.stable.out
--- 
a/sql/test/sys-schema/Tests/check_ForeignKey_referential_integrity.stable.out
+++ 
b/sql/test/sys-schema/Tests/check_ForeignKey_referential_integrity.stable.out
@@ -299,12 +299,12 @@ Ready.
 % login_id,    role_id # name
 % int, int # type
 % 1,   1 # length
-#SELECT * FROM sys.user_role WHERE role_id NOT IN (SELECT a.id FROM sys.auths 
a WHERE a.name NOT IN (SELECT u.name FROM sys.users u));
+#SELECT * FROM sys.user_role WHERE role_id NOT IN (SELECT id FROM sys.auths);
 % sys.user_role,       sys.user_role # table_name
 % login_id,    role_id # name
 % int, int # type
 % 1,   1 # length
-#SELECT * FROM sys.user_role WHERE role_id NOT IN (SELECT id FROM sys.auths);
+#SELECT * FROM sys.user_role WHERE role_id NOT IN (SELECT a.id FROM sys.auths 
a WHERE a.name NOT IN (SELECT u.name FROM sys.users u));
 % sys.user_role,       sys.user_role # table_name
 % login_id,    role_id # name
 % int, int # type
@@ -354,7 +354,7 @@ Ready.
 % id,  owner,  defined,        query,  pipe,   plan,   mal,    optimize,       
start,  stop,   arguments,      tuples, run,    ship,   cpu,    io # name
 % oid, clob,   timestamp,      clob,   clob,   clob,   int,    bigint, 
timestamp,      timestamp,      clob,   bigint, bigint, bigint, int,    int # 
type
 % 3,   0,      26,     0,      0,      0,      1,      1,      26,     26,     
0,      1,      1,      1,      1,      1 # length
-#SELECT * FROM sys.queue WHERE tag > 0 AND tag NOT IN (SELECT qtag FROM 
sys.queue);
+#SELECT * FROM sys.queue WHERE tag > cast(0 as oid) AND tag NOT IN (SELECT 
cast(qtag as oid) FROM sys.queue);
 % .queue,      .queue, .queue, .queue, .queue, .queue, .queue, .queue # 
table_name
 % qtag,        user,   started,        estimate,       progress,       status, 
tag,    query # name
 % bigint,      clob,   timestamp,      timestamp,      int,    clob,   oid,    
clob # type
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to