Update of /cvsroot/monetdb/sql/src/test/BugTracker-2009/Tests
In directory
sfp-cvsdas-1.v30.ch3.sourceforge.com:/tmp/cvs-serv1972/src/test/BugTracker-2009/Tests
Modified Files:
POWER_vs_prod.SF-2596114.stable.out
explain_gives_crash.SF-2741829.stable.err
explain_gives_crash.SF-2741829.stable.out
insert_into_done_by_procedure.SF-2607293.stable.out
join_topn.SF-2654133.stable.out
set_history_and_drop_table.SF-2607045.stable.out
Log Message:
A sequence of group new and derives is now closed with a group.done (does
the last step ie a group.new or derive).
This makes the code in merge table a bit cleaner (more could be done later)
sql.bind and append/update/delete now have an extra (first) argument,
making them safe to use in the dataflow (ie solved using variable dependencies)
(BREAKS octopus !)
Implemented read only tables. Use
ALTER TABLE x SET READ ONLY;
(cannot be reverted currently)
fixed bug in limit/offset handling, now we have 64 bit wrd instead of int.
The new read only required schema changes, ie backup/restore your db.
We therefor claimed some more oid's for internal functions.
Index: set_history_and_drop_table.SF-2607045.stable.out
===================================================================
RCS file:
/cvsroot/monetdb/sql/src/test/BugTracker-2009/Tests/set_history_and_drop_table.SF-2607045.stable.out,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -d -r1.11 -r1.12
--- set_history_and_drop_table.SF-2607045.stable.out 10 Jan 2010 15:33:37
-0000 1.11
+++ set_history_and_drop_table.SF-2607045.stable.out 27 Feb 2010 19:28:29
-0000 1.12
@@ -31,35 +31,35 @@
% id # name
% int # type
% 4 # length
-[ 1062 ]
-[ 1067 ]
-[ 1076 ]
-[ 1085 ]
-[ 1093 ]
-[ 1103 ]
-[ 1107 ]
-[ 1116 ]
-[ 1124 ]
-[ 1134 ]
-[ 1141 ]
-[ 1146 ]
-[ 1157 ]
-[ 1163 ]
-[ 1171 ]
-[ 1181 ]
-[ 1188 ]
-[ 1193 ]
-[ 1204 ]
-[ 4120 ]
-[ 4129 ]
-[ 4148 ]
-[ 4156 ]
-[ 4160 ]
-[ 4163 ]
-[ 4167 ]
-[ 4464 ]
-[ 4478 ]
-[ 4494 ]
+[ 2001 ]
+[ 2006 ]
+[ 2015 ]
+[ 2024 ]
+[ 2032 ]
+[ 2042 ]
+[ 2046 ]
+[ 2055 ]
+[ 2064 ]
+[ 2075 ]
+[ 2082 ]
+[ 2087 ]
+[ 2098 ]
+[ 2104 ]
+[ 2113 ]
+[ 2124 ]
+[ 2131 ]
+[ 2136 ]
+[ 2147 ]
+[ 5063 ]
+[ 5073 ]
+[ 5093 ]
+[ 5101 ]
+[ 5105 ]
+[ 5108 ]
+[ 5112 ]
+[ 5409 ]
+[ 5423 ]
+[ 5439 ]
Drop history
# 23:32:55 >
Index: explain_gives_crash.SF-2741829.stable.err
===================================================================
RCS file:
/cvsroot/monetdb/sql/src/test/BugTracker-2009/Tests/explain_gives_crash.SF-2741829.stable.err,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- explain_gives_crash.SF-2741829.stable.err 10 Jan 2010 15:33:37 -0000
1.4
+++ explain_gives_crash.SF-2741829.stable.err 27 Feb 2010 19:28:27 -0000
1.5
@@ -71,7 +71,7 @@
# 22:45:54 > mclient -lsql -umonetdb -Pmonetdb --host=alf --port=35519
# 22:45:54 >
-MAPI = mone...@localhost:39621
+MAPI = mone...@alf:39494
QUERY = alter table blabla drop constraint dada;
ERROR = !ALTER TABLE: no such constraint 'dada'
Index: explain_gives_crash.SF-2741829.stable.out
===================================================================
RCS file:
/cvsroot/monetdb/sql/src/test/BugTracker-2009/Tests/explain_gives_crash.SF-2741829.stable.out,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- explain_gives_crash.SF-2741829.stable.out 28 Jan 2010 12:52:41 -0000
1.4
+++ explain_gives_crash.SF-2741829.stable.out 27 Feb 2010 19:28:29 -0000
1.5
@@ -27,90 +27,93 @@
#~BeginVariableOutput~#
function user.s1_1{autoCommit=true}():void;
-" sql.catalog(28\,\"sys\"\,140219811293400\,0);"
-barrier _46 := language.dataflow();
-" _6:bat[:oid\,:int] := sql.bind(\"sys\"\,\"blabla\"\,\"id\"\,0);"
- _9 := algebra.selectNotNil(_6);
-" _6:bat[:oid\,:int] := nil:BAT;"
-" _10:bat[:oid\,:oid] := sql.bind_dbat(\"sys\"\,\"blabla\"\,1);"
- _12 := bat.reverse(_10);
-" _10:bat[:oid\,:oid] := nil:BAT;"
-" _13 := algebra.kdifference(_9\,_12);"
- _9 := nil:BAT;
- _12 := nil:BAT;
-" (ext20\,grp18) := group.new(_13);"
+ _2 := sql.mvc();
+" sql.catalog(28\,\"sys\"\,140689640460344\,0);"
+barrier _47 := language.dataflow();
+" _7:bat[:oid\,:int] := sql.bind(_2\,\"sys\"\,\"blabla\"\,\"id\"\,0);"
+ _10 := algebra.selectNotNil(_7);
+" _7:bat[:oid\,:int] := nil:BAT;"
+" _11:bat[:oid\,:oid] := sql.bind_dbat(_2\,\"sys\"\,\"blabla\"\,1);"
+ _13 := bat.reverse(_11);
+" _11:bat[:oid\,:oid] := nil:BAT;"
+" _14 := algebra.kdifference(_10\,_13);"
+ _10 := nil:BAT;
_13 := nil:BAT;
- _16 := bat.mirror(ext20);
- ext20 := nil:BAT;
-" _17:bat[:oid\,:wrd] := aggr.count(grp18\,grp18\,_16);"
- grp18 := nil:BAT;
- _16 := nil:BAT;
- _18 := aggr.count(_17);
- _19:wrd := aggr.sum(_17);
-" _17:bat[:oid\,:wrd] := nil:BAT;"
- _20 := calc.isnil(_19);
-" _22 := calc.ifthenelse(_20\,0:wrd\,_19);"
-" _23 := calc.!=(_18\,_22);"
-exit _46;
-" sql.assert(_23\,\"UPDATE: UNIQUE constraint 'blabla.dada' violated\");"
+" (ext21\,grp19) := group.done(_14);"
+ _14 := nil:BAT;
+ _17 := bat.mirror(ext21);
+ ext21 := nil:BAT;
+" _18:bat[:oid\,:wrd] := aggr.count(grp19\,grp19\,_17);"
+ grp19 := nil:BAT;
+ _17 := nil:BAT;
+ _19 := aggr.count(_18);
+ _20:wrd := aggr.sum(_18);
+" _18:bat[:oid\,:wrd] := nil:BAT;"
+ _21 := calc.isnil(_20);
+" _23 := calc.ifthenelse(_21\,0:wrd\,_20);"
+" _24 := calc.!=(_19\,_23);"
+exit _47;
+" sql.assert(_24\,\"UPDATE: UNIQUE constraint 'blabla.dada' violated\");"
end s1_1;
function user.s2_1{autoCommit=true}():void;
-" sql.catalog(28\,\"sys\"\,140219811563080\,0);"
-barrier _46 := language.dataflow();
-" _6:bat[:oid\,:int] := sql.bind(\"sys\"\,\"blabla\"\,\"id\"\,0);"
- _9 := algebra.selectNotNil(_6);
-" _6:bat[:oid\,:int] := nil:BAT;"
-" _10:bat[:oid\,:oid] := sql.bind_dbat(\"sys\"\,\"blabla\"\,1);"
- _12 := bat.reverse(_10);
-" _10:bat[:oid\,:oid] := nil:BAT;"
-" _13 := algebra.kdifference(_9\,_12);"
- _9 := nil:BAT;
- _12 := nil:BAT;
-" (ext20\,grp18) := group.new(_13);"
+ _2 := sql.mvc();
+" sql.catalog(28\,\"sys\"\,140689640733800\,0);"
+barrier _47 := language.dataflow();
+" _7:bat[:oid\,:int] := sql.bind(_2\,\"sys\"\,\"blabla\"\,\"id\"\,0);"
+ _10 := algebra.selectNotNil(_7);
+" _7:bat[:oid\,:int] := nil:BAT;"
+" _11:bat[:oid\,:oid] := sql.bind_dbat(_2\,\"sys\"\,\"blabla\"\,1);"
+ _13 := bat.reverse(_11);
+" _11:bat[:oid\,:oid] := nil:BAT;"
+" _14 := algebra.kdifference(_10\,_13);"
+ _10 := nil:BAT;
_13 := nil:BAT;
- _16 := bat.mirror(ext20);
- ext20 := nil:BAT;
-" _17:bat[:oid\,:wrd] := aggr.count(grp18\,grp18\,_16);"
- grp18 := nil:BAT;
- _16 := nil:BAT;
- _18 := aggr.count(_17);
- _19:wrd := aggr.sum(_17);
-" _17:bat[:oid\,:wrd] := nil:BAT;"
- _20 := calc.isnil(_19);
-" _22 := calc.ifthenelse(_20\,0:wrd\,_19);"
-" _23 := calc.!=(_18\,_22);"
-exit _46;
-" sql.assert(_23\,\"UPDATE: UNIQUE constraint 'blabla.dada' violated\");"
+" (ext21\,grp19) := group.done(_14);"
+ _14 := nil:BAT;
+ _17 := bat.mirror(ext21);
+ ext21 := nil:BAT;
+" _18:bat[:oid\,:wrd] := aggr.count(grp19\,grp19\,_17);"
+ grp19 := nil:BAT;
+ _17 := nil:BAT;
+ _19 := aggr.count(_18);
+ _20:wrd := aggr.sum(_18);
+" _18:bat[:oid\,:wrd] := nil:BAT;"
+ _21 := calc.isnil(_20);
+" _23 := calc.ifthenelse(_21\,0:wrd\,_20);"
+" _24 := calc.!=(_19\,_23);"
+exit _47;
+" sql.assert(_24\,\"UPDATE: UNIQUE constraint 'blabla.dada' violated\");"
end s2_1;
#~EndVariableOutput~#
#~BeginVariableOutput~#
function user.s1_1{autoCommit=true}():void;
-" sql.catalog(28\,\"sys\"\,140219810609496\,0);"
-barrier _46 := language.dataflow();
-" _6:bat[:oid\,:int] := sql.bind(\"sys\"\,\"blabla\"\,\"id\"\,0);"
- _9 := algebra.selectNotNil(_6);
-" _6:bat[:oid\,:int] := nil:BAT;"
-" _10:bat[:oid\,:oid] := sql.bind_dbat(\"sys\"\,\"blabla\"\,1);"
- _12 := bat.reverse(_10);
-" _10:bat[:oid\,:oid] := nil:BAT;"
-" _13 := algebra.kdifference(_9\,_12);"
- _9 := nil:BAT;
- _12 := nil:BAT;
-" (ext20\,grp18) := group.new(_13);"
+ _2 := sql.mvc();
+" sql.catalog(28\,\"sys\"\,140689640460344\,0);"
+barrier _47 := language.dataflow();
+" _7:bat[:oid\,:int] := sql.bind(_2\,\"sys\"\,\"blabla\"\,\"id\"\,0);"
+ _10 := algebra.selectNotNil(_7);
+" _7:bat[:oid\,:int] := nil:BAT;"
+" _11:bat[:oid\,:oid] := sql.bind_dbat(_2\,\"sys\"\,\"blabla\"\,1);"
+ _13 := bat.reverse(_11);
+" _11:bat[:oid\,:oid] := nil:BAT;"
+" _14 := algebra.kdifference(_10\,_13);"
+ _10 := nil:BAT;
_13 := nil:BAT;
- _16 := bat.mirror(ext20);
- ext20 := nil:BAT;
-" _17:bat[:oid\,:wrd] := aggr.count(grp18\,grp18\,_16);"
- grp18 := nil:BAT;
- _16 := nil:BAT;
- _18 := aggr.count(_17);
- _19:wrd := aggr.sum(_17);
-" _17:bat[:oid\,:wrd] := nil:BAT;"
- _20 := calc.isnil(_19);
-" _22 := calc.ifthenelse(_20\,0:wrd\,_19);"
-" _23 := calc.!=(_18\,_22);"
-exit _46;
-" sql.assert(_23\,\"UPDATE: UNIQUE constraint 'blabla.dada' violated\");"
+" (ext21\,grp19) := group.done(_14);"
+ _14 := nil:BAT;
+ _17 := bat.mirror(ext21);
+ ext21 := nil:BAT;
+" _18:bat[:oid\,:wrd] := aggr.count(grp19\,grp19\,_17);"
+ grp19 := nil:BAT;
+ _17 := nil:BAT;
+ _19 := aggr.count(_18);
+ _20:wrd := aggr.sum(_18);
+" _18:bat[:oid\,:wrd] := nil:BAT;"
+ _21 := calc.isnil(_20);
+" _23 := calc.ifthenelse(_21\,0:wrd\,_20);"
+" _24 := calc.!=(_19\,_23);"
+exit _47;
+" sql.assert(_24\,\"UPDATE: UNIQUE constraint 'blabla.dada' violated\");"
end s1_1;
#~EndVariableOutput~#
Index: insert_into_done_by_procedure.SF-2607293.stable.out
===================================================================
RCS file:
/cvsroot/monetdb/sql/src/test/BugTracker-2009/Tests/insert_into_done_by_procedure.SF-2607293.stable.out,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- insert_into_done_by_procedure.SF-2607293.stable.out 17 Feb 2009 00:56:15
-0000 1.2
+++ insert_into_done_by_procedure.SF-2607293.stable.out 27 Feb 2010 19:28:29
-0000 1.3
@@ -29,7 +29,7 @@
% schem, clust, real_time # name
% clob, clob, bigint # type
% 7, 3, 4 # length
-[ "triples", "pso", 1063 ]
+[ "triples", "pso", 2002 ]
# 00:34:20 >
# 00:34:20 > Done.
Index: POWER_vs_prod.SF-2596114.stable.out
===================================================================
RCS file:
/cvsroot/monetdb/sql/src/test/BugTracker-2009/Tests/POWER_vs_prod.SF-2596114.stable.out,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -d -r1.10 -r1.11
--- POWER_vs_prod.SF-2596114.stable.out 26 Jan 2010 13:25:38 -0000 1.10
+++ POWER_vs_prod.SF-2596114.stable.out 27 Feb 2010 19:28:26 -0000 1.11
@@ -30,64 +30,66 @@
% clob # type
% 0 # length
function user.s0_1{autoCommit=true}():void;
-barrier _46 := language.dataflow();
- _2:bat[:oid,:dbl] := sql.bind("sys","sf_2596114","x",0);
- _7:bat[:oid,:dbl] := sql.bind("sys","sf_2596114","x",2);
- _9 := algebra.kdifference(_2,_7);
- _2:bat[:oid,:dbl] := nil:BAT;
- _10 := algebra.kunion(_9,_7);
- _9 := nil:BAT;
- _7:bat[:oid,:dbl] := nil:BAT;
- _11:bat[:oid,:dbl] := sql.bind("sys","sf_2596114","x",1);
- _13 := algebra.kunion(_10,_11);
+ _2 := sql.mvc();
+barrier _47 := language.dataflow();
+ _3:bat[:oid,:dbl] := sql.bind(_2,"sys","sf_2596114","x",0);
+ _8:bat[:oid,:dbl] := sql.bind(_2,"sys","sf_2596114","x",2);
+ _10 := algebra.kdifference(_3,_8);
+ _3:bat[:oid,:dbl] := nil:BAT;
+ _11 := algebra.kunion(_10,_8);
_10 := nil:BAT;
- _11:bat[:oid,:dbl] := nil:BAT;
- _14:bat[:oid,:oid] := sql.bind_dbat("sys","sf_2596114",1);
- _15 := bat.reverse(_14);
- _14:bat[:oid,:oid] := nil:BAT;
- _16 := algebra.kdifference(_13,_15);
- _13 := nil:BAT;
- _15 := nil:BAT;
- _17:bat[:oid,:dbl] := batmmath.pow(_16,2);
+ _8:bat[:oid,:dbl] := nil:BAT;
+ _12:bat[:oid,:dbl] := sql.bind(_2,"sys","sf_2596114","x",1);
+ _14 := algebra.kunion(_11,_12);
+ _11 := nil:BAT;
+ _12:bat[:oid,:dbl] := nil:BAT;
+ _15:bat[:oid,:oid] := sql.bind_dbat(_2,"sys","sf_2596114",1);
+ _16 := bat.reverse(_15);
+ _15:bat[:oid,:oid] := nil:BAT;
+ _17 := algebra.kdifference(_14,_16);
+ _14 := nil:BAT;
_16 := nil:BAT;
-exit _46;
- _18 := sql.resultSet(1,1,_17);
- sql.rsColumn(_18,"sys.","power_x","double",53,0,_17);
- _17:bat[:oid,:dbl] := nil:BAT;
- _24 := io.stdout();
- sql.exportResult(_24,_18);
+ _18:bat[:oid,:dbl] := batmmath.pow(_17,2);
+ _17 := nil:BAT;
+exit _47;
+ _19 := sql.resultSet(1,1,_18);
+ sql.rsColumn(_19,"sys.","power_x","double",53,0,_18);
+ _18:bat[:oid,:dbl] := nil:BAT;
+ _25 := io.stdout();
+ sql.exportResult(_25,_19);
end s0_1;
% .explain # table_name
% mal # name
% clob # type
% 0 # length
function user.s1_1{autoCommit=true}():void;
-barrier _45 := language.dataflow();
- _2:bat[:oid,:dbl] := sql.bind("sys","sf_2596114","x",0);
- _7:bat[:oid,:dbl] := sql.bind("sys","sf_2596114","x",2);
- _9 := algebra.kdifference(_2,_7);
- _2:bat[:oid,:dbl] := nil:BAT;
- _10 := algebra.kunion(_9,_7);
- _9 := nil:BAT;
- _7:bat[:oid,:dbl] := nil:BAT;
- _11:bat[:oid,:dbl] := sql.bind("sys","sf_2596114","x",1);
- _13 := algebra.kunion(_10,_11);
+ _2 := sql.mvc();
+barrier _46 := language.dataflow();
+ _3:bat[:oid,:dbl] := sql.bind(_2,"sys","sf_2596114","x",0);
+ _8:bat[:oid,:dbl] := sql.bind(_2,"sys","sf_2596114","x",2);
+ _10 := algebra.kdifference(_3,_8);
+ _3:bat[:oid,:dbl] := nil:BAT;
+ _11 := algebra.kunion(_10,_8);
_10 := nil:BAT;
- _11:bat[:oid,:dbl] := nil:BAT;
- _14:bat[:oid,:oid] := sql.bind_dbat("sys","sf_2596114",1);
- _15 := bat.reverse(_14);
- _14:bat[:oid,:oid] := nil:BAT;
- _16 := algebra.kdifference(_13,_15);
- _13 := nil:BAT;
- _15 := nil:BAT;
- _17:bat[:oid,:dbl] := batcalc.*(_16,_16);
+ _8:bat[:oid,:dbl] := nil:BAT;
+ _12:bat[:oid,:dbl] := sql.bind(_2,"sys","sf_2596114","x",1);
+ _14 := algebra.kunion(_11,_12);
+ _11 := nil:BAT;
+ _12:bat[:oid,:dbl] := nil:BAT;
+ _15:bat[:oid,:oid] := sql.bind_dbat(_2,"sys","sf_2596114",1);
+ _16 := bat.reverse(_15);
+ _15:bat[:oid,:oid] := nil:BAT;
+ _17 := algebra.kdifference(_14,_16);
+ _14 := nil:BAT;
_16 := nil:BAT;
-exit _45;
- _18 := sql.resultSet(1,1,_17);
- sql.rsColumn(_18,"sys.","sql_mul_x","double",53,0,_17);
- _17:bat[:oid,:dbl] := nil:BAT;
- _24 := io.stdout();
- sql.exportResult(_24,_18);
+ _18:bat[:oid,:dbl] := batcalc.*(_17,_17);
+ _17 := nil:BAT;
+exit _46;
+ _19 := sql.resultSet(1,1,_18);
+ sql.rsColumn(_19,"sys.","sql_mul_x","double",53,0,_18);
+ _18:bat[:oid,:dbl] := nil:BAT;
+ _25 := io.stdout();
+ sql.exportResult(_25,_19);
end s1_1;
# 23:02:30 >
Index: join_topn.SF-2654133.stable.out
===================================================================
RCS file:
/cvsroot/monetdb/sql/src/test/BugTracker-2009/Tests/join_topn.SF-2654133.stable.out,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- join_topn.SF-2654133.stable.out 20 Jul 2009 13:57:23 -0000 1.3
+++ join_topn.SF-2654133.stable.out 27 Feb 2010 19:28:29 -0000 1.4
@@ -28,22 +28,23 @@
[ 1 ]
[ 1 ]
[ 1 ]
-% .tables, .tables, .tables, .tables, .tables,
.tables, .tables, .tables, sys.x, sys.x # table_name
-% id, name, schema_id, query, type, system, commit_action,
temporary, n, s # name
-% int, varchar, int, varchar, smallint, boolean,
smallint, tinyint, int, varchar # type
-% 4, 12, 4, 0, 1, 5, 1, 1, 1, 3 #
length
-[ 1062, "schemas", 1061, NULL, 0, true, 0, 0,
1, "one" ]
-[ 1067, "types", 1061, NULL, 0, true, 0, 0,
1, "one" ]
-[ 1076, "functions", 1061, NULL, 0, true, 0, 0,
1, "one" ]
-[ 1085, "args", 1061, NULL, 0, true, 0, 0, 1,
"one" ]
-[ 1093, "sequences", 1061, NULL, 0, true, 0, 0,
1, "one" ]
-[ 1103, "dependencies", 1061, NULL, 0, true, 0, 0,
1, "one" ]
-[ 1107, "connections", 1061, NULL, 0, true, 0, 0,
1, "one" ]
-[ 1116, "_tables", 1061, NULL, 0, true, 0, 0,
1, "one" ]
-[ 1124, "_columns", 1061, NULL, 0, true, 0, 0,
1, "one" ]
-[ 1134, "keys", 1061, NULL, 0, true, 0, 0, 1,
"one" ]
+#select * from tables, x limit 10;
+% .tables, .tables, .tables, .tables, .tables,
.tables, .tables, .tables, .tables, sys.x, sys.x #
table_name
+% id, name, schema_id, query, type, system, commit_action,
readonly, temporary, n, s # name
+% int, varchar, int, varchar, smallint, boolean,
smallint, boolean, tinyint, int, varchar # type
+% 4, 12, 4, 0, 1, 5, 1, 5, 1, 1,
3 # length
+[ 2001, "schemas", 2000, NULL, 0, true, 0, false,
0, 1, "one" ]
+[ 2006, "types", 2000, NULL, 0, true, 0, false,
0, 1, "one" ]
+[ 2015, "functions", 2000, NULL, 0, true, 0, false,
0, 1, "one" ]
+[ 2024, "args", 2000, NULL, 0, true, 0, false, 0,
1, "one" ]
+[ 2032, "sequences", 2000, NULL, 0, true, 0, false,
0, 1, "one" ]
+[ 2042, "dependencies", 2000, NULL, 0, true, 0, false,
0, 1, "one" ]
+[ 2046, "connections", 2000, NULL, 0, true, 0, false,
0, 1, "one" ]
+[ 2055, "_tables", 2000, NULL, 0, true, 0, false,
0, 1, "one" ]
+[ 2064, "_columns", 2000, NULL, 0, true, 0, false,
0, 1, "one" ]
+[ 2075, "keys", 2000, NULL, 0, true, 0, false, 0,
1, "one" ]
-# 14:20:16 >
-# 14:20:16 > Done.
-# 14:20:16 >
+# 19:39:26 >
+# 19:39:26 > Done.
+# 19:39:26 >
------------------------------------------------------------------------------
Download Intel® Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Monetdb-sql-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/monetdb-sql-checkins