Changeset: f8d19a6c2a88 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=f8d19a6c2a88
Added Files:
        
sql/test/BugTracker-2016/Tests/column_alias_in_where_clause.Bug-3947.stable.out.int128
        
sql/test/BugTracker-2016/Tests/decimal_vs_integer.Bug-3941.stable.out.32bit
        sql/test/BugTracker-2016/Tests/rename_exps.Bug-3974.sql
        sql/test/BugTracker-2016/Tests/rename_exps.Bug-3974.stable.err
        sql/test/BugTracker-2016/Tests/rename_exps.Bug-3974.stable.out
        sql/test/pg_regress/Tests/oid.stable.err.64bit.int128
        sql/test/pg_regress/Tests/oid.stable.err.64bit.oid32
Removed Files:
        sql/test/pg_regress/Tests/oid.stable.err.int128
        sql/test/pg_regress/Tests/oid.stable.err.oid32
Modified Files:
        MonetDB.spec
        clients/Tests/All
        clients/Tests/MAL-signatures.stable.out
        clients/Tests/MAL-signatures.stable.out.int128
        clients/Tests/SQL-dump.stable.out
        clients/Tests/SQL-dump.stable.out.int128
        clients/mapiclient/eventparser.c
        clients/mapiclient/mclient.c
        clients/mapilib/mapi.c
        clients/odbc/driver/SQLBrowseConnect.c
        clients/odbc/winsetup/setup.rc
        debian/changelog
        gdk/ChangeLog-Archive
        gdk/gdk_bbp.c
        gdk/gdk_join.c
        gdk/gdk_logger.c
        gdk/gdk_posix.c
        gdk/gdk_select.c
        gdk/gdk_storage.c
        gdk/gdk_utils.c
        geom/BugTracker/Tests/All
        geom/BugTracker/Tests/X_crash.SF-1971632.stable.err
        geom/lib/libgeom.c
        geom/lib/libgeom.h
        geom/monetdb5/geom.c
        geom/monetdb5/geom.h
        geom/monetdb5/geomBulk.c
        geom/sql/functions/Tests/ST_LineFromText.stable.err
        geom/sql/functions/Tests/ST_MLineFromText.stable.err
        geom/sql/functions/Tests/ST_MPointFromText.stable.err
        geom/sql/functions/Tests/ST_MPolygonFromText.stable.err
        geom/sql/functions/Tests/ST_PointFromText.stable.err
        geom/sql/functions/Tests/ST_PolygonFromText.stable.err
        geom/sql/functions/Tests/XYZ.stable.err
        java/src/main/java/nl/cwi/monetdb/jdbc/MonetDriver.java.in
        java/src/main/java/nl/cwi/monetdb/util/SQLExporter.java
        monetdb5/mal/mal_authorize.c
        monetdb5/mal/mal_function.c
        monetdb5/optimizer/opt_pipes.c
        sql/server/rel_optimizer.c
        sql/test/BugTracker-2016/Tests/All
        sql/test/BugTracker-2016/Tests/column_alias_in_where_clause.Bug-3947.sql
        
sql/test/BugTracker-2016/Tests/column_alias_in_where_clause.Bug-3947.stable.err
        
sql/test/BugTracker-2016/Tests/column_alias_in_where_clause.Bug-3947.stable.out
        sql/test/Tests/All
        sql/test/Tests/systemfunctions.stable.out
        sql/test/Tests/systemfunctions.stable.out.int128
        sql/test/leaks/Tests/All
        sql/test/leaks/Tests/check1.stable.out
        sql/test/leaks/Tests/check1.stable.out.int128
        sql/test/leaks/Tests/check2.stable.out
        sql/test/leaks/Tests/check2.stable.out.int128
        sql/test/leaks/Tests/check3.stable.out
        sql/test/leaks/Tests/check3.stable.out.int128
        sql/test/leaks/Tests/check4.stable.out
        sql/test/leaks/Tests/check4.stable.out.int128
        sql/test/leaks/Tests/check5.stable.out
        sql/test/leaks/Tests/check5.stable.out.int128
        sql/test/pg_regress/Tests/All
        testing/Mtest.py.in
