Changeset: 21de5e4e52fe for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=21de5e4e52fe Added Files: java/tests/BugDecimalRound_Bug_3561.java sql/jdbc/tests/Tests/BugDecimalRound_Bug_3561.SQL.bat sql/jdbc/tests/Tests/BugDecimalRound_Bug_3561.SQL.sh sql/jdbc/tests/Tests/BugDecimalRound_Bug_3561.stable.err sql/jdbc/tests/Tests/BugDecimalRound_Bug_3561.stable.out sql/test/pg_regress/Tests/oid.stable.err.oid32.int128 Removed Files: monetdb5/mal/Tests/tst104.malC monetdb5/mal/Tests/tst104.stable.err monetdb5/mal/Tests/tst104.stable.out monetdb5/mal/Tests/tst105.malC monetdb5/mal/Tests/tst105.stable.err monetdb5/mal/Tests/tst105.stable.out monetdb5/mal/Tests/tst105a.malC monetdb5/mal/Tests/tst105a.stable.err monetdb5/mal/Tests/tst105a.stable.out monetdb5/mal/Tests/tst106.malC monetdb5/mal/Tests/tst106.stable.err monetdb5/mal/Tests/tst106.stable.out monetdb5/mal/Tests/tst150.malC monetdb5/mal/Tests/tst150.stable.err monetdb5/mal/Tests/tst150.stable.out Modified Files: clients/R/Tests/survey.R clients/R/Tests/survey.stable.out clients/Tests/All clients/Tests/MAL-signatures.stable.out clients/Tests/MAL-signatures.stable.out.int128 clients/Tests/SQL-dump.stable.out clients/Tests/SQL-dump.stable.out.int128 clients/Tests/exports.stable.out clients/mapilib/mapi.c gdk/ChangeLog gdk/gdk.h gdk/gdk_align.c gdk/gdk_bat.c gdk/gdk_batop.c gdk/gdk_bbp.c gdk/gdk_firstn.c gdk/gdk_group.c gdk/gdk_heap.c gdk/gdk_join.c gdk/gdk_private.h gdk/gdk_search.c gdk/gdk_select.c gdk/gdk_storage.c gdk/gdk_storage.h gdk/gdk_system.c gdk/gdk_unique.c gdk/gdk_utils.c gdk/gdk_utils.h java/ChangeLog java/src/main/java/nl/cwi/monetdb/jdbc/MonetDatabaseMetaData.java java/tests/Makefile.ag java/tests/build.xml monetdb5/mal/Tests/All monetdb5/mal/Tests/dynamicload.stable.err monetdb5/mal/Tests/tst102.malC monetdb5/mal/Tests/tst102.stable.err monetdb5/mal/Tests/tst115.malC monetdb5/mal/Tests/tst115.stable.err monetdb5/mal/mal.c monetdb5/mal/mal.h monetdb5/mal/mal_authorize.c monetdb5/mal/mal_client.c monetdb5/mal/mal_dataflow.c monetdb5/mal/mal_factory.c monetdb5/mal/mal_linker.c monetdb5/mal/mal_module.c monetdb5/mal/mal_namespace.c monetdb5/mal/mal_parser.c monetdb5/mal/mal_private.h monetdb5/mal/mal_profiler.c monetdb5/mal/mal_recycle.c monetdb5/mal/mal_resource.c monetdb5/mal/mal_runtime.c monetdb5/mal/mal_scenario.c monetdb5/modules/kernel/bat5.c monetdb5/modules/mal/Tests/remote03.malC monetdb5/modules/mal/Tests/remote03.stable.err monetdb5/modules/mal/mal_mapi.c sql/backends/monet5/sql.c sql/backends/monet5/sql.mal sql/backends/monet5/sql_scenario.c sql/benchmarks/ssbm/Tests/01-explain.stable.out.int128 sql/benchmarks/ssbm/Tests/02-explain.stable.out.int128 sql/benchmarks/ssbm/Tests/03-explain.stable.out.int128 sql/benchmarks/ssbm/Tests/04-explain.stable.out.int128 sql/benchmarks/ssbm/Tests/05-explain.stable.out.int128 sql/benchmarks/ssbm/Tests/06-explain.stable.out.int128 sql/benchmarks/ssbm/Tests/07-explain.stable.out.int128 sql/benchmarks/ssbm/Tests/08-explain.stable.out.int128 sql/benchmarks/ssbm/Tests/09-explain.stable.out.int128 sql/benchmarks/ssbm/Tests/10-explain.stable.out.int128 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.int128 sql/benchmarks/tpch/Tests/05-explain.stable.out.int128 sql/benchmarks/tpch/Tests/06-explain.stable.out.int128 sql/benchmarks/tpch/Tests/08-explain.stable.out.int128 sql/benchmarks/tpch/Tests/09-explain.stable.out.int128 sql/benchmarks/tpch/Tests/10-explain.stable.out.int128 sql/benchmarks/tpch/Tests/12-explain.stable.out.int128 sql/benchmarks/tpch/Tests/14-explain.stable.out.int128 sql/benchmarks/tpch/Tests/17-explain.stable.out.int128 sql/jdbc/tests/Tests/All sql/server/sql_mvc.c sql/storage/bat/bat_storage.c sql/storage/bat/bat_utils.c sql/storage/bat/bat_utils.h sql/storage/sql_storage.h sql/storage/store.c sql/test/BugTracker-2009/Tests/use_order_column_first.SF-2686008.stable.out sql/test/BugTracker-2011/Tests/crash_on_alias.Bug-2798.stable.out.int128 sql/test/BugTracker-2011/Tests/func_iter_vs_bulk.Bug-2826.stable.out sql/test/BugTracker-2012/Tests/querycache.Bug-3212.stable.out sql/test/BugTracker-2012/Tests/rewrite_like_into_likesubselect.Bug-3179.stable.out sql/test/BugTracker-2012/Tests/table_functions_fail_after_restart-0.Bug-3063.stable.out sql/test/BugTracker-2012/Tests/table_functions_fail_after_restart-1.Bug-3063.stable.out sql/test/BugTracker/Tests/insert_not_exists.SF-1380287.stable.out sql/test/BugTracker/Tests/jdbc_no_debug.SF-1739356.stable.out sql/test/Dependencies/Tests/Dependencies.stable.err sql/test/Dependencies/Tests/Dependencies.stable.out sql/test/Dependencies/Tests/Dependencies.stable.out.int128 sql/test/Skyserver/Tests/Skyserver.stable.out sql/test/Tests/All sql/test/bugs/Tests/unicode_varchar-bug-sf-1041324_JdbcClient.stable.out sql/test/bugs/Tests/unicode_varchar-bug-sf-1041324_MapiClient.stable.out sql/test/leaks/Tests/All sql/test/leaks/Tests/check0.stable.out sql/test/leaks/Tests/check0.stable.out.int128 sql/test/leaks/Tests/check1.stable.out sql/test/leaks/Tests/check1.stable.out.int128 sql/test/leaks/Tests/check2.stable.out sql/test/leaks/Tests/check2.stable.out.int128 sql/test/leaks/Tests/check3.stable.out sql/test/leaks/Tests/check3.stable.out.int128 sql/test/leaks/Tests/check4.stable.out sql/test/leaks/Tests/check4.stable.out.int128 sql/test/leaks/Tests/check5.stable.out sql/test/leaks/Tests/check5.stable.out.int128 sql/test/leaks/Tests/drop3.stable.out.int128 sql/test/leaks/Tests/select1.stable.out sql/test/leaks/Tests/select1.stable.out.int128 sql/test/leaks/Tests/select2.stable.out sql/test/leaks/Tests/select2.stable.out.int128 sql/test/leaks/Tests/temp1.stable.out sql/test/leaks/Tests/temp1.stable.out.int128 sql/test/leaks/Tests/temp2.stable.out.int128 sql/test/leaks/Tests/temp3.stable.out sql/test/leaks/Tests/temp3.stable.out.int128 sql/test/mosaic/Tests/compression.stable.out sql/test/mosaic/Tests/compressionRLE.stable.out sql/test/mosaic/Tests/session_exit.stable.out sql/test/mosaic/Tests/xqueries.stable.out sql/test/mosaic/Tests/xqueries_delta.stable.out sql/test/mosaic/Tests/xqueries_rle.stable.out sql/test/pg_regress/Tests/int8.sql sql/test/pg_regress/Tests/int8.stable.err sql/test/pg_regress/Tests/int8.stable.out sql/test/pg_regress/Tests/int8.stable.out.int128 sql/test/pg_regress/Tests/random.sql sql/test/pg_regress/Tests/random.stable.out sql/test/pg_regress/Tests/strings.stable.out testing/Mtest.py.in Branch: mosaic Log Message:
merge with default diffs (truncated from 9289 to 300 lines): diff --git a/clients/R/Tests/survey.R b/clients/R/Tests/survey.R --- a/clients/R/Tests/survey.R +++ b/clients/R/Tests/survey.R @@ -69,3 +69,4 @@ cat("#~EndVariableOutput~#\n") print("SUCCESS") +dbDisconnect(db) diff --git a/clients/R/Tests/survey.stable.out b/clients/R/Tests/survey.stable.out --- a/clients/R/Tests/survey.stable.out +++ b/clients/R/Tests/survey.stable.out @@ -172,6 +172,7 @@ 2 223 757 33.847 2 [1] TRUE #~EndVariableOutput~# [1] "SUCCESS" +[1] TRUE # 14:26:26 > # 14:26:26 > "Done." diff --git a/clients/Tests/All b/clients/Tests/All --- a/clients/Tests/All +++ b/clients/Tests/All @@ -1,4 +1,4 @@ exports -HAVE_NETCDF&HAVE_FITS&HAVE_GEOM&HAVE_GSL&HAVE_LIBR&HAVE_SAMTOOLS&HAVE_SPHINXCLIENT?MAL-signatures -HAVE_NETCDF&HAVE_FITS&HAVE_GEOM&HAVE_GSL&HAVE_SAMTOOLS&!BITS32&!BITS64OID32?SQL-dump +HAVE_FITS&HAVE_GEOM&HAVE_GSL&HAVE_LIBR&!HAVE_LIDAR&HAVE_NETCDF&HAVE_SAMTOOLS&HAVE_SPHINXCLIENT?MAL-signatures +!BITS32&!BITS64OID32&HAVE_FITS&HAVE_GEOM&HAVE_GSL&!HAVE_LIDAR&HAVE_NETCDF&HAVE_SAMTOOLS?SQL-dump MERCURIAL?malcheck diff --git a/clients/Tests/MAL-signatures.stable.out b/clients/Tests/MAL-signatures.stable.out --- a/clients/Tests/MAL-signatures.stable.out +++ b/clients/Tests/MAL-signatures.stable.out @@ -39070,27 +39070,27 @@ pattern mosaic.analyse():void address MOSanalyse; comment Apply heap compression on all -pattern mosaic.compress(b:bat[:oid,:any_1]):bat[:oid,:any_1] +pattern mosaic.compress(b:bat[:any_1]):bat[:any_1] address MOScompress; comment Apply dynamic compression producing a temporary -pattern mosaic.compress(b:bat[:oid,:any_1],prop:str):bat[:oid,:any_1] +pattern mosaic.compress(b:bat[:any_1],prop:str):bat[:any_1] address MOScompress; comment Apply dynamic compression over chunks -pattern mosaic.dump(b:bat[:oid,:any]):void +pattern mosaic.dump(b:bat[:any]):void address MOSdump; comment Dump the compressed structure -pattern mosaic.decompressStorage(b:bat[:oid,:any_1]):bat[:oid,:any_1] +pattern mosaic.decompressStorage(b:bat[:any_1]):bat[:any_1] address MOSdecompressStorage; comment Apply dynamic decompression, changing the storage layout permanently -pattern mosaic.decompress(b:bat[:oid,:any_1]):bat[:oid,:any_1] +pattern mosaic.decompress(b:bat[:any_1]):bat[:any_1] address MOSdecompress; comment Apply dynamic decompression over chunks producing a temporary version -pattern mosaic.join(b:bat[:oid,:any_1],gen:bat[:oid,:any_1]) (l:bat[:oid,:oid],r:bat[:oid,:oid]) +pattern mosaic.join(b:bat[:any_1],gen:bat[:any_1]) (l:bat[:oid],r:bat[:oid]) address MOSjoin; comment Overloaded join operation @@ -39106,161 +39106,161 @@ pattern mosaic.optimize(bid:int):void address MOSoptimize; comment Perform a search thru the compression space using depth 1 -pattern mosaic.projection(b:bat[:oid,:oid],cand:bat[:oid,:daytime]):bat[:oid,:daytime] +pattern mosaic.projection(b:bat[:oid],cand:bat[:daytime]):bat[:daytime] address MOSprojection; comment Overloaded projection operation -pattern mosaic.projection(b:bat[:oid,:oid],cand:bat[:oid,:date]):bat[:oid,:date] +pattern mosaic.projection(b:bat[:oid],cand:bat[:date]):bat[:date] address MOSprojection; comment Overloaded projection operation -pattern mosaic.projection(b:bat[:oid,:oid],cand:bat[:oid,:timestamp]):bat[:oid,:timestamp] +pattern mosaic.projection(b:bat[:oid],cand:bat[:timestamp]):bat[:timestamp] address MOSprojection; comment Overloaded projection operation -pattern mosaic.projection(b:bat[:oid,:oid],cand:bat[:oid,:str]):bat[:oid,:str] +pattern mosaic.projection(b:bat[:oid],cand:bat[:str]):bat[:str] address MOSprojection; -pattern mosaic.projection(b:bat[:oid,:oid],cand:bat[:oid,:dbl]):bat[:oid,:dbl] +pattern mosaic.projection(b:bat[:oid],cand:bat[:dbl]):bat[:dbl] address MOSprojection; -pattern mosaic.projection(b:bat[:oid,:oid],cand:bat[:oid,:flt]):bat[:oid,:flt] +pattern mosaic.projection(b:bat[:oid],cand:bat[:flt]):bat[:flt] address MOSprojection; -pattern mosaic.projection(b:bat[:oid,:oid],cand:bat[:oid,:oid]):bat[:oid,:oid] +pattern mosaic.projection(b:bat[:oid],cand:bat[:oid]):bat[:oid] address MOSprojection; -pattern mosaic.projection(b:bat[:oid,:oid],cand:bat[:oid,:hge]):bat[:oid,:hge] +pattern mosaic.projection(b:bat[:oid],cand:bat[:hge]):bat[:hge] address MOSprojection; -pattern mosaic.projection(b:bat[:oid,:oid],cand:bat[:oid,:lng]):bat[:oid,:lng] +pattern mosaic.projection(b:bat[:oid],cand:bat[:lng]):bat[:lng] address MOSprojection; -pattern mosaic.projection(b:bat[:oid,:oid],cand:bat[:oid,:int]):bat[:oid,:int] +pattern mosaic.projection(b:bat[:oid],cand:bat[:int]):bat[:int] address MOSprojection; -pattern mosaic.projection(b:bat[:oid,:oid],cand:bat[:oid,:sht]):bat[:oid,:sht] +pattern mosaic.projection(b:bat[:oid],cand:bat[:sht]):bat[:sht] address MOSprojection; -pattern mosaic.projection(b:bat[:oid,:oid],cand:bat[:oid,:bit]):bat[:oid,:bit] +pattern mosaic.projection(b:bat[:oid],cand:bat[:bit]):bat[:bit] address MOSprojection; -pattern mosaic.projection(b:bat[:oid,:oid],cand:bat[:oid,:bte]):bat[:oid,:bte] +pattern mosaic.projection(b:bat[:oid],cand:bat[:bte]):bat[:bte] address MOSprojection; -pattern mosaic.subselect(b:bat[:oid,:daytime],cand:bat[:oid,:oid],low:daytime,high:daytime,li:bit,hi:bit,anti:bit):bat[:oid,:oid] +pattern mosaic.subselect(b:bat[:daytime],cand:bat[:oid],low:daytime,high:daytime,li:bit,hi:bit,anti:bit):bat[:oid] address MOSsubselect; comment Overloaded selection routine -pattern mosaic.subselect(b:bat[:oid,:date],cand:bat[:oid,:oid],low:date,high:date,li:bit,hi:bit,anti:bit):bat[:oid,:oid] +pattern mosaic.subselect(b:bat[:date],cand:bat[:oid],low:date,high:date,li:bit,hi:bit,anti:bit):bat[:oid] address MOSsubselect; comment Overloaded selection routine -pattern mosaic.subselect(b:bat[:oid,:timestamp],cand:bat[:oid,:oid],low:timestamp,high:timestamp,li:bit,hi:bit,anti:bit):bat[:oid,:oid] +pattern mosaic.subselect(b:bat[:timestamp],cand:bat[:oid],low:timestamp,high:timestamp,li:bit,hi:bit,anti:bit):bat[:oid] address MOSsubselect; comment Overloaded selection routine -pattern mosaic.subselect(b:bat[:oid,:str],cand:bat[:oid,:oid],low:str,high:str,li:bit,hi:bit,anti:bit):bat[:oid,:oid] +pattern mosaic.subselect(b:bat[:str],cand:bat[:oid],low:str,high:str,li:bit,hi:bit,anti:bit):bat[:oid] address MOSsubselect; -pattern mosaic.subselect(b:bat[:oid,:dbl],cand:bat[:oid,:oid],low:dbl,high:dbl,li:bit,hi:bit,anti:bit):bat[:oid,:oid] +pattern mosaic.subselect(b:bat[:dbl],cand:bat[:oid],low:dbl,high:dbl,li:bit,hi:bit,anti:bit):bat[:oid] address MOSsubselect; -pattern mosaic.subselect(b:bat[:oid,:flt],cand:bat[:oid,:oid],low:flt,high:flt,li:bit,hi:bit,anti:bit):bat[:oid,:oid] +pattern mosaic.subselect(b:bat[:flt],cand:bat[:oid],low:flt,high:flt,li:bit,hi:bit,anti:bit):bat[:oid] address MOSsubselect; -pattern mosaic.subselect(b:bat[:oid,:oid],cand:bat[:oid,:oid],low:oid,high:oid,li:bit,hi:bit,anti:bit):bat[:oid,:oid] +pattern mosaic.subselect(b:bat[:oid],cand:bat[:oid],low:oid,high:oid,li:bit,hi:bit,anti:bit):bat[:oid] address MOSsubselect; -pattern mosaic.subselect(b:bat[:oid,:lng],cand:bat[:oid,:oid],low:lng,high:lng,li:bit,hi:bit,anti:bit):bat[:oid,:oid] +pattern mosaic.subselect(b:bat[:lng],cand:bat[:oid],low:lng,high:lng,li:bit,hi:bit,anti:bit):bat[:oid] address MOSsubselect; -pattern mosaic.subselect(b:bat[:oid,:int],cand:bat[:oid,:oid],low:int,high:int,li:bit,hi:bit,anti:bit):bat[:oid,:oid] +pattern mosaic.subselect(b:bat[:int],cand:bat[:oid],low:int,high:int,li:bit,hi:bit,anti:bit):bat[:oid] address MOSsubselect; -pattern mosaic.subselect(b:bat[:oid,:sht],cand:bat[:oid,:oid],low:sht,high:sht,li:bit,hi:bit,anti:bit):bat[:oid,:oid] +pattern mosaic.subselect(b:bat[:sht],cand:bat[:oid],low:sht,high:sht,li:bit,hi:bit,anti:bit):bat[:oid] address MOSsubselect; -pattern mosaic.subselect(b:bat[:oid,:bit],cand:bat[:oid,:oid],low:bit,high:bit,li:bit,hi:bit,anti:bit):bat[:oid,:oid] +pattern mosaic.subselect(b:bat[:bit],cand:bat[:oid],low:bit,high:bit,li:bit,hi:bit,anti:bit):bat[:oid] address MOSsubselect; -pattern mosaic.subselect(b:bat[:oid,:bte],cand:bat[:oid,:oid],low:bte,high:bte,li:bit,hi:bit,anti:bit):bat[:oid,:oid] +pattern mosaic.subselect(b:bat[:bte],cand:bat[:oid],low:bte,high:bte,li:bit,hi:bit,anti:bit):bat[:oid] address MOSsubselect; -pattern mosaic.subselect(b:bat[:oid,:daytime],low:daytime,high:daytime,li:bit,hi:bit,anti:bit):bat[:oid,:oid] +pattern mosaic.subselect(b:bat[:daytime],low:daytime,high:daytime,li:bit,hi:bit,anti:bit):bat[:oid] address MOSsubselect; comment Overloaded selection routine -pattern mosaic.subselect(b:bat[:oid,:date],low:date,high:date,li:bit,hi:bit,anti:bit):bat[:oid,:oid] +pattern mosaic.subselect(b:bat[:date],low:date,high:date,li:bit,hi:bit,anti:bit):bat[:oid] address MOSsubselect; comment Overloaded selection routine -pattern mosaic.subselect(b:bat[:oid,:timestamp],low:timestamp,high:timestamp,li:bit,hi:bit,anti:bit):bat[:oid,:oid] +pattern mosaic.subselect(b:bat[:timestamp],low:timestamp,high:timestamp,li:bit,hi:bit,anti:bit):bat[:oid] address MOSsubselect; comment Overloaded selection routine -pattern mosaic.subselect(b:bat[:oid,:str],low:str,high:str,li:bit,hi:bit,anti:bit):bat[:oid,:oid] +pattern mosaic.subselect(b:bat[:str],low:str,high:str,li:bit,hi:bit,anti:bit):bat[:oid] address MOSsubselect; -pattern mosaic.subselect(b:bat[:oid,:dbl],low:dbl,high:dbl,li:bit,hi:bit,anti:bit):bat[:oid,:oid] +pattern mosaic.subselect(b:bat[:dbl],low:dbl,high:dbl,li:bit,hi:bit,anti:bit):bat[:oid] address MOSsubselect; -pattern mosaic.subselect(b:bat[:oid,:flt],low:flt,high:flt,li:bit,hi:bit,anti:bit):bat[:oid,:oid] +pattern mosaic.subselect(b:bat[:flt],low:flt,high:flt,li:bit,hi:bit,anti:bit):bat[:oid] address MOSsubselect; -pattern mosaic.subselect(b:bat[:oid,:oid],low:oid,high:oid,li:bit,hi:bit,anti:bit):bat[:oid,:oid] +pattern mosaic.subselect(b:bat[:oid],low:oid,high:oid,li:bit,hi:bit,anti:bit):bat[:oid] address MOSsubselect; -pattern mosaic.subselect(b:bat[:oid,:lng],low:lng,high:lng,li:bit,hi:bit,anti:bit):bat[:oid,:oid] +pattern mosaic.subselect(b:bat[:lng],low:lng,high:lng,li:bit,hi:bit,anti:bit):bat[:oid] address MOSsubselect; -pattern mosaic.subselect(b:bat[:oid,:int],low:int,high:int,li:bit,hi:bit,anti:bit):bat[:oid,:oid] +pattern mosaic.subselect(b:bat[:int],low:int,high:int,li:bit,hi:bit,anti:bit):bat[:oid] address MOSsubselect; -pattern mosaic.subselect(b:bat[:oid,:sht],low:sht,high:sht,li:bit,hi:bit,anti:bit):bat[:oid,:oid] +pattern mosaic.subselect(b:bat[:sht],low:sht,high:sht,li:bit,hi:bit,anti:bit):bat[:oid] address MOSsubselect; -pattern mosaic.subselect(b:bat[:oid,:bit],low:bit,high:bit,li:bit,hi:bit,anti:bit):bat[:oid,:oid] +pattern mosaic.subselect(b:bat[:bit],low:bit,high:bit,li:bit,hi:bit,anti:bit):bat[:oid] address MOSsubselect; -pattern mosaic.subselect(b:bat[:oid,:bte],low:bte,high:bte,li:bit,hi:bit,anti:bit):bat[:oid,:oid] +pattern mosaic.subselect(b:bat[:bte],low:bte,high:bte,li:bit,hi:bit,anti:bit):bat[:oid] address MOSsubselect; pattern mosaic.slice(bid:lng) (b0:bte,b1:bte,b2:bte,b3:bte,b4:bte,b5:bte,b6:bte,b7:bte) address MOSslice; comment Break column into verticalslices -pattern mosaic.thetasubselect(b:bat[:oid,:daytime],c:bat[:oid,:oid],low:daytime,oper:str):bat[:oid,:oid] +pattern mosaic.thetasubselect(b:bat[:daytime],c:bat[:oid],low:daytime,oper:str):bat[:oid] address MOSthetasubselect; comment Overloaded selection routine -pattern mosaic.thetasubselect(b:bat[:oid,:date],c:bat[:oid,:oid],low:date,oper:str):bat[:oid,:oid] +pattern mosaic.thetasubselect(b:bat[:date],c:bat[:oid],low:date,oper:str):bat[:oid] address MOSthetasubselect; comment Overloaded selection routine -pattern mosaic.thetasubselect(b:bat[:oid,:timestamp],c:bat[:oid,:oid],low:timestamp,oper:str):bat[:oid,:oid] +pattern mosaic.thetasubselect(b:bat[:timestamp],c:bat[:oid],low:timestamp,oper:str):bat[:oid] address MOSthetasubselect; comment Overloaded selection routine -pattern mosaic.thetasubselect(b:bat[:oid,:str],c:bat[:oid,:oid],low:str,oper:str):bat[:oid,:oid] +pattern mosaic.thetasubselect(b:bat[:str],c:bat[:oid],low:str,oper:str):bat[:oid] address MOSthetasubselect; -pattern mosaic.thetasubselect(b:bat[:oid,:dbl],c:bat[:oid,:oid],low:dbl,oper:str):bat[:oid,:oid] +pattern mosaic.thetasubselect(b:bat[:dbl],c:bat[:oid],low:dbl,oper:str):bat[:oid] address MOSthetasubselect; -pattern mosaic.thetasubselect(b:bat[:oid,:flt],c:bat[:oid,:oid],low:flt,oper:str):bat[:oid,:oid] +pattern mosaic.thetasubselect(b:bat[:flt],c:bat[:oid],low:flt,oper:str):bat[:oid] address MOSthetasubselect; -pattern mosaic.thetasubselect(b:bat[:oid,:oid],c:bat[:oid,:oid],low:oid,oper:str):bat[:oid,:oid] +pattern mosaic.thetasubselect(b:bat[:oid],c:bat[:oid],low:oid,oper:str):bat[:oid] address MOSthetasubselect; -pattern mosaic.thetasubselect(b:bat[:oid,:lng],c:bat[:oid,:oid],low:lng,oper:str):bat[:oid,:oid] +pattern mosaic.thetasubselect(b:bat[:lng],c:bat[:oid],low:lng,oper:str):bat[:oid] address MOSthetasubselect; -pattern mosaic.thetasubselect(b:bat[:oid,:int],c:bat[:oid,:oid],low:int,oper:str):bat[:oid,:oid] +pattern mosaic.thetasubselect(b:bat[:int],c:bat[:oid],low:int,oper:str):bat[:oid] address MOSthetasubselect; -pattern mosaic.thetasubselect(b:bat[:oid,:sht],c:bat[:oid,:oid],low:sht,oper:str):bat[:oid,:oid] +pattern mosaic.thetasubselect(b:bat[:sht],c:bat[:oid],low:sht,oper:str):bat[:oid] address MOSthetasubselect; -pattern mosaic.thetasubselect(b:bat[:oid,:bit],c:bat[:oid,:oid],low:bit,oper:str):bat[:oid,:oid] +pattern mosaic.thetasubselect(b:bat[:bit],c:bat[:oid],low:bit,oper:str):bat[:oid] address MOSthetasubselect; -pattern mosaic.thetasubselect(b:bat[:oid,:bte],c:bat[:oid,:oid],low:bte,oper:str):bat[:oid,:oid] +pattern mosaic.thetasubselect(b:bat[:bte],c:bat[:oid],low:bte,oper:str):bat[:oid] address MOSthetasubselect; -pattern mosaic.thetasubselect(b:bat[:oid,:daytime],low:daytime,oper:str):bat[:oid,:oid] +pattern mosaic.thetasubselect(b:bat[:daytime],low:daytime,oper:str):bat[:oid] address MOSthetasubselect; comment Overloaded selection routine -pattern mosaic.thetasubselect(b:bat[:oid,:date],low:date,oper:str):bat[:oid,:oid] +pattern mosaic.thetasubselect(b:bat[:date],low:date,oper:str):bat[:oid] address MOSthetasubselect; comment Overloaded selection routine -pattern mosaic.thetasubselect(b:bat[:oid,:timestamp],low:timestamp,oper:str):bat[:oid,:oid] +pattern mosaic.thetasubselect(b:bat[:timestamp],low:timestamp,oper:str):bat[:oid] address MOSthetasubselect; comment Overloaded selection routine -pattern mosaic.thetasubselect(b:bat[:oid,:str],low:str,oper:str):bat[:oid,:oid] +pattern mosaic.thetasubselect(b:bat[:str],low:str,oper:str):bat[:oid] address MOSthetasubselect; -pattern mosaic.thetasubselect(b:bat[:oid,:dbl],low:dbl,oper:str):bat[:oid,:oid] +pattern mosaic.thetasubselect(b:bat[:dbl],low:dbl,oper:str):bat[:oid] address MOSthetasubselect; -pattern mosaic.thetasubselect(b:bat[:oid,:flt],low:flt,oper:str):bat[:oid,:oid] +pattern mosaic.thetasubselect(b:bat[:flt],low:flt,oper:str):bat[:oid] address MOSthetasubselect; -pattern mosaic.thetasubselect(b:bat[:oid,:oid],low:oid,oper:str):bat[:oid,:oid] +pattern mosaic.thetasubselect(b:bat[:oid],low:oid,oper:str):bat[:oid] address MOSthetasubselect; -pattern mosaic.thetasubselect(b:bat[:oid,:lng],low:lng,oper:str):bat[:oid,:oid] +pattern mosaic.thetasubselect(b:bat[:lng],low:lng,oper:str):bat[:oid] address MOSthetasubselect; -pattern mosaic.thetasubselect(b:bat[:oid,:int],low:int,oper:str):bat[:oid,:oid] +pattern mosaic.thetasubselect(b:bat[:int],low:int,oper:str):bat[:oid] address MOSthetasubselect; -pattern mosaic.thetasubselect(b:bat[:oid,:sht],low:sht,oper:str):bat[:oid,:oid] +pattern mosaic.thetasubselect(b:bat[:sht],low:sht,oper:str):bat[:oid] address MOSthetasubselect; -pattern mosaic.thetasubselect(b:bat[:oid,:bit],low:bit,oper:str):bat[:oid,:oid] +pattern mosaic.thetasubselect(b:bat[:bit],low:bit,oper:str):bat[:oid] address MOSthetasubselect; -pattern mosaic.thetasubselect(b:bat[:oid,:bte],low:bte,oper:str):bat[:oid,:oid] +pattern mosaic.thetasubselect(b:bat[:bte],low:bte,oper:str):bat[:oid] address MOSthetasubselect; command mtime.add(v:timestamp,msecs:lng):timestamp address MTIMEtimestamp_add; @@ -40212,6 +40212,10 @@ pattern scheduler.srvpool():int address SRVPOOLscheduler; comment Run a program block in parallel. +pattern scheduler.volumeCost(a:any):lng +address RUNvolumeCost; +comment A sample cost function based on materialized results + function sphinx.sphinx_searchIndexLimit(q:str,i:str,l:int):bat[:lng]; function sphinx.sphinx_searchIndex(q:str,i:str):bat[:lng]; function sphinx.sphinx_search(q:str):bat[:lng]; _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list