Changeset: 45bd6b09bfdb for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=45bd6b09bfdb Modified Files: sql/test/Tests/keys.stable.out sql/test/Tests/systemfunctions.stable.out sql/test/Tests/systemfunctions.stable.out.int128 sql/test/Tests/trace.stable.out.int128 Branch: geo Log Message:
merged heads diffs (truncated from 1167 to 300 lines): diff --git a/sql/test/Tests/keys.stable.out b/sql/test/Tests/keys.stable.out --- a/sql/test/Tests/keys.stable.out +++ b/sql/test/Tests/keys.stable.out @@ -60,7 +60,8 @@ Ready. % .idxs, .idxs, .keys, .keys # table_name % name, type, name, type # name % varchar, int, varchar, int # type -% 27, 1, 18, 1 # length +% 27, 1, 25, 1 # length +[ "spatial_ref_sys_srid_pkey", 0, "spatial_ref_sys_srid_pkey", 0 ] [ "files_pkey_file_id", 0, "files_pkey_file_id", 0 ] [ "sq_pkey_sn_file_id", 0, "sq_pkey_sn_file_id", 0 ] [ "sq_fkey_file_id", 1, "sq_fkey_file_id", 2 ] @@ -77,7 +78,8 @@ Ready. % sys.idxs, sys.idxs, sys.keys, sys.keys # table_name % name, type, name, type # name % varchar, int, varchar, int # type -% 18, 1, 18, 1 # length +% 25, 1, 25, 1 # length +[ "spatial_ref_sys_srid_pkey", 0, "spatial_ref_sys_srid_pkey", 0 ] [ "files_pkey_file_id", 0, "files_pkey_file_id", 0 ] [ "sq_pkey_sn_file_id", 0, "sq_pkey_sn_file_id", 0 ] [ "sq_fkey_file_id", 1, "sq_fkey_file_id", 2 ] diff --git a/sql/test/Tests/systemfunctions.stable.out b/sql/test/Tests/systemfunctions.stable.out --- a/sql/test/Tests/systemfunctions.stable.out +++ b/sql/test/Tests/systemfunctions.stable.out @@ -58,7 +58,7 @@ Ready. % sys.L3, sys.L3, sys.L3, sys.L3, sys.L3 # table_name % schema, function, argno, argtype, definition # name % varchar, varchar, int, varchar, varchar # type -% 4, 35, 2, 15, 1336 # length +% 4, 35, 2, 12, 2482 # length [ "bam", "bam_drop_file", 0, "bigint", "create procedure bam.bam_drop_file(file_id bigint, dbschema smallint)\nexternal name bam.bam_drop_file;" ] [ "bam", "bam_drop_file", 1, "smallint", "" ] [ "bam", "bam_export", 0, "clob", "create procedure bam.bam_export(output_path string)\nexternal name bam.bam_export;" ] @@ -129,12 +129,6 @@ Ready. [ "json", "tojsonarray", 1, "double", "" ] [ "json", "valuearray", 0, "json", "create function json.valuearray(js json)\nreturns json external name json.valuearray;" ] [ "json", "valuearray", 1, "json", "" ] -[ "sys", "Intersect", 0, "boolean", "create function \"Intersect\"(a geometry, b geometry) returns boolean external name geom.\"Intersect\";" ] -[ "sys", "Intersect", 1, "geometry", "" ] -[ "sys", "Intersect", 2, "geometry", "" ] -[ "sys", "Union", 0, "geometry", "create function \"Union\"(a geometry, b geometry) returns geometry external name geom.\"Union\";" ] -[ "sys", "Union", 1, "geometry", "" ] -[ "sys", "Union", 2, "geometry", "" ] [ "sys", "abbrev", 0, "clob", "create function \"abbrev\" (p inet) returns clob\n\texternal name inet.\"abbrev\";" ] [ "sys", "abbrev", 1, "inet", "" ] [ "sys", "alpha", 0, "double", "create function alpha(pdec double, pradius double)\nreturns double external name sql.alpha;" ] @@ -156,10 +150,6 @@ Ready. [ "sys", "analyze", 1, "clob", "" ] [ "sys", "analyze", 2, "clob", "" ] [ "sys", "analyze", 3, "bigint", "" ] -[ "sys", "area", 0, "double", "-- ogc Spatial Analysis methods\n\ncreate function area(g geometry) returns float external name geom.\"Area\";" ] -[ "sys", "area", 1, "geometry", "" ] -[ "sys", "astext", 0, "clob", "create function astext(g geometry) returns string external name geom.\"AsText\";" ] -[ "sys", "astext", 1, "geometry", "" ] [ "sys", "bbp", 0, "int", "-- The BAT buffer pool overview\ncreate function sys.bbp () \n\treturns table (id int, name string, htype string, \n\t\tttype string, count bigint, refcnt int, lrefcnt int, \n\t\tlocation string, heat int, dirty string, \n\t\tstatus string, kind string) \n\texternal name bbp.get;" ] [ "sys", "bbp", 1, "clob", "" ] [ "sys", "bbp", 2, "clob", "" ] @@ -172,13 +162,8 @@ Ready. [ "sys", "bbp", 9, "clob", "" ] [ "sys", "bbp", 10, "clob", "" ] [ "sys", "bbp", 11, "clob", "" ] -[ "sys", "boundary", 0, "geometry", "create function boundary(g geometry) returns geometry external name geom.\"Boundary\";" ] -[ "sys", "boundary", 1, "geometry", "" ] [ "sys", "broadcast", 0, "inet", "create function \"broadcast\" (p inet) returns inet \n\texternal name inet.\"broadcast\";" ] [ "sys", "broadcast", 1, "inet", "" ] -[ "sys", "buffer", 0, "geometry", "create function buffer(a geometry, distance float) returns geometry external name geom.\"Buffer\";" ] -[ "sys", "buffer", 1, "geometry", "" ] -[ "sys", "buffer", 2, "double", "" ] [ "sys", "chi2prob", 0, "double", "-- This Source Code Form is subject to the terms of the Mozilla Public\n-- License, v. 2.0. If a copy of the MPL was not distributed with this\n-- file, You can obtain one at http://mozilla.org/MPL/2.0/.\n--\n-- Copyright 2008-2015 MonetDB B.V.\n\n-- (co) Arjen de Rijke, Bart Scheers\n-- Use statistical functions from gsl library\n\n-- Calculate Chi squared probability\ncreate function sys.chi2prob(chi2 double, datapoints double)\nreturns double external name gsl.\"chi2prob\";" ] [ "sys", "chi2prob", 1, "double", "" ] [ "sys", "chi2prob", 2, "double", "" ] @@ -186,14 +171,9 @@ Ready. [ "sys", "columnsize", 1, "clob", "" ] [ "sys", "columnsize", 2, "bigint", "" ] [ "sys", "columnsize", 3, "bigint", "" ] -[ "sys", "contains", 0, "boolean", "create function contains(a geometry, b geometry) returns boolean external name geom.\"Contains\";" ] -[ "sys", "contains", 1, "geometry", "" ] -[ "sys", "contains", 2, "geometry", "" ] [ "sys", "convert", 0, "date", "create function \"convert\"(s string, format string) returns date\n\texternal name mtime.\"str_to_date\";" ] [ "sys", "convert", 1, "clob", "" ] [ "sys", "convert", 2, "clob", "" ] -[ "sys", "convexhull", 0, "geometry", "create function convexhull(a geometry) returns geometry external name geom.\"ConvexHull\";" ] -[ "sys", "convexhull", 1, "geometry", "" ] [ "sys", "corr", 0, "tinyint", "create aggregate corr(e1 tinyint, e2 tinyint) returns tinyint\n\texternal name \"aggr\".\"corr\";" ] [ "sys", "corr", 1, "tinyint", "" ] [ "sys", "corr", 2, "tinyint", "" ] @@ -275,21 +255,8 @@ Ready. [ "sys", "dependencies_views_on_triggers", 0, "varchar", "--View v has a dependency on trigger tri\ncreate function dependencies_views_on_triggers()\nreturns table (sch varchar(100), usr varchar(100), dep_type varchar(32))\nreturn table (select v.name, tri.name, 'DEP_TRIGGER' from tables as v, triggers as tri, dependencies as dep where dep.id = v.id and dep.depend_id =tri.id and dep.depend_type = 8 and v.type = 1);" ] [ "sys", "dependencies_views_on_triggers", 1, "varchar", "" ] [ "sys", "dependencies_views_on_triggers", 2, "varchar", "" ] -[ "sys", "difference", 0, "geometry", "create function difference(a geometry, b geometry) returns geometry external name geom.\"Difference\";" ] -[ "sys", "difference", 1, "geometry", "" ] -[ "sys", "difference", 2, "geometry", "" ] -[ "sys", "dimension", 0, "int", "-- CREATE FUNCTION Point(g Geometry) RETURNS Point external name geom.point;\n-- CREATE FUNCTION Curve(g Geometry) RETURNS Curve external name geom.curve;\n-- CREATE FUNCTION LineString(g Geometry) RETURNS LineString external name geom.linestring;\n-- CREATE FUNCTION Surface(g Geometry) RETURNS Surface external name geom.surface;\n-- CREATE FUNCTION Polygon(g Geometry) RETURNS Polygon external name geom.polygon;\n\n-- ogc basic methods\ncreate function dimension(g geometry) returns integer external name geom.\"Dimension\";" ] -[ "sys", "dimension", 1, "geometry", "" ] -[ "sys", "disjoint", 0, "boolean", "create function disjoint(a geometry, b geometry) returns boolean external name geom.\"Disjoint\";" ] -[ "sys", "disjoint", 1, "geometry", "" ] -[ "sys", "disjoint", 2, "geometry", "" ] -[ "sys", "distance", 0, "double", "create function distance(a geometry, b geometry) returns float external name geom.\"Distance\";" ] -[ "sys", "distance", 1, "geometry", "" ] -[ "sys", "distance", 2, "geometry", "" ] [ "sys", "env", 0, "varchar", "CREATE FUNCTION env () RETURNS TABLE( name varchar(1024), value varchar(2048)) EXTERNAL NAME sql.sql_environment;" ] [ "sys", "env", 1, "varchar", "" ] -[ "sys", "envelope", 0, "geometry", "create function envelope(g geometry) returns geometry external name geom.\"Envelope\";" ] -[ "sys", "envelope", 1, "geometry", "" ] [ "sys", "environment", 0, "clob", "-- The environment table\ncreate function sys.environment()\n\treturns table (\"name\" string, value string)\n\texternal name sql.sql_environment;" ] [ "sys", "environment", 1, "clob", "" ] [ "sys", "epoch", 0, "timestamp", "-- This Source Code Form is subject to the terms of the Mozilla Public\n-- License, v. 2.0. If a copy of the MPL was not distributed with this\n-- file, You can obtain one at http://mozilla.org/MPL/2.0/.\n--\n-- Copyright 2008-2015 MonetDB B.V.\n\n-- assume milliseconds when converted to TIMESTAMP\ncreate function \"epoch\"(sec bigint) returns timestamp\n\texternal name timestamp.\"epoch\";" ] @@ -298,9 +265,6 @@ Ready. [ "sys", "epoch", 1, "int", "" ] [ "sys", "epoch", 0, "int", "create function \"epoch\"(ts timestamp) returns int\n\texternal name timestamp.\"epoch\";" ] [ "sys", "epoch", 1, "timestamp", "" ] -[ "sys", "equals", 0, "boolean", "-- ogc spatial relation methods\ncreate function equals(a geometry, b geometry) returns boolean external name geom.\"Equals\";" ] -[ "sys", "equals", 1, "geometry", "" ] -[ "sys", "equals", 2, "geometry", "" ] [ "sys", "evalalgebra", 0, "clob", "create procedure sys.evalalgebra( ra_stmt string, opt bool)\n\texternal name sql.\"evalAlgebra\";" ] [ "sys", "evalalgebra", 1, "boolean", "" ] [ "sys", "fitsattach", 0, "clob", "create procedure fitsattach(fname string) external name fits.attach;" ] @@ -384,6 +348,8 @@ Ready. [ "sys", "gethost", 1, "url", "" ] [ "sys", "getport", 0, "clob", "create function getport(theurl url) returns string \n\texternal name url.\"getPort\";" ] [ "sys", "getport", 1, "url", "" ] +[ "sys", "getproj4", 0, "clob", "--CREATE FUNCTION ST_SetPoint RETURNS EXTERNAL NAME\n--CREATE FUNCTION ST_SnapToGrid RETURNS EXTERNAL NAME\n--CREATE FUNCTION ST_Snap RETURNS EXTERNAL NAME\ncreate function getproj4(srid_in integer) returns string \nbegin\n\treturn select proj4text from spatial_ref_sys where srid=srid_in; \nend;" ] +[ "sys", "getproj4", 1, "int", "" ] [ "sys", "getprotocol", 0, "clob", "create function getprotocol(theurl url) returns string \n\texternal name url.\"getProtocol\";" ] [ "sys", "getprotocol", 1, "url", "" ] [ "sys", "getquery", 0, "clob", "create function getquery(theurl url) returns string \n\texternal name url.\"getQuery\";" ] @@ -392,6 +358,10 @@ Ready. [ "sys", "getroboturl", 1, "url", "" ] [ "sys", "getuser", 0, "clob", "create function getuser(theurl url) returns string \n\texternal name url.\"getUser\";" ] [ "sys", "getuser", 1, "url", "" ] +[ "sys", "has_m", 0, "int", "create function has_m(info integer) returns integer external name geom.\"hasM\";" ] +[ "sys", "has_m", 1, "int", "" ] +[ "sys", "has_z", 0, "int", "-- This Source Code Form is subject to the terms of the Mozilla Public\n-- License, v. 2.0. If a copy of the MPL was not distributed with this\n-- file, You can obtain one at http://mozilla.org/MPL/2.0/.\n--\n-- Copyright 2008-2015 MonetDB B.V.\n\n-- make sure you load the geom module before loading this sql module\n-- create spatial_ref_sys metadata table\n\ncreate function has_z(info integer) returns integer external name geom.\"hasZ\";" ] +[ "sys", "has_z", 1, "int", "" ] [ "sys", "hashsize", 0, "bigint", "create function sys.hashsize(b boolean, i bigint)\nreturns bigint\nbegin\n\t-- assume non-compound keys\n\tif b = true\n\tthen\n\t\treturn 8 * i;\n\tend if;\n\treturn 0;\nend;" ] [ "sys", "hashsize", 1, "boolean", "" ] [ "sys", "hashsize", 2, "bigint", "" ] @@ -411,45 +381,36 @@ Ready. [ "sys", "imprintsize", 0, "bigint", "create function sys.imprintsize(i bigint, nme string)\nreturns bigint\nbegin\n\tif nme = 'boolean'\n\t\tor nme = 'tinyint'\n\t\tor nme = 'smallint'\n\t\tor nme = 'int'\t\n\t\tor nme = 'bigint'\t\n\t\tor nme = 'hugeint'\t\n\t\tor nme = 'decimal'\t\n\t\tor nme = 'date'\n\t\tor nme = 'timestamp'\n\t\tor nme = 'real'\n\t\tor nme = 'double'\n\tthen\n\t\treturn cast( i * 0.12 as bigint);\n\tend if ;\n\treturn 0;\nend;" ] [ "sys", "imprintsize", 1, "bigint", "" ] [ "sys", "imprintsize", 2, "clob", "" ] -[ "sys", "intersection", 0, "geometry", "create function intersection(a geometry, b geometry) returns geometry external name geom.\"Intersection\";" ] -[ "sys", "intersection", 1, "geometry", "" ] -[ "sys", "intersection", 2, "geometry", "" ] +[ "sys", "internaltransform", 0, "geometry", "create function internaltransform(geom geometry, srid_src integer, srid_dest integer, proj4_src string, proj4_dest string) returns geometry external name geom.\"Transform\";" ] +[ "sys", "internaltransform", 1, "geometry", "" ] +[ "sys", "internaltransform", 2, "int", "" ] +[ "sys", "internaltransform", 3, "int", "" ] +[ "sys", "internaltransform", 4, "clob", "" ] +[ "sys", "internaltransform", 5, "clob", "" ] [ "sys", "isaurl", 0, "boolean", "create function isaurl(theurl url) returns bool\n\texternal name url.\"isaURL\";" ] [ "sys", "isaurl", 1, "url", "" ] [ "sys", "isauuid", 0, "uuid", "create function sys.isauuid(u uuid)\nreturns uuid external name uuid.\"isaUUID\";" ] [ "sys", "isauuid", 1, "uuid", "" ] [ "sys", "isauuid", 0, "uuid", "create function sys.isauuid(u string)\nreturns uuid external name uuid.\"isaUUID\";" ] [ "sys", "isauuid", 1, "clob", "" ] -[ "sys", "isempty", 0, "boolean", "create function isempty(g geometry) returns boolean external name geom.\"IsEmpty\";" ] -[ "sys", "isempty", 1, "geometry", "" ] -[ "sys", "issimple", 0, "boolean", "create function issimple(g geometry) returns boolean external name geom.\"IsSimple\";" ] -[ "sys", "issimple", 1, "geometry", "" ] [ "sys", "left_shift", 0, "boolean", "create function \"left_shift\"(i1 inet, i2 inet) returns boolean\n\texternal name inet.\"<<\";" ] [ "sys", "left_shift", 1, "inet", "" ] [ "sys", "left_shift", 2, "inet", "" ] [ "sys", "left_shift_assign", 0, "boolean", "create function \"left_shift_assign\"(i1 inet, i2 inet) returns boolean\n\texternal name inet.\"<<=\";" ] [ "sys", "left_shift_assign", 1, "inet", "" ] [ "sys", "left_shift_assign", 2, "inet", "" ] -[ "sys", "length", 0, "double", "create function length(g geometry) returns float external name geom.\"Length\";" ] -[ "sys", "length", 1, "geometry", "" ] [ "sys", "like", 0, "clob", "-- This Source Code Form is subject to the terms of the Mozilla Public\n-- License, v. 2.0. If a copy of the MPL was not distributed with this\n-- file, You can obtain one at http://mozilla.org/MPL/2.0/.\n--\n-- Copyright 2008-2015 MonetDB B.V.\n\ncreate filter function \"like\"(val string, pat string, esc string) external name algebra.\"like\";" ] [ "sys", "like", 1, "clob", "" ] [ "sys", "like", 2, "clob", "" ] [ "sys", "like", 0, "clob", "create filter function \"like\"(val string, pat string) external name algebra.\"like\";" ] [ "sys", "like", 1, "clob", "" ] -[ "sys", "linefromtext", 0, "linestring", "create function linefromtext(wkt string, srid smallint) returns linestring external name geom.\"LineFromText\";" ] -[ "sys", "linefromtext", 1, "clob", "" ] -[ "sys", "linefromtext", 2, "smallint", "" ] [ "sys", "listdir", 0, "clob", "\n\ncreate procedure listdir(dirname string) external name fits.listdir;" ] [ "sys", "listdirpat", 0, "clob", "create procedure listdirpat(dirname string,pat string) external name fits.listdirpattern;" ] [ "sys", "listdirpat", 1, "clob", "" ] [ "sys", "masklen", 0, "int", "create function \"masklen\" (p inet) returns int\n\texternal name inet.\"masklen\";" ] [ "sys", "masklen", 1, "inet", "" ] -[ "sys", "mbr", 0, "mbr", "-- currently we only use mbr instead of\n-- Envelope():Geometry\n-- as that returns Geometry objects, and we prefer the explicit mbr's\n-- minimum bounding rectangle (mbr)\ncreate function mbr (g geometry) returns mbr external name geom.mbr;" ] +[ "sys", "mbr", 0, "mbr", "-- currently we only use mbr instead of\n-- Envelope():Geometry\n-- as that returns Geometry objects, and we prefer the explicit mbr's\n-- minimum bounding rectangle (mbr)\ncreate function mbr(geom geometry) returns mbr external name geom.\"mbr\";" ] [ "sys", "mbr", 1, "geometry", "" ] -[ "sys", "mbroverlaps", 0, "boolean", "create function mbroverlaps(a mbr, b mbr) returns boolean external name geom.\"mbroverlaps\";" ] -[ "sys", "mbroverlaps", 1, "mbr", "" ] -[ "sys", "mbroverlaps", 2, "mbr", "" ] [ "sys", "md5", 0, "clob", "-- This Source Code Form is subject to the terms of the Mozilla Public\n-- License, v. 2.0. If a copy of the MPL was not distributed with this\n-- file, You can obtain one at http://mozilla.org/MPL/2.0/.\n--\n-- Copyright 2008-2015 MonetDB B.V.\n\n-- (co) Arjen de Rijke\n\ncreate function sys.md5(v string)\nreturns string external name clients.md5sum;" ] [ "sys", "md5", 1, "clob", "" ] [ "sys", "median", 0, "tinyint", "create aggregate median(val tinyint) returns tinyint\n\texternal name \"aggr\".\"median\";" ] @@ -520,25 +481,10 @@ Ready. [ "sys", "optimizers", 0, "clob", "-- MONETDB KERNEL SECTION\n-- optimizer pipe catalog\ncreate function sys.optimizers () \n\treturns table (name string, def string, status string)\n\texternal name sql.optimizers;" ] [ "sys", "optimizers", 1, "clob", "" ] [ "sys", "optimizers", 2, "clob", "" ] -[ "sys", "overlaps", 0, "boolean", "create function overlaps(a geometry, b geometry) returns boolean external name geom.\"Overlaps\";" ] -[ "sys", "overlaps", 1, "geometry", "" ] -[ "sys", "overlaps", 2, "geometry", "" ] [ "sys", "password_hash", 0, "clob", "-- This Source Code Form is subject to the terms of the Mozilla Public\n-- License, v. 2.0. If a copy of the MPL was not distributed with this\n-- file, You can obtain one at http://mozilla.org/MPL/2.0/.\n--\n-- Copyright 2008-2015 MonetDB B.V.\n\ncreate function sys.password_hash (username string) \n\treturns string \n\texternal name sql.password;" ] [ "sys", "password_hash", 1, "clob", "" ] [ "sys", "pause", 0, "int", "-- operations to manipulate the state of havoc queries\ncreate procedure sys.pause(tag int)\nexternal name sql.sysmon_pause;" ] [ "sys", "pause", 0, "bigint", "create procedure sys.pause(tag bigint)\nexternal name sql.sysmon_pause;" ] -[ "sys", "point", 0, "point", "create function point(x double,y double) returns point external name geom.point;" ] -[ "sys", "point", 1, "double", "" ] -[ "sys", "point", 2, "double", "" ] -[ "sys", "pointfromtext", 0, "point", "create function pointfromtext(wkt string, srid smallint) returns point external name geom.\"PointFromText\";" ] -[ "sys", "pointfromtext", 1, "clob", "" ] -[ "sys", "pointfromtext", 2, "smallint", "" ] -[ "sys", "polyfromtext", 0, "polygon", "create function polyfromtext(wkt string, srid smallint) returns polygon external name geom.\"PolyFromText\";" ] -[ "sys", "polyfromtext", 1, "clob", "" ] -[ "sys", "polyfromtext", 2, "smallint", "" ] -[ "sys", "polygonfromtext", 0, "polygon", "-- alias\ncreate function polygonfromtext(wkt string, srid smallint) returns polygon external name geom.\"PolyFromText\";" ] -[ "sys", "polygonfromtext", 1, "clob", "" ] -[ "sys", "polygonfromtext", 2, "smallint", "" ] [ "sys", "profiler_openstream", 0, "clob", "create procedure profiler_openstream(host string, port int) external name profiler.\"openStream\";" ] [ "sys", "profiler_openstream", 1, "int", "" ] [ "sys", "profiler_stethoscope", 0, "int", "create procedure profiler_stethoscope(ticks int) external name profiler.stethoscope;" ] @@ -606,10 +552,6 @@ Ready. [ "sys", "queue", 7, "clob", "" ] [ "sys", "radians", 0, "double", "create function radians(d double) \nreturns double\n\treturn d*pi()/180;" ] [ "sys", "radians", 1, "double", "" ] -[ "sys", "relate", 0, "boolean", "create function relate(a geometry, b geometry, pattern string) returns boolean external name geom.\"Relate\";" ] -[ "sys", "relate", 1, "geometry", "" ] -[ "sys", "relate", 2, "geometry", "" ] -[ "sys", "relate", 3, "clob", "" ] [ "sys", "resume", 0, "int", "create procedure sys.resume(tag int)\nexternal name sql.sysmon_resume;" ] [ "sys", "resume", 0, "bigint", "create procedure sys.resume(tag bigint)\nexternal name sql.sysmon_resume;" ] [ "sys", "reuse", 0, "clob", "create procedure reuse(sys string, tab string)\n\texternal name sql.reuse;" ] @@ -640,8 +582,311 @@ Ready. [ "sys", "shutdown", 0, "tinyint", "create procedure sys.shutdown(delay tinyint) \nexternal name sql.shutdown;" ] [ "sys", "shutdown", 0, "tinyint", "create procedure sys.shutdown(delay tinyint, force bool) \nexternal name sql.shutdown;" ] [ "sys", "shutdown", 1, "boolean", "" ] -[ "sys", "srid", 0, "int", "create function srid(g geometry) returns integer external name geom.\"SRID\";" ] -[ "sys", "srid", 1, "geometry", "" ] +[ "sys", "st_area", 0, "double", "create function st_area(geom geometry) returns double external name geom.\"Area\";" ] +[ "sys", "st_area", 1, "geometry", "" ] +[ "sys", "st_asbinary", 0, "clob", "--Obtainig WKB from Geometry\ncreate function st_asbinary(geom geometry) returns string external name geom.\"AsBinary\";" ] +[ "sys", "st_asbinary", 1, "geometry", "" ] +[ "sys", "st_asewkt", 0, "clob", "--CREATE FUNCTION ST_TransScale RETURNS EXTERNAL NAME\n\n-------------------------------------------------------------------------\n--------------------------- Geometry Outputs ----------------------------\n-------------------------------------------------------------------------\n--CREATE FUNCTION ST_AsEWKB RETURNS EXTERNAL NAME\ncreate function st_asewkt(geom geometry) returns string external name geom.\"AsEWKT\";" ] +[ "sys", "st_asewkt", 1, "geometry", "" ] +[ "sys", "st_astext", 0, "clob", "--Obtaining WKT from Geometry\ncreate function st_astext(geom geometry) returns string external name geom.\"AsText\";" ] +[ "sys", "st_astext", 1, "geometry", "" ] +[ "sys", "st_bdmpolyfromtext", 0, "geometry", "create function st_bdmpolyfromtext(wkt string, srid integer) returns geometry external name geom.\"BdMPolyFromText\";" ] +[ "sys", "st_bdmpolyfromtext", 1, "clob", "" ] +[ "sys", "st_bdmpolyfromtext", 2, "int", "" ] +[ "sys", "st_bdpolyfromtext", 0, "geometry", "create function st_bdpolyfromtext(wkt string, srid integer) returns geometry external name geom.\"BdPolyFromText\";" ] +[ "sys", "st_bdpolyfromtext", 1, "clob", "" ] +[ "sys", "st_bdpolyfromtext", 2, "int", "" ] +[ "sys", "st_boundary", 0, "geometry", "create function st_boundary(geom geometry) returns geometry external name geom.\"Boundary\";" ] +[ "sys", "st_boundary", 1, "geometry", "" ] +[ "sys", "st_buffer", 0, "geometry", "create function st_buffer(geom geometry, radius double) returns geometry external name geom.\"Buffer\";" ] +[ "sys", "st_buffer", 1, "geometry", "" ] +[ "sys", "st_buffer", 2, "double", "" ] +[ "sys", "st_centroid", 0, "geometry", "--Functions on Surface (i.e. Polygon and Polyhedral Surface) and MultiSurface\ncreate function st_centroid(geom geometry) returns geometry external name geom.\"Centroid\";" ] +[ "sys", "st_centroid", 1, "geometry", "" ] +[ "sys", "st_collect", 0, "geometry", "--CREATE FUNCTION ST_3DLength RETURNS EXTERNAL NAME\n--CREATE FUNCTION ST_Length_Spheroid RETURNS EXTERNAL NAME\n--CREATE FUNCTION ST_Length2D_Spheroid RETURNS EXTERNAL NAME\n--CREATE FUNCTION ST_3DLength_Spheroid RETURNS EXTERNAL NAME\n--CREATE FUNCTION ST_LongestLine RETURNS EXTERNAL NAME\n--CREATE FUNCTION ST_OrderingEquals RETURNS EXTERNAL NAME\n--CREATE FUNCTION ST_Perimeter RETURNS EXTERNAL NAME\n--CREATE FUNCTION ST_Perimeter2D RETURNS EXTERNAL NAME\n--CREATE FUNCTION ST_3DPerimeter RETURNS EXTERNAL NAME\n--CREATE FUNCTION ST_Project RETURNS EXTERNAL NAME\n--CREATE FUNCTION ST_Relate(geom1 Geometry, geom2 Geometry) RETURNS string EXTERNAL NAME geom.\"Relate\";\n--CREATE FUNCTION ST_Relate(geom1 Geometry, geom2 Geometry, boundary_node_rule integer) RETURNS string EXTERNAL NAME geom.\"Relate\";\n--CREATE FUNCTION ST_RelateMatch RETURNS EXTERNAL NAME\n--CREATE FUNCTION ST_ShortestLine RETURNS EXTERNAL NAME\n\n------------------------------- ------------------------------------------\n------------------------- Geometry Processing ---------------------------\n-------------------------------------------------------------------------\n--CREATE FUNCTION ST_Buffer(geom Geometry, radius double, circle_quarters_num integer) RETURNS Geometry EXTERNAL NAME geom.\"Buffer\";\n--CREATE FUNCTION ST_Buffer(geom Geometry, radius double, buffer_style_parameters string) RETURNS Geometry EXTERNAL NAME geom.\"Buffer\";\n--CREATE FUNCTION ST_Buffer(geog Geography, radius double) RETURNS Geometry EXTERNAL NAME geom.\"Buffer\";\n--CREATE FUNCTION ST_BuildArea RETURNS EXTERNAL NAME\n--collect is the same to union. POstGIS just has a more efficient implementation for it compared to union\ncreate function st_collect(geom1 geometry, geom2 geometry) returns geometry external name geom.\"Union\";" ] +[ "sys", "st_collect", 1, "geometry", "" ] +[ "sys", "st_collect", 2, "geometry", "" ] +[ "sys", "st_collect", 0, "geometry", "create aggregate st_collect(geom geometry) returns geometry external name geom.\"Union\";" ] +[ "sys", "st_collect", 1, "geometry", "" ] +[ "sys", "st_contains", 0, "boolean", "create function st_contains(box1 mbr, box2 mbr) returns boolean external name geom.\"mbrContains\";" ] +[ "sys", "st_contains", 1, "mbr", "" ] +[ "sys", "st_contains", 2, "mbr", "" ] +[ "sys", "st_contains", 0, "boolean", "create function st_contains(geom1 geometry, geom2 geometry) returns boolean external name geom.\"Contains\";" ] +[ "sys", "st_contains", 1, "geometry", "" ] +[ "sys", "st_contains", 2, "geometry", "" ] +[ "sys", "st_convexhull", 0, "geometry", "create function st_convexhull(geom geometry) returns geometry external name geom.\"ConvexHull\";" ] +[ "sys", "st_convexhull", 1, "geometry", "" ] +[ "sys", "st_coorddim", 0, "int", "create function st_coorddim(geom geometry) returns integer external name geom.\"CoordDim\";" ] +[ "sys", "st_coorddim", 1, "geometry", "" ] +[ "sys", "st_coveredby", 0, "boolean", "--CREATE FUNCTION ST_Covers(geog1 Geography, geog2 Geography) RETURNS boolean EXTERNAL NAME geom.\"Covers\";\ncreate function st_coveredby(geom1 geometry, geom2 geometry) returns boolean external name geom.\"CoveredBy\";" ] +[ "sys", "st_coveredby", 1, "geometry", "" ] +[ "sys", "st_coveredby", 2, "geometry", "" ] +[ "sys", "st_covers", 0, "boolean", "--CREATE FUNCTION ST_AsGeoJSON RETURNS EXTERNAL NAME\n--CREATE FUNCTION ST_AsGML RETURNS EXTERNAL NAME\n--CREATE FUNCTION ST_AsHEXEWKB RETURNS EXTERNAL NAME\n--CREATE FUNCTION ST_AsKML RETURNS EXTERNAL NAME\n--CREATE FUNCTION ST_AsSVG RETURNS EXTERNAL NAME\n--CREATE FUNCTION ST_AsX3D RETURNS EXTERNAL NAME\n--CREATE FUNCTION ST_GeoHash RETURNS EXTERNAL NAME\n--CREATE FUNCTION ST_AsLatLonText RETURNS EXTERNAL NAME\n\n-------------------------------------------------------------------------\n------------------------------ Operators --------------------------------\n-------------------------------------------------------------------------\n\n-------------------------------------------------------------------------\n---------------- Spatial Relationships and Measurements -----------------\n-------------------------------------------------------------------------\n--CREATE FUNCTION ST_3DClosestPoint RETURNS EXTERNAL NAME\n--CREATE FUNCTION ST_3DDistanc e RETURNS EXTERNAL NAME\n--CREATE FUNCTION ST_3DDWithin RETURNS EXTERNAL NAME\n--CREATE FUNCTION ST_3DDFullyWithin RETURNS EXTERNAL NAME\n--CREATE FUNCTION ST_3DIntersects RETURNS EXTERNAL NAME\n--CREATE FUNCTION ST_3DLongestLine RETURNS EXTERNAL NAME\n--CREATE FUNCTION ST_3DMaxDistance RETURNS EXTERNAL NAME\n--CREATE FUNCTION ST_3DShortestLine RETURNS EXTERNAL NAME\n--CREATE FUNCTION ST_Area(geog Geography, use_spheroid boolean) RETURNS flt EXTERNAL NAME geom.\"Area\";\n--CREATE FUNCTION ST_Azimuth RETURNS EXTERNAL NAME\n--CREATE FUNCTION ST_ClosestPoint RETURNS EXTERNAL NAME\n--CREATE FUNCTION ST_ContainsProperly RETURNS EXTERNAL NAME\ncreate function st_covers(geom1 geometry, geom2 geometry) returns boolean external name geom.\"Covers\";" ] +[ "sys", "st_covers", 1, "geometry", "" ] +[ "sys", "st_covers", 2, "geometry", "" ] +[ "sys", "st_crosses", 0, "boolean", "create function st_crosses(geom1 geometry, geom2 geometry) returns boolean external name geom.\"Crosses\";" ] +[ "sys", "st_crosses", 1, "geometry", "" ] +[ "sys", "st_crosses", 2, "geometry", "" ] +[ "sys", "st_delaunaytriangles", 0, "geometry", "--CREATE FUNCTION ST_ConcaveHull RETURNS EXTERNAL NAME\ncreate function st_delaunaytriangles(geom geometry, tolerance double, flags integer) returns geometry external name geom.\"DelaunayTriangles\";" ] +[ "sys", "st_delaunaytriangles", 1, "geometry", "" ] +[ "sys", "st_delaunaytriangles", 2, "double", "" ] +[ "sys", "st_delaunaytriangles", 3, "int", "" ] +[ "sys", "st_difference", 0, "geometry", "create function st_difference(geom1 geometry, geom2 geometry) returns geometry external name geom.\"Difference\";" ] +[ "sys", "st_difference", 1, "geometry", "" ] +[ "sys", "st_difference", 2, "geometry", "" ] +[ "sys", "st_dimension", 0, "int", "--Functions on Geometries\ncreate function st_dimension(geom geometry) returns integer external name geom.\"Dimension\";" ] +[ "sys", "st_dimension", 1, "geometry", "" ] +[ "sys", "st_disjoint", 0, "boolean", "create function st_disjoint(geom1 geometry, geom2 geometry) returns boolean external name geom.\"Disjoint\";" ] +[ "sys", "st_disjoint", 1, "geometry", "" ] +[ "sys", "st_disjoint", 2, "geometry", "" ] +[ "sys", "st_distance", 0, "double", "create function st_distance(box1 mbr, box2 mbr) returns double external name geom.\"mbrDistance\";" ] +[ "sys", "st_distance", 1, "mbr", "" ] +[ "sys", "st_distance", 2, "mbr", "" ] +[ "sys", "st_distance", 0, "double", "--Distance between Geometries\ncreate function st_distance(geom1 geometry, geom2 geometry) returns double external name geom.\"Distance\";" ] +[ "sys", "st_distance", 1, "geometry", "" ] +[ "sys", "st_distance", 2, "geometry", "" ] +[ "sys", "st_dump", 0, "int", "create function st_dump(geom geometry) returns table(id integer, polygonwkb geometry) external name geom.\"Dump\";" ] _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list