Changeset: 00ad1049b598 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=00ad1049b598
Modified Files:
        sql/test/Dependencies/Tests/All
        sql/test/Dependencies/Tests/Dependencies.stable.err
        sql/test/Dependencies/Tests/Dependencies.stable.out
        sql/test/Dependencies/Tests/Dependencies.stable.out.int128
        sql/test/Dependencies/Tests/dependency_loop.stable.out.int128
Branch: geo
Log Message:

approved Dependencies and dependency_loop


diffs (truncated from 621 to 300 lines):

diff --git a/sql/test/Dependencies/Tests/All b/sql/test/Dependencies/Tests/All
--- a/sql/test/Dependencies/Tests/All
+++ b/sql/test/Dependencies/Tests/All
@@ -1,2 +1,2 @@
-HAVE_SAMTOOLS?Dependencies
+HAVE_GEOM&HAVE_SAMTOOLS?Dependencies
 dependency_loop
diff --git a/sql/test/Dependencies/Tests/Dependencies.stable.err 
b/sql/test/Dependencies/Tests/Dependencies.stable.err
--- a/sql/test/Dependencies/Tests/Dependencies.stable.err
+++ b/sql/test/Dependencies/Tests/Dependencies.stable.err
@@ -29,55 +29,55 @@ stderr of test 'Dependencies` in directo
 # 09:38:22 >  "/usr/bin/python2" "Dependencies.SQL.py" "Dependencies"
 # 09:38:22 >  
 
-MAPI  = (monetdb) /var/tmp/mtest-6347/.s.monetdb.38541
+MAPI  = (monetdb) /var/tmp/mtest-18438/.s.monetdb.37353
 QUERY = DROP USER monetdb;
 ERROR = !DROP USER: 'monetdb' owns a schema