Branch: default
Log Message:

Merge with Jun2016 branch.


diffs (truncated from 13121 to 300 lines):

diff --git a/MonetDB.spec b/MonetDB.spec
--- a/MonetDB.spec
+++ b/MonetDB.spec
@@ -997,7 +997,7 @@ rm -f %{buildroot}%{_bindir}/Maddlog
 * Mon Apr  4 2016 Sjoerd Mullender <sjo...@acm.org> - 11.21.19-20160405
 - gdk: Fixed a bug that caused various instances where old data returned or
   where crashes occurred.  The problem was that internally data wasn't
-  always marked dirty when it was being changed, causiing later processing
+  always marked dirty when it was being changed, causing later processing
   to not deal with the changed data correctly.
 
 * Thu Mar 24 2016 Sjoerd Mullender <sjo...@acm.org> - 11.21.17-20160324
diff --git a/clients/Tests/All b/clients/Tests/All
--- a/clients/Tests/All
+++ b/clients/Tests/All
@@ -1,4 +1,4 @@
 exports
-HAVE_FITS&HAVE_GEOM&HAVE_GSL&HAVE_LIBR&!HAVE_LIDAR&HAVE_NETCDF&HAVE_SAMTOOLS&!HAVE_SHP&HAVE_SPHINXCLIENT?MAL-signatures
-!BITS32&!BITS64OID32&HAVE_FITS&HAVE_GEOM&HAVE_GSL&!HAVE_LIDAR&HAVE_NETCDF&HAVE_PCRE&!HAVE_SHP&HAVE_SAMTOOLS?SQL-dump
+HAVE_FITS&HAVE_GEOM&HAVE_GSL&HAVE_LIBR&!HAVE_LIDAR&HAVE_NETCDF&HAVE_SAMTOOLS&HAVE_SHP&HAVE_SPHINXCLIENT?MAL-signatures
+!BITS32&!BITS64OID32&HAVE_FITS&HAVE_GEOM&HAVE_GSL&!HAVE_LIDAR&HAVE_NETCDF&HAVE_PCRE&HAVE_SHP&HAVE_SAMTOOLS?SQL-dump
 MERCURIAL?malcheck
diff --git a/clients/Tests/MAL-signatures.stable.out 
b/clients/Tests/MAL-signatures.stable.out
--- a/clients/Tests/MAL-signatures.stable.out
+++ b/clients/Tests/MAL-signatures.stable.out
@@ -40411,6 +40411,18 @@ pattern scheduler.srvpool():int
 address SRVPOOLscheduler;
 comment Run a program block in parallel.
 
+pattern shp.attach(filename:str):void 
+address SHPattach;
+comment Register an ESRI Shapefile in the vault catalog
+
+pattern shp.import(fileid:int,po:wkb):void 
+address SHPpartialimport;
+comment Partially import an ESRI Shapefile with given id into the vault
+
+pattern shp.import(fileid:int):void 
+address SHPimport;
+comment Import an ESRI Shapefile with given id into the vault
+
 function sphinx.sphinx_searchIndexLimit(q:str,i:str,l:int):bat[:lng];
 function sphinx.sphinx_searchIndex(q:str,i:str):bat[:lng];
 function sphinx.sphinx_search(q:str):bat[:lng];
diff --git a/clients/Tests/MAL-signatures.stable.out.int128 
b/clients/Tests/MAL-signatures.stable.out.int128
--- a/clients/Tests/MAL-signatures.stable.out.int128
+++ b/clients/Tests/MAL-signatures.stable.out.int128
@@ -51270,6 +51270,18 @@ pattern scheduler.srvpool():int
 address SRVPOOLscheduler;
 comment Run a program block in parallel.
 
