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
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list