Changeset: 5e6d463f5865 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=5e6d463f5865
Added Files:
        sql/benchmarks/ssbm/Tests/01-explain.SQL.py.src
        sql/benchmarks/ssbm/Tests/01-explain.reqtests
        sql/benchmarks/ssbm/Tests/01-explain.stable.err
        sql/benchmarks/ssbm/Tests/01-explain.stable.out
        sql/benchmarks/ssbm/Tests/01-plan.SQL.py.src
        sql/benchmarks/ssbm/Tests/01-plan.reqtests
        sql/benchmarks/ssbm/Tests/01-plan.stable.err
        sql/benchmarks/ssbm/Tests/01-plan.stable.out
        sql/benchmarks/ssbm/Tests/02-explain.SQL.py.src
        sql/benchmarks/ssbm/Tests/02-explain.reqtests
        sql/benchmarks/ssbm/Tests/02-explain.stable.err
        sql/benchmarks/ssbm/Tests/02-explain.stable.out
        sql/benchmarks/ssbm/Tests/02-plan.SQL.py.src
        sql/benchmarks/ssbm/Tests/02-plan.reqtests
        sql/benchmarks/ssbm/Tests/02-plan.stable.err
        sql/benchmarks/ssbm/Tests/02-plan.stable.out
        sql/benchmarks/ssbm/Tests/03-explain.SQL.py.src
        sql/benchmarks/ssbm/Tests/03-explain.reqtests
        sql/benchmarks/ssbm/Tests/03-explain.stable.err
        sql/benchmarks/ssbm/Tests/03-explain.stable.out
        sql/benchmarks/ssbm/Tests/03-plan.SQL.py.src
        sql/benchmarks/ssbm/Tests/03-plan.reqtests
        sql/benchmarks/ssbm/Tests/03-plan.stable.err
        sql/benchmarks/ssbm/Tests/03-plan.stable.out
        sql/benchmarks/ssbm/Tests/04-explain.SQL.py.src
        sql/benchmarks/ssbm/Tests/04-explain.reqtests
        sql/benchmarks/ssbm/Tests/04-explain.stable.err
        sql/benchmarks/ssbm/Tests/04-explain.stable.out
        sql/benchmarks/ssbm/Tests/04-plan.SQL.py.src
        sql/benchmarks/ssbm/Tests/04-plan.reqtests
        sql/benchmarks/ssbm/Tests/04-plan.stable.err
        sql/benchmarks/ssbm/Tests/04-plan.stable.out
        sql/benchmarks/ssbm/Tests/05-explain.SQL.py.src
        sql/benchmarks/ssbm/Tests/05-explain.reqtests
        sql/benchmarks/ssbm/Tests/05-explain.stable.err
        sql/benchmarks/ssbm/Tests/05-explain.stable.out
        sql/benchmarks/ssbm/Tests/05-plan.SQL.py.src
        sql/benchmarks/ssbm/Tests/05-plan.reqtests
        sql/benchmarks/ssbm/Tests/05-plan.stable.err
        sql/benchmarks/ssbm/Tests/05-plan.stable.out
        sql/benchmarks/ssbm/Tests/06-explain.SQL.py.src
        sql/benchmarks/ssbm/Tests/06-explain.reqtests
        sql/benchmarks/ssbm/Tests/06-explain.stable.err
        sql/benchmarks/ssbm/Tests/06-explain.stable.out
        sql/benchmarks/ssbm/Tests/06-plan.SQL.py.src
        sql/benchmarks/ssbm/Tests/06-plan.reqtests
        sql/benchmarks/ssbm/Tests/06-plan.stable.err
        sql/benchmarks/ssbm/Tests/06-plan.stable.out
        sql/benchmarks/ssbm/Tests/07-explain.SQL.py.src
        sql/benchmarks/ssbm/Tests/07-explain.reqtests
        sql/benchmarks/ssbm/Tests/07-explain.stable.err
        sql/benchmarks/ssbm/Tests/07-explain.stable.out
        sql/benchmarks/ssbm/Tests/07-plan.SQL.py.src
        sql/benchmarks/ssbm/Tests/07-plan.reqtests
        sql/benchmarks/ssbm/Tests/07-plan.stable.err
        sql/benchmarks/ssbm/Tests/07-plan.stable.out
        sql/benchmarks/ssbm/Tests/08-explain.SQL.py.src
        sql/benchmarks/ssbm/Tests/08-explain.reqtests
        sql/benchmarks/ssbm/Tests/08-explain.stable.err
        sql/benchmarks/ssbm/Tests/08-explain.stable.out
        sql/benchmarks/ssbm/Tests/08-plan.SQL.py.src
        sql/benchmarks/ssbm/Tests/08-plan.reqtests
        sql/benchmarks/ssbm/Tests/08-plan.stable.err
        sql/benchmarks/ssbm/Tests/08-plan.stable.out
        sql/benchmarks/ssbm/Tests/09-explain.SQL.py.src
        sql/benchmarks/ssbm/Tests/09-explain.reqtests
        sql/benchmarks/ssbm/Tests/09-explain.stable.err
        sql/benchmarks/ssbm/Tests/09-explain.stable.out
        sql/benchmarks/ssbm/Tests/09-plan.SQL.py.src
        sql/benchmarks/ssbm/Tests/09-plan.reqtests
        sql/benchmarks/ssbm/Tests/09-plan.stable.err
        sql/benchmarks/ssbm/Tests/09-plan.stable.out
        sql/benchmarks/ssbm/Tests/10-explain.SQL.py.src
        sql/benchmarks/ssbm/Tests/10-explain.reqtests
        sql/benchmarks/ssbm/Tests/10-explain.stable.err
        sql/benchmarks/ssbm/Tests/10-explain.stable.out
        sql/benchmarks/ssbm/Tests/10-plan.SQL.py.src
        sql/benchmarks/ssbm/Tests/10-plan.reqtests
        sql/benchmarks/ssbm/Tests/10-plan.stable.err
        sql/benchmarks/ssbm/Tests/10-plan.stable.out
        sql/benchmarks/ssbm/Tests/11-explain.SQL.py.src
        sql/benchmarks/ssbm/Tests/11-explain.reqtests
        sql/benchmarks/ssbm/Tests/11-explain.stable.err
        sql/benchmarks/ssbm/Tests/11-explain.stable.out
        sql/benchmarks/ssbm/Tests/11-plan.SQL.py.src
        sql/benchmarks/ssbm/Tests/11-plan.reqtests
        sql/benchmarks/ssbm/Tests/11-plan.stable.err
        sql/benchmarks/ssbm/Tests/11-plan.stable.out
        sql/benchmarks/ssbm/Tests/12-explain.SQL.py.src
        sql/benchmarks/ssbm/Tests/12-explain.reqtests
        sql/benchmarks/ssbm/Tests/12-explain.stable.err
        sql/benchmarks/ssbm/Tests/12-explain.stable.out
        sql/benchmarks/ssbm/Tests/12-plan.SQL.py.src
        sql/benchmarks/ssbm/Tests/12-plan.reqtests
        sql/benchmarks/ssbm/Tests/12-plan.stable.err
        sql/benchmarks/ssbm/Tests/12-plan.stable.out
        sql/benchmarks/ssbm/Tests/13-explain.SQL.py.src
        sql/benchmarks/ssbm/Tests/13-explain.reqtests
        sql/benchmarks/ssbm/Tests/13-explain.stable.err
        sql/benchmarks/ssbm/Tests/13-explain.stable.out
        sql/benchmarks/ssbm/Tests/13-plan.SQL.py.src
        sql/benchmarks/ssbm/Tests/13-plan.reqtests
        sql/benchmarks/ssbm/Tests/13-plan.stable.err
        sql/benchmarks/ssbm/Tests/13-plan.stable.out
        sql/benchmarks/ssbm/Tests/explain.SQL.py
        sql/benchmarks/ssbm/Tests/plan.SQL.py
        sql/benchmarks/tpch/Tests/01-explain.SQL.py.src
        sql/benchmarks/tpch/Tests/01-explain.reqtests
        sql/benchmarks/tpch/Tests/01-explain.stable.err
        sql/benchmarks/tpch/Tests/01-explain.stable.out
        sql/benchmarks/tpch/Tests/01-plan.SQL.py.src
        sql/benchmarks/tpch/Tests/01-plan.reqtests
        sql/benchmarks/tpch/Tests/01-plan.stable.err
        sql/benchmarks/tpch/Tests/01-plan.stable.out
        sql/benchmarks/tpch/Tests/02-explain.SQL.py.src
        sql/benchmarks/tpch/Tests/02-explain.reqtests
        sql/benchmarks/tpch/Tests/02-explain.stable.err
        sql/benchmarks/tpch/Tests/02-explain.stable.out
        sql/benchmarks/tpch/Tests/02-plan.SQL.py.src
        sql/benchmarks/tpch/Tests/02-plan.reqtests
        sql/benchmarks/tpch/Tests/02-plan.stable.err
        sql/benchmarks/tpch/Tests/02-plan.stable.out
        sql/benchmarks/tpch/Tests/03-explain.SQL.py.src
        sql/benchmarks/tpch/Tests/03-explain.reqtests
        sql/benchmarks/tpch/Tests/03-explain.stable.err
        sql/benchmarks/tpch/Tests/03-explain.stable.out
        sql/benchmarks/tpch/Tests/03-plan.SQL.py.src
        sql/benchmarks/tpch/Tests/03-plan.reqtests
        sql/benchmarks/tpch/Tests/03-plan.stable.err
        sql/benchmarks/tpch/Tests/03-plan.stable.out
        sql/benchmarks/tpch/Tests/04-explain.SQL.py.src
        sql/benchmarks/tpch/Tests/04-explain.reqtests
        sql/benchmarks/tpch/Tests/04-explain.stable.err
        sql/benchmarks/tpch/Tests/04-explain.stable.out
        sql/benchmarks/tpch/Tests/04-plan.SQL.py.src
        sql/benchmarks/tpch/Tests/04-plan.reqtests
        sql/benchmarks/tpch/Tests/04-plan.stable.err
        sql/benchmarks/tpch/Tests/04-plan.stable.out
        sql/benchmarks/tpch/Tests/05-explain.SQL.py.src
        sql/benchmarks/tpch/Tests/05-explain.reqtests
        sql/benchmarks/tpch/Tests/05-explain.stable.err
        sql/benchmarks/tpch/Tests/05-explain.stable.out
        sql/benchmarks/tpch/Tests/05-plan.SQL.py.src
        sql/benchmarks/tpch/Tests/05-plan.reqtests
        sql/benchmarks/tpch/Tests/05-plan.stable.err
        sql/benchmarks/tpch/Tests/05-plan.stable.out
        sql/benchmarks/tpch/Tests/06-explain.SQL.py.src
        sql/benchmarks/tpch/Tests/06-explain.reqtests
        sql/benchmarks/tpch/Tests/06-explain.stable.err
        sql/benchmarks/tpch/Tests/06-explain.stable.out
        sql/benchmarks/tpch/Tests/06-plan.SQL.py.src
        sql/benchmarks/tpch/Tests/06-plan.reqtests
        sql/benchmarks/tpch/Tests/06-plan.stable.err
        sql/benchmarks/tpch/Tests/06-plan.stable.out
        sql/benchmarks/tpch/Tests/07-explain.SQL.py.src
        sql/benchmarks/tpch/Tests/07-explain.reqtests
        sql/benchmarks/tpch/Tests/07-explain.stable.err
        sql/benchmarks/tpch/Tests/07-explain.stable.out
        sql/benchmarks/tpch/Tests/07-plan.SQL.py.src
        sql/benchmarks/tpch/Tests/07-plan.reqtests
        sql/benchmarks/tpch/Tests/07-plan.stable.err
        sql/benchmarks/tpch/Tests/07-plan.stable.out
        sql/benchmarks/tpch/Tests/08-explain.SQL.py.src
        sql/benchmarks/tpch/Tests/08-explain.reqtests
        sql/benchmarks/tpch/Tests/08-explain.stable.err
        sql/benchmarks/tpch/Tests/08-explain.stable.out
        sql/benchmarks/tpch/Tests/08-plan.SQL.py.src
        sql/benchmarks/tpch/Tests/08-plan.reqtests
        sql/benchmarks/tpch/Tests/08-plan.stable.err
        sql/benchmarks/tpch/Tests/08-plan.stable.out
        sql/benchmarks/tpch/Tests/09-explain.SQL.py.src
        sql/benchmarks/tpch/Tests/09-explain.reqtests
        sql/benchmarks/tpch/Tests/09-explain.stable.err
        sql/benchmarks/tpch/Tests/09-explain.stable.out
        sql/benchmarks/tpch/Tests/09-plan.SQL.py.src
        sql/benchmarks/tpch/Tests/09-plan.reqtests
        sql/benchmarks/tpch/Tests/09-plan.stable.err
        sql/benchmarks/tpch/Tests/09-plan.stable.out
        sql/benchmarks/tpch/Tests/10-explain.SQL.py.src
        sql/benchmarks/tpch/Tests/10-explain.reqtests
        sql/benchmarks/tpch/Tests/10-explain.stable.err
        sql/benchmarks/tpch/Tests/10-explain.stable.out
        sql/benchmarks/tpch/Tests/10-plan.SQL.py.src
        sql/benchmarks/tpch/Tests/10-plan.reqtests
        sql/benchmarks/tpch/Tests/10-plan.stable.err
        sql/benchmarks/tpch/Tests/10-plan.stable.out
        sql/benchmarks/tpch/Tests/11-explain.SQL.py.src
        sql/benchmarks/tpch/Tests/11-explain.reqtests
        sql/benchmarks/tpch/Tests/11-explain.stable.err
        sql/benchmarks/tpch/Tests/11-explain.stable.out
        sql/benchmarks/tpch/Tests/11-plan.SQL.py.src
        sql/benchmarks/tpch/Tests/11-plan.reqtests
        sql/benchmarks/tpch/Tests/11-plan.stable.err
        sql/benchmarks/tpch/Tests/11-plan.stable.out
        sql/benchmarks/tpch/Tests/12-explain.SQL.py.src
        sql/benchmarks/tpch/Tests/12-explain.reqtests
        sql/benchmarks/tpch/Tests/12-explain.stable.err
        sql/benchmarks/tpch/Tests/12-explain.stable.out
        sql/benchmarks/tpch/Tests/12-plan.SQL.py.src
        sql/benchmarks/tpch/Tests/12-plan.reqtests
        sql/benchmarks/tpch/Tests/12-plan.stable.err
        sql/benchmarks/tpch/Tests/12-plan.stable.out
        sql/benchmarks/tpch/Tests/13-explain.SQL.py.src
        sql/benchmarks/tpch/Tests/13-explain.reqtests
        sql/benchmarks/tpch/Tests/13-explain.stable.err
        sql/benchmarks/tpch/Tests/13-explain.stable.out
        sql/benchmarks/tpch/Tests/13-plan.SQL.py.src
        sql/benchmarks/tpch/Tests/13-plan.reqtests
        sql/benchmarks/tpch/Tests/13-plan.stable.err
        sql/benchmarks/tpch/Tests/13-plan.stable.out
        sql/benchmarks/tpch/Tests/14-explain.SQL.py.src
        sql/benchmarks/tpch/Tests/14-explain.reqtests
        sql/benchmarks/tpch/Tests/14-explain.stable.err
        sql/benchmarks/tpch/Tests/14-explain.stable.out
        sql/benchmarks/tpch/Tests/14-plan.SQL.py.src
        sql/benchmarks/tpch/Tests/14-plan.reqtests
        sql/benchmarks/tpch/Tests/14-plan.stable.err
        sql/benchmarks/tpch/Tests/14-plan.stable.out
        sql/benchmarks/tpch/Tests/15-explain.SQL.py.src
        sql/benchmarks/tpch/Tests/15-explain.reqtests
        sql/benchmarks/tpch/Tests/15-explain.stable.err
        sql/benchmarks/tpch/Tests/15-explain.stable.out
        sql/benchmarks/tpch/Tests/15-plan.SQL.py.src
        sql/benchmarks/tpch/Tests/15-plan.reqtests
        sql/benchmarks/tpch/Tests/15-plan.stable.err
        sql/benchmarks/tpch/Tests/15-plan.stable.out
        sql/benchmarks/tpch/Tests/16-explain.SQL.py.src
        sql/benchmarks/tpch/Tests/16-explain.reqtests
        sql/benchmarks/tpch/Tests/16-explain.stable.err
        sql/benchmarks/tpch/Tests/16-explain.stable.out
        sql/benchmarks/tpch/Tests/16-plan.SQL.py.src
        sql/benchmarks/tpch/Tests/16-plan.reqtests
        sql/benchmarks/tpch/Tests/16-plan.stable.err
        sql/benchmarks/tpch/Tests/16-plan.stable.out
        sql/benchmarks/tpch/Tests/17-explain.SQL.py.src
        sql/benchmarks/tpch/Tests/17-explain.reqtests
        sql/benchmarks/tpch/Tests/17-explain.stable.err
        sql/benchmarks/tpch/Tests/17-explain.stable.out
        sql/benchmarks/tpch/Tests/17-plan.SQL.py.src
        sql/benchmarks/tpch/Tests/17-plan.reqtests
        sql/benchmarks/tpch/Tests/17-plan.stable.err
        sql/benchmarks/tpch/Tests/17-plan.stable.out
        sql/benchmarks/tpch/Tests/18-explain.SQL.py.src
        sql/benchmarks/tpch/Tests/18-explain.reqtests
        sql/benchmarks/tpch/Tests/18-explain.stable.err
        sql/benchmarks/tpch/Tests/18-explain.stable.out
        sql/benchmarks/tpch/Tests/18-plan.SQL.py.src
        sql/benchmarks/tpch/Tests/18-plan.reqtests
        sql/benchmarks/tpch/Tests/18-plan.stable.err
        sql/benchmarks/tpch/Tests/18-plan.stable.out
        sql/benchmarks/tpch/Tests/19-explain.SQL.py.src
        sql/benchmarks/tpch/Tests/19-explain.reqtests
        sql/benchmarks/tpch/Tests/19-explain.stable.err
        sql/benchmarks/tpch/Tests/19-explain.stable.out
        sql/benchmarks/tpch/Tests/19-plan.SQL.py.src
        sql/benchmarks/tpch/Tests/19-plan.reqtests
        sql/benchmarks/tpch/Tests/19-plan.stable.err
        sql/benchmarks/tpch/Tests/19-plan.stable.out
        sql/benchmarks/tpch/Tests/20-explain.SQL.py.src
        sql/benchmarks/tpch/Tests/20-explain.reqtests
        sql/benchmarks/tpch/Tests/20-explain.stable.err
        sql/benchmarks/tpch/Tests/20-explain.stable.out
        sql/benchmarks/tpch/Tests/20-plan.SQL.py.src
        sql/benchmarks/tpch/Tests/20-plan.reqtests
        sql/benchmarks/tpch/Tests/20-plan.stable.err
        sql/benchmarks/tpch/Tests/20-plan.stable.out
        sql/benchmarks/tpch/Tests/21-explain.SQL.py.src
        sql/benchmarks/tpch/Tests/21-explain.reqtests
        sql/benchmarks/tpch/Tests/21-explain.stable.err
        sql/benchmarks/tpch/Tests/21-explain.stable.out
        sql/benchmarks/tpch/Tests/21-plan.SQL.py.src
        sql/benchmarks/tpch/Tests/21-plan.reqtests
        sql/benchmarks/tpch/Tests/21-plan.stable.err
        sql/benchmarks/tpch/Tests/21-plan.stable.out
        sql/benchmarks/tpch/Tests/22-explain.SQL.py.src
        sql/benchmarks/tpch/Tests/22-explain.reqtests
        sql/benchmarks/tpch/Tests/22-explain.stable.err
        sql/benchmarks/tpch/Tests/22-explain.stable.out
        sql/benchmarks/tpch/Tests/22-plan.SQL.py.src
        sql/benchmarks/tpch/Tests/22-plan.reqtests
        sql/benchmarks/tpch/Tests/22-plan.stable.err
        sql/benchmarks/tpch/Tests/22-plan.stable.out
        sql/benchmarks/tpch/Tests/explain.SQL.py
        sql/benchmarks/tpch/Tests/plan.SQL.py