+pattern shp.attach(filename:str):void 
+address SHPattach;
+comment Register an ESRI Shapefile in the vault catalog
+
+pattern shp.import(fileid:int,po:wkb):void 
+address SHPpartialimport;
+comment Partially import an ESRI Shapefile with given id into the vault
+
+pattern shp.import(fileid:int):void 
+address SHPimport;
+comment Import an ESRI Shapefile with given id into the vault
+
 function sphinx.sphinx_searchIndexLimit(q:str,i:str,l:int):bat[:lng];
 function sphinx.sphinx_searchIndex(q:str,i:str):bat[:lng];
 function sphinx.sphinx_search(q:str):bat[:lng];
diff --git a/clients/Tests/SQL-dump.stable.out 
b/clients/Tests/SQL-dump.stable.out
--- a/clients/Tests/SQL-dump.stable.out
+++ b/clients/Tests/SQL-dump.stable.out
@@ -239,6 +239,8 @@ Ready.
 \dSf sys."setmasklen"
 \dSf sys."setsession"
 \dSf sys."settimeout"
+\dSf sys."shpattach"
+\dSf sys."shpload"
 \dSf sys."shrink"
 \dSf sys."shutdown"
 \dSf sys."st_area"
@@ -633,6 +635,8 @@ SYSTEM FUNCTION  sys.sessions
 SYSTEM FUNCTION  sys.setmasklen
 SYSTEM FUNCTION  sys.setsession
 SYSTEM FUNCTION  sys.settimeout
+SYSTEM FUNCTION  sys.shpattach
+SYSTEM FUNCTION  sys.shpload
 SYSTEM FUNCTION  sys.shrink
 SYSTEM FUNCTION  sys.shutdown
 SYSTEM FUNCTION  sys.sign
@@ -1006,6 +1010,9 @@ create function "setmasklen" (p inet, ma
 create procedure sys.setsession("timeout" bigint) external name sql.setsession;
 create procedure sys.settimeout("query" bigint) external name sql.settimeout;
 create procedure sys.settimeout("query" bigint, "session" bigint) external 
name sql.settimeout;
+create procedure shpattach(fname string) external name shp.attach;
+create procedure shpload(fid integer) external name shp.load;
+create procedure shpload(fid integer, filter geometry) external name 
shp.import;
 create procedure shrink(sys string, tab string) external name sql.shrink;
 create procedure sys.shutdown(delay tinyint) external name sql.shutdown;
 create procedure sys.shutdown(delay tinyint, force bool) external name 
sql.shutdown;
@@ -2860,6 +2867,9 @@ drop function pcre_replace(string, strin
 [ "sys",       "setsession",   "create procedure sys.setsession(\"timeout\" 
bigint) external name sql.setsession;",    "sql",  1,      2,      true,   
false,  false   ]
 [ "sys",       "settimeout",   "create procedure sys.settimeout(\"query\" 
bigint) external name sql.settimeout;",      "sql",  1,      2,      true,   
false,  false   ]
 [ "sys",       "settimeout",   "create procedure sys.settimeout(\"query\" 
bigint, \"session\" bigint) external name sql.settimeout;",  "sql",  1,      2, 
     true,   false,  false   ]