-MAPI  = (monetdb) /var/tmp/mtest-6347/.s.monetdb.38541
+MAPI  = (monetdb) /var/tmp/mtest-18438/.s.monetdb.37353
 QUERY = DROP SCHEMA test;
 ERROR = !DROP SCHEMA: unable to drop schema 'test' (there are database objects 
which depend on it
-MAPI  = (monet_test) /var/tmp/mtest-6347/.s.monetdb.38541
+MAPI  = (monet_test) /var/tmp/mtest-18438/.s.monetdb.37353
 QUERY = CREATE SCHEMA "test_2" AUTHORIZATION "public";
 ERROR = !CREATE SCHEMA: insufficient privileges for user 'monet_test'
-MAPI  = (monet_test) /var/tmp/mtest-6347/.s.monetdb.38541
+MAPI  = (monet_test) /var/tmp/mtest-18438/.s.monetdb.37353
 QUERY = DROP USER monetdb;
 ERROR = !DROP USER: 'monetdb' owns a schema
-MAPI  = (monetdb) /var/tmp/mtest-6347/.s.monetdb.38541
+MAPI  = (monetdb) /var/tmp/mtest-18438/.s.monetdb.37353
 QUERY = CREATE INDEX id_age_index ON v1(id,age);
 ERROR = !CREATE INDEX: cannot create index on view 'v1'
-MAPI  = (monetdb) /var/tmp/mtest-6347/.s.monetdb.38541
+MAPI  = (monetdb) /var/tmp/mtest-18438/.s.monetdb.37353
 QUERY = ALTER TABLE t1 DROP COLUMN id;
 ERROR = !ALTER TABLE: cannot drop column 'id': there are database objects 
which depend on it
-MAPI  = (monetdb) /var/tmp/mtest-6347/.s.monetdb.38541
+MAPI  = (monetdb) /var/tmp/mtest-18438/.s.monetdb.37353
 QUERY = ALTER TABLE v1 DROP COLUMN age;
 ERROR = !ALTER TABLE: cannot drop column from VIEW 'v1'
-MAPI  = (monetdb) /var/tmp/mtest-6347/.s.monetdb.38541
+MAPI  = (monetdb) /var/tmp/mtest-18438/.s.monetdb.37353
 QUERY = ALTER TABLE t2 ADD FOREIGN KEY(age_v1) REFERENCES v1(age);
 ERROR = !CONSTRAINT FOREIGN KEY: could not find referenced PRIMARY KEY in 
table 'v1'
-MAPI  = (monetdb) /var/tmp/mtest-6347/.s.monetdb.38541
+MAPI  = (monetdb) /var/tmp/mtest-18438/.s.monetdb.37353
 QUERY = DROP TABLE t1;
 ERROR = !DROP TABLE: FOREIGN KEY t2.t2_id_t1_fkey depends on t1
-MAPI  = (monetdb) /var/tmp/mtest-6347/.s.monetdb.38541
+MAPI  = (monetdb) /var/tmp/mtest-18438/.s.monetdb.37353
 QUERY = DROP VIEW v1;
 ERROR = !DROP VIEW: cannot drop view 'v1', there are database objects which 
depend on it
-MAPI  = (monetdb) /var/tmp/mtest-6347/.s.monetdb.38541
+MAPI  = (monetdb) /var/tmp/mtest-18438/.s.monetdb.37353
 QUERY = DROP TABLE t2; 
 ERROR = !DROP TABLE: unable to drop table t2 (there are database objects which 
depend on it)
-MAPI  = (monetdb) /var/tmp/mtest-6347/.s.monetdb.38541
+MAPI  = (monetdb) /var/tmp/mtest-18438/.s.monetdb.37353
 QUERY = DROP FUNCTION f1;
 ERROR = !DROP FUNCTION: there are database objects dependent on function f1;
-MAPI  = (monetdb) /var/tmp/mtest-6347/.s.monetdb.38541
+MAPI  = (monetdb) /var/tmp/mtest-18438/.s.monetdb.37353
 QUERY = DROP INDEX id_age_index;
 ERROR = !DROP INDEX: no such index 'id_age_index'
-MAPI  = (monetdb) /var/tmp/mtest-6347/.s.monetdb.38541
+MAPI  = (monetdb) /var/tmp/mtest-18438/.s.monetdb.37353
 QUERY = DROP VIEW v1;
 ERROR = !DROP VIEW: cannot drop view 'v1', there are database objects which 
depend on it
-MAPI  = (monetdb) /var/tmp/mtest-6347/.s.monetdb.38541
+MAPI  = (monetdb) /var/tmp/mtest-18438/.s.monetdb.37353
 QUERY = DROP TABLE t1;
 ERROR = !DROP TABLE: unable to drop table t1 (there are database objects which 
depend on it)
-MAPI  = (monetdb) /var/tmp/mtest-6347/.s.monetdb.38541
+MAPI  = (monetdb) /var/tmp/mtest-18438/.s.monetdb.37353
 QUERY = DROP function f1;
 ERROR = !DROP FUNCTION: there are database objects dependent on function f1;
-MAPI  = (monetdb) /var/tmp/mtest-6347/.s.monetdb.38541
+MAPI  = (monetdb) /var/tmp/mtest-18438/.s.monetdb.37353
 QUERY = DROP SCHEMA test_2;
 ERROR = !DROP SCHEMA: name test_2 does not exist
 
diff --git a/sql/test/Dependencies/Tests/Dependencies.stable.out 
b/sql/test/Dependencies/Tests/Dependencies.stable.out
--- a/sql/test/Dependencies/Tests/Dependencies.stable.out
+++ b/sql/test/Dependencies/Tests/Dependencies.stable.out
@@ -96,7 +96,12 @@ Dependencies between database objects
 % .t,  .v,     .L # table_name
 % name,        name,   single_value # name
 % varchar,     varchar,        char # type
-% 2,   2,      8 # length
+% 11,  16,     8 # length
+[ "environment",       "geometry_columns",     "DEP_VIEW"      ]
+[ "tables",    "geometry_columns",     "DEP_VIEW"      ]
+[ "columns",   "geometry_columns",     "DEP_VIEW"      ]
+[ "types",     "geometry_columns",     "DEP_VIEW"      ]
+[ "schemas",   "geometry_columns",     "DEP_VIEW"      ]
 [ "t1",        "v1",   "DEP_VIEW"      ]
 [ "v1",        "v2",   "DEP_VIEW"      ]
 #SELECT t.name, i.name, 'DEP_INDEX' from tables as t, idxs as i where 
i.table_id = t.id and i.name not in (select name from keys) and t.type = 0;
@@ -155,6 +160,7 @@ Dependencies between database objects
 [ "objects",   "dependencies_columns_on_keys", "DEP_FUNC"      ]
 [ "schemas",   "dependencies_owners_on_schemas",       "DEP_FUNC"      ]
 [ "schemas",   "dependencies_schemas_on_users",        "DEP_FUNC"      ]
+[ "spatial_ref_sys",   "getproj4",     "DEP_FUNC"      ]
 [ "storagemodelinput", "storagemodel", "DEP_FUNC"      ]
 [ "t1",        "f2",   "DEP_FUNC"      ]
 [ "triggers",  "dependencies_columns_on_triggers",     "DEP_FUNC"      ]
@@ -165,7 +171,11 @@ Dependencies between database objects
 % .c,  .v,     .L # table_name
 % name,        name,   single_value # name
 % varchar,     varchar,        char # type
-% 4,   2,      8 # length
+% 10,  16,     8 # length
+[ "sqlname",   "geometry_columns",     "DEP_VIEW"      ]
+[ "systemname",        "geometry_columns",     "DEP_VIEW"      ]
+[ "id",        "geometry_columns",     "DEP_VIEW"      ]
+[ "name",      "geometry_columns",     "DEP_VIEW"      ]
 [ "id",        "v1",   "DEP_VIEW"      ]
 [ "name",      "v1",   "DEP_VIEW"      ]
 [ "age",       "v1",   "DEP_VIEW"      ]
@@ -173,7 +183,8 @@ Dependencies between database objects
 % .c,  .k,     .L1 # table_name
 % name,        name,   L1 # name
 % varchar,     varchar,        char # type
-% 7,   18,     7 # length
+% 7,   25,     7 # length
+[ "srid",      "spatial_ref_sys_srid_pkey",    "DEP_KEY"       ]
 [ "file_id",   "files_pkey_file_id",   "DEP_KEY"       ]
 [ "sn",        "sq_pkey_sn_file_id",   "DEP_KEY"       ]
 [ "file_id",   "sq_pkey_sn_file_id",   "DEP_KEY"       ]
@@ -268,12 +279,14 @@ Dependencies between database objects
 [ "name",      "dependencies_views_on_triggers",       "DEP_FUNC"      ]
 [ "name",      "f2",   "DEP_FUNC"      ]
 [ "owner",     "dependencies_owners_on_schemas",       "DEP_FUNC"      ]
+[ "proj4text", "getproj4",     "DEP_FUNC"      ]
 [ "reference", "storagemodel", "DEP_FUNC"      ]
 [ "rkey",      "dependencies_columns_on_keys", "DEP_FUNC"      ]
 [ "rkey",      "dependencies_keys_on_foreignkeys",     "DEP_FUNC"      ]
 [ "rkey",      "dependencies_tables_on_foreignkeys",   "DEP_FUNC"      ]
 [ "schema",    "storagemodel", "DEP_FUNC"      ]
 [ "sorted",    "storagemodel", "DEP_FUNC"      ]
+[ "srid",      "getproj4",     "DEP_FUNC"      ]
 [ "table",     "storagemodel", "DEP_FUNC"      ]
 [ "table_id",  "dependencies_columns_on_indexes",      "DEP_FUNC"      ]
 [ "table_id",  "dependencies_columns_on_keys", "DEP_FUNC"      ]
@@ -324,7 +337,7 @@ Dependencies between database objects
 % sys.f1,      sys.f2, .L1 # table_name
 % name,        name,   L1 # name
 % varchar,     varchar,        char # type
-% 15,  31,     8 # length
+% 17,  31,     8 # length
 [ "=", "columnsize",   "DEP_FUNC"      ]
 [ "left_shift",        "columnsize",   "DEP_FUNC"      ]
 [ "sql_mul",   "columnsize",   "DEP_FUNC"      ]
@@ -345,6 +358,7 @@ Dependencies between database objects
 [ "<", "f2",   "DEP_FUNC"      ]
 [ ">", "f2",   "DEP_FUNC"      ]
 [ "f1",        "f2",   "DEP_FUNC"      ]
+[ "zero_or_one",       "getproj4",     "DEP_FUNC"      ]
 [ "=", "hashsize",     "DEP_FUNC"      ]
 [ "sql_mul",   "hashsize",     "DEP_FUNC"      ]
 [ "<>",        "heapsize",     "DEP_FUNC"      ]
@@ -371,6 +385,14 @@ Dependencies between database objects
 [ "pi",        "radians",      "DEP_FUNC"      ]
 [ "sql_div",   "radians",      "DEP_FUNC"      ]
 [ "sql_mul",   "radians",      "DEP_FUNC"      ]
+[ "st_numgeometries",  "st_numpatches",        "DEP_FUNC"      ]
+[ "st_geometryn",      "st_patchn",    "DEP_FUNC"      ]
+[ "getproj4",  "st_transform", "DEP_FUNC"      ]
+[ "internaltransform", "st_transform", "DEP_FUNC"      ]
+[ "isnull",    "st_transform", "DEP_FUNC"      ]
+[ "not",       "st_transform", "DEP_FUNC"      ]
+[ "or",        "st_transform", "DEP_FUNC"      ]
+[ "st_srid",   "st_transform", "DEP_FUNC"      ]
 [ "columnsize",        "storagemodel", "DEP_FUNC"      ]
 [ "hashsize",  "storagemodel", "DEP_FUNC"      ]
 [ "heapsize",  "storagemodel", "DEP_FUNC"      ]
@@ -439,7 +461,7 @@ Dependencies between functions with same
 % sys.f1,      sys.f2, .L1 # table_name
 % name,        name,   L1 # name
 % varchar,     varchar,        char # type
-% 15,  31,     8 # length
+% 17,  31,     8 # length
 [ "=", "columnsize",   "DEP_FUNC"      ]
 [ "left_shift",        "columnsize",   "DEP_FUNC"      ]
 [ "sql_mul",   "columnsize",   "DEP_FUNC"      ]
@@ -463,6 +485,7 @@ Dependencies between functions with same
 [ "f1",        "f2",   "DEP_FUNC"      ]
 [ "<", "f3",   "DEP_FUNC"      ]
 [ "f1",        "f3",   "DEP_FUNC"      ]
+[ "zero_or_one",       "getproj4",     "DEP_FUNC"      ]
 [ "=", "hashsize",     "DEP_FUNC"      ]
 [ "sql_mul",   "hashsize",     "DEP_FUNC"      ]
 [ "<>",        "heapsize",     "DEP_FUNC"      ]
@@ -489,6 +512,14 @@ Dependencies between functions with same
 [ "pi",        "radians",      "DEP_FUNC"      ]
 [ "sql_div",   "radians",      "DEP_FUNC"      ]
 [ "sql_mul",   "radians",      "DEP_FUNC"      ]
+[ "st_numgeometries",  "st_numpatches",        "DEP_FUNC"      ]
+[ "st_geometryn",      "st_patchn",    "DEP_FUNC"      ]
+[ "getproj4",  "st_transform", "DEP_FUNC"      ]
+[ "internaltransform", "st_transform", "DEP_FUNC"      ]
+[ "isnull",    "st_transform", "DEP_FUNC"      ]
+[ "not",       "st_transform", "DEP_FUNC"      ]
+[ "or",        "st_transform", "DEP_FUNC"      ]
+[ "st_srid",   "st_transform", "DEP_FUNC"      ]
 [ "columnsize",        "storagemodel", "DEP_FUNC"      ]
 [ "hashsize",  "storagemodel", "DEP_FUNC"      ]
 [ "heapsize",  "storagemodel", "DEP_FUNC"      ]
@@ -500,7 +531,7 @@ Dependencies between functions with same
 % sys.f1,      sys.f2, .L1 # table_name
 % name,        name,   L1 # name
 % varchar,     varchar,        char # type
-% 15,  31,     8 # length
+% 17,  31,     8 # length
 [ "=", "columnsize",   "DEP_FUNC"      ]
 [ "left_shift",        "columnsize",   "DEP_FUNC"      ]
 [ "sql_mul",   "columnsize",   "DEP_FUNC"      ]
@@ -514,6 +545,7 @@ Dependencies between functions with same
 [ "hash",      "dependencies_columns_on_keys", "DEP_FUNC"      ]
 [ "rotate_xor_hash",   "dependencies_columns_on_keys", "DEP_FUNC"      ]
 [ "sql_neg",   "dependencies_columns_on_keys", "DEP_FUNC"      ]
+[ "zero_or_one",       "getproj4",     "DEP_FUNC"      ]
 [ "=", "hashsize",     "DEP_FUNC"      ]
 [ "sql_mul",   "hashsize",     "DEP_FUNC"      ]
 [ "<>",        "heapsize",     "DEP_FUNC"      ]
@@ -540,6 +572,14 @@ Dependencies between functions with same
 [ "pi",        "radians",      "DEP_FUNC"      ]
 [ "sql_div",   "radians",      "DEP_FUNC"      ]
 [ "sql_mul",   "radians",      "DEP_FUNC"      ]
+[ "st_numgeometries",  "st_numpatches",        "DEP_FUNC"      ]
+[ "st_geometryn",      "st_patchn",    "DEP_FUNC"      ]
+[ "getproj4",  "st_transform", "DEP_FUNC"      ]
+[ "internaltransform", "st_transform", "DEP_FUNC"      ]
+[ "isnull",    "st_transform", "DEP_FUNC"      ]
+[ "not",       "st_transform", "DEP_FUNC"      ]
+[ "or",        "st_transform", "DEP_FUNC"      ]
+[ "st_srid",   "st_transform", "DEP_FUNC"      ]
 [ "columnsize",        "storagemodel", "DEP_FUNC"      ]
 [ "hashsize",  "storagemodel", "DEP_FUNC"      ]
 [ "heapsize",  "storagemodel", "DEP_FUNC"      ]
@@ -577,7 +617,12 @@ Cleanup
 % .t,  .v,     .L # table_name
 % name,        name,   single_value # name
 % varchar,     varchar,        char # type
-% 0,   0,      8 # length
+% 11,  16,     8 # length
+[ "environment",       "geometry_columns",     "DEP_VIEW"      ]
+[ "tables",    "geometry_columns",     "DEP_VIEW"      ]
+[ "columns",   "geometry_columns",     "DEP_VIEW"      ]
+[ "types",     "geometry_columns",     "DEP_VIEW"      ]
+[ "schemas",   "geometry_columns",     "DEP_VIEW"      ]
 #SELECT t.name, i.name, 'DEP_INDEX' from tables as t, idxs as i where 
i.table_id = t.id and i.name not in (select name from keys) and t.type = 0;
 % .t,  .i,     .L4 # table_name
 % name,        name,   L4 # name
@@ -628,6 +673,7 @@ Cleanup
 [ "objects",   "dependencies_columns_on_keys", "DEP_FUNC"      ]
 [ "schemas",   "dependencies_owners_on_schemas",       "DEP_FUNC"      ]
 [ "schemas",   "dependencies_schemas_on_users",        "DEP_FUNC"      ]
+[ "spatial_ref_sys",   "getproj4",     "DEP_FUNC"      ]
 [ "storagemodelinput", "storagemodel", "DEP_FUNC"      ]
 [ "triggers",  "dependencies_columns_on_triggers",     "DEP_FUNC"      ]
 [ "triggers",  "dependencies_functions_os_triggers",   "DEP_FUNC"      ]
@@ -637,12 +683,17 @@ Cleanup
 % .c,  .v,     .L # table_name
 % name,        name,   single_value # name
 % varchar,     varchar,        char # type
-% 0,   0,      8 # length
+% 10,  16,     8 # length
+[ "sqlname",   "geometry_columns",     "DEP_VIEW"      ]
+[ "systemname",        "geometry_columns",     "DEP_VIEW"      ]
+[ "id",        "geometry_columns",     "DEP_VIEW"      ]
+[ "name",      "geometry_columns",     "DEP_VIEW"      ]
 #SELECT c.name, k.name, 'DEP_KEY' from columns as c, objects as kc, keys as k 
where kc."name" = c.name AND kc.id = k.id AND k.table_id = c.table_id AND 
k.rkey = -1;
 % .c,  .k,     .L1 # table_name
 % name,        name,   L1 # name
 % varchar,     varchar,        char # type
-% 7,   18,     7 # length
+% 7,   25,     7 # length
+[ "srid",      "spatial_ref_sys_srid_pkey",    "DEP_KEY"       ]
 [ "file_id",   "files_pkey_file_id",   "DEP_KEY"       ]
 [ "sn",        "sq_pkey_sn_file_id",   "DEP_KEY"       ]
 [ "file_id",   "sq_pkey_sn_file_id",   "DEP_KEY"       ]
@@ -733,12 +784,14 @@ Cleanup
 [ "name",      "dependencies_views_on_functions",      "DEP_FUNC"      ]
 [ "name",      "dependencies_views_on_triggers",       "DEP_FUNC"      ]
 [ "owner",     "dependencies_owners_on_schemas",       "DEP_FUNC"      ]
+[ "proj4text", "getproj4",     "DEP_FUNC"      ]
 [ "reference", "storagemodel", "DEP_FUNC"      ]
 [ "rkey",      "dependencies_columns_on_keys", "DEP_FUNC"      ]
 [ "rkey",      "dependencies_keys_on_foreignkeys",     "DEP_FUNC"      ]
 [ "rkey",      "dependencies_tables_on_foreignkeys",   "DEP_FUNC"      ]
 [ "schema",    "storagemodel", "DEP_FUNC"      ]
 [ "sorted",    "storagemodel", "DEP_FUNC"      ]
+[ "srid",      "getproj4",     "DEP_FUNC"      ]
 [ "table",     "storagemodel", "DEP_FUNC"      ]
 [ "table_id",  "dependencies_columns_on_indexes",      "DEP_FUNC"      ]
 [ "table_id",  "dependencies_columns_on_keys", "DEP_FUNC"      ]
@@ -784,7 +837,7 @@ Cleanup
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to