Changeset: c1b08a516ce5 for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=c1b08a516ce5 Added Files: clients/ruby/Tests/gemtest.rb clients/ruby/Tests/gemtest.stable.err clients/ruby/Tests/gemtest.stable.out clients/ruby/Tests/rubytest.rb.in sql/backends/monet5/Tests/rapi19.sql sql/backends/monet5/Tests/rapi19.stable.err sql/backends/monet5/Tests/rapi19.stable.out sql/backends/monet5/vaults/bam/85_bam.mal sql/backends/monet5/vaults/bam/85_bam.sql sql/backends/monet5/vaults/bam/BAMRecipe.pdf sql/backends/monet5/vaults/bam/Makefile.ag sql/backends/monet5/vaults/bam/Tests/All sql/backends/monet5/vaults/bam/Tests/bam.py sql/backends/monet5/vaults/bam/Tests/bam_export.SQL.py sql/backends/monet5/vaults/bam/Tests/bam_lib.reqtests sql/backends/monet5/vaults/bam/Tests/bam_lib.sql sql/backends/monet5/vaults/bam/Tests/bam_lib.stable.err sql/backends/monet5/vaults/bam/Tests/bam_lib.stable.out sql/backends/monet5/vaults/bam/Tests/bam_lib_mal.mal sql/backends/monet5/vaults/bam/Tests/bam_lib_mal.stable.err sql/backends/monet5/vaults/bam/Tests/bam_lib_mal.stable.out sql/backends/monet5/vaults/bam/Tests/bam_loader_file.SQL.py sql/backends/monet5/vaults/bam/Tests/bam_loader_file.stable.err sql/backends/monet5/vaults/bam/Tests/bam_loader_file.stable.out sql/backends/monet5/vaults/bam/Tests/bam_loader_files.SQL.py sql/backends/monet5/vaults/bam/Tests/bam_loader_files.stable.err sql/backends/monet5/vaults/bam/Tests/bam_loader_files.stable.out sql/backends/monet5/vaults/bam/Tests/bam_loader_repos.SQL.py sql/backends/monet5/vaults/bam/Tests/bam_loader_repos.stable.err sql/backends/monet5/vaults/bam/Tests/bam_loader_repos.stable.out sql/backends/monet5/vaults/bam/Tests/check_files.reqtests sql/backends/monet5/vaults/bam/Tests/check_files.sql sql/backends/monet5/vaults/bam/Tests/check_files.stable.err sql/backends/monet5/vaults/bam/Tests/check_files.stable.out sql/backends/monet5/vaults/bam/Tests/check_files_exact.sql sql/backends/monet5/vaults/bam/Tests/check_files_exact.stable.err sql/backends/monet5/vaults/bam/Tests/check_files_exact.stable.out sql/backends/monet5/vaults/bam/Tests/coverage_usecase.reqtests sql/backends/monet5/vaults/bam/Tests/coverage_usecase.sql sql/backends/monet5/vaults/bam/Tests/drop_last_files.SQL.py sql/backends/monet5/vaults/bam/Tests/drop_last_files.stable.err sql/backends/monet5/vaults/bam/Tests/drop_last_files.stable.out sql/backends/monet5/vaults/bam/Tests/files/file1.bam sql/backends/monet5/vaults/bam/Tests/files/file2.sam sql/backends/monet5/vaults/bam/Tests/files/queryname/file1.bam sql/backends/monet5/vaults/bam/Tests/files/queryname/file2.sam sql/backends/monet5/vaults/bam/Tests/mergetable.reqtests sql/backends/monet5/vaults/bam/Tests/mergetable.sql sql/backends/monet5/vaults/bam/Tests/mergetable.stable.err sql/backends/monet5/vaults/bam/Tests/mergetable.stable.out sql/backends/monet5/vaults/bam/Tests/query1.1.reqtests sql/backends/monet5/vaults/bam/Tests/query1.1.sql sql/backends/monet5/vaults/bam/Tests/query1.1.stable.err sql/backends/monet5/vaults/bam/Tests/query1.1.stable.out sql/backends/monet5/vaults/bam/Tests/query1.2.reqtests sql/backends/monet5/vaults/bam/Tests/query1.2.sql sql/backends/monet5/vaults/bam/Tests/query1.2.stable.err sql/backends/monet5/vaults/bam/Tests/query1.2.stable.out sql/backends/monet5/vaults/bam/Tests/query1.3.reqtests sql/backends/monet5/vaults/bam/Tests/query1.3.sql sql/backends/monet5/vaults/bam/Tests/query1.3.stable.err sql/backends/monet5/vaults/bam/Tests/query1.3.stable.out sql/backends/monet5/vaults/bam/Tests/query1.4.reqtests sql/backends/monet5/vaults/bam/Tests/query1.4.sql sql/backends/monet5/vaults/bam/Tests/query1.4.stable.err sql/backends/monet5/vaults/bam/Tests/query1.4.stable.out sql/backends/monet5/vaults/bam/Tests/query1.5.reqtests sql/backends/monet5/vaults/bam/Tests/query1.5.sql sql/backends/monet5/vaults/bam/Tests/query1.5.stable.err sql/backends/monet5/vaults/bam/Tests/query1.5.stable.out sql/backends/monet5/vaults/bam/Tests/query1.6.reqtests sql/backends/monet5/vaults/bam/Tests/query1.6.sql sql/backends/monet5/vaults/bam/Tests/query2.1.reqtests sql/backends/monet5/vaults/bam/Tests/query2.1.sql sql/backends/monet5/vaults/bam/Tests/query2.1.stable.err sql/backends/monet5/vaults/bam/Tests/query2.1.stable.out sql/backends/monet5/vaults/bam/Tests/query2.10.reqtests sql/backends/monet5/vaults/bam/Tests/query2.10.sql sql/backends/monet5/vaults/bam/Tests/query2.10.stable.err sql/backends/monet5/vaults/bam/Tests/query2.10.stable.out sql/backends/monet5/vaults/bam/Tests/query2.11.reqtests sql/backends/monet5/vaults/bam/Tests/query2.11.sql sql/backends/monet5/vaults/bam/Tests/query2.11.stable.err sql/backends/monet5/vaults/bam/Tests/query2.11.stable.out sql/backends/monet5/vaults/bam/Tests/query2.12.reqtests sql/backends/monet5/vaults/bam/Tests/query2.12.sql sql/backends/monet5/vaults/bam/Tests/query2.12.stable.err sql/backends/monet5/vaults/bam/Tests/query2.12.stable.out sql/backends/monet5/vaults/bam/Tests/query2.12.stable.out.int128 sql/backends/monet5/vaults/bam/Tests/query2.2.reqtests sql/backends/monet5/vaults/bam/Tests/query2.2.sql sql/backends/monet5/vaults/bam/Tests/query2.2.stable.err sql/backends/monet5/vaults/bam/Tests/query2.2.stable.out sql/backends/monet5/vaults/bam/Tests/query2.2.stable.out.int128 sql/backends/monet5/vaults/bam/Tests/query2.3.reqtests sql/backends/monet5/vaults/bam/Tests/query2.3.sql sql/backends/monet5/vaults/bam/Tests/query2.3.stable.err sql/backends/monet5/vaults/bam/Tests/query2.3.stable.out sql/backends/monet5/vaults/bam/Tests/query2.4.reqtests sql/backends/monet5/vaults/bam/Tests/query2.4.sql sql/backends/monet5/vaults/bam/Tests/query2.4.stable.err sql/backends/monet5/vaults/bam/Tests/query2.4.stable.out sql/backends/monet5/vaults/bam/Tests/query2.5.reqtests sql/backends/monet5/vaults/bam/Tests/query2.5.sql sql/backends/monet5/vaults/bam/Tests/query2.5.stable.err sql/backends/monet5/vaults/bam/Tests/query2.5.stable.out sql/backends/monet5/vaults/bam/Tests/query2.5.stable.out.int128 sql/backends/monet5/vaults/bam/Tests/query2.6.reqtests sql/backends/monet5/vaults/bam/Tests/query2.6.sql sql/backends/monet5/vaults/bam/Tests/query2.6.stable.err sql/backends/monet5/vaults/bam/Tests/query2.6.stable.out sql/backends/monet5/vaults/bam/Tests/query2.7.reqtests sql/backends/monet5/vaults/bam/Tests/query2.7.sql sql/backends/monet5/vaults/bam/Tests/query2.7.stable.err sql/backends/monet5/vaults/bam/Tests/query2.7.stable.out sql/backends/monet5/vaults/bam/Tests/query2.8.reqtests sql/backends/monet5/vaults/bam/Tests/query2.8.sql sql/backends/monet5/vaults/bam/Tests/query2.8.stable.err sql/backends/monet5/vaults/bam/Tests/query2.8.stable.out sql/backends/monet5/vaults/bam/Tests/query2.9.reqtests sql/backends/monet5/vaults/bam/Tests/query2.9.sql sql/backends/monet5/vaults/bam/Tests/query2.9.stable.err sql/backends/monet5/vaults/bam/Tests/query2.9.stable.out sql/backends/monet5/vaults/bam/Tests/sam_export.SQL.py sql/backends/monet5/vaults/bam/Tests/sam_export.reqtests sql/backends/monet5/vaults/bam/Tests/sam_export.stable.err sql/backends/monet5/vaults/bam/Tests/sam_export.stable.out sql/backends/monet5/vaults/bam/Tests/sql/bam_export.sql sql/backends/monet5/vaults/bam/Tests/sql/bam_loader_file.sql sql/backends/monet5/vaults/bam/Tests/sql/bam_loader_files.sql sql/backends/monet5/vaults/bam/Tests/sql/bam_loader_repos.sql sql/backends/monet5/vaults/bam/Tests/sql/sam_export.sql sql/backends/monet5/vaults/bam/Tests/verify_load.sql sql/backends/monet5/vaults/bam/Tests/verify_load.stable.err sql/backends/monet5/vaults/bam/Tests/verify_load.stable.out sql/backends/monet5/vaults/bam/bam.mal sql/backends/monet5/vaults/bam/bam_db_interface.c sql/backends/monet5/vaults/bam/bam_db_interface.h sql/backends/monet5/vaults/bam/bam_export.c sql/backends/monet5/vaults/bam/bam_export.h sql/backends/monet5/vaults/bam/bam_globals.c sql/backends/monet5/vaults/bam/bam_globals.h sql/backends/monet5/vaults/bam/bam_lib.c sql/backends/monet5/vaults/bam/bam_lib.h sql/backends/monet5/vaults/bam/bam_loader.c sql/backends/monet5/vaults/bam/bam_loader.h sql/backends/monet5/vaults/bam/bam_wrapper.c sql/backends/monet5/vaults/bam/bam_wrapper.h sql/backends/monet5/vaults/bam/default_schema.dia sql/backends/monet5/vaults/bam/default_schema.png sql/backends/monet5/vaults/bam/metadata.dia sql/backends/monet5/vaults/bam/metadata.png sql/backends/monet5/vaults/bam/mykstring.h sql/backends/monet5/vaults/bam/paired_schema.dia sql/backends/monet5/vaults/bam/paired_schema.png sql/backends/monet5/vaults/fits/72_fits.mal sql/backends/monet5/vaults/fits/72_fits.sql sql/backends/monet5/vaults/fits/Makefile.ag sql/backends/monet5/vaults/fits/fits.c sql/backends/monet5/vaults/fits/fits.h sql/backends/monet5/vaults/fits/fits.mal sql/backends/monet5/vaults/lidar/75_lidar.mal sql/backends/monet5/vaults/lidar/75_lidar.sql sql/backends/monet5/vaults/lidar/Makefile.ag sql/backends/monet5/vaults/lidar/lidar.c sql/backends/monet5/vaults/lidar/lidar.h sql/backends/monet5/vaults/lidar/lidar.mal sql/backends/monet5/vaults/netcdf/74_netcdf.mal sql/backends/monet5/vaults/netcdf/74_netcdf.sql sql/backends/monet5/vaults/netcdf/Makefile.ag sql/backends/monet5/vaults/netcdf/netcdf.c sql/backends/monet5/vaults/netcdf/netcdf.mal sql/backends/monet5/vaults/netcdf/netcdf_vault.h sql/test/BugTracker-2015/Tests/and_or_expression.Bug-3851.sql sql/test/BugTracker-2015/Tests/and_or_expression.Bug-3851.stable.err sql/test/BugTracker-2015/Tests/and_or_expression.Bug-3851.stable.out sql/test/BugTracker-2015/Tests/constant-random.Bug-3836.sql sql/test/BugTracker-2015/Tests/expression_with_comparison.Bug-3854.sql sql/test/BugTracker-2015/Tests/expression_with_comparison.Bug-3854.stable.err sql/test/BugTracker-2015/Tests/expression_with_comparison.Bug-3854.stable.out sql/test/BugTracker-2015/Tests/limit_dbl.Bug-3847.sql sql/test/BugTracker-2015/Tests/limit_dbl.Bug-3847.stable.err sql/test/BugTracker-2015/Tests/limit_dbl.Bug-3847.stable.out sql/test/BugTracker-2015/Tests/limit_too_large_value.Bug-3857.sql sql/test/BugTracker-2015/Tests/limit_too_large_value.Bug-3857.stable.err sql/test/BugTracker-2015/Tests/limit_too_large_value.Bug-3857.stable.out sql/test/BugTracker-2015/Tests/long_insert.Bug-3845.stable.err sql/test/BugTracker-2015/Tests/long_insert.Bug-3845.stable.out sql/test/BugTracker-2015/Tests/missed-error.Bug-3842.sql sql/test/SQLite_regress/sqllogictest/Original_source_URLs.txt sql/test/SQLite_regress/sqllogictest/Tests/All sql/test/SQLite_regress/sqllogictest/Tests/select1.test.sql sql/test/SQLite_regress/sqllogictest/Tests/select1.test.stable.err sql/test/SQLite_regress/sqllogictest/Tests/select1.test.stable.out sql/test/SQLite_regress/sqllogictest/Tests/select2.test.sql sql/test/SQLite_regress/sqllogictest/Tests/select2.test.stable.err sql/test/SQLite_regress/sqllogictest/Tests/select2.test.stable.out sql/test/SQLite_regress/sqllogictest/Tests/select3.test.sql sql/test/SQLite_regress/sqllogictest/Tests/select3.test.stable.err sql/test/SQLite_regress/sqllogictest/Tests/select3.test.stable.out sql/test/SQLite_regress/sqllogictest/Tests/select3.test.timeout sql/test/SQLite_regress/sqllogictest/Tests/select4.test.sql sql/test/SQLite_regress/sqllogictest/Tests/select4.test.stable.err sql/test/SQLite_regress/sqllogictest/Tests/select4.test.stable.out sql/test/SQLite_regress/sqllogictest/Tests/select5.test.sql sql/test/SQLite_regress/sqllogictest/Tests/select5.test.stable.err sql/test/SQLite_regress/sqllogictest/Tests/select5.test.stable.out sql/test/SQLite_regress/sqllogictest/Tests/select5.test.timeout sql/test/SQLite_regress/sqllogictest/select1.test sql/test/SQLite_regress/sqllogictest/select2.test sql/test/SQLite_regress/sqllogictest/select3.test sql/test/SQLite_regress/sqllogictest/select4.test sql/test/SQLite_regress/sqllogictest/select5.test Removed Files: clients/ruby/Tests/rubytest.rb monetdb5/mal/mal_http_daemon.c monetdb5/mal/mal_http_daemon.h monetdb5/mal/mal_properties.c monetdb5/mal/mal_properties.h sql/backends/monet5/bam/85_bam.mal sql/backends/monet5/bam/85_bam.sql sql/backends/monet5/bam/BAMRecipe.pdf sql/backends/monet5/bam/Makefile.ag sql/backends/monet5/bam/Tests/All sql/backends/monet5/bam/Tests/bam.py sql/backends/monet5/bam/Tests/bam_export.SQL.py sql/backends/monet5/bam/Tests/bam_loader_file.SQL.py sql/backends/monet5/bam/Tests/bam_loader_file.stable.err sql/backends/monet5/bam/Tests/bam_loader_file.stable.out sql/backends/monet5/bam/Tests/bam_loader_files.SQL.py sql/backends/monet5/bam/Tests/bam_loader_files.stable.err sql/backends/monet5/bam/Tests/bam_loader_files.stable.out sql/backends/monet5/bam/Tests/bam_loader_repos.SQL.py sql/backends/monet5/bam/Tests/bam_loader_repos.stable.err sql/backends/monet5/bam/Tests/bam_loader_repos.stable.out sql/backends/monet5/bam/Tests/check_files.reqtests sql/backends/monet5/bam/Tests/check_files.sql sql/backends/monet5/bam/Tests/check_files.stable.err sql/backends/monet5/bam/Tests/check_files.stable.out sql/backends/monet5/bam/Tests/check_files_exact.sql sql/backends/monet5/bam/Tests/check_files_exact.stable.err sql/backends/monet5/bam/Tests/check_files_exact.stable.out sql/backends/monet5/bam/Tests/drop_last_files.SQL.py sql/backends/monet5/bam/Tests/drop_last_files.stable.err sql/backends/monet5/bam/Tests/drop_last_files.stable.out sql/backends/monet5/bam/Tests/files/file1.bam sql/backends/monet5/bam/Tests/files/file2.sam sql/backends/monet5/bam/Tests/files/queryname/file1.bam sql/backends/monet5/bam/Tests/files/queryname/file2.sam sql/backends/monet5/bam/Tests/mergetable.SQL.py sql/backends/monet5/bam/Tests/mergetable.stable.err sql/backends/monet5/bam/Tests/mergetable.stable.out sql/backends/monet5/bam/Tests/query1.1.reqtests sql/backends/monet5/bam/Tests/query1.1.sql sql/backends/monet5/bam/Tests/query1.1.stable.err sql/backends/monet5/bam/Tests/query1.1.stable.out sql/backends/monet5/bam/Tests/query1.2.reqtests sql/backends/monet5/bam/Tests/query1.2.sql sql/backends/monet5/bam/Tests/query1.2.stable.err sql/backends/monet5/bam/Tests/query1.2.stable.out sql/backends/monet5/bam/Tests/query1.3.reqtests sql/backends/monet5/bam/Tests/query1.3.sql sql/backends/monet5/bam/Tests/query1.3.stable.err sql/backends/monet5/bam/Tests/query1.3.stable.out sql/backends/monet5/bam/Tests/query1.4.reqtests sql/backends/monet5/bam/Tests/query1.4.sql sql/backends/monet5/bam/Tests/query1.4.stable.err sql/backends/monet5/bam/Tests/query1.4.stable.out sql/backends/monet5/bam/Tests/query1.5.reqtests sql/backends/monet5/bam/Tests/query1.5.sql sql/backends/monet5/bam/Tests/query1.5.stable.err sql/backends/monet5/bam/Tests/query1.5.stable.out sql/backends/monet5/bam/Tests/query1.6.reqtests sql/backends/monet5/bam/Tests/query1.6.sql sql/backends/monet5/bam/Tests/query2.1.reqtests sql/backends/monet5/bam/Tests/query2.1.sql sql/backends/monet5/bam/Tests/query2.1.stable.err sql/backends/monet5/bam/Tests/query2.1.stable.out sql/backends/monet5/bam/Tests/query2.10.reqtests sql/backends/monet5/bam/Tests/query2.10.sql sql/backends/monet5/bam/Tests/query2.10.stable.err sql/backends/monet5/bam/Tests/query2.10.stable.out sql/backends/monet5/bam/Tests/query2.11.reqtests sql/backends/monet5/bam/Tests/query2.11.sql sql/backends/monet5/bam/Tests/query2.11.stable.err sql/backends/monet5/bam/Tests/query2.11.stable.out sql/backends/monet5/bam/Tests/query2.12.reqtests sql/backends/monet5/bam/Tests/query2.12.sql sql/backends/monet5/bam/Tests/query2.12.stable.err sql/backends/monet5/bam/Tests/query2.12.stable.out sql/backends/monet5/bam/Tests/query2.12.stable.out.int128 sql/backends/monet5/bam/Tests/query2.2.reqtests sql/backends/monet5/bam/Tests/query2.2.sql sql/backends/monet5/bam/Tests/query2.2.stable.err sql/backends/monet5/bam/Tests/query2.2.stable.out sql/backends/monet5/bam/Tests/query2.2.stable.out.int128 sql/backends/monet5/bam/Tests/query2.3.reqtests sql/backends/monet5/bam/Tests/query2.3.sql sql/backends/monet5/bam/Tests/query2.3.stable.err sql/backends/monet5/bam/Tests/query2.3.stable.out sql/backends/monet5/bam/Tests/query2.4.reqtests sql/backends/monet5/bam/Tests/query2.4.sql sql/backends/monet5/bam/Tests/query2.4.stable.err sql/backends/monet5/bam/Tests/query2.4.stable.out sql/backends/monet5/bam/Tests/query2.5.reqtests sql/backends/monet5/bam/Tests/query2.5.sql sql/backends/monet5/bam/Tests/query2.5.stable.err sql/backends/monet5/bam/Tests/query2.5.stable.out sql/backends/monet5/bam/Tests/query2.5.stable.out.int128 sql/backends/monet5/bam/Tests/query2.6.reqtests sql/backends/monet5/bam/Tests/query2.6.sql sql/backends/monet5/bam/Tests/query2.6.stable.err sql/backends/monet5/bam/Tests/query2.6.stable.out sql/backends/monet5/bam/Tests/query2.7.reqtests sql/backends/monet5/bam/Tests/query2.7.sql sql/backends/monet5/bam/Tests/query2.7.stable.err sql/backends/monet5/bam/Tests/query2.7.stable.out sql/backends/monet5/bam/Tests/query2.8.reqtests sql/backends/monet5/bam/Tests/query2.8.sql sql/backends/monet5/bam/Tests/query2.8.stable.err sql/backends/monet5/bam/Tests/query2.8.stable.out sql/backends/monet5/bam/Tests/query2.9.reqtests sql/backends/monet5/bam/Tests/query2.9.sql sql/backends/monet5/bam/Tests/query2.9.stable.err sql/backends/monet5/bam/Tests/query2.9.stable.out sql/backends/monet5/bam/Tests/sam_export.SQL.py sql/backends/monet5/bam/Tests/sam_export.reqtests sql/backends/monet5/bam/Tests/sam_export.stable.err sql/backends/monet5/bam/Tests/sam_export.stable.out sql/backends/monet5/bam/Tests/sql/bam_export.sql sql/backends/monet5/bam/Tests/sql/bam_loader_file.sql sql/backends/monet5/bam/Tests/sql/bam_loader_files.sql sql/backends/monet5/bam/Tests/sql/bam_loader_repos.sql sql/backends/monet5/bam/Tests/sql/drop_last_files.sql sql/backends/monet5/bam/Tests/sql/mergetable.sql sql/backends/monet5/bam/Tests/sql/sam_export.sql sql/backends/monet5/bam/Tests/verify_load.sql sql/backends/monet5/bam/Tests/verify_load.stable.err sql/backends/monet5/bam/Tests/verify_load.stable.out sql/backends/monet5/bam/bam.mal sql/backends/monet5/bam/bam_db_interface.c sql/backends/monet5/bam/bam_db_interface.h sql/backends/monet5/bam/bam_export.c sql/backends/monet5/bam/bam_export.h sql/backends/monet5/bam/bam_globals.c sql/backends/monet5/bam/bam_globals.h sql/backends/monet5/bam/bam_lib.c sql/backends/monet5/bam/bam_lib.h sql/backends/monet5/bam/bam_loader.c sql/backends/monet5/bam/bam_loader.h sql/backends/monet5/bam/bam_wrapper.c sql/backends/monet5/bam/bam_wrapper.h sql/backends/monet5/bam/default_schema.dia sql/backends/monet5/bam/default_schema.png sql/backends/monet5/bam/metadata.dia sql/backends/monet5/bam/metadata.png sql/backends/monet5/bam/mykstring.h sql/backends/monet5/bam/paired_schema.dia sql/backends/monet5/bam/paired_schema.png sql/backends/monet5/vaults/72_fits.mal sql/backends/monet5/vaults/72_fits.sql sql/backends/monet5/vaults/74_netcdf.mal sql/backends/monet5/vaults/74_netcdf.sql sql/backends/monet5/vaults/fits.c sql/backends/monet5/vaults/fits.h sql/backends/monet5/vaults/fits.mal sql/backends/monet5/vaults/netcdf.c sql/backends/monet5/vaults/netcdf.mal sql/backends/monet5/vaults/netcdf_vault.h Modified Files: MonetDB.spec NT/rules.msc buildtools/autogen/autogen/msc.py clients/R/MonetDB.R/R/dbi.R clients/R/Tests/All clients/R/Tests/deps-install.R clients/R/Tests/deps-test.R clients/Tests/MAL-signatures.malC clients/Tests/MAL-signatures.stable.out clients/Tests/MAL-signatures.stable.out.int128 clients/Tests/SQL-dump.sql clients/Tests/SQL-dump.stable.out clients/Tests/exports.stable.out clients/Tests/malcheck.stable.err clients/mapilib/mapi.c clients/ruby/Makefile.ag clients/ruby/Tests/All clients/ruby/Tests/rubytest.stable.err clients/ruby/Tests/rubytest.stable.out configure.ag gdk/gdk_bat.c gdk/gdk_batop.c gdk/gdk_bbp.c gdk/gdk_firstn.c geom/monetdb5/geom.mal java/src/main/java/nl/cwi/monetdb/jdbc/MonetPreparedStatement.java monetdb5/ChangeLog monetdb5/extras/mal_optimizer_template/Tests/opt_sql_append.stable.err monetdb5/extras/mal_optimizer_template/Tests/opt_sql_append.stable.out monetdb5/extras/rapi/Tests/All monetdb5/extras/rapi/rapi.c monetdb5/mal/Makefile.ag monetdb5/mal/Tests/All monetdb5/mal/Tests/tst275.stable.out monetdb5/mal/Tests/tst3050.mal monetdb5/mal/mal.c monetdb5/mal/mal.h monetdb5/mal/mal_client.c monetdb5/mal/mal_debugger.c monetdb5/mal/mal_factory.c monetdb5/mal/mal_instruction.c monetdb5/mal/mal_instruction.h monetdb5/mal/mal_listing.c monetdb5/mal/mal_listing.h monetdb5/mal/mal_parser.c monetdb5/mal/mal_profiler.c monetdb5/mal/mal_session.c monetdb5/modules/atoms/mtime.mal monetdb5/modules/atoms/streams.mal monetdb5/modules/kernel/aggr.c monetdb5/modules/kernel/alarm.mal monetdb5/modules/kernel/algebra.c monetdb5/modules/kernel/bat5.c monetdb5/modules/kernel/batcolor.c monetdb5/modules/kernel/batmmath.c monetdb5/modules/kernel/batstr.c monetdb5/modules/kernel/mmath.mal monetdb5/modules/mal/01_batcalc.mal monetdb5/modules/mal/Tests/remote07.malC monetdb5/modules/mal/batExtensions.c monetdb5/modules/mal/batcalc.c monetdb5/modules/mal/inspect.c monetdb5/modules/mal/mal_mapi.c monetdb5/modules/mal/manifold.c monetdb5/optimizer/Tests/All monetdb5/optimizer/Tests/dataflow3.mal monetdb5/optimizer/Tests/dataflow3.stable.out monetdb5/optimizer/Tests/inline00.mal monetdb5/optimizer/Tests/inline00.stable.out monetdb5/optimizer/Tests/inline01.mal monetdb5/optimizer/Tests/inline01.stable.out monetdb5/optimizer/Tests/inline02.mal monetdb5/optimizer/Tests/inline02.stable.out monetdb5/optimizer/Tests/inline03.mal monetdb5/optimizer/Tests/inline03.stable.out monetdb5/optimizer/Tests/inline04.mal monetdb5/optimizer/Tests/inline04.stable.out monetdb5/optimizer/Tests/inline05.mal monetdb5/optimizer/Tests/inline05.stable.out monetdb5/optimizer/Tests/inline06.mal monetdb5/optimizer/Tests/inline06.stable.out monetdb5/optimizer/Tests/inline07.mal monetdb5/optimizer/Tests/inline07.stable.out monetdb5/optimizer/Tests/inline08.mal monetdb5/optimizer/Tests/inline08.stable.out monetdb5/optimizer/Tests/inline09.mal monetdb5/optimizer/Tests/inline09.stable.out monetdb5/optimizer/Tests/inline10.mal monetdb5/optimizer/Tests/inline10.stable.out monetdb5/optimizer/Tests/inline11.mal monetdb5/optimizer/Tests/inlineCst.mal monetdb5/optimizer/Tests/inlineCst.stable.out monetdb5/optimizer/Tests/inlineFunction.mal monetdb5/optimizer/Tests/inlineFunction.stable.out monetdb5/optimizer/Tests/inlineFunction1.mal monetdb5/optimizer/Tests/inlineFunction1.stable.out monetdb5/optimizer/Tests/inlineFunction2.mal monetdb5/optimizer/Tests/inlineFunction2.stable.out monetdb5/optimizer/Tests/inlineFunction3.mal monetdb5/optimizer/Tests/inlineFunction3.stable.out monetdb5/optimizer/Tests/inlineFunction4.mal monetdb5/optimizer/Tests/inlineFunction4.stable.out monetdb5/optimizer/Tests/inlineIfthen.mal monetdb5/optimizer/Tests/inlineIfthen.stable.out monetdb5/optimizer/opt_costModel.c monetdb5/optimizer/opt_costModel.h monetdb5/optimizer/opt_dataflow.c monetdb5/optimizer/opt_deadcode.c monetdb5/optimizer/opt_evaluate.c monetdb5/optimizer/opt_garbageCollector.c monetdb5/optimizer/opt_generator.c monetdb5/optimizer/opt_inline.c monetdb5/optimizer/opt_joinpath.c monetdb5/optimizer/opt_macro.c monetdb5/optimizer/opt_mergetable.c monetdb5/optimizer/opt_prelude.c monetdb5/optimizer/opt_prelude.h monetdb5/optimizer/opt_remap.c monetdb5/optimizer/opt_reorder.c monetdb5/optimizer/opt_support.c monetdb5/optimizer/opt_support.h monetdb5/optimizer/opt_wrapper.c monetdb5/scheduler/Tests/sched00.mal monetdb5/scheduler/Tests/sched00.stable.out sql/backends/monet5/Makefile.ag sql/backends/monet5/Tests/All sql/backends/monet5/UDF/Tests/udf-fuse.stable.out sql/backends/monet5/UDF/Tests/udf-reverse.stable.out sql/backends/monet5/sql.c sql/backends/monet5/sql.mal sql/backends/monet5/sql_assert.c sql/backends/monet5/sql_gencode.c sql/backends/monet5/sql_inspect.mal sql/backends/monet5/sql_user.c sql/backends/monet5/sql_user.h sql/backends/monet5/vaults/Makefile.ag sql/benchmarks/ssbm/Tests/01-explain.stable.out sql/benchmarks/ssbm/Tests/01-explain.stable.out.int128 sql/benchmarks/ssbm/Tests/02-explain.stable.out sql/benchmarks/ssbm/Tests/02-explain.stable.out.int128 sql/benchmarks/ssbm/Tests/03-explain.stable.out sql/benchmarks/ssbm/Tests/03-explain.stable.out.int128 sql/benchmarks/ssbm/Tests/04-explain.stable.out sql/benchmarks/ssbm/Tests/04-explain.stable.out.int128 sql/benchmarks/ssbm/Tests/05-explain.stable.out sql/benchmarks/ssbm/Tests/05-explain.stable.out.int128 sql/benchmarks/ssbm/Tests/06-explain.stable.out sql/benchmarks/ssbm/Tests/06-explain.stable.out.int128 sql/benchmarks/ssbm/Tests/07-explain.stable.out sql/benchmarks/ssbm/Tests/07-explain.stable.out.int128 sql/benchmarks/ssbm/Tests/08-explain.stable.out sql/benchmarks/ssbm/Tests/08-explain.stable.out.int128 sql/benchmarks/ssbm/Tests/09-explain.stable.out sql/benchmarks/ssbm/Tests/09-explain.stable.out.int128 sql/benchmarks/ssbm/Tests/10-explain.stable.out sql/benchmarks/ssbm/Tests/10-explain.stable.out.int128 sql/benchmarks/ssbm/Tests/11-explain.stable.out sql/benchmarks/ssbm/Tests/11-explain.stable.out.int128 sql/benchmarks/ssbm/Tests/12-explain.stable.out sql/benchmarks/ssbm/Tests/12-explain.stable.out.int128 sql/benchmarks/ssbm/Tests/13-explain.stable.out sql/benchmarks/ssbm/Tests/13-explain.stable.out.int128 sql/benchmarks/tpch/Tests/01-explain.stable.out sql/benchmarks/tpch/Tests/01-explain.stable.out.32bit sql/benchmarks/tpch/Tests/01-explain.stable.out.int128 sql/benchmarks/tpch/Tests/02-explain.stable.out sql/benchmarks/tpch/Tests/03-explain.stable.out sql/benchmarks/tpch/Tests/03-explain.stable.out.int128 sql/benchmarks/tpch/Tests/04-explain.stable.out sql/benchmarks/tpch/Tests/04-explain.stable.out.32bit sql/benchmarks/tpch/Tests/05-explain.stable.out sql/benchmarks/tpch/Tests/05-explain.stable.out.32bit sql/benchmarks/tpch/Tests/05-explain.stable.out.int128 sql/benchmarks/tpch/Tests/06-explain.stable.out sql/benchmarks/tpch/Tests/06-explain.stable.out.int128 sql/benchmarks/tpch/Tests/07-explain.stable.out sql/benchmarks/tpch/Tests/07-explain.stable.out.int128 sql/benchmarks/tpch/Tests/08-explain.stable.out.int128 sql/benchmarks/tpch/Tests/09-explain.stable.out sql/benchmarks/tpch/Tests/09-explain.stable.out.int128 sql/benchmarks/tpch/Tests/10-explain.stable.out sql/benchmarks/tpch/Tests/10-explain.stable.out.int128 sql/benchmarks/tpch/Tests/11-explain.stable.out sql/benchmarks/tpch/Tests/11-explain.stable.out.int128 sql/benchmarks/tpch/Tests/12-explain.stable.out sql/benchmarks/tpch/Tests/12-explain.stable.out.int128 sql/benchmarks/tpch/Tests/13-explain.stable.out sql/benchmarks/tpch/Tests/13-explain.stable.out.32bit sql/benchmarks/tpch/Tests/14-explain.stable.out.int128 sql/benchmarks/tpch/Tests/15-explain.stable.out sql/benchmarks/tpch/Tests/15-explain.stable.out.int128 sql/benchmarks/tpch/Tests/16-explain.stable.out sql/benchmarks/tpch/Tests/17-explain.stable.out sql/benchmarks/tpch/Tests/17-explain.stable.out.int128 sql/benchmarks/tpch/Tests/18-explain.stable.out sql/benchmarks/tpch/Tests/18-explain.stable.out.int128 sql/benchmarks/tpch/Tests/19-explain.stable.out sql/benchmarks/tpch/Tests/19-explain.stable.out.int128 sql/benchmarks/tpch/Tests/20-explain.stable.out sql/benchmarks/tpch/Tests/20-explain.stable.out.32bit sql/benchmarks/tpch/Tests/20-explain.stable.out.int128 sql/benchmarks/tpch/Tests/21-explain.stable.out sql/benchmarks/tpch/Tests/21-explain.stable.out.32bit sql/benchmarks/tpch/Tests/22-explain.stable.out sql/benchmarks/tpch/Tests/22-explain.stable.out.32bit sql/benchmarks/tpch/Tests/22-explain.stable.out.int128 sql/benchmarks/tpch/c.sql-primary sql/benchmarks/tpch/c.sql-primary-foreign sql/jdbc/tests/Tests/Test_Dobjects.stable.out sql/scripts/41_md5sum.sql sql/server/rel_optimizer.c sql/server/rel_select.c sql/server/sql_parser.y sql/test/BugTracker-2009/Tests/POWER_vs_prod.SF-2596114.stable.out sql/test/BugTracker-2010/Tests/LIMIT_OFFSET_big-endian.Bug-2622.stable.out sql/test/BugTracker-2010/Tests/group-by_ordered_column.Bug-2564.stable.out sql/test/BugTracker-2011/Tests/func_iter_vs_bulk.Bug-2826.stable.out sql/test/BugTracker-2012/Tests/currenttime.Bug-2781.SQL.py sql/test/BugTracker-2012/Tests/rewrite_like_into_likesubselect.Bug-3179.stable.out sql/test/BugTracker-2014/Tests/manifold.Bug-3556.stable.out sql/test/BugTracker-2014/Tests/nil_2dec_lng.Bug-3592.stable.out sql/test/BugTracker-2015/Tests/All sql/test/BugTracker-2015/Tests/cardinality.Bug-3761.sql sql/test/BugTracker-2015/Tests/useless_casts.Bug-3756.stable.out sql/test/BugTracker-2015/Tests/useless_casts.Bug-3756.stable.out.single sql/test/BugTracker/Tests/explain.SF-1739353.stable.out sql/test/BugTracker/Tests/jdbc_no_debug.SF-1739356.stable.out sql/test/Tests/systemfunctions.stable.out sql/test/leaks/Tests/check0.stable.out sql/test/leaks/Tests/check1.stable.out sql/test/leaks/Tests/check2.stable.out sql/test/leaks/Tests/check3.stable.out sql/test/leaks/Tests/check4.stable.out sql/test/leaks/Tests/check5.stable.out sql/test/leaks/Tests/drop3.stable.out sql/test/leaks/Tests/select1.stable.out sql/test/leaks/Tests/select2.stable.out sql/test/leaks/Tests/temp1.stable.out sql/test/leaks/Tests/temp2.stable.out sql/test/leaks/Tests/temp3.stable.out sql/test/mapi/Tests/sql_int128.stable.out sql/test/mergetables/Tests/forex.stable.out sql/test/mergetables/Tests/mergequery.stable.out sql/test/pg_regress/Tests/oid.stable.err.oid32 sql/test/pg_regress/Tests/strings.stable.err.int128 sql/test/remote/Tests/partition_elim.stable.out sql/test/testdb-upgrade/Tests/dump.stable.out.Windows testing/Mfilter.py testing/Mtest.py.in Branch: 2PC Log Message:
Merge with default branch diffs (truncated from 1295086 to 300 lines): diff --git a/MonetDB.spec b/MonetDB.spec --- a/MonetDB.spec +++ b/MonetDB.spec @@ -409,6 +409,7 @@ program. # %dir %{gem_dir}/gems/ruby-monetdb-sql-0.2 %{gem_dir}/gems/ruby-monetdb-sql-0.2 %{gem_dir}/specifications/ruby-monetdb-sql-0.2.gemspec +%endif %package client-tests Summary: MonetDB Client tests package diff --git a/NT/rules.msc b/NT/rules.msc --- a/NT/rules.msc +++ b/NT/rules.msc @@ -356,6 +356,11 @@ create_winconfig_conds_new_py: !ELSE $(ECHO) HAVE_LIBZ_FALSE='' >> "$(TOPDIR)\winconfig_conds_new.py" !ENDIF +!IFDEF HAVE_LIDAR + $(ECHO) HAVE_LIDAR_FALSE='#' >> "$(TOPDIR)\winconfig_conds_new.py" +!ELSE + $(ECHO) HAVE_LIDAR_FALSE='' >> "$(TOPDIR)\winconfig_conds_new.py" +!ENDIF !IFDEF HAVE_MONETDB5 $(ECHO) HAVE_MONETDB5_FALSE='#' >> "$(TOPDIR)\winconfig_conds_new.py" !ELSE diff --git a/buildtools/autogen/autogen/msc.py b/buildtools/autogen/autogen/msc.py --- a/buildtools/autogen/autogen/msc.py +++ b/buildtools/autogen/autogen/msc.py @@ -969,7 +969,6 @@ def msc_gem(fd, var, gem, msc): if 'DIR' in gem: rd = gem['DIR'][0] rd = msc_translate_dir(rd, msc) - rd = '$(prefix)\\' + rd fd.write('!IF defined(HAVE_RUBYGEM)\n') for f in gem['FILES']: msc['SCRIPTS'].append(f[:-4]) diff --git a/clients/R/MonetDB.R/R/dbi.R b/clients/R/MonetDB.R/R/dbi.R --- a/clients/R/MonetDB.R/R/dbi.R +++ b/clients/R/MonetDB.R/R/dbi.R @@ -477,9 +477,13 @@ setMethod("dbFetch", signature(res="Mone if (!dbIsValid(res)) { stop("Cannot fetch results from closed response.") } - + # okay, so we arrive here with the tuples from the first result in res@env$data as a list info <- res@env$info + # apparently, one should be able to fetch results sets from ddl ops + if (info$type == Q_UPDATE) { + return(data.frame()) + } if (res@env$delivered < 0) { res@env$delivered <- 0 } diff --git a/clients/R/Tests/All b/clients/R/Tests/All --- a/clients/R/Tests/All +++ b/clients/R/Tests/All @@ -5,6 +5,5 @@ HAVE_LIBR?dbi HAVE_LIBR?survey HAVE_LIBR?dplyr HAVE_LIBR?dplyr-flights -HAVE_LIBR?dbapply +HAVE_LIBR&NOT_WIN32?dbapply HAVE_LIBR?testrandom - diff --git a/clients/R/Tests/deps-install.R b/clients/R/Tests/deps-install.R --- a/clients/R/Tests/deps-install.R +++ b/clients/R/Tests/deps-install.R @@ -6,8 +6,8 @@ dd <- capture.output(suppressMessages(su (function(lp) { np <- lp[!(lp %in% installed.packages()[,"Package"])] repos <- "http://cran.rstudio.com/" - if(length(np)) install.packages(np,repos=repos, type="source", quiet=T) - update.packages(repos=repos, ask=F, oldPkgs=lp, type="source", quiet=T) + if(length(np)) install.packages(np,repos=repos, quiet=T) + update.packages(repos=repos, ask=F, oldPkgs=lp, quiet=T) x <- lapply(lp,function(x){library(x,character.only=TRUE,quietly=T)}) })(c("DBI", "digest")) }))) diff --git a/clients/R/Tests/deps-test.R b/clients/R/Tests/deps-test.R --- a/clients/R/Tests/deps-test.R +++ b/clients/R/Tests/deps-test.R @@ -3,8 +3,8 @@ dd <- capture.output(suppressMessages(su (function(lp) { np <- lp[!(lp %in% installed.packages()[,"Package"])] repos <- c('http://download.r-forge.r-project.org','http://cran.rstudio.com/') - if(length(np)) install.packages(np,repos=repos, type="source", quiet=T) - update.packages(repos=repos, ask=F, oldPkgs=lp, type="source", quiet=T) + if(length(np)) install.packages(np,repos=repos, quiet=T) + update.packages(repos=repos, ask=F, oldPkgs=lp, quiet=T) x <- lapply(lp,function(x){library(x,character.only=TRUE,quietly=T)}) })(c('Rcpp', 'dplyr','survey','sqlsurvey','Lahman','nycflights13')) }))) 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 @@ -2495,7 +2495,7 @@ command algebra.thetasubselect(b:bat[:oi address ALGthetasubselect1; comment Select all head values for which the tail value obeys the relation value OP VAL. Input is a dense-headed BAT, output is a dense-headed BAT with in the tail the head value of the input BAT for which the relationship holds. The output BAT is sorted on the tail value. -command alarm.ctime{unsafe}():str +command alarm.ctime():str address ALARMctime; comment Return the current time as a C-time string. @@ -2503,7 +2503,7 @@ command alarm.epilogue():void address ALARMepilogue; comment Finalize alarm module. -command alarm.epoch{unsafe}():int +command alarm.epoch():int address ALARMepoch; comment Return the current time as UNIX epoch. @@ -2511,15 +2511,15 @@ command alarm.prelude():void address ALARMprelude; comment Initialize alarm module. -command alarm.sleep{unsafe}(secs:int):void +command alarm.sleep(secs:int):void address ALARMsleep; comment Sleep a few seconds -command alarm.time{unsafe}():int +command alarm.time():int address ALARMtime; comment Return time in milliseconds. -command alarm.usec{unsafe}():lng +command alarm.usec():lng address ALARMusec; comment Return time in microseconds. @@ -24677,6 +24677,18 @@ pattern batcalc.ifthenelse(b:bat[:oid,:b address CMDifthen; comment If-then-else operation to assemble a conditional result +pattern batcalc.ifthenelse(v:bit,b1:bat[:oid,:any_1],v2:any_1):bat[:oid,:any_1] +address CMDifthen; +comment If-then-else operation to assemble a conditional result + +pattern batcalc.ifthenelse(v:bit,v1:any_1,b2:bat[:oid,:any_1]):bat[:oid,:any_1] +address CMDifthen; +comment If-then-else operation to assemble a conditional result + +pattern batcalc.ifthenelse(v:bit,b1:bat[:oid,:any_1],b2:bat[:oid,:any_1]):bat[:oid,:any_1] +address CMDifthen; +comment If-then-else operation to assemble a conditional result + pattern batcalc.int_noerror(b:bat[:oid,:str],s:bat[:oid,:oid]):bat[:oid,:int] address CMDconvert_int; comment cast from str to int with candidates list @@ -31518,15 +31530,15 @@ command blob.#tostr():void address BLOBtostr; command blob.#write():void address BLOBwrite; -command bstream.create{unsafe}(s:streams,bufsize:int):bstream +command bstream.create(s:streams,bufsize:int):bstream address bstream_create_wrapwrap; comment create a buffered stream -command bstream.destroy{unsafe}(s:bstream):void +command bstream.destroy(s:bstream):void address bstream_destroy_wrapwrap; comment destroy bstream -command bstream.read{unsafe}(s:bstream,size:int):int +command bstream.read(s:bstream,size:int):int address bstream_read_wrapwrap; comment read at least size bytes into the buffer of s @@ -35110,7 +35122,7 @@ command calc.blob(s:str):blob address BLOBblob_fromstr; command calc.blob(b:blob):blob address BLOBblob_blob; -function calc.curve{unsafe}(wkt:str):wkb; +unsafe function calc.curve(wkt:str):wkb; pattern calc.cmp(v1:dbl,v2:dbl):bte address CMDvarCMP; comment Return -1/0/1 if V1 </==/> V2 @@ -36081,7 +36093,7 @@ command calc.lng(v:void,digits:int):lng address nil_2num_lng; comment cast to lng and check for overflow -function calc.linestring{unsafe}(wkt:str):wkb; +unsafe function calc.linestring(wkt:str):wkb; command calc.length(s:str):int address CMDstrlength; comment Length of STRING @@ -36254,14 +36266,14 @@ command calc.month_interval(v:str,ek:int address month_interval_str; comment cast str to a month_interval and check for overflow -function calc.multipolygon{unsafe}(wkt:str):wkb; -function calc.multisurface{unsafe}(wkt:str):wkb; -function calc.multilinestring{unsafe}(wkt:str):wkb; -function calc.multicurve{unsafe}(wkt:str):wkb; -function calc.multipoint{unsafe}(wkt:str):wkb; +unsafe function calc.multipolygon(wkt:str):wkb; +unsafe function calc.multisurface(wkt:str):wkb; +unsafe function calc.multilinestring(wkt:str):wkb; +unsafe function calc.multicurve(wkt:str):wkb; +unsafe function calc.multipoint(wkt:str):wkb; command calc.mbr(v:mbr):mbr address mbrFromMBR; -command calc.mbr{unsafe}(v:str):mbr +command calc.mbr(v:str):mbr address mbrFromString; pattern calc.max_no_nil(v1:any_1,v2:any_1):any_1 address CALCmax_no_nil; @@ -36763,8 +36775,8 @@ pattern calc.or(v1:bit,v2:bit):bit address CMDvarOR; comment Return V1 OR V2 -function calc.polygon{unsafe}(wkt:str):wkb; -function calc.point{unsafe}(wkt:str):wkb; +unsafe function calc.polygon(wkt:str):wkb; +unsafe function calc.point(wkt:str):wkb; command calc.ptr(v:ptr):ptr address CMDvarCONVERTptr; comment Cast VALUE to ptr @@ -37031,7 +37043,7 @@ command calc.second_interval(sc:int,v:bt address bte_dec2second_interval; comment cast bte decimal to a second_interval -function calc.surface{unsafe}(wkt:str):wkb; +unsafe function calc.surface(wkt:str):wkb; pattern calc.setoid(v:lng):void address CMDsetoid; pattern calc.setoid(v:oid):void @@ -37539,7 +37551,7 @@ comment cast to wrd and check for overfl command calc.wkb(v:wkb):wkb address wkbFromWKB; -command calc.wkb{unsafe}(v:str):wkb +command calc.wkb(v:str):wkb address wkbFromString; pattern calc.wrd(v:str):wrd address CMDvarCONVERT; @@ -38137,7 +38149,7 @@ command geom.Crosses(a:wkb,b:wkb):bit address wkbCrosses; comment Returns true if the Geometry a 'spatially crosses' Geometry b -function geom.CurveFromText{unsafe}(wkt:str,srid:sht):wkb; +unsafe function geom.CurveFromText(wkt:str,srid:sht):wkb; command geom.Difference(a:wkb,b:wkb):wkb address wkbDifference; comment Returns a geometry that represents the point set difference of Geometry a with b. @@ -38166,8 +38178,8 @@ command geom.GeometryTypeId(w:wkb):int address wkbGeometryTypeId; comment Returns the name of the instantiable subtype of Geometry of which this Geometry instance is a member. The name of the instantiable subtype of Geometry is returned as string. -function geom.GeomCollectionFromText{unsafe}(wkt:str,srid:sht):wkb; -function geom.GeomFromText{unsafe}(wkt:str,srid:sht):wkb; +unsafe function geom.GeomCollectionFromText(wkt:str,srid:sht):wkb; +unsafe function geom.GeomFromText(wkt:str,srid:sht):wkb; command geom.Intersection(a:wkb,b:wkb):wkb address wkbIntersection; comment Returns a geometry that represents the point set intersection of Geometry a with b. @@ -38188,18 +38200,18 @@ command geom.Length(g:wkb):dbl address wkbLength; comment Returns the length of the geometry. -function geom.LineFromText{unsafe}(wkt:str,srid:sht):wkb; -function geom.MultiPolyFromText{unsafe}(wkt:str,srid:sht):wkb; -function geom.MultiSurfaceFromText{unsafe}(wkt:str,srid:sht):wkb; -function geom.MultiLineFromText{unsafe}(wkt:str,srid:sht):wkb; -function geom.MultiCurveFromText{unsafe}(wkt:str,srid:sht):wkb; -function geom.MultiPointFromText{unsafe}(wkt:str,srid:sht):wkb; +unsafe function geom.LineFromText(wkt:str,srid:sht):wkb; +unsafe function geom.MultiPolyFromText(wkt:str,srid:sht):wkb; +unsafe function geom.MultiSurfaceFromText(wkt:str,srid:sht):wkb; +unsafe function geom.MultiLineFromText(wkt:str,srid:sht):wkb; +unsafe function geom.MultiCurveFromText(wkt:str,srid:sht):wkb; +unsafe function geom.MultiPointFromText(wkt:str,srid:sht):wkb; command geom.Overlaps(a:wkb,b:wkb):bit address wkbOverlaps; comment Returns true if the Geometry a 'spatially overlaps' Geometry b -function geom.PolyFromText{unsafe}(wkt:str,srid:sht):wkb; -function geom.PointFromText{unsafe}(wkt:str,srid:sht):wkb; +unsafe function geom.PolyFromText(wkt:str,srid:sht):wkb; +unsafe function geom.PointFromText(wkt:str,srid:sht):wkb; command geom.Relate(a:wkb,b:wkb,intersectionPatternMatrix:str):bit address wkbRelate; comment Returns true if the Geometry a 'spatially related' to Geometry b, by testing for intersection between the Interior, Boundary and Exterior of the two geometries as specified by the values in the intersectionPatternMatrix. @@ -38212,7 +38224,7 @@ command geom.SRID(w:wkb):int address wkbSRID; comment Returns the Spatial Reference System ID for this Geometry. -function geom.SurfaceFromText{unsafe}(wkt:str,srid:sht):wkb; +unsafe function geom.SurfaceFromText(wkt:str,srid:sht):wkb; command geom.Touches(a:wkb,b:wkb):bit address wkbTouches; comment Returns true if these Geometries 'spatially touch' each other @@ -39387,11 +39399,11 @@ comment The pow(x,y) function returns t command mmath.pow(x:flt,y:flt):flt address MATHbinary_POWflt; _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list