+[ "sys",       "shpattach",    "create procedure shpattach(fname string) 
external name shp.attach;",   "shp",  1,      2,      true,   false,  false   ]
+[ "sys",       "shpload",      "create procedure shpload(fid integer) external 
name shp.load;",        "shp",  1,      2,      true,   false,  false   ]
+[ "sys",       "shpload",      "create procedure shpload(fid integer, filter 
geometry) external name shp.import;",     "shp",  1,      2,      true,   
false,  false   ]
 [ "sys",       "shrink",       "create procedure shrink(sys string, tab 
string) external name sql.shrink;",    "sql",  1,      2,      true,   false,  
false   ]
 [ "sys",       "shutdown",     "create procedure sys.shutdown(delay tinyint) 
external name sql.shutdown;",     "sql",  1,      2,      true,   false,  false 
  ]
 [ "sys",       "shutdown",     "create procedure sys.shutdown(delay tinyint, 
force bool) external name sql.shutdown;", "sql",  1,      2,      true,   
false,  false   ]
@@ -4497,6 +4507,9 @@ drop function pcre_replace(string, strin
 [ "sys",       "setsession",   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL    ]
 [ "sys",       "settimeout",   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL    ]
 [ "sys",       "settimeout",   "session",      "bigint",       64,     0,      
1,      NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL    ]
+[ "sys",       "shpattach",    NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL    ]
+[ "sys",       "shpload",      NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL    ]
+[ "sys",       "shpload",      "filter",       "geometry",     0,      0,      
1,      NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL    ]
 [ "sys",       "shrink",       "tab",  "clob", 0,      0,      1,      NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL    ]
 [ "sys",       "shutdown",     NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL    ]
 [ "sys",       "shutdown",     "force",        "boolean",      1,      0,      
1,      NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL    ]
@@ -5024,54 +5037,12 @@ drop function pcre_replace(string, strin
 % sys.s1,      sys.f1, sys.s2, sys.f2, .dt # table_name
 % name,        name,   name,   name,   name # name
 % varchar,     varchar,        varchar,        varchar,        char # type
-% 3,   17,     3,      31,     20 # length
-[ "sys",       "=",    "sys",  "columnsize",   "FUNC_DEPENDENCY"       ]
-[ "sys",       "left_shift",   "sys",  "columnsize",   "FUNC_DEPENDENCY"       
]
-[ "sys",       "sql_mul",      "sys",  "columnsize",   "FUNC_DEPENDENCY"       
]
-[ "sys",       "pi",   "sys",  "degrees",      "FUNC_DEPENDENCY"       ]
-[ "sys",       "sql_div",      "sys",  "degrees",      "FUNC_DEPENDENCY"       
]
-[ "sys",       "sql_mul",      "sys",  "degrees",      "FUNC_DEPENDENCY"       
]
-[ "sys",       "=",    "sys",  "dependencies_columns_on_indexes",      
"FUNC_DEPENDENCY"       ]
-[ "sys",       "hash", "sys",  "dependencies_columns_on_indexes",      
"FUNC_DEPENDENCY"       ]
-[ "sys",       "rotate_xor_hash",      "sys",  
"dependencies_columns_on_indexes",      "FUNC_DEPENDENCY"       ]
-[ "sys",       "=",    "sys",  "dependencies_columns_on_keys", 
"FUNC_DEPENDENCY"       ]
-[ "sys",       "hash", "sys",  "dependencies_columns_on_keys", 
"FUNC_DEPENDENCY"       ]
-[ "sys",       "rotate_xor_hash",      "sys",  "dependencies_columns_on_keys", 
"FUNC_DEPENDENCY"       ]
-[ "sys",       "sql_neg",      "sys",  "dependencies_columns_on_keys", 
"FUNC_DEPENDENCY"       ]
-[ "sys",       "zero_or_one",  "sys",  "getproj4",     "FUNC_DEPENDENCY"       
]
-[ "sys",       "=",    "sys",  "hashsize",     "FUNC_DEPENDENCY"       ]
-[ "sys",       "sql_mul",      "sys",  "hashsize",     "FUNC_DEPENDENCY"       
]
-[ "sys",       "<>",   "sys",  "heapsize",     "FUNC_DEPENDENCY"       ]
-[ "sys",       "and",  "sys",  "heapsize",     "FUNC_DEPENDENCY"       ]
-[ "sys",       "sql_add",      "sys",  "heapsize",     "FUNC_DEPENDENCY"       
]
-[ "sys",       "sql_mul",      "sys",  "heapsize",     "FUNC_DEPENDENCY"       
]
-[ "sys",       "=",    "sys",  "imprintsize",  "FUNC_DEPENDENCY"       ]
-[ "sys",       "or",   "sys",  "imprintsize",  "FUNC_DEPENDENCY"       ]
-[ "sys",       "sql_mul",      "sys",  "imprintsize",  "FUNC_DEPENDENCY"       
]
-[ "sys",       "=",    "sys",  "ms_round",     "FUNC_DEPENDENCY"       ]
-[ "sys",       "isnull",       "sys",  "ms_round",     "FUNC_DEPENDENCY"       
]
+% 3,   17,     3,      13,     20 # length
 [ "sys",       "ms_trunc",     "sys",  "ms_round",     "FUNC_DEPENDENCY"       
]
-[ "sys",       "not",  "sys",  "ms_round",     "FUNC_DEPENDENCY"       ]
-[ "sys",       "or",   "sys",  "ms_round",     "FUNC_DEPENDENCY"       ]
-[ "sys",       "round",        "sys",  "ms_round",     "FUNC_DEPENDENCY"       
]
-[ "sys",       "<",    "sys",  "ms_stuff",     "FUNC_DEPENDENCY"       ]
-[ "sys",       ">",    "sys",  "ms_stuff",     "FUNC_DEPENDENCY"       ]
-[ "sys",       "concat",       "sys",  "ms_stuff",     "FUNC_DEPENDENCY"       
]
-[ "sys",       "length",       "sys",  "ms_stuff",     "FUNC_DEPENDENCY"       
]
-[ "sys",       "or",   "sys",  "ms_stuff",     "FUNC_DEPENDENCY"       ]
-[ "sys",       "sql_add",      "sys",  "ms_stuff",     "FUNC_DEPENDENCY"       
]
-[ "sys",       "sql_sub",      "sys",  "ms_stuff",     "FUNC_DEPENDENCY"       
]
-[ "sys",       "substring",    "sys",  "ms_stuff",     "FUNC_DEPENDENCY"       
]
-[ "sys",       "pi",   "sys",  "radians",      "FUNC_DEPENDENCY"       ]
-[ "sys",       "sql_div",      "sys",  "radians",      "FUNC_DEPENDENCY"       
]
-[ "sys",       "sql_mul",      "sys",  "radians",      "FUNC_DEPENDENCY"       
]
 [ "sys",       "st_numgeometries",     "sys",  "st_numpatches",        
"FUNC_DEPENDENCY"       ]
 [ "sys",       "st_geometryn", "sys",  "st_patchn",    "FUNC_DEPENDENCY"       
]
 [ "sys",       "getproj4",     "sys",  "st_transform", "FUNC_DEPENDENCY"       
]
 [ "sys",       "internaltransform",    "sys",  "st_transform", 
"FUNC_DEPENDENCY"       ]
-[ "sys",       "isnull",       "sys",  "st_transform", "FUNC_DEPENDENCY"       
]
-[ "sys",       "not",  "sys",  "st_transform", "FUNC_DEPENDENCY"       ]
-[ "sys",       "or",   "sys",  "st_transform", "FUNC_DEPENDENCY"       ]
 [ "sys",       "st_srid",      "sys",  "st_transform", "FUNC_DEPENDENCY"       
]
 [ "sys",       "columnsize",   "sys",  "storagemodel", "FUNC_DEPENDENCY"       
]
 [ "sys",       "hashsize",     "sys",  "storagemodel", "FUNC_DEPENDENCY"       
]
@@ -5242,7 +5213,6 @@ drop function pcre_replace(string, strin
 [ "sys",       "get_type",     "sys",  "geometry_columns",     
"VIEW_DEPENDENCY"       ]
 [ "sys",       "has_m",        "sys",  "geometry_columns",     
"VIEW_DEPENDENCY"       ]
 [ "sys",       "has_z",        "sys",  "geometry_columns",     
"VIEW_DEPENDENCY"       ]
-[ "sys",       "sql_add",      "sys",  "geometry_columns",     
"VIEW_DEPENDENCY"       ]
 [ "sys",       "optimizers",   "sys",  "optimizers",   "VIEW_DEPENDENCY"       
]
 [ "sys",       "querylog_calls",       "sys",  "querylog_calls",       
"VIEW_DEPENDENCY"       ]
 [ "sys",       "querylog_catalog",     "sys",  "querylog_catalog",     
"VIEW_DEPENDENCY"       ]
@@ -5253,13 +5223,7 @@ drop function pcre_replace(string, strin
 [ "sys",       "sessions",     "sys",  "sessions",     "VIEW_DEPENDENCY"       
]
 [ "sys",       "storage",      "sys",  "storage",      "VIEW_DEPENDENCY"       
]
 [ "sys",       "storagemodel", "sys",  "storagemodel", "VIEW_DEPENDENCY"       
]
-[ "sys",       "=",    "sys",  "tablestoragemodel",    "VIEW_DEPENDENCY"       
]
-[ "sys",       "ifthenelse",   "sys",  "tablestoragemodel",    
"VIEW_DEPENDENCY"       ]
-[ "sys",       "isnull",       "sys",  "tablestoragemodel",    
"VIEW_DEPENDENCY"       ]
-[ "sys",       "max",  "sys",  "tablestoragemodel",    "VIEW_DEPENDENCY"       
]
-[ "sys",       "sql_mul",      "sys",  "tablestoragemodel",    
"VIEW_DEPENDENCY"       ]
 [ "sys",       "storagemodel", "sys",  "tablestoragemodel",    
"VIEW_DEPENDENCY"       ]
-[ "sys",       "sum",  "sys",  "tablestoragemodel",    "VIEW_DEPENDENCY"       
]
 [ "sys",       "tracelog",     "sys",  "tracelog",     "VIEW_DEPENDENCY"       
]
 #select s1.name, t1.name, s2.name, t2.name, dt.name from (values (1, 
'SCHEMA_DEPENDENCY'), (2, 'TABLE_DEPENDENCY'), (3, 'COLUMN_DEPENDENCY'), (4, 
'KEY_DEPENDENCY'), (5, 'VIEW_DEPENDENCY'), (6, 'USER_DEPENDENCY'), (7, 
'FUNC_DEPENDENCY'), (8, 'TRIGGER_DEPENDENCY'), (9, 'OWNER_DEPENDENCY'), (10, 
'INDEX_DEPENDENCY'), (11, 'FKEY_DEPENDENCY'), (12, 'SEQ_DEPENDENCY'), (13, 
'PROC_DEPENDENCY'), (14, 'BEDROPPED_DEPENDENCY'), (15, 'TYPE_DEPENDENCY')) as 
dt (id, name), schemas s1, _tables t1, schemas s2, _tables t2, dependencies d 
where d.depend_type = dt.id and d.id = t1.id and t1.schema_id = s1.id and 
d.depend_id = t2.id and t2.schema_id = s2.id order by s2.name, t2.name, 
s1.name, t1.name;
 % sys.s1,      sys.t1, sys.s2, sys.t2, .dt # table_name
@@ -6650,6 +6614,9 @@ drop function pcre_replace(string, strin
 [ "setstream"  ]
 [ "settimeout" ]
 [ "settimeout" ]
+[ "shpattach"  ]
+[ "shpload"    ]
+[ "shpload"    ]
 [ "shrink"     ]
 [ "shutdown"   ]
 [ "shutdown"   ]
diff --git a/clients/Tests/SQL-dump.stable.out.int128 
b/clients/Tests/SQL-dump.stable.out.int128
--- a/clients/Tests/SQL-dump.stable.out.int128
+++ b/clients/Tests/SQL-dump.stable.out.int128
@@ -235,6 +235,8 @@ Ready.
 \dSf sys."setmasklen"
 \dSf sys."setsession"
 \dSf sys."settimeout"
+\dSf sys."shpattach"
+\dSf sys."shpload"
 \dSf sys."shrink"
 \dSf sys."shutdown"
 \dSf sys."st_area"
@@ -629,6 +631,8 @@ SYSTEM FUNCTION  sys.sessions
 SYSTEM FUNCTION  sys.setmasklen
 SYSTEM FUNCTION  sys.setsession
 SYSTEM FUNCTION  sys.settimeout
+SYSTEM FUNCTION  sys.shpattach
+SYSTEM FUNCTION  sys.shpload
 SYSTEM FUNCTION  sys.shrink
 SYSTEM FUNCTION  sys.shutdown
 SYSTEM FUNCTION  sys.sign
@@ -1008,6 +1012,9 @@ create function "setmasklen" (p inet, ma
 create procedure sys.setsession("timeout" bigint) external name sql.setsession;
 create procedure sys.settimeout("query" bigint) external name sql.settimeout;
 create procedure sys.settimeout("query" bigint, "session" bigint) external 
name sql.settimeout;
+create procedure shpattach(fname string) external name shp.attach;
+create procedure shpload(fid integer) external name shp.load;
+create procedure shpload(fid integer, filter geometry) external name 
shp.import;
 create procedure shrink(sys string, tab string) external name sql.shrink;
 create procedure sys.shutdown(delay tinyint) external name sql.shutdown;
 create procedure sys.shutdown(delay tinyint, force bool) external name 
sql.shutdown;
@@ -2992,6 +2999,9 @@ drop function pcre_replace(string, strin
 [ "sys",       "setsession",   "create procedure sys.setsession(\"timeout\" 
bigint) external name sql.setsession;",    "sql",  1,      2,      true,   
false,  false   ]
 [ "sys",       "settimeout",   "create procedure sys.settimeout(\"query\" 
bigint) external name sql.settimeout;",      "sql",  1,      2,      true,   
false,  false   ]
 [ "sys",       "settimeout",   "create procedure sys.settimeout(\"query\" 
bigint, \"session\" bigint) external name sql.settimeout;",  "sql",  1,      2, 
     true,   false,  false   ]
+[ "sys",       "shpattach",    "create procedure shpattach(fname string) 
external name shp.attach;",   "shp",  1,      2,      true,   false,  false   ]
+[ "sys",       "shpload",      "create procedure shpload(fid integer) external 
name shp.load;",        "shp",  1,      2,      true,   false,  false   ]
+[ "sys",       "shpload",      "create procedure shpload(fid integer, filter 
geometry) external name shp.import;",     "shp",  1,      2,      true,   
false,  false   ]
 [ "sys",       "shrink",       "create procedure shrink(sys string, tab 
string) external name sql.shrink;",    "sql",  1,      2,      true,   false,  
false   ]
 [ "sys",       "shutdown",     "create procedure sys.shutdown(delay tinyint) 
external name sql.shutdown;",     "sql",  1,      2,      true,   false,  false 
  ]
 [ "sys",       "shutdown",     "create procedure sys.shutdown(delay tinyint, 
force bool) external name sql.shutdown;", "sql",  1,      2,      true,   
false,  false   ]
@@ -4817,6 +4827,9 @@ drop function pcre_replace(string, strin
 [ "sys",       "setsession",   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL    ]
 [ "sys",       "settimeout",   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL    ]
 [ "sys",       "settimeout",   "session",      "bigint",       64,     0,      
1,      NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL    ]
+[ "sys",       "shpattach",    NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL    ]
+[ "sys",       "shpload",      NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL    ]
+[ "sys",       "shpload",      "filter",       "geometry",     0,      0,      
1,      NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL    ]
 [ "sys",       "shrink",       "tab",  "clob", 0,      0,      1,      NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL    ]
 [ "sys",       "shutdown",     NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL    ]
 [ "sys",       "shutdown",     "force",        "boolean",      1,      0,      
1,      NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL    ]
@@ -5406,55 +5419,12 @@ drop function pcre_replace(string, strin
 % sys.s1,      sys.f1, sys.s2, sys.f2, .dt # table_name
 % name,        name,   name,   name,   name # name
 % varchar,     varchar,        varchar,        varchar,        char # type
-% 3,   17,     3,      31,     20 # length
-[ "sys",       "=",    "sys",  "columnsize",   "FUNC_DEPENDENCY"       ]
-[ "sys",       "left_shift",   "sys",  "columnsize",   "FUNC_DEPENDENCY"       
]
-[ "sys",       "sql_mul",      "sys",  "columnsize",   "FUNC_DEPENDENCY"       
]
-[ "sys",       "pi",   "sys",  "degrees",      "FUNC_DEPENDENCY"       ]
-[ "sys",       "sql_div",      "sys",  "degrees",      "FUNC_DEPENDENCY"       
]
-[ "sys",       "sql_mul",      "sys",  "degrees",      "FUNC_DEPENDENCY"       
]
-[ "sys",       "=",    "sys",  "dependencies_columns_on_indexes",      
"FUNC_DEPENDENCY"       ]
-[ "sys",       "hash", "sys",  "dependencies_columns_on_indexes",      
"FUNC_DEPENDENCY"       ]
-[ "sys",       "rotate_xor_hash",      "sys",  
"dependencies_columns_on_indexes",      "FUNC_DEPENDENCY"       ]
-[ "sys",       "=",    "sys",  "dependencies_columns_on_keys", 
"FUNC_DEPENDENCY"       ]
-[ "sys",       "hash", "sys",  "dependencies_columns_on_keys", 
"FUNC_DEPENDENCY"       ]
-[ "sys",       "rotate_xor_hash",      "sys",  "dependencies_columns_on_keys", 
"FUNC_DEPENDENCY"       ]
-[ "sys",       "sql_neg",      "sys",  "dependencies_columns_on_keys", 
"FUNC_DEPENDENCY"       ]
-[ "sys",       "zero_or_one",  "sys",  "getproj4",     "FUNC_DEPENDENCY"       
]
-[ "sys",       "=",    "sys",  "hashsize",     "FUNC_DEPENDENCY"       ]
-[ "sys",       "sql_mul",      "sys",  "hashsize",     "FUNC_DEPENDENCY"       
]
-[ "sys",       "<>",   "sys",  "heapsize",     "FUNC_DEPENDENCY"       ]
-[ "sys",       "and",  "sys",  "heapsize",     "FUNC_DEPENDENCY"       ]
-[ "sys",       "sql_add",      "sys",  "heapsize",     "FUNC_DEPENDENCY"       
]
-[ "sys",       "sql_mul",      "sys",  "heapsize",     "FUNC_DEPENDENCY"       
]
-[ "sys",       "=",    "sys",  "imprintsize",  "FUNC_DEPENDENCY"       ]
-[ "sys",       "or",   "sys",  "imprintsize",  "FUNC_DEPENDENCY"       ]
-[ "sys",       "sql_mul",      "sys",  "imprintsize",  "FUNC_DEPENDENCY"       
]
-[ "sys",       "=",    "sys",  "ms_round",     "FUNC_DEPENDENCY"       ]
-[ "sys",       "isnull",       "sys",  "ms_round",     "FUNC_DEPENDENCY"       
]
+% 3,   17,     3,      13,     20 # length
 [ "sys",       "ms_trunc",     "sys",  "ms_round",     "FUNC_DEPENDENCY"       
]
-[ "sys",       "not",  "sys",  "ms_round",     "FUNC_DEPENDENCY"       ]
-[ "sys",       "or",   "sys",  "ms_round",     "FUNC_DEPENDENCY"       ]
-[ "sys",       "round",        "sys",  "ms_round",     "FUNC_DEPENDENCY"       
]
-[ "sys",       "<",    "sys",  "ms_stuff",     "FUNC_DEPENDENCY"       ]
-[ "sys",       ">",    "sys",  "ms_stuff",     "FUNC_DEPENDENCY"       ]
-[ "sys",       "concat",       "sys",  "ms_stuff",     "FUNC_DEPENDENCY"       
]
-[ "sys",       "length",       "sys",  "ms_stuff",     "FUNC_DEPENDENCY"       
]
-[ "sys",       "or",   "sys",  "ms_stuff",     "FUNC_DEPENDENCY"       ]
-[ "sys",       "sql_add",      "sys",  "ms_stuff",     "FUNC_DEPENDENCY"       
]
-[ "sys",       "sql_add",      "sys",  "ms_stuff",     "FUNC_DEPENDENCY"       
]
-[ "sys",       "sql_sub",      "sys",  "ms_stuff",     "FUNC_DEPENDENCY"       
]
-[ "sys",       "substring",    "sys",  "ms_stuff",     "FUNC_DEPENDENCY"       
]
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to