MonetDB: bamloader - Merge with default branch.
Changeset: 2403e572ee55 for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=2403e572ee55 Modified Files: .hgtags MonetDB.spec NT/installer32/MonetDB-ODBC-Installer.vdproj NT/installer32/MonetDB5-Geom-Module.vdproj NT/installer32/MonetDB5-SQL-Installer.vdproj NT/installer64/MonetDB-ODBC-Installer.vdproj NT/installer64/MonetDB5-Geom-Module.vdproj NT/installer64/MonetDB5-SQL-Installer.vdproj NT/monetdb_config.h.in NT/rules.msc clients/mapilib/mapi.rc clients/odbc/driver/driver.rc clients/odbc/winsetup/setup.rc clients/python2/setup.py clients/python3/setup.py configure.ag debian/changelog gdk/libbat.rc libversions monetdb5/mal/Tests/tst913.stable.out monetdb5/tools/libmonetdb5.rc sql/backends/monet5/sql_statement.c sql/test/pg_regress/Tests/date.sql sql/test/pg_regress/Tests/point.sql sql/test/pg_regress/Tests/point.stable.out sql/test/pg_regress/Tests/strings.sql sql/test/pg_regress/Tests/strings.stable.err sql/test/pg_regress/Tests/strings.stable.out sql/test/pg_regress/postgresql2sql99.sh vertoo.data Branch: bamloader Log Message: Merge with default branch. diffs (truncated from 2073 to 300 lines): diff --git a/.hgtags b/.hgtags --- a/.hgtags +++ b/.hgtags @@ -569,3 +569,6 @@ 13e1b24f442791f5ab790fa77453d3bd4e88a9c8 389f5f0d4c43ab689e31c28e01b43c8b7ba8de9c Jan2014_SP2_release dc158ade928d0305f3f0e7ef9613dd81329f613d Jan2014_19 0218c4ec31068bd1b9be7d2bb1ccad31e17e8d5f Jan2014_SP3_release +6830d0b9c31fe23954c75014a581f145c7a551ff Jan2014_21 +0218c4ec31068bd1b9be7d2bb1ccad31e17e8d5f Jan2014_SP3_release +6c7d5f562fcb044b745c871344c25b1c6bab7cf4 Jan2014_SP3_release diff --git a/MonetDB.spec b/MonetDB.spec --- a/MonetDB.spec +++ b/MonetDB.spec @@ -841,6 +841,11 @@ mv $RPM_BUILD_ROOT%{_datadir}/doc/MonetD rm -fr $RPM_BUILD_ROOT %changelog +* Fri Jul 25 2014 Sjoerd Mullender sjo...@acm.org - 11.17.21-20140725 +- Rebuilt. +- BZ#3519: Uppercase TRUE/FALSE strings cannot be converted to boolean + values + * Tue Jul 22 2014 Sjoerd Mullender sjo...@acm.org - 11.17.19-20140722 - Rebuilt. - BZ#3487: dead link to Professional services diff --git a/debian/changelog b/debian/changelog --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,17 @@ +monetdb (11.17.21-20140725) unstable; urgency=low + + * Rebuilt. + + -- Sjoerd Mullender sjo...@acm.org Fri, 25 Jul 2014 15:09:55 +0200 + +monetdb (11.17.21-20140725) unstable; urgency=low + + * Rebuilt. + * BZ#3519: Uppercase TRUE/FALSE strings cannot be converted to boolean +values + + -- Sjoerd Mullender sjo...@acm.org Fri, 25 Jul 2014 15:09:53 +0200 + monetdb (11.17.19-20140722) unstable; urgency=low * Rebuilt. diff --git a/libversions b/libversions --- a/libversions +++ b/libversions @@ -36,7 +36,7 @@ # version of the GDK library (subdirectory gdk; also includes # common/options and common/utils) -GDK_VERSION=10:8:0 +GDK_VERSION=10:9:0 # version of the MAPI library (subdirectory clients/mapilib) MAPI_VERSION=6:5:0 @@ -45,4 +45,4 @@ MAPI_VERSION=6:5:0 MONETDB5_VERSION=16:9:0 # version of the STREAM library (subdirectory common/stream) -STREAM_VERSION=5:5:0 +STREAM_VERSION=5:6:0 diff --git a/monetdb5/mal/Tests/tst913.stable.out b/monetdb5/mal/Tests/tst913.stable.out --- a/monetdb5/mal/Tests/tst913.stable.out +++ b/monetdb5/mal/Tests/tst913.stable.out @@ -56,8 +56,8 @@ end main; # int bit # type #-# [ 0@0, true] -[ 1@0, nil ] -[ 2@0, nil ] +[ 1@0, true ] +[ 2@0, false ] [ 3@0, false ] [ 4@0, nil ] [ 5@0, nil ] diff --git a/sql/backends/monet5/sql_statement.c b/sql/backends/monet5/sql_statement.c --- a/sql/backends/monet5/sql_statement.c +++ b/sql/backends/monet5/sql_statement.c @@ -1756,12 +1756,13 @@ stack_push_children(sql_stack *stk, stmt default: if ((s-type == st_uselect2 || s-type == st_unique || s-type == st_group) s-op4.stval) stack_push_stmt(stk, s-op4.stval, 1); - if (s-op3) - stack_push_stmt(stk, s-op3, 1); - if (s-op3) - stack_push_stmt(stk, s-op3, 1); - if (s-op2) + if (s-op2) { + if (s-op3) + stack_push_stmt(stk, s-op3, 1); + if (s-op3) + stack_push_stmt(stk, s-op3, 1); stack_push_stmt(stk, s-op2, 1); + } if (s-op1) stack_push_stmt(stk, s-op1, 1); } diff --git a/sql/test/pg_regress/Tests/date.sql b/sql/test/pg_regress/Tests/date.sql --- a/sql/test/pg_regress/Tests/date.sql +++ b/sql/test/pg_regress/Tests/date.sql @@ -197,17 +197,27 @@ SELECT f1 - date '2000-01-01' AS
MonetDB: RIntegration-default - Merge with default branch.
Changeset: c68f84513a6a for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=c68f84513a6a Added Files: sql/test/BugTracker-2014/Tests/uppercaseboolean.Bug-3519.sql sql/test/BugTracker-2014/Tests/uppercaseboolean.Bug-3519.stable.err sql/test/BugTracker-2014/Tests/uppercaseboolean.Bug-3519.stable.out Removed Files: sql/test/Skyserver/Skyserver_dropMath.sql sql/test/Skyserver/Skyserver_dropMs_functions.sql Modified Files: .hgtags MonetDB.spec NT/installer32/MonetDB-ODBC-Installer.vdproj NT/installer32/MonetDB5-Geom-Module.vdproj NT/installer32/MonetDB5-SQL-Installer.vdproj NT/installer64/MonetDB-ODBC-Installer.vdproj NT/installer64/MonetDB5-Geom-Module.vdproj NT/installer64/MonetDB5-SQL-Installer.vdproj NT/monetdb_config.h.in NT/rules.msc buildtools/ChangeLog-Archive buildtools/ChangeLog.Jan2014 clients/R/MonetDB.R/DESCRIPTION clients/mapilib/mapi.rc clients/odbc/driver/driver.rc clients/odbc/winsetup/setup.rc clients/python2/setup.py clients/python3/setup.py common/stream/stream.c configure.ag debian/changelog gdk/gdk_atoms.c gdk/gdk_logger.c gdk/libbat.rc libversions monetdb5/mal/Tests/tst913.stable.out monetdb5/tools/libmonetdb5.rc sql/backends/monet5/sql_statement.c sql/scripts/15_querylog.sql sql/scripts/16_tracelog.sql sql/scripts/22_clients.sql sql/scripts/25_debug.sql sql/scripts/26_sysmon.sql sql/scripts/75_storagemodel.sql sql/scripts/80_statistics.sql sql/scripts/99_system.sql sql/test/BugTracker/Tests/rank_over.SF-1691098.sql sql/test/BugTracker/Tests/rank_over.SF-1691098.stable.out sql/test/BugTracker/Tests/with_only_once.SF-1720293.sql sql/test/BugTracker/Tests/with_only_once.SF-1720293.stable.out sql/test/Skyserver/Skyserver_functions.sql sql/test/Skyserver/Skyserver_functions_v6.sql sql/test/Skyserver/Tests/Skyserver.SQL.py sql/test/Skyserver/Tests/Skyserver_v6.SQL.py sql/test/pg_regress/Tests/date.sql sql/test/pg_regress/Tests/point.sql sql/test/pg_regress/Tests/point.stable.out sql/test/pg_regress/Tests/strings.sql sql/test/pg_regress/Tests/strings.stable.err sql/test/pg_regress/Tests/strings.stable.out sql/test/pg_regress/postgresql2sql99.sh testing/Mtest.py.in vertoo.data Branch: RIntegration-default Log Message: Merge with default branch. diffs (truncated from 3766 to 300 lines): diff --git a/.hgtags b/.hgtags --- a/.hgtags +++ b/.hgtags @@ -567,3 +567,8 @@ 13e1b24f442791f5ab790fa77453d3bd4e88a9c8 c3051f066a9eea814487dfb0b7cf7070ae16cd21 Jan2014_17 13e1b24f442791f5ab790fa77453d3bd4e88a9c8 Jan2014_SP2_release 389f5f0d4c43ab689e31c28e01b43c8b7ba8de9c Jan2014_SP2_release +dc158ade928d0305f3f0e7ef9613dd81329f613d Jan2014_19 +0218c4ec31068bd1b9be7d2bb1ccad31e17e8d5f Jan2014_SP3_release +6830d0b9c31fe23954c75014a581f145c7a551ff Jan2014_21 +0218c4ec31068bd1b9be7d2bb1ccad31e17e8d5f Jan2014_SP3_release +6c7d5f562fcb044b745c871344c25b1c6bab7cf4 Jan2014_SP3_release diff --git a/MonetDB.spec b/MonetDB.spec --- a/MonetDB.spec +++ b/MonetDB.spec @@ -45,7 +45,7 @@ Vendor: MonetDB BV i...@monetdb.org Group: Applications/Databases License: MPL - http://www.monetdb.org/Legal/MonetDBLicense URL: http://www.monetdb.org/ -Source: http://dev.monetdb.org/downloads/sources/Jan2014-SP2/%{name}-%{version}.tar.bz2 +Source: http://dev.monetdb.org/downloads/sources/Jan2014-SP3/%{name}-%{version}.tar.bz2 BuildRequires: bison BuildRequires: bzip2-devel @@ -802,6 +802,24 @@ mv $RPM_BUILD_ROOT%{_datadir}/doc/MonetD rm -fr $RPM_BUILD_ROOT %changelog +* Fri Jul 25 2014 Sjoerd Mullender sjo...@acm.org - 11.17.21-20140725 +- Rebuilt. +- BZ#3519: Uppercase TRUE/FALSE strings cannot be converted to boolean + values + +* Tue Jul 22 2014 Sjoerd Mullender sjo...@acm.org - 11.17.19-20140722 +- Rebuilt. +- BZ#3487: dead link to Professional services +- BZ#3500: MonetDB driver wants an empty string for SQLTables and + SQLColumns API calls, where other drivers expect NULL +- BZ#3514: mserver5 crash due (assertion failure in gdk_select.c) +- BZ#3515: mserver5 crash due (assertion failure in gdk_bat.c) + +* Tue Jun 3 2014 Sjoerd Mullender sjo...@acm.org - 11.17.19-20140722 +- buildtools: Fix configure to continue without Python if the python binary is + too old. This instead of always aborting configure if python happens + to be too old. + * Wed May 14 2014 Sjoerd Mullender sjo...@acm.org - 11.17.17-20140514 - Rebuilt. - BZ#3482: Crossproduct error diff --git a/buildtools/ChangeLog-Archive b/buildtools/ChangeLog-Archive --- a/buildtools/ChangeLog-Archive +++ b/buildtools/ChangeLog-Archive @@ -1,6 +1,11 @@ # DO NOT EDIT THIS FILE --
MonetDB: RIntegration-default - Disable tests that are bound to ...
Changeset: b3264adff72e for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=b3264adff72e Modified Files: clients/Tests/All Branch: RIntegration-default Log Message: Disable tests that are bound to fail. These tests would need special output in case rintegration is enabled. diffs (19 lines): diff --git a/clients/Tests/All b/clients/Tests/All --- a/clients/Tests/All +++ b/clients/Tests/All @@ -1,8 +1,8 @@ exports -HAVE_GEOMHAVE_CFITSIO!HAVE_SPHINXCLIENT!HAVE_GSL?MAL-signatures -HAVE_GEOMHAVE_CFITSIO!HAVE_SPHINXCLIENTHAVE_GSL?MAL-signatures_gsl -HAVE_GEOMHAVE_CFITSIOHAVE_SPHINXCLIENT!HAVE_GSL?MAL-signatures_sphinxclient -HAVE_GEOM!HAVE_CFITSIO!HAVE_SPHINXCLIENT!HAVE_GSL?MAL-signatures_nocfitsio -HAVE_GEOM!HAVE_GSL?SQL-dump -HAVE_GEOMHAVE_GSL?SQL-dump_gsl -!HAVE_GEOM!HAVE_GSL?SQL-dump_nogeom +HAVE_GEOMHAVE_CFITSIO!HAVE_SPHINXCLIENT!HAVE_GSL!HAVE_LIBR?MAL-signatures +HAVE_GEOMHAVE_CFITSIO!HAVE_SPHINXCLIENTHAVE_GSL!HAVE_LIBR?MAL-signatures_gsl +HAVE_GEOMHAVE_CFITSIOHAVE_SPHINXCLIENT!HAVE_GSL!HAVE_LIBR?MAL-signatures_sphinxclient +HAVE_GEOM!HAVE_CFITSIO!HAVE_SPHINXCLIENT!HAVE_GSL!HAVE_LIBR?MAL-signatures_nocfitsio +HAVE_GEOM!HAVE_GSL!HAVE_LIBR?SQL-dump +HAVE_GEOMHAVE_GSL!HAVE_LIBR?SQL-dump_gsl +!HAVE_GEOM!HAVE_GSL!HAVE_LIBR?SQL-dump_nogeom ___ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list
MonetDB: RIntegration-default - Tell Windows the bare essentials...
Changeset: 78f04c052cbf for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=78f04c052cbf Modified Files: NT/rules.msc Branch: RIntegration-default Log Message: Tell Windows the bare essentials about libR. diffs (15 lines): 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_LIBBZ2_FALSE='' $(TOPDIR)\winconfig_conds_new.py !ENDIF +!IFDEF HAVE_LIBR + $(ECHO) HAVE_LIBR_FALSE='#' $(TOPDIR)\winconfig_conds_new.py +!ELSE + $(ECHO) HAVE_LIBR_FALSE='' $(TOPDIR)\winconfig_conds_new.py +!ENDIF !IFDEF HAVE_LIBZ $(ECHO) HAVE_LIBZ_FALSE='#' $(TOPDIR)\winconfig_conds_new.py !ELSE ___ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list
MonetDB: Jan2014 - added test for bug 3506
Changeset: d89feba26343 for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=d89feba26343 Added Files: sql/test/BugTracker-2014/Tests/varchar_conversion_crash.Bug-3506.sql sql/test/BugTracker-2014/Tests/varchar_conversion_crash.Bug-3506.stable.err sql/test/BugTracker-2014/Tests/varchar_conversion_crash.Bug-3506.stable.out Modified Files: sql/test/BugTracker-2014/Tests/All Branch: Jan2014 Log Message: added test for bug 3506 diffs (114 lines): diff --git a/sql/test/BugTracker-2014/Tests/All b/sql/test/BugTracker-2014/Tests/All --- a/sql/test/BugTracker-2014/Tests/All +++ b/sql/test/BugTracker-2014/Tests/All @@ -18,6 +18,7 @@ in_incorrect_multi.Bug-3462 crash_on_groupby_distinct_serial.Bug-3463 local-temp-1.Bug-3468 local-temp-2.Bug-3468 +varchar_conversion_crash.Bug-3506 oid-table-assert.Bug-3514 round-properties.Bug-3515 union_with_subqueries.Bug-3518 diff --git a/sql/test/BugTracker-2014/Tests/varchar_conversion_crash.Bug-3506.sql b/sql/test/BugTracker-2014/Tests/varchar_conversion_crash.Bug-3506.sql new file mode 100644 --- /dev/null +++ b/sql/test/BugTracker-2014/Tests/varchar_conversion_crash.Bug-3506.sql @@ -0,0 +1,8 @@ +CREATE TABLE config (id SERIAL ,dataset INT NOT NULL ,section VARCHAR(100) ,key VARCHAR(100) ,value VARCHAR(500) ,type VARCHAR(5) ,UNIQUE (dataset, section, key)) ; + +INSERT INTO config (dataset, section, key, value, type) VALUES (6, 'quality_lofar', 'low_bound', 1.9, 'float'); +INSERT INTO config (dataset, section, key, value, type) VALUES (6, 'quality_lofar', 'high_bound', 80, 'int'); + +select * from config; + +drop table config; diff --git a/sql/test/BugTracker-2014/Tests/varchar_conversion_crash.Bug-3506.stable.err b/sql/test/BugTracker-2014/Tests/varchar_conversion_crash.Bug-3506.stable.err new file mode 100644 --- /dev/null +++ b/sql/test/BugTracker-2014/Tests/varchar_conversion_crash.Bug-3506.stable.err @@ -0,0 +1,38 @@ +stderr of test 'varchar_conversion_crash.Bug-3506` in directory 'sql/test/BugTracker-2014` itself: + + +# 18:58:33 +# 18:58:33 mserver5 --debug=10 --set gdk_nr_threads=0 --set mapi_open=true --set mapi_port=38663 --set mapi_usock=/var/tmp/mtest-28742/.s.monetdb.38663 --set monet_prompt= --forcemito --set mal_listing=2 --dbpath=/home/niels/scratch/rc-clean/Linux-x86_64/var/MonetDB/mTests_sql_test_BugTracker-2014 --set mal_listing=0 +# 18:58:33 + +# builtin opt gdk_dbpath = /home/niels/scratch/rc-clean/Linux-x86_64/var/monetdb5/dbfarm/demo +# builtin opt gdk_debug = 0 +# builtin opt gdk_vmtrim = no +# builtin opt monet_prompt = +# builtin opt monet_daemon = no +# builtin opt mapi_port = 5 +# builtin opt mapi_open = false +# builtin opt mapi_autosense = false +# builtin opt sql_optimizer = default_pipe +# builtin opt sql_debug = 0 +# cmdline opt gdk_nr_threads = 0 +# cmdline opt mapi_open = true +# cmdline opt mapi_port = 38663 +# cmdline opt mapi_usock = /var/tmp/mtest-28742/.s.monetdb.38663 +# cmdline opt monet_prompt = +# cmdline opt mal_listing = 2 +# cmdline opt gdk_dbpath = /home/niels/scratch/rc-clean/Linux-x86_64/var/MonetDB/mTests_sql_test_BugTracker-2014 +# cmdline opt mal_listing = 0 + +# 18:58:33 +# 18:58:33 mclient -lsql -ftest -Eutf-8 -i -e --host=/var/tmp/mtest-28742 --port=38663 +# 18:58:33 + +MAPI = (monetdb) /var/tmp/mtest-28742/.s.monetdb.38663 +QUERY = INSERT INTO config (dataset, section, key, value, type) VALUES (6, 'quality_lofar', 'high_bound', 80, 'int'); +ERROR = !EXEC: wrong type for argument 4 of prepared statement: decimal, expected decimal + +# 18:58:33 +# 18:58:33 Done. +# 18:58:33 + diff --git a/sql/test/BugTracker-2014/Tests/varchar_conversion_crash.Bug-3506.stable.out b/sql/test/BugTracker-2014/Tests/varchar_conversion_crash.Bug-3506.stable.out new file mode 100644 --- /dev/null +++ b/sql/test/BugTracker-2014/Tests/varchar_conversion_crash.Bug-3506.stable.out @@ -0,0 +1,42 @@ +stdout of test 'varchar_conversion_crash.Bug-3506` in directory 'sql/test/BugTracker-2014` itself: + + +# 18:58:33 +# 18:58:33 mserver5 --debug=10 --set gdk_nr_threads=0 --set mapi_open=true --set mapi_port=38663 --set mapi_usock=/var/tmp/mtest-28742/.s.monetdb.38663 --set monet_prompt= --forcemito --set mal_listing=2 --dbpath=/home/niels/scratch/rc-clean/Linux-x86_64/var/MonetDB/mTests_sql_test_BugTracker-2014 --set mal_listing=0 +# 18:58:33 + +# MonetDB 5 server v11.17.22 +# This is an unreleased version +# Serving database 'mTests_sql_test_BugTracker-2014', using 4 threads +# Compiled for x86_64-unknown-linux-gnu/64bit with 64bit OIDs dynamically linked +# Found 7.334 GiB available main-memory. +# Copyright (c) 1993-July 2008 CWI. +# Copyright (c) August 2008-2014 MonetDB B.V., all rights reserved +# Visit http://www.monetdb.org/ for further information +# Listening for connection requests on mapi:monetdb://localhost.nes.nl:38663/ +# Listening for UNIX domain connection requests on
MonetDB: Jan2014 - removed dead code
Changeset: 956d1c0ab176 for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=956d1c0ab176 Modified Files: monetdb5/optimizer/opt_mergetable.c Branch: Jan2014 Log Message: removed dead code diffs (22 lines): diff --git a/monetdb5/optimizer/opt_mergetable.c b/monetdb5/optimizer/opt_mergetable.c --- a/monetdb5/optimizer/opt_mergetable.c +++ b/monetdb5/optimizer/opt_mergetable.c @@ -709,18 +709,6 @@ mat_aggr(MalBlkPtr mb, InstrPtr p, mat_t s = pushArgument(mb, s, getArg(r,0)); pushInstruction(mb, s); r = s; - -/* DEAD CODE FOUND BY COVERITY - if (isAvg) { - s = newInstruction(mb,ASSIGNsymbol); - setModuleId(s, algebraRef); - setFunctionId(s, selectNotNilRef); - getArg(s,0) = newTmpVariable(mb, battp2); - s = pushArgument(mb, s, getArg(u,0)); - pushInstruction(mb, s); - u = s; - } -*/ } /* for avg we do sum (avg*(count/sumcount) ) */ ___ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list
MonetDB: default - reenable the rel_push_semijoin_down optimzer
Changeset: 95fd0f2a50b8 for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=95fd0f2a50b8 Modified Files: sql/benchmarks/tpch/LOCKED/Tests/01-22.stable.out sql/benchmarks/tpch/LOCKED/Tests/18.stable.out sql/benchmarks/tpch/Tests/01-22.stable.out sql/benchmarks/tpch/Tests/16-explain.stable.out sql/benchmarks/tpch/Tests/16-plan.stable.out sql/benchmarks/tpch/Tests/18-explain.stable.out sql/benchmarks/tpch/Tests/18-plan.stable.out sql/benchmarks/tpch/Tests/18.stable.out sql/benchmarks/tpch/Tests/20-explain.stable.out sql/benchmarks/tpch/Tests/20-plan.stable.out sql/server/rel_exp.c sql/server/rel_optimizer.c Branch: default Log Message: reenable the rel_push_semijoin_down optimzer diffs (truncated from 1015 to 300 lines): diff --git a/sql/benchmarks/tpch/LOCKED/Tests/01-22.stable.out b/sql/benchmarks/tpch/LOCKED/Tests/01-22.stable.out --- a/sql/benchmarks/tpch/LOCKED/Tests/01-22.stable.out +++ b/sql/benchmarks/tpch/LOCKED/Tests/01-22.stable.out @@ -1216,7 +1216,7 @@ Ready. % rewrite, count # name % clob,int # type % 7, 1 # length -[ joinidx, 2 ] +[ joinidx, 1 ] # 11:48:06 # 11:48:06 Mtimeout -timeout 60 MapiClient -lsql -umonetdb -Pmonetdb --host=localhost --port=35781 diff --git a/sql/benchmarks/tpch/LOCKED/Tests/18.stable.out b/sql/benchmarks/tpch/LOCKED/Tests/18.stable.out --- a/sql/benchmarks/tpch/LOCKED/Tests/18.stable.out +++ b/sql/benchmarks/tpch/LOCKED/Tests/18.stable.out @@ -70,7 +70,7 @@ Ready. % rewrite, count # name % clob,int # type % 7, 1 # length -[ joinidx, 2 ] +[ joinidx, 1 ] # 09:17:20 # 09:17:20 Done. diff --git a/sql/benchmarks/tpch/Tests/01-22.stable.out b/sql/benchmarks/tpch/Tests/01-22.stable.out --- a/sql/benchmarks/tpch/Tests/01-22.stable.out +++ b/sql/benchmarks/tpch/Tests/01-22.stable.out @@ -1216,7 +1216,7 @@ Ready. % rewrite, count # name % clob,int # type % 7, 1 # length -[ joinidx, 2 ] +[ joinidx, 1 ] # 11:48:06 # 11:48:06 Mtimeout -timeout 60 MapiClient -lsql -umonetdb -Pmonetdb --host=localhost --port=35781 diff --git a/sql/benchmarks/tpch/Tests/16-explain.stable.out b/sql/benchmarks/tpch/Tests/16-explain.stable.out --- a/sql/benchmarks/tpch/Tests/16-explain.stable.out +++ b/sql/benchmarks/tpch/Tests/16-explain.stable.out @@ -63,94 +63,94 @@ Ready. function user.s2_1{autoCommit=true}(A0:str,A1:str,A2:int,A3:int,A4:int,A5:int,A6:int,A7:int,A8:int,A9:int,A10:str):void; X_13 := sql.mvc(); X_14:bat[:oid,:oid] := sql.tid(X_13,sys,partsupp); -X_17 := sql.bind_idxbat(X_13,sys,partsupp,partsupp_ps_partkey_fkey,0); -(X_20,r1_20) := sql.bind_idxbat(X_13,sys,partsupp,partsupp_ps_partkey_fkey,2); -X_23 := sql.bind_idxbat(X_13,sys,partsupp,partsupp_ps_partkey_fkey,1); +X_17 := sql.bind(X_13,sys,partsupp,ps_suppkey,0); +(X_20,r1_20) := sql.bind(X_13,sys,partsupp,ps_suppkey,2); +X_23 := sql.bind(X_13,sys,partsupp,ps_suppkey,1); X_25 := sql.delta(X_17,X_20,r1_20,X_23); X_26 := algebra.leftfetchjoin(X_14,X_25); -X_27:bat[:oid,:oid] := sql.tid(X_13,sys,part); -X_29 := sql.bind(X_13,sys,part,p_size,0); -(X_31,r1_31) := sql.bind(X_13,sys,part,p_size,2); -X_33 := sql.bind(X_13,sys,part,p_size,1); -X_34 := sql.delta(X_29,X_31,r1_31,X_33); -X_35 := algebra.leftfetchjoin(X_27,X_34); -X_36 := sql.bind(X_13,sys,part,p_type,0); -(X_38,r1_39) := sql.bind(X_13,sys,part,p_type,2); -X_40 := sql.bind(X_13,sys,part,p_type,1); -X_41 := sql.delta(X_36,X_38,r1_39,X_40); -X_42 := algebra.leftfetchjoin(X_27,X_41); -X_44 := sql.bind(X_13,sys,part,p_brand,0); -(X_47,r1_50) := sql.bind(X_13,sys,part,p_brand,2); -X_49 := sql.bind(X_13,sys,part,p_brand,1); -X_50 := sql.delta(X_44,X_47,r1_50,X_49); -X_51 := algebra.leftfetchjoin(X_27,X_50); -X_52 := algebra.subselect(X_51,A0,A0,true,true,true); -X_54 := algebra.likesubselect(X_42,X_52,A1,,true); -X_55 := algebra.subselect(X_35,X_54,A2,A2,true,true,false); -X_57 := algebra.subselect(X_35,X_54,A3,A3,true,true,false); -X_58 := bat.mergecand(X_55,X_57); -X_59 := algebra.subselect(X_35,X_54,A4,A4,true,true,false); -X_60 := bat.mergecand(X_58,X_59); -X_61 := algebra.subselect(X_35,X_54,A5,A5,true,true,false); -X_62 := bat.mergecand(X_60,X_61); -X_63 := algebra.subselect(X_35,X_54,A6,A6,true,true,false); -X_64 := bat.mergecand(X_62,X_63); -X_65 := algebra.subselect(X_35,X_54,A7,A7,true,true,false); -X_66 := bat.mergecand(X_64,X_65); -X_67 := algebra.subselect(X_35,X_54,A8,A8,true,true,false); -X_68 := bat.mergecand(X_66,X_67); -X_69 := algebra.subselect(X_35,X_54,A9,A9,true,true,false); -X_70 := bat.mergecand(X_68,X_69); -X_71 := algebra.leftfetchjoin(X_70,X_27); -(X_72,r1_83) := algebra.join(X_26,X_71); -X_74 :=