Changeset: e83a5567886e for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=e83a5567886e
Modified Files:
geom/monetdb5/geom_upgrade.c
sql/test/testdb-upgrade-chain-hge/Tests/upgrade.stable.out
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
sql/test/testdb-upgrade/Tests/upgrade.stable.out
sql/test/testdb-upgrade/Tests/upgrade.stable.out.int128
Branch: default
Log Message:
Fix geom upgrade code to mark more functions as system functions.
This is needed since changeset 604ae9397192.
diffs (144 lines):
diff --git a/geom/monetdb5/geom_upgrade.c b/geom/monetdb5/geom_upgrade.c
--- a/geom/monetdb5/geom_upgrade.c
+++ b/geom/monetdb5/geom_upgrade.c
@@ -120,10 +120,50 @@ geom_catalog_upgrade(void *lg, int EC_GE
BATiter cti, cdi, csi;
char *s = "sys", n[64];
BUN p,q;
- char *nt[] = {"types_id", "types_systemname", "types_sqlname",
"types_digits", "types_scale", "types_radix", "types_eclass",
"types_schema_id"};
- unsigned char ntt[] = {TYPE_int, TYPE_str, TYPE_str, TYPE_int,
TYPE_int, TYPE_int, TYPE_int, TYPE_int};
- char *nf[] = {"functions_id", "functions_name", "functions_func",
"functions_mod", "functions_language", "functions_type",
"functions_side_effect", "functions_varres", "functions_vararg",
"functions_schema_id"};
- unsigned char nft[] = {TYPE_int, TYPE_str, TYPE_str, TYPE_str,
TYPE_int, TYPE_int, TYPE_bit, TYPE_bit, TYPE_bit, TYPE_int};
+ char *nt[] = {
+ "types_id",
+ "types_systemname",
+ "types_sqlname",
+ "types_digits",
+ "types_scale",
+ "types_radix",
+ "types_eclass",
+ "types_schema_id"
+ };
+ unsigned char ntt[] = {
+ TYPE_int,
+ TYPE_str,
+ TYPE_str,
+ TYPE_int,
+ TYPE_int,
+ TYPE_int,
+ TYPE_int,
+ TYPE_int
+ };
+ char *nf[] = {
+ "functions_id",
+ "functions_name",
+ "functions_func",
+ "functions_mod",
+ "functions_language",
+ "functions_type",
+ "functions_side_effect",
+ "functions_varres",
+ "functions_vararg",
+ "functions_schema_id"
+ };
+ unsigned char nft[] = {
+ TYPE_int,
+ TYPE_str,
+ TYPE_str,
+ TYPE_str,
+ TYPE_int,
+ TYPE_int,
+ TYPE_bit,
+ TYPE_bit,
+ TYPE_bit,
+ TYPE_int
+ };
BAT *tt[8], *ttn[8], *ff[10], *ffn[10];
BATiter tti[8], ffi[10];
int val, maxid, i;
@@ -4529,7 +4569,12 @@ geom_sql_upgrade(int olddb)
pos += snprintf(buf + pos, bufsize - pos,
"insert into sys.systemfunctions (select id from
sys.functions where name in ("
"'contains', 'geometrytype', 'getproj4', 'get_type', "
- "'has_m', 'has_z', 'internaltransform', 'mbr', "
+ "'has_m', 'has_z', 'internaltransform', 'left_shift', "
+ "'mbr', 'mbr_above', 'mbr_below', 'mbr_contained', "
+ "'mbr_contains', 'mbr_distance', 'mbr_equal', "
+ "'mbr_left', 'mbr_overlap', 'mbr_overlap_or_above', "
+ "'mbr_overlap_or_below', 'mbr_overlap_or_left', "
+ "'mbr_overlap_or_right', 'mbr_right', 'right_shift', "
"'st_area', 'st_asbinary', 'st_asewkt', 'st_astext', "
"'st_bdmpolyfromtext', 'st_bdpolyfromtext', "
"'st_boundary', 'st_buffer', 'st_centroid', "
diff --git a/sql/test/testdb-upgrade-chain-hge/Tests/upgrade.stable.out
b/sql/test/testdb-upgrade-chain-hge/Tests/upgrade.stable.out
--- a/sql/test/testdb-upgrade-chain-hge/Tests/upgrade.stable.out
+++ b/sql/test/testdb-upgrade-chain-hge/Tests/upgrade.stable.out
@@ -4194,7 +4194,7 @@ 32766|'EPSG'|32766|'PROJCS["WGS 84 / TM
900913|'spatialreferencing.org'|900913|'PROJCS["Popular Visualisation CRS /
Mercator (deprecated)",GEOGCS["Popular Visualisation
CRS",DATUM["Popular_Visualisation_Datum",SPHEROID["Popular Visualisation
Sphere",6378137,0,AUTHORITY["EPSG","7059"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6055"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4055"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Mercator_1SP"],PARAMETER["central_meridian",0],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3785"],AXIS["X",EAST],AXIS["Y",NORTH]]'|'+proj=merc
+a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m
+nadgrids=@null +no_defs'
-insert into sys.systemfunctions (select id from sys.functions where name in
('contains', 'geometrytype', 'getproj4', 'get_type', 'has_m', 'has_z',
'internaltransform', 'mbr', 'st_area', 'st_asbinary', 'st_asewkt', 'st_astext',
'st_bdmpolyfromtext', 'st_bdpolyfromtext', 'st_boundary', 'st_buffer',
'st_centroid', 'st_collect', 'st_contains', 'st_contains', 'st_convexhull',
'st_coorddim', 'st_coveredby', 'st_covers', 'st_crosses',
'st_delaunaytriangles', 'st_difference', 'st_dimension', 'st_disjoint',
'st_distance', 'st_distance', 'st_dump', 'st_dumppoints', 'st_dwithin',
'st_endpoint', 'st_envelope', 'st_equals', 'st_equals', 'st_exteriorring',
'st_force2d', 'st_force3d', 'st_geomcollfromtext', 'st_geomcollfromtext',
'st_geometryfromtext', 'st_geometryfromtext', 'st_geometryn',
'st_geometrytype', 'st_geomfromtext', 'st_geomfromtext', 'st_interiorringn',
'st_interiorrings', 'st_intersection', 'st_intersects', 'st_isclosed',
'st_isempty', 'st_isring', 'st_issimple', 'st_isvalid', 'st_is
validreason', 'st_length', 'st_length2d', 'st_linefromtext',
'st_linefromtext', 'st_makebox2d', 'st_makeenvelope', 'st_makeenvelope',
'st_makeline', 'st_makepoint', 'st_makepoint', 'st_makepoint', 'st_makepointm',
'st_makepolygon', 'st_mlinefromtext', 'st_mlinefromtext', 'st_mpointfromtext',
'st_mpointfromtext', 'st_mpolyfromtext', 'st_mpolyfromtext', 'st_npoints',
'st_nrings', 'st_numgeometries', 'st_numinteriorring', 'st_numinteriorrings',
'st_numpatches', 'st_numpoints', 'st_overlaps', 'st_overlaps', 'st_patchn',
'st_point', 'st_pointfromtext', 'st_pointfromtext', 'st_pointn',
'st_pointonsurface', 'st_polygon', 'st_polygonfromtext', 'st_polygonfromtext',
'st_relate', 'st_segmentize', 'st_setexteriorring', 'st_setsrid', 'st_srid',
'st_startpoint', 'st_symdifference', 'st_touches', 'st_transform',
'st_translate', 'st_translate', 'st_union', 'st_within', 'st_wkbtosql',
'st_wkttosql', 'st_x', 'st_xmax', 'st_xmax', 'st_xmin', 'st_xmin', 'st_y',
'st_ymax', 'st_ymax', 'st_ymin', 'st_ymi
n', 'st_z') and schema_id = (select id from sys.schemas where name = 'sys')
and id not in (select function_id from sys.systemfunctions));
+insert into sys.systemfunctions (select id from sys.functions where name in
('contains', 'geometrytype', 'getproj4', 'get_type', 'has_m', 'has_z',
'internaltransform', 'left_shift', 'mbr', 'mbr_above', 'mbr_below',
'mbr_contained', 'mbr_contains', 'mbr_distance', 'mbr_equal', 'mbr_left',
'mbr_overlap', 'mbr_overlap_or_above', 'mbr_overlap_or_below',
'mbr_overlap_or_left', 'mbr_overlap_or_right', 'mbr_right', 'right_shift',
'st_area', 'st_asbinary', 'st_asewkt', 'st_astext', 'st_bdmpolyfromtext',
'st_bdpolyfromtext', 'st_boundary', 'st_buffer', 'st_centroid', 'st_collect',
'st_contains', 'st_contains', 'st_convexhull', 'st_coorddim', 'st_coveredby',
'st_covers', 'st_crosses', 'st_delaunaytriangles', 'st_difference',
'st_dimension', 'st_disjoint', 'st_distance', 'st_distance', 'st_dump',
'st_dumppoints', 'st_dwithin', 'st_endpoint', 'st_envelope', 'st_equals',
'st_equals', 'st_exteriorring', 'st_force2d', 'st_force3d',
'st_geomcollfromtext', 'st_geomcollfromtext', 'st_geometryfromtext
', 'st_geometryfromtext', 'st_geometryn', 'st_geometrytype',
'st_geomfromtext', 'st_geomfromtext', 'st_interiorringn', 'st_interiorrings',
'st_intersection', 'st_intersects', 'st_isclosed', 'st_isempty', 'st_isring',
'st_issimple', 'st_isvalid', 'st_isvalidreason', 'st_length', 'st_length2d',
'st_linefromtext', 'st_linefromtext', 'st_makebox2d', 'st_makeenvelope',
'st_makeenvelope', 'st_makeline', 'st_makepoint', 'st_makepoint',
'st_makepoint', 'st_makepointm', 'st_makepolygon', 'st_mlinefromtext',
'st_mlinefromtext', 'st_mpointfromtext', 'st_mpointfromtext',
'st_mpolyfromtext', 'st_mpolyfromtext', 'st_npoints', 'st_nrings',
'st_numgeometries', 'st_numinteriorring', 'st_numinteriorrings',
'st_numpatches', 'st_numpoints', 'st_overlaps', 'st_overlaps', 'st_patchn',
'st_point', 'st_pointfromtext', 'st_pointfromtext', 'st_pointn',
'st_pointonsurface', 'st_polygon', 'st_polygonfromtext', 'st_polygonfromtext',
'st_relate', 'st_segmentize', 'st_setexteriorring', 'st_setsrid', 'st_srid', 's
t_startpoint', 'st_symdifference', 'st_touches', 'st_transform',
'st_translate', 'st_translate', 'st_union', 'st_within', 'st_wkbtosql',
'st_wkttosql', 'st_x', 'st_xmax', 'st_xmax', 'st_xmin', 'st_xmin', 'st_y',
'st_ymax', 'st_ymax', 'st_ymin', 'st_ymin', 'st_z') and schema_id = (select id
from sys.schemas where name = 'sys') and id not in (select function_id from
sys.systemfunctions));
update _tables set system = true where name in ('geometry_columns',
'spatial_ref_sys') and schema_id = (select id from schemas where name = 'sys');
set schema "testschema";
diff --git a/sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out
b/sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out
--- a/sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out
+++ b/sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out
@@ -4191,7 +4191,7 @@ 32766|'EPSG'|32766|'PROJCS["WGS 84 / TM
900913|'spatialreferencing.org'|900913|'PROJCS["Popular Visualisation CRS /
Mercator (deprecated)",GEOGCS["Popular Visualisation
CRS",DATUM["Popular_Visualisation_Datum",SPHEROID["Popular Visualisation
Sphere",6378137,0,AUTHORITY["EPSG","7059"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6055"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4055"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Mercator_1SP"],PARAMETER["central_meridian",0],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3785"],AXIS["X",EAST],AXIS["Y",NORTH]]'|'+proj=merc
+a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m
+nadgrids=@null +no_defs'
-insert into sys.systemfunctions (select id from sys.functions where name in
('contains', 'geometrytype', 'getproj4', 'get_type', 'has_m', 'has_z',
'internaltransform', 'mbr', 'st_area', 'st_asbinary', 'st_asewkt', 'st_astext',
'st_bdmpolyfromtext', 'st_bdpolyfromtext', 'st_boundary', 'st_buffer',
'st_centroid', 'st_collect', 'st_contains', 'st_contains', 'st_convexhull',
'st_coorddim', 'st_coveredby', 'st_covers', 'st_crosses',
'st_delaunaytriangles', 'st_difference', 'st_dimension', 'st_disjoint',
'st_distance', 'st_distance', 'st_dump', 'st_dumppoints', 'st_dwithin',
'st_endpoint', 'st_envelope', 'st_equals', 'st_equals', 'st_exteriorring',
'st_force2d', 'st_force3d', 'st_geomcollfromtext', 'st_geomcollfromtext',
'st_geometryfromtext', 'st_geometryfromtext', 'st_geometryn',
'st_geometrytype', 'st_geomfromtext', 'st_geomfromtext', 'st_interiorringn',
'st_interiorrings', 'st_intersection', 'st_intersects', 'st_isclosed',
'st_isempty', 'st_isring', 'st_issimple', 'st_isvalid', 'st_is
validreason', 'st_length', 'st_length2d', 'st_linefromtext',
'st_linefromtext', 'st_makebox2d', 'st_makeenvelope', 'st_makeenvelope',
'st_makeline', 'st_makepoint', 'st_makepoint', 'st_makepoint', 'st_makepointm',
'st_makepolygon', 'st_mlinefromtext', 'st_mlinefromtext', 'st_mpointfromtext',
'st_mpointfromtext', 'st_mpolyfromtext', 'st_mpolyfromtext', 'st_npoints',
'st_nrings', 'st_numgeometries', 'st_numinteriorring', 'st_numinteriorrings',
'st_numpatches', 'st_numpoints', 'st_overlaps', 'st_overlaps', 'st_patchn',
'st_point', 'st_pointfromtext', 'st_pointfromtext', 'st_pointn',
'st_pointonsurface', 'st_polygon', 'st_polygonfromtext', 'st_polygonfromtext',
'st_relate', 'st_segmentize', 'st_setexteriorring', 'st_setsrid', 'st_srid',
'st_startpoint', 'st_symdifference', 'st_touches', 'st_transform',
'st_translate', 'st_translate', 'st_union', 'st_within', 'st_wkbtosql',
'st_wkttosql', 'st_x', 'st_xmax', 'st_xmax', 'st_xmin', 'st_xmin', 'st_y',
'st_ymax', 'st_ymax', 'st_ymin', 'st_ymi
n', 'st_z') and schema_id = (select id from sys.schemas where name = 'sys')
and id not in (select function_id from sys.systemfunctions));
+insert into sys.systemfunctions (select id from sys.functions where name in
('contains', 'geometrytype', 'getproj4', 'get_type', 'has_m', 'has_z',
'internaltransform', 'left_shift', 'mbr', 'mbr_above', 'mbr_below',
'mbr_contained', 'mbr_contains', 'mbr_distance', 'mbr_equal', 'mbr_left',
'mbr_overlap', 'mbr_overlap_or_above', 'mbr_overlap_or_below',
'mbr_overlap_or_left', 'mbr_overlap_or_right', 'mbr_right', 'right_shift',
'st_area', 'st_asbinary', 'st_asewkt', 'st_astext', 'st_bdmpolyfromtext',
'st_bdpolyfromtext', 'st_boundary', 'st_buffer', 'st_centroid', 'st_collect',
'st_contains', 'st_contains', 'st_convexhull', 'st_coorddim', 'st_coveredby',
'st_covers', 'st_crosses', 'st_delaunaytriangles', 'st_difference',
'st_dimension', 'st_disjoint', 'st_distance', 'st_distance', 'st_dump',
'st_dumppoints', 'st_dwithin', 'st_endpoint', 'st_envelope', 'st_equals',
'st_equals', 'st_exteriorring', 'st_force2d', 'st_force3d',
'st_geomcollfromtext', 'st_geomcollfromtext', 'st_geometryfromtext
', 'st_geometryfromtext', 'st_geometryn', 'st_geometrytype',
'st_geomfromtext', 'st_geomfromtext', 'st_interiorringn', 'st_interiorrings',
'st_intersection', 'st_intersects', 'st_isclosed', 'st_isempty', 'st_isring',
'st_issimple', 'st_isvalid', 'st_isvalidreason', 'st_length', 'st_length2d',
'st_linefromtext', 'st_linefromtext', 'st_makebox2d', 'st_makeenvelope',
'st_makeenvelope', 'st_makeline', 'st_makepoint', 'st_makepoint',
'st_makepoint', 'st_makepointm', 'st_makepolygon', 'st_mlinefromtext',
'st_mlinefromtext', 'st_mpointfromtext', 'st_mpointfromtext',
'st_mpolyfromtext', 'st_mpolyfromtext', 'st_npoints', 'st_nrings',
'st_numgeometries', 'st_numinteriorring', 'st_numinteriorrings',
'st_numpatches', 'st_numpoints', 'st_overlaps', 'st_overlaps', 'st_patchn',
'st_point', 'st_pointfromtext', 'st_pointfromtext', 'st_pointn',
'st_pointonsurface', 'st_polygon', 'st_polygonfromtext', 'st_polygonfromtext',
'st_relate', 'st_segmentize', 'st_setexteriorring', 'st_setsrid', 'st_srid', 's
t_startpoint', 'st_symdifference', 'st_touches', 'st_transform',
'st_translate', 'st_translate', 'st_union', 'st_within', 'st_wkbtosql',
'st_wkttosql', 'st_x', 'st_xmax', 'st_xmax', 'st_xmin', 'st_xmin', 'st_y',
'st_ymax', 'st_ymax', 'st_ymin', 'st_ymin', 'st_z') and schema_id = (select id
from sys.schemas where name = 'sys') and id not in (select function_id from
sys.systemfunctions));
update _tables set system = true where name in ('geometry_columns',
'spatial_ref_sys') and schema_id = (select id from schemas where name = 'sys');
set schema "testschema";
diff --git a/sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out.int128
b/sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out.int128
--- a/sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out.int128
+++ b/sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out.int128
@@ -4236,7 +4236,7 @@ 32766|'EPSG'|32766|'PROJCS["WGS 84 / TM
900913|'spatialreferencing.org'|900913|'PROJCS["Popular Visualisation CRS /
Mercator (deprecated)",GEOGCS["Popular Visualisation
CRS",DATUM["Popular_Visualisation_Datum",SPHEROID["Popular Visualisation
Sphere",6378137,0,AUTHORITY["EPSG","7059"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6055"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4055"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Mercator_1SP"],PARAMETER["central_meridian",0],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3785"],AXIS["X",EAST],AXIS["Y",NORTH]]'|'+proj=merc
+a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m
+nadgrids=@null +no_defs'
-insert into sys.systemfunctions (select id from sys.functions where name in
('contains', 'geometrytype', 'getproj4', 'get_type', 'has_m', 'has_z',
'internaltransform', 'mbr', 'st_area', 'st_asbinary', 'st_asewkt', 'st_astext',
'st_bdmpolyfromtext', 'st_bdpolyfromtext', 'st_boundary', 'st_buffer',
'st_centroid', 'st_collect', 'st_contains', 'st_contains', 'st_convexhull',
'st_coorddim', 'st_coveredby', 'st_covers', 'st_crosses',
'st_delaunaytriangles', 'st_difference', 'st_dimension', 'st_disjoint',
'st_distance', 'st_distance', 'st_dump', 'st_dumppoints', 'st_dwithin',
'st_endpoint', 'st_envelope', 'st_equals', 'st_equals', 'st_exteriorring',
'st_force2d', 'st_force3d', 'st_geomcollfromtext', 'st_geomcollfromtext',
'st_geometryfromtext', 'st_geometryfromtext', 'st_geometryn',
'st_geometrytype', 'st_geomfromtext', 'st_geomfromtext', 'st_interiorringn',
'st_interiorrings', 'st_intersection', 'st_intersects', 'st_isclosed',
'st_isempty', 'st_isring', 'st_issimple', 'st_isvalid', 'st_is
validreason', 'st_length', 'st_length2d', 'st_linefromtext',
'st_linefromtext', 'st_makebox2d', 'st_makeenvelope', 'st_makeenvelope',
'st_makeline', 'st_makepoint', 'st_makepoint', 'st_makepoint', 'st_makepointm',
'st_makepolygon', 'st_mlinefromtext', 'st_mlinefromtext', 'st_mpointfromtext',
'st_mpointfromtext', 'st_mpolyfromtext', 'st_mpolyfromtext', 'st_npoints',
'st_nrings', 'st_numgeometries', 'st_numinteriorring', 'st_numinteriorrings',
'st_numpatches', 'st_numpoints', 'st_overlaps', 'st_overlaps', 'st_patchn',
'st_point', 'st_pointfromtext', 'st_pointfromtext', 'st_pointn',
'st_pointonsurface', 'st_polygon', 'st_polygonfromtext', 'st_polygonfromtext',
'st_relate', 'st_segmentize', 'st_setexteriorring', 'st_setsrid', 'st_srid',
'st_startpoint', 'st_symdifference', 'st_touches', 'st_transform',
'st_translate', 'st_translate', 'st_union', 'st_within', 'st_wkbtosql',
'st_wkttosql', 'st_x', 'st_xmax', 'st_xmax', 'st_xmin', 'st_xmin', 'st_y',
'st_ymax', 'st_ymax', 'st_ymin', 'st_ymi
n', 'st_z') and schema_id = (select id from sys.schemas where name = 'sys')
and id not in (select function_id from sys.systemfunctions));
+insert into sys.systemfunctions (select id from sys.functions where name in
('contains', 'geometrytype', 'getproj4', 'get_type', 'has_m', 'has_z',
'internaltransform', 'left_shift', 'mbr', 'mbr_above', 'mbr_below',
'mbr_contained', 'mbr_contains', 'mbr_distance', 'mbr_equal', 'mbr_left',
'mbr_overlap', 'mbr_overlap_or_above', 'mbr_overlap_or_below',
'mbr_overlap_or_left', 'mbr_overlap_or_right', 'mbr_right', 'right_shift',
'st_area', 'st_asbinary', 'st_asewkt', 'st_astext', 'st_bdmpolyfromtext',
'st_bdpolyfromtext', 'st_boundary', 'st_buffer', 'st_centroid', 'st_collect',
'st_contains', 'st_contains', 'st_convexhull', 'st_coorddim', 'st_coveredby',
'st_covers', 'st_crosses', 'st_delaunaytriangles', 'st_difference',
'st_dimension', 'st_disjoint', 'st_distance', 'st_distance', 'st_dump',
'st_dumppoints', 'st_dwithin', 'st_endpoint', 'st_envelope', 'st_equals',
'st_equals', 'st_exteriorring', 'st_force2d', 'st_force3d',
'st_geomcollfromtext', 'st_geomcollfromtext', 'st_geometryfromtext
', 'st_geometryfromtext', 'st_geometryn', 'st_geometrytype',
'st_geomfromtext', 'st_geomfromtext', 'st_interiorringn', 'st_interiorrings',
'st_intersection', 'st_intersects', 'st_isclosed', 'st_isempty', 'st_isring',
'st_issimple', 'st_isvalid', 'st_isvalidreason', 'st_length', 'st_length2d',
'st_linefromtext', 'st_linefromtext', 'st_makebox2d', 'st_makeenvelope',
'st_makeenvelope', 'st_makeline', 'st_makepoint', 'st_makepoint',
'st_makepoint', 'st_makepointm', 'st_makepolygon', 'st_mlinefromtext',
'st_mlinefromtext', 'st_mpointfromtext', 'st_mpointfromtext',
'st_mpolyfromtext', 'st_mpolyfromtext', 'st_npoints', 'st_nrings',
'st_numgeometries', 'st_numinteriorring', 'st_numinteriorrings',
'st_numpatches', 'st_numpoints', 'st_overlaps', 'st_overlaps', 'st_patchn',
'st_point', 'st_pointfromtext', 'st_pointfromtext', 'st_pointn',
'st_pointonsurface', 'st_polygon', 'st_polygonfromtext', 'st_polygonfromtext',
'st_relate', 'st_segmentize', 'st_setexteriorring', 'st_setsrid', 'st_srid', 's
t_startpoint', 'st_symdifference', 'st_touches', 'st_transform',
'st_translate', 'st_translate', 'st_union', 'st_within', 'st_wkbtosql',
'st_wkttosql', 'st_x', 'st_xmax', 'st_xmax', 'st_xmin', 'st_xmin', 'st_y',
'st_ymax', 'st_ymax', 'st_ymin', 'st_ymin', 'st_z') and schema_id = (select id
from sys.schemas where name = 'sys') and id not in (select function_id from
sys.systemfunctions));
update _tables set system = true where name in ('geometry_columns',
'spatial_ref_sys') and schema_id = (select id from schemas where name = 'sys');
set schema "testschema";
diff --git a/sql/test/testdb-upgrade-hge/Tests/upgrade.stable.out
b/sql/test/testdb-upgrade-hge/Tests/upgrade.stable.out
--- a/sql/test/testdb-upgrade-hge/Tests/upgrade.stable.out
+++ b/sql/test/testdb-upgrade-hge/Tests/upgrade.stable.out
@@ -4196,7 +4196,7 @@ 32766|'EPSG'|32766|'PROJCS["WGS 84 / TM
900913|'spatialreferencing.org'|900913|'PROJCS["Popular Visualisation CRS /
Mercator (deprecated)",GEOGCS["Popular Visualisation
CRS",DATUM["Popular_Visualisation_Datum",SPHEROID["Popular Visualisation
Sphere",6378137,0,AUTHORITY["EPSG","7059"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6055"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4055"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Mercator_1SP"],PARAMETER["central_meridian",0],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3785"],AXIS["X",EAST],AXIS["Y",NORTH]]'|'+proj=merc
+a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m
+nadgrids=@null +no_defs'
-insert into sys.systemfunctions (select id from sys.functions where name in
('contains', 'geometrytype', 'getproj4', 'get_type', 'has_m', 'has_z',
'internaltransform', 'mbr', 'st_area', 'st_asbinary', 'st_asewkt', 'st_astext',
'st_bdmpolyfromtext', 'st_bdpolyfromtext', 'st_boundary', 'st_buffer',
'st_centroid', 'st_collect', 'st_contains', 'st_contains', 'st_convexhull',
'st_coorddim', 'st_coveredby', 'st_covers', 'st_crosses',
'st_delaunaytriangles', 'st_difference', 'st_dimension', 'st_disjoint',
'st_distance', 'st_distance', 'st_dump', 'st_dumppoints', 'st_dwithin',
'st_endpoint', 'st_envelope', 'st_equals', 'st_equals', 'st_exteriorring',
'st_force2d', 'st_force3d', 'st_geomcollfromtext', 'st_geomcollfromtext',
'st_geometryfromtext', 'st_geometryfromtext', 'st_geometryn',
'st_geometrytype', 'st_geomfromtext', 'st_geomfromtext', 'st_interiorringn',
'st_interiorrings', 'st_intersection', 'st_intersects', 'st_isclosed',
'st_isempty', 'st_isring', 'st_issimple', 'st_isvalid', 'st_is
validreason', 'st_length', 'st_length2d', 'st_linefromtext',
'st_linefromtext', 'st_makebox2d', 'st_makeenvelope', 'st_makeenvelope',
'st_makeline', 'st_makepoint', 'st_makepoint', 'st_makepoint', 'st_makepointm',
'st_makepolygon', 'st_mlinefromtext', 'st_mlinefromtext', 'st_mpointfromtext',
'st_mpointfromtext', 'st_mpolyfromtext', 'st_mpolyfromtext', 'st_npoints',
'st_nrings', 'st_numgeometries', 'st_numinteriorring', 'st_numinteriorrings',
'st_numpatches', 'st_numpoints', 'st_overlaps', 'st_overlaps', 'st_patchn',
'st_point', 'st_pointfromtext', 'st_pointfromtext', 'st_pointn',
'st_pointonsurface', 'st_polygon', 'st_polygonfromtext', 'st_polygonfromtext',
'st_relate', 'st_segmentize', 'st_setexteriorring', 'st_setsrid', 'st_srid',
'st_startpoint', 'st_symdifference', 'st_touches', 'st_transform',
'st_translate', 'st_translate', 'st_union', 'st_within', 'st_wkbtosql',
'st_wkttosql', 'st_x', 'st_xmax', 'st_xmax', 'st_xmin', 'st_xmin', 'st_y',
'st_ymax', 'st_ymax', 'st_ymin', 'st_ymi
n', 'st_z') and schema_id = (select id from sys.schemas where name = 'sys')
and id not in (select function_id from sys.systemfunctions));
+insert into sys.systemfunctions (select id from sys.functions where name in
('contains', 'geometrytype', 'getproj4', 'get_type', 'has_m', 'has_z',
'internaltransform', 'left_shift', 'mbr', 'mbr_above', 'mbr_below',
'mbr_contained', 'mbr_contains', 'mbr_distance', 'mbr_equal', 'mbr_left',
'mbr_overlap', 'mbr_overlap_or_above', 'mbr_overlap_or_below',
'mbr_overlap_or_left', 'mbr_overlap_or_right', 'mbr_right', 'right_shift',
'st_area', 'st_asbinary', 'st_asewkt', 'st_astext', 'st_bdmpolyfromtext',
'st_bdpolyfromtext', 'st_boundary', 'st_buffer', 'st_centroid', 'st_collect',
'st_contains', 'st_contains', 'st_convexhull', 'st_coorddim', 'st_coveredby',
'st_covers', 'st_crosses', 'st_delaunaytriangles', 'st_difference',
'st_dimension', 'st_disjoint', 'st_distance', 'st_distance', 'st_dump',
'st_dumppoints', 'st_dwithin', 'st_endpoint', 'st_envelope', 'st_equals',
'st_equals', 'st_exteriorring', 'st_force2d', 'st_force3d',
'st_geomcollfromtext', 'st_geomcollfromtext', 'st_geometryfromtext
', 'st_geometryfromtext', 'st_geometryn', 'st_geometrytype',
'st_geomfromtext', 'st_geomfromtext', 'st_interiorringn', 'st_interiorrings',
'st_intersection', 'st_intersects', 'st_isclosed', 'st_isempty', 'st_isring',
'st_issimple', 'st_isvalid', 'st_isvalidreason', 'st_length', 'st_length2d',
'st_linefromtext', 'st_linefromtext', 'st_makebox2d', 'st_makeenvelope',
'st_makeenvelope', 'st_makeline', 'st_makepoint', 'st_makepoint',
'st_makepoint', 'st_makepointm', 'st_makepolygon', 'st_mlinefromtext',
'st_mlinefromtext', 'st_mpointfromtext', 'st_mpointfromtext',
'st_mpolyfromtext', 'st_mpolyfromtext', 'st_npoints', 'st_nrings',
'st_numgeometries', 'st_numinteriorring', 'st_numinteriorrings',
'st_numpatches', 'st_numpoints', 'st_overlaps', 'st_overlaps', 'st_patchn',
'st_point', 'st_pointfromtext', 'st_pointfromtext', 'st_pointn',
'st_pointonsurface', 'st_polygon', 'st_polygonfromtext', 'st_polygonfromtext',
'st_relate', 'st_segmentize', 'st_setexteriorring', 'st_setsrid', 'st_srid', 's
t_startpoint', 'st_symdifference', 'st_touches', 'st_transform',
'st_translate', 'st_translate', 'st_union', 'st_within', 'st_wkbtosql',
'st_wkttosql', 'st_x', 'st_xmax', 'st_xmax', 'st_xmin', 'st_xmin', 'st_y',
'st_ymax', 'st_ymax', 'st_ymin', 'st_ymin', 'st_z') and schema_id = (select id
from sys.schemas where name = 'sys') and id not in (select function_id from
sys.systemfunctions));
update _tables set system = true where name in ('geometry_columns',
'spatial_ref_sys') and schema_id = (select id from schemas where name = 'sys');
set schema "testschema";
diff --git a/sql/test/testdb-upgrade/Tests/upgrade.stable.out
b/sql/test/testdb-upgrade/Tests/upgrade.stable.out
--- a/sql/test/testdb-upgrade/Tests/upgrade.stable.out
+++ b/sql/test/testdb-upgrade/Tests/upgrade.stable.out
@@ -4188,7 +4188,7 @@ 32766|'EPSG'|32766|'PROJCS["WGS 84 / TM
900913|'spatialreferencing.org'|900913|'PROJCS["Popular Visualisation CRS /
Mercator (deprecated)",GEOGCS["Popular Visualisation
CRS",DATUM["Popular_Visualisation_Datum",SPHEROID["Popular Visualisation
Sphere",6378137,0,AUTHORITY["EPSG","7059"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6055"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4055"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Mercator_1SP"],PARAMETER["central_meridian",0],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3785"],AXIS["X",EAST],AXIS["Y",NORTH]]'|'+proj=merc
+a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m
+nadgrids=@null +no_defs'
-insert into sys.systemfunctions (select id from sys.functions where name in
('contains', 'geometrytype', 'getproj4', 'get_type', 'has_m', 'has_z',
'internaltransform', 'mbr', 'st_area', 'st_asbinary', 'st_asewkt', 'st_astext',
'st_bdmpolyfromtext', 'st_bdpolyfromtext', 'st_boundary', 'st_buffer',
'st_centroid', 'st_collect', 'st_contains', 'st_contains', 'st_convexhull',
'st_coorddim', 'st_coveredby', 'st_covers', 'st_crosses',
'st_delaunaytriangles', 'st_difference', 'st_dimension', 'st_disjoint',
'st_distance', 'st_distance', 'st_dump', 'st_dumppoints', 'st_dwithin',
'st_endpoint', 'st_envelope', 'st_equals', 'st_equals', 'st_exteriorring',
'st_force2d', 'st_force3d', 'st_geomcollfromtext', 'st_geomcollfromtext',
'st_geometryfromtext', 'st_geometryfromtext', 'st_geometryn',
'st_geometrytype', 'st_geomfromtext', 'st_geomfromtext', 'st_interiorringn',
'st_interiorrings', 'st_intersection', 'st_intersects', 'st_isclosed',
'st_isempty', 'st_isring', 'st_issimple', 'st_isvalid', 'st_is
validreason', 'st_length', 'st_length2d', 'st_linefromtext',
'st_linefromtext', 'st_makebox2d', 'st_makeenvelope', 'st_makeenvelope',
'st_makeline', 'st_makepoint', 'st_makepoint', 'st_makepoint', 'st_makepointm',
'st_makepolygon', 'st_mlinefromtext', 'st_mlinefromtext', 'st_mpointfromtext',
'st_mpointfromtext', 'st_mpolyfromtext', 'st_mpolyfromtext', 'st_npoints',
'st_nrings', 'st_numgeometries', 'st_numinteriorring', 'st_numinteriorrings',
'st_numpatches', 'st_numpoints', 'st_overlaps', 'st_overlaps', 'st_patchn',
'st_point', 'st_pointfromtext', 'st_pointfromtext', 'st_pointn',
'st_pointonsurface', 'st_polygon', 'st_polygonfromtext', 'st_polygonfromtext',
'st_relate', 'st_segmentize', 'st_setexteriorring', 'st_setsrid', 'st_srid',
'st_startpoint', 'st_symdifference', 'st_touches', 'st_transform',
'st_translate', 'st_translate', 'st_union', 'st_within', 'st_wkbtosql',
'st_wkttosql', 'st_x', 'st_xmax', 'st_xmax', 'st_xmin', 'st_xmin', 'st_y',
'st_ymax', 'st_ymax', 'st_ymin', 'st_ymi
n', 'st_z') and schema_id = (select id from sys.schemas where name = 'sys')
and id not in (select function_id from sys.systemfunctions));
+insert into sys.systemfunctions (select id from sys.functions where name in
('contains', 'geometrytype', 'getproj4', 'get_type', 'has_m', 'has_z',
'internaltransform', 'left_shift', 'mbr', 'mbr_above', 'mbr_below',
'mbr_contained', 'mbr_contains', 'mbr_distance', 'mbr_equal', 'mbr_left',
'mbr_overlap', 'mbr_overlap_or_above', 'mbr_overlap_or_below',
'mbr_overlap_or_left', 'mbr_overlap_or_right', 'mbr_right', 'right_shift',
'st_area', 'st_asbinary', 'st_asewkt', 'st_astext', 'st_bdmpolyfromtext',
'st_bdpolyfromtext', 'st_boundary', 'st_buffer', 'st_centroid', 'st_collect',
'st_contains', 'st_contains', 'st_convexhull', 'st_coorddim', 'st_coveredby',
'st_covers', 'st_crosses', 'st_delaunaytriangles', 'st_difference',
'st_dimension', 'st_disjoint', 'st_distance', 'st_distance', 'st_dump',
'st_dumppoints', 'st_dwithin', 'st_endpoint', 'st_envelope', 'st_equals',
'st_equals', 'st_exteriorring', 'st_force2d', 'st_force3d',
'st_geomcollfromtext', 'st_geomcollfromtext', 'st_geometryfromtext
', 'st_geometryfromtext', 'st_geometryn', 'st_geometrytype',
'st_geomfromtext', 'st_geomfromtext', 'st_interiorringn', 'st_interiorrings',
'st_intersection', 'st_intersects', 'st_isclosed', 'st_isempty', 'st_isring',
'st_issimple', 'st_isvalid', 'st_isvalidreason', 'st_length', 'st_length2d',
'st_linefromtext', 'st_linefromtext', 'st_makebox2d', 'st_makeenvelope',
'st_makeenvelope', 'st_makeline', 'st_makepoint', 'st_makepoint',
'st_makepoint', 'st_makepointm', 'st_makepolygon', 'st_mlinefromtext',
'st_mlinefromtext', 'st_mpointfromtext', 'st_mpointfromtext',
'st_mpolyfromtext', 'st_mpolyfromtext', 'st_npoints', 'st_nrings',
'st_numgeometries', 'st_numinteriorring', 'st_numinteriorrings',
'st_numpatches', 'st_numpoints', 'st_overlaps', 'st_overlaps', 'st_patchn',
'st_point', 'st_pointfromtext', 'st_pointfromtext', 'st_pointn',
'st_pointonsurface', 'st_polygon', 'st_polygonfromtext', 'st_polygonfromtext',
'st_relate', 'st_segmentize', 'st_setexteriorring', 'st_setsrid', 'st_srid', 's
t_startpoint', 'st_symdifference', 'st_touches', 'st_transform',
'st_translate', 'st_translate', 'st_union', 'st_within', 'st_wkbtosql',
'st_wkttosql', 'st_x', 'st_xmax', 'st_xmax', 'st_xmin', 'st_xmin', 'st_y',
'st_ymax', 'st_ymax', 'st_ymin', 'st_ymin', 'st_z') and schema_id = (select id
from sys.schemas where name = 'sys') and id not in (select function_id from
sys.systemfunctions));
update _tables set system = true where name in ('geometry_columns',
'spatial_ref_sys') and schema_id = (select id from schemas where name = 'sys');
set schema "testschema";
diff --git a/sql/test/testdb-upgrade/Tests/upgrade.stable.out.int128
b/sql/test/testdb-upgrade/Tests/upgrade.stable.out.int128
--- a/sql/test/testdb-upgrade/Tests/upgrade.stable.out.int128
+++ b/sql/test/testdb-upgrade/Tests/upgrade.stable.out.int128
@@ -4233,7 +4233,7 @@ 32766|'EPSG'|32766|'PROJCS["WGS 84 / TM
900913|'spatialreferencing.org'|900913|'PROJCS["Popular Visualisation CRS /
Mercator (deprecated)",GEOGCS["Popular Visualisation
CRS",DATUM["Popular_Visualisation_Datum",SPHEROID["Popular Visualisation
Sphere",6378137,0,AUTHORITY["EPSG","7059"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6055"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4055"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Mercator_1SP"],PARAMETER["central_meridian",0],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3785"],AXIS["X",EAST],AXIS["Y",NORTH]]'|'+proj=merc
+a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m
+nadgrids=@null +no_defs'
-insert into sys.systemfunctions (select id from sys.functions where name in
('contains', 'geometrytype', 'getproj4', 'get_type', 'has_m', 'has_z',
'internaltransform', 'mbr', 'st_area', 'st_asbinary', 'st_asewkt', 'st_astext',
'st_bdmpolyfromtext', 'st_bdpolyfromtext', 'st_boundary', 'st_buffer',
'st_centroid', 'st_collect', 'st_contains', 'st_contains', 'st_convexhull',
'st_coorddim', 'st_coveredby', 'st_covers', 'st_crosses',
'st_delaunaytriangles', 'st_difference', 'st_dimension', 'st_disjoint',
'st_distance', 'st_distance', 'st_dump', 'st_dumppoints', 'st_dwithin',
'st_endpoint', 'st_envelope', 'st_equals', 'st_equals', 'st_exteriorring',
'st_force2d', 'st_force3d', 'st_geomcollfromtext', 'st_geomcollfromtext',
'st_geometryfromtext', 'st_geometryfromtext', 'st_geometryn',
'st_geometrytype', 'st_geomfromtext', 'st_geomfromtext', 'st_interiorringn',
'st_interiorrings', 'st_intersection', 'st_intersects', 'st_isclosed',
'st_isempty', 'st_isring', 'st_issimple', 'st_isvalid', 'st_is
validreason', 'st_length', 'st_length2d', 'st_linefromtext',
'st_linefromtext', 'st_makebox2d', 'st_makeenvelope', 'st_makeenvelope',
'st_makeline', 'st_makepoint', 'st_makepoint', 'st_makepoint', 'st_makepointm',
'st_makepolygon', 'st_mlinefromtext', 'st_mlinefromtext', 'st_mpointfromtext',
'st_mpointfromtext', 'st_mpolyfromtext', 'st_mpolyfromtext', 'st_npoints',
'st_nrings', 'st_numgeometries', 'st_numinteriorring', 'st_numinteriorrings',
'st_numpatches', 'st_numpoints', 'st_overlaps', 'st_overlaps', 'st_patchn',
'st_point', 'st_pointfromtext', 'st_pointfromtext', 'st_pointn',
'st_pointonsurface', 'st_polygon', 'st_polygonfromtext', 'st_polygonfromtext',
'st_relate', 'st_segmentize', 'st_setexteriorring', 'st_setsrid', 'st_srid',
'st_startpoint', 'st_symdifference', 'st_touches', 'st_transform',
'st_translate', 'st_translate', 'st_union', 'st_within', 'st_wkbtosql',
'st_wkttosql', 'st_x', 'st_xmax', 'st_xmax', 'st_xmin', 'st_xmin', 'st_y',
'st_ymax', 'st_ymax', 'st_ymin', 'st_ymi
n', 'st_z') and schema_id = (select id from sys.schemas where name = 'sys')
and id not in (select function_id from sys.systemfunctions));
+insert into sys.systemfunctions (select id from sys.functions where name in
('contains', 'geometrytype', 'getproj4', 'get_type', 'has_m', 'has_z',
'internaltransform', 'left_shift', 'mbr', 'mbr_above', 'mbr_below',
'mbr_contained', 'mbr_contains', 'mbr_distance', 'mbr_equal', 'mbr_left',
'mbr_overlap', 'mbr_overlap_or_above', 'mbr_overlap_or_below',
'mbr_overlap_or_left', 'mbr_overlap_or_right', 'mbr_right', 'right_shift',
'st_area', 'st_asbinary', 'st_asewkt', 'st_astext', 'st_bdmpolyfromtext',
'st_bdpolyfromtext', 'st_boundary', 'st_buffer', 'st_centroid', 'st_collect',
'st_contains', 'st_contains', 'st_convexhull', 'st_coorddim', 'st_coveredby',
'st_covers', 'st_crosses', 'st_delaunaytriangles', 'st_difference',
'st_dimension', 'st_disjoint', 'st_distance', 'st_distance', 'st_dump',
'st_dumppoints', 'st_dwithin', 'st_endpoint', 'st_envelope', 'st_equals',
'st_equals', 'st_exteriorring', 'st_force2d', 'st_force3d',
'st_geomcollfromtext', 'st_geomcollfromtext', 'st_geometryfromtext
', 'st_geometryfromtext', 'st_geometryn', 'st_geometrytype',
'st_geomfromtext', 'st_geomfromtext', 'st_interiorringn', 'st_interiorrings',
'st_intersection', 'st_intersects', 'st_isclosed', 'st_isempty', 'st_isring',
'st_issimple', 'st_isvalid', 'st_isvalidreason', 'st_length', 'st_length2d',
'st_linefromtext', 'st_linefromtext', 'st_makebox2d', 'st_makeenvelope',
'st_makeenvelope', 'st_makeline', 'st_makepoint', 'st_makepoint',
'st_makepoint', 'st_makepointm', 'st_makepolygon', 'st_mlinefromtext',
'st_mlinefromtext', 'st_mpointfromtext', 'st_mpointfromtext',
'st_mpolyfromtext', 'st_mpolyfromtext', 'st_npoints', 'st_nrings',
'st_numgeometries', 'st_numinteriorring', 'st_numinteriorrings',
'st_numpatches', 'st_numpoints', 'st_overlaps', 'st_overlaps', 'st_patchn',
'st_point', 'st_pointfromtext', 'st_pointfromtext', 'st_pointn',
'st_pointonsurface', 'st_polygon', 'st_polygonfromtext', 'st_polygonfromtext',
'st_relate', 'st_segmentize', 'st_setexteriorring', 'st_setsrid', 'st_srid', 's
t_startpoint', 'st_symdifference', 'st_touches', 'st_transform',
'st_translate', 'st_translate', 'st_union', 'st_within', 'st_wkbtosql',
'st_wkttosql', 'st_x', 'st_xmax', 'st_xmax', 'st_xmin', 'st_xmin', 'st_y',
'st_ymax', 'st_ymax', 'st_ymin', 'st_ymin', 'st_z') and schema_id = (select id
from sys.schemas where name = 'sys') and id not in (select function_id from
sys.systemfunctions));
update _tables set system = true where name in ('geometry_columns',
'spatial_ref_sys') and schema_id = (select id from schemas where name = 'sys');
set schema "testschema";
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list