Modified Files:
        sql/benchmarks/ssbm/Tests/All
        sql/benchmarks/tpch/Tests/All
Branch: default
Log Message:

Merge with Feb2013 branch.


diffs (truncated from 13210 to 300 lines):

diff --git a/sql/benchmarks/ssbm/Tests/01-explain.SQL.py.src 
b/sql/benchmarks/ssbm/Tests/01-explain.SQL.py.src
new file mode 100644
--- /dev/null
+++ b/sql/benchmarks/ssbm/Tests/01-explain.SQL.py.src
@@ -0,0 +1,1 @@
+$RELSRCDIR/explain.SQL.py
diff --git a/sql/benchmarks/ssbm/Tests/01-explain.reqtests 
b/sql/benchmarks/ssbm/Tests/01-explain.reqtests
new file mode 100644
--- /dev/null
+++ b/sql/benchmarks/ssbm/Tests/01-explain.reqtests
@@ -0,0 +1,4 @@
+create
+check0
+load
+check1
diff --git a/sql/benchmarks/ssbm/Tests/01-explain.stable.err 
b/sql/benchmarks/ssbm/Tests/01-explain.stable.err
new file mode 100644
--- /dev/null
+++ b/sql/benchmarks/ssbm/Tests/01-explain.stable.err
@@ -0,0 +1,35 @@
+stderr of test '01-explain` in directory 'sql/benchmarks/ssbm` itself:
+
+
+# 23:10:45 >  
+# 23:10:45 >  "mserver5" "--debug=10" "--set" "gdk_nr_threads=0" "--set" 
"mapi_open=true" "--set" "mapi_port=35257" "--set" 
"mapi_usock=/var/tmp/mtest-17595/.s.monetdb.35257" "--set" "monet_prompt=" 
"--forcemito" "--set" "mal_listing=2" 
"--dbpath=/ufs/manegold/_/Monet/HG/Feb2013/prefix/--disable-debug_--enable-assert_--enable-optimize/var/MonetDB/mTests_sql_benchmarks_ssbm"
 "--set" "mal_listing=0"
+# 23:10:45 >  
+
+# builtin opt  gdk_dbpath = 
/ufs/manegold/_/Monet/HG/Feb2013/prefix/--disable-debug_--enable-assert_--enable-optimize/var/monetdb5/dbfarm/demo
+# builtin opt  gdk_debug = 0
+# builtin opt  gdk_vmtrim = yes
+# builtin opt  monet_prompt = >
+# builtin opt  monet_daemon = no
+# builtin opt  mapi_port = 50000
+# 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 = 35257
+# cmdline opt  mapi_usock = /var/tmp/mtest-17595/.s.monetdb.35257
+# cmdline opt  monet_prompt = 
+# cmdline opt  mal_listing = 2
+# cmdline opt  gdk_dbpath = 
/ufs/manegold/_/Monet/HG/Feb2013/prefix/--disable-debug_--enable-assert_--enable-optimize/var/MonetDB/mTests_sql_benchmarks_ssbm
+# cmdline opt  mal_listing = 0
+
+# 23:10:45 >  
+# 23:10:45 >  "/usr/bin/python2" "01-explain.SQL.py" "01-explain"
+# 23:10:45 >  
+
+
+# 23:10:45 >  
+# 23:10:45 >  "Done."
+# 23:10:45 >  
+
diff --git a/sql/benchmarks/ssbm/Tests/01-explain.stable.out 
b/sql/benchmarks/ssbm/Tests/01-explain.stable.out
new file mode 100644
--- /dev/null
+++ b/sql/benchmarks/ssbm/Tests/01-explain.stable.out
@@ -0,0 +1,100 @@
+stdout of test '01-explain` in directory 'sql/benchmarks/ssbm` itself:
+
+
+# 23:10:45 >  
+# 23:10:45 >  "mserver5" "--debug=10" "--set" "gdk_nr_threads=0" "--set" 
"mapi_open=true" "--set" "mapi_port=35257" "--set" 
"mapi_usock=/var/tmp/mtest-17595/.s.monetdb.35257" "--set" "monet_prompt=" 
"--forcemito" "--set" "mal_listing=2" 
"--dbpath=/ufs/manegold/_/Monet/HG/Feb2013/prefix/--disable-debug_--enable-assert_--enable-optimize/var/MonetDB/mTests_sql_benchmarks_ssbm"
 "--set" "mal_listing=0"
+# 23:10:45 >  
+
+# MonetDB 5 server v11.15.12
+# This is an unreleased version
+# Serving database 'mTests_sql_benchmarks_ssbm', using 8 threads
+# Compiled for x86_64-unknown-linux-gnu/64bit with 64bit OIDs dynamically 
linked
+# Found 15.591 GiB available main-memory.
+# Copyright (c) 1993-July 2008 CWI.
+# Copyright (c) August 2008-2013 MonetDB B.V., all rights reserved
+# Visit http://www.monetdb.org/ for further information
+# Listening for connection requests on mapi:monetdb://rome.ins.cwi.nl:35257/
+# Listening for UNIX domain connection requests on 
mapi:monetdb:///var/tmp/mtest-17595/.s.monetdb.35257
+# MonetDB/GIS module loaded
+# MonetDB/JAQL module loaded
+# MonetDB/SQL module loaded
+
+Ready.
+
+# 23:10:45 >  
+# 23:10:45 >  "/usr/bin/python2" "01-explain.SQL.py" "01-explain"
+# 23:10:45 >  
+
+#set optimizer = 'no_mitosis_pipe';
+#explain
+#select sum(lo_extendedprice*lo_discount) as revenue
+#      from lineorder, dwdate
+#      where lo_orderdate = d_datekey
+#              and d_year = 1993
+#              and lo_discount between 1 and 3
+#              and lo_quantity < 25;
+% .explain # table_name
+% mal # name
+% clob # type
+% 91 # length
+function user.s0_1{autoCommit=true}(A0:int,A1:int,A2:int,A3:int):void;
+    X_62:lng  := nil:lng;
+barrier X_97 := language.dataflow();
+    X_6 := sql.mvc();
+    X_10 := sql.bind(X_6,"sys","lineorder","lo_quantity",0);
+    X_18 := sql.bind(X_6,"sys","lineorder","lo_discount",0);
+    X_7:bat[:oid,:oid]  := sql.tid(X_6,"sys","lineorder");
+    X_88 := algebra.subselect(X_18,X_7,A1,A2,true,true,false);
+    (X_20,r1_23) := sql.bind(X_6,"sys","lineorder","lo_discount",2);
+    X_89 := algebra.subselect(r1_23,A1,A2,true,true,false);
+    X_22 := sql.bind(X_6,"sys","lineorder","lo_discount",1);
+    X_90 := algebra.subselect(X_22,X_7,A1,A2,true,true,false);
+    X_23 := sql.subdelta(X_88,X_7,X_20,X_89,X_90);
+    X_91 := algebra.thetasubselect(X_10,X_23,A3,"<");
+    (X_13,r1_13) := sql.bind(X_6,"sys","lineorder","lo_quantity",2);
+    X_92 := algebra.thetasubselect(r1_13,A3,"<");
+    X_16 := sql.bind(X_6,"sys","lineorder","lo_quantity",1);
+    X_93 := algebra.thetasubselect(X_16,X_23,A3,"<");
+    X_25 := sql.subdelta(X_91,X_23,X_13,X_92,X_93);
+    X_27 := 
sql.bind_idxbat(X_6,"sys","lineorder","lineorder_lo_orderdate_fkey",0);
+    (X_29,r1_36) := 
sql.bind_idxbat(X_6,"sys","lineorder","lineorder_lo_orderdate_fkey",2);
+    X_31 := 
sql.bind_idxbat(X_6,"sys","lineorder","lineorder_lo_orderdate_fkey",1);
+    X_32 := sql.projectdelta(X_25,X_27,X_29,r1_36,X_31);
+    X_36 := sql.bind(X_6,"sys","dwdate","d_year",0);
+    X_33:bat[:oid,:oid]  := sql.tid(X_6,"sys","dwdate");
+    X_94 := algebra.subselect(X_36,X_33,A0,A0,true,true,false);
+    (X_39,r1_48) := sql.bind(X_6,"sys","dwdate","d_year",2);
+    X_95 := algebra.subselect(r1_48,A0,A0,true,true,false);
+    X_42 := sql.bind(X_6,"sys","dwdate","d_year",1);
+    X_96 := algebra.subselect(X_42,X_33,A0,A0,true,true,false);
+    X_44 := sql.subdelta(X_94,X_33,X_39,X_95,X_96);
+    X_46 := X_44;
+    (X_47,r1_59) := algebra.join(X_32,X_46);
+    X_49 := sql.bind(X_6,"sys","lineorder","lo_extendedprice",0);
+    (X_52,r1_64) := sql.bind(X_6,"sys","lineorder","lo_extendedprice",2);
+    X_54 := sql.bind(X_6,"sys","lineorder","lo_extendedprice",1);
+    X_55 := sql.projectdelta(X_25,X_49,X_52,r1_64,X_54);
+    X_56 := algebra.leftfetchjoin(X_47,X_55);
+    X_57 := batcalc.lng(X_56);
+    X_58 := sql.projectdelta(X_25,X_18,X_20,r1_23,X_22);
+    X_59 := algebra.leftfetchjoin(X_47,X_58);
+    X_60:bat[:oid,:lng]  := batcalc.*(X_57,X_59);
+    X_61 := algebra.selectNotNil(X_60);
+    X_62:lng  := aggr.sum(X_61);
+    language.pass(X_7);
+    language.pass(X_23);
+    language.pass(X_33);
+    language.pass(X_25);
+    language.pass(X_18);
+    language.pass(X_20);
+    language.pass(r1_23);
+    language.pass(X_22);
+    language.pass(X_47);
+exit X_97;
+    sql.exportValue(1,"sys.L1","revenue","bigint",53,0,6,X_62,"");
+end s0_1;
+
+# 23:10:45 >  
+# 23:10:45 >  "Done."
+# 23:10:45 >  
+
diff --git a/sql/benchmarks/ssbm/Tests/01-plan.SQL.py.src 
b/sql/benchmarks/ssbm/Tests/01-plan.SQL.py.src
new file mode 100644
--- /dev/null
+++ b/sql/benchmarks/ssbm/Tests/01-plan.SQL.py.src
@@ -0,0 +1,1 @@
+$RELSRCDIR/plan.SQL.py
diff --git a/sql/benchmarks/ssbm/Tests/01-plan.reqtests 
b/sql/benchmarks/ssbm/Tests/01-plan.reqtests
new file mode 100644
--- /dev/null
+++ b/sql/benchmarks/ssbm/Tests/01-plan.reqtests
@@ -0,0 +1,4 @@
+create
+check0
+load
+check1
diff --git a/sql/benchmarks/ssbm/Tests/01-plan.stable.err 
b/sql/benchmarks/ssbm/Tests/01-plan.stable.err
new file mode 100644
--- /dev/null
+++ b/sql/benchmarks/ssbm/Tests/01-plan.stable.err
@@ -0,0 +1,35 @@
+stderr of test '01-plan` in directory 'sql/benchmarks/ssbm` itself:
+
+
+# 23:08:56 >  
+# 23:08:56 >  "mserver5" "--debug=10" "--set" "gdk_nr_threads=0" "--set" 
"mapi_open=true" "--set" "mapi_port=36026" "--set" 
"mapi_usock=/var/tmp/mtest-16251/.s.monetdb.36026" "--set" "monet_prompt=" 
"--forcemito" "--set" "mal_listing=2" 
"--dbpath=/ufs/manegold/_/Monet/HG/Feb2013/prefix/--disable-debug_--enable-assert_--enable-optimize/var/MonetDB/mTests_sql_benchmarks_ssbm"
 "--set" "mal_listing=0"
+# 23:08:56 >  
+
+# builtin opt  gdk_dbpath = 
/ufs/manegold/_/Monet/HG/Feb2013/prefix/--disable-debug_--enable-assert_--enable-optimize/var/monetdb5/dbfarm/demo
+# builtin opt  gdk_debug = 0
+# builtin opt  gdk_vmtrim = yes
+# builtin opt  monet_prompt = >
+# builtin opt  monet_daemon = no
+# builtin opt  mapi_port = 50000
+# 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 = 36026
+# cmdline opt  mapi_usock = /var/tmp/mtest-16251/.s.monetdb.36026
+# cmdline opt  monet_prompt = 
+# cmdline opt  mal_listing = 2
+# cmdline opt  gdk_dbpath = 
/ufs/manegold/_/Monet/HG/Feb2013/prefix/--disable-debug_--enable-assert_--enable-optimize/var/MonetDB/mTests_sql_benchmarks_ssbm
+# cmdline opt  mal_listing = 0
+
+# 23:08:56 >  
+# 23:08:56 >  "/usr/bin/python2" "01-plan.SQL.py" "01-plan"
+# 23:08:56 >  
+
+
+# 23:08:56 >  
+# 23:08:56 >  "Done."
+# 23:08:56 >  
+
diff --git a/sql/benchmarks/ssbm/Tests/01-plan.stable.out 
b/sql/benchmarks/ssbm/Tests/01-plan.stable.out
new file mode 100644
--- /dev/null
+++ b/sql/benchmarks/ssbm/Tests/01-plan.stable.out
@@ -0,0 +1,55 @@
+stdout of test '01-plan` in directory 'sql/benchmarks/ssbm` itself:
+
+
+# 23:08:56 >  
+# 23:08:56 >  "mserver5" "--debug=10" "--set" "gdk_nr_threads=0" "--set" 
"mapi_open=true" "--set" "mapi_port=36026" "--set" 
"mapi_usock=/var/tmp/mtest-16251/.s.monetdb.36026" "--set" "monet_prompt=" 
"--forcemito" "--set" "mal_listing=2" 
"--dbpath=/ufs/manegold/_/Monet/HG/Feb2013/prefix/--disable-debug_--enable-assert_--enable-optimize/var/MonetDB/mTests_sql_benchmarks_ssbm"
 "--set" "mal_listing=0"
+# 23:08:56 >  
+
+# MonetDB 5 server v11.15.12
+# This is an unreleased version
+# Serving database 'mTests_sql_benchmarks_ssbm', using 8 threads
+# Compiled for x86_64-unknown-linux-gnu/64bit with 64bit OIDs dynamically 
linked
+# Found 15.591 GiB available main-memory.
+# Copyright (c) 1993-July 2008 CWI.
+# Copyright (c) August 2008-2013 MonetDB B.V., all rights reserved
+# Visit http://www.monetdb.org/ for further information
+# Listening for connection requests on mapi:monetdb://rome.ins.cwi.nl:36026/
+# Listening for UNIX domain connection requests on 
mapi:monetdb:///var/tmp/mtest-16251/.s.monetdb.36026
+# MonetDB/GIS module loaded
+# MonetDB/JAQL module loaded
+# MonetDB/SQL module loaded
+
+Ready.
+
+# 23:08:56 >  
+# 23:08:56 >  "/usr/bin/python2" "01-plan.SQL.py" "01-plan"
+# 23:08:56 >  
+
+#plan
+#select sum(lo_extendedprice*lo_discount) as revenue
+#      from lineorder, dwdate
+#      where lo_orderdate = d_datekey
+#              and d_year = 1993
+#              and lo_discount between 1 and 3
+#              and lo_quantity < 25;
+% .plan # table_name
+% rel # name
+% clob # type
+% 718 # length
+project (
+| group by (
+| | join (
+| | | select (
+| | | | table(sys.lineorder) [ lineorder.lo_orderdate, lineorder.lo_quantity, 
lineorder.lo_extendedprice, lineorder.lo_discount, lineorder.%TID% NOT NULL, 
lineorder.%lineorder_lo_orderkey_lo_linenumber_pkey NOT NULL HASHIDX , 
lineorder.%lineorder_lo_orderdate_fkey NOT NULL JOINIDX 
sys.lineorder.lineorder_lo_orderdate_fkey, 
lineorder.%lineorder_lo_commitdate_fkey NOT NULL JOINIDX 
sys.lineorder.lineorder_lo_commitdate_fkey, 
lineorder.%lineorder_lo_suppkey_fkey NOT NULL JOINIDX 
sys.lineorder.lineorder_lo_suppkey_fkey, lineorder.%lineorder_lo_custkey_fkey 
NOT NULL JOINIDX sys.lineorder.lineorder_lo_custkey_fkey, 
lineorder.%lineorder_lo_partkey_fkey NOT NULL JOINIDX 
sys.lineorder.lineorder_lo_partkey_fkey ] COUNT 
+| | | ) [ int[tinyint "1"] <= lineorder.lo_discount <= int[tinyint "3"], 
lineorder.lo_quantity < int[tinyint "25"] ],
+| | | select (
+| | | | table(sys.dwdate) [ dwdate.d_datekey NOT NULL HASHCOL , dwdate.d_year, 
dwdate.%TID% NOT NULL, dwdate.%dwdate_d_datekey_pkey NOT NULL HASHIDX  ] COUNT 
+| | | ) [ dwdate.d_year = int[smallint "1993"] ]
+| | ) [ lineorder.lo_orderdate = dwdate.d_datekey NOT NULL HASHCOL  JOINIDX 
sys.lineorder.lineorder_lo_orderdate_fkey ]
+| ) [  ] [ sys.sum no nil (sys.sql_mul(bigint[lineorder.lo_extendedprice] as 
lineorder.lo_extendedprice, lineorder.lo_discount)) as L1.L1 ]
+) [ L1 as L1.revenue ]
+
+# 23:08:56 >  
+# 23:08:56 >  "Done."
+# 23:08:56 >  
+
diff --git a/sql/benchmarks/ssbm/Tests/02-explain.SQL.py.src 
b/sql/benchmarks/ssbm/Tests/02-explain.SQL.py.src
new file mode 100644
--- /dev/null
+++ b/sql/benchmarks/ssbm/Tests/02-explain.SQL.py.src
@@ -0,0 +1,1 @@
+$RELSRCDIR/explain.SQL.py
diff --git a/sql/benchmarks/ssbm/Tests/02-explain.reqtests 
b/sql/benchmarks/ssbm/Tests/02-explain.reqtests
new file mode 100644
--- /dev/null
+++ b/sql/benchmarks/ssbm/Tests/02-explain.reqtests
@@ -0,0 +1,4 @@
+create
+check0
+load
+check1
diff --git a/sql/benchmarks/ssbm/Tests/02-explain.stable.err 
b/sql/benchmarks/ssbm/Tests/02-explain.stable.err
new file mode 100644
--- /dev/null
+++ b/sql/benchmarks/ssbm/Tests/02-explain.stable.err
@@ -0,0 +1,35 @@
+stderr of test '02-explain` in directory 'sql/benchmarks/ssbm` itself:
+
+
+# 23:10:45 >  
+# 23:10:45 >  "mserver5" "--debug=10" "--set" "gdk_nr_threads=0" "--set" 
"mapi_open=true" "--set" "mapi_port=35257" "--set" 
"mapi_usock=/var/tmp/mtest-17595/.s.monetdb.35257" "--set" "monet_prompt=" 
"--forcemito" "--set" "mal_listing=2" 
"--dbpath=/ufs/manegold/_/Monet/HG/Feb2013/prefix/--disable-debug_--enable-assert_--enable-optimize/var/MonetDB/mTests_sql_benchmarks_ssbm"
 "--set" "mal_listing=0"
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to