Changeset: 9dd60c11d6c8 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=9dd60c11d6c8
Modified Files:
monetdb5/extras/jaql/jaqlgencode.c
sql/jdbc/tests/Tests/All
sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out
sql/test/testdb-upgrade/Tests/upgrade.stable.out
Branch: default
Log Message:
Merge with Oct2012 branch.
diffs (92 lines):
diff --git a/monetdb5/extras/jaql/jaqlgencode.c
b/monetdb5/extras/jaql/jaqlgencode.c
--- a/monetdb5/extras/jaql/jaqlgencode.c
+++ b/monetdb5/extras/jaql/jaqlgencode.c
@@ -3201,15 +3201,16 @@ dumpvariabletransformation(jc *j, Client
assert(0);
}
q = pushReturn(mb, q, newTmpVariable(mb, TYPE_any));
- q = pushArgument(mb, q, s);
- q = pushArgument(mb, q, v);
+ p = copyInstruction(q); /* reuse for dbl case below */
+
if (v != -1) {
+ q = pushArgument(mb, q, s);
+ q = pushArgument(mb, q, v);
h = getArg(q, 0);
pushInstruction(mb, q);
} else {
h = -1;
}
- p = copyInstruction(q); /* reuse for dbl case below */
if (h != -1) {
q = newInstruction(mb, ASSIGNsymbol);
@@ -3469,8 +3470,8 @@ dumpvariabletransformation(jc *j, Client
}
q = p;
- getArg(q, 1) = s;
- getArg(q, 2) = v;
+ q = pushArgument(mb, q, s);
+ q = pushArgument(mb, q, v);
s = getArg(q, 0) = newTmpVariable(mb, TYPE_any);
pushInstruction(mb, q);
diff --git a/sql/jdbc/tests/Tests/All b/sql/jdbc/tests/Tests/All
--- a/sql/jdbc/tests/Tests/All
+++ b/sql/jdbc/tests/Tests/All
@@ -4,7 +4,7 @@ HAVE_JDBCTESTS?Test_Cmanycon
HAVE_JDBCTESTS?Test_Creplysize
HAVE_JDBCTESTS?Test_Csavepoints
HAVE_JDBCTESTS?Test_Ctransaction
-HAVE_JDBCTESTS?Test_Csendthread
+#HAVE_JDBCTESTS?Test_Csendthread # unfortunately has runtime-dependant output
HAVE_JDBCTESTS?Test_Dobjects
HAVE_JDBCTESTS?Test_PSgeneratedkeys
HAVE_JDBCTESTS?Test_PSsomeamount
diff --git a/sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out
b/sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out
--- a/sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out
+++ b/sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out
@@ -22,6 +22,19 @@ Ready.
Running database upgrade commands:
drop function sys.zorder_slice;
+Running database upgrade commands:
+create aggregate sys.stddev(val TINYINT) returns TINYINT external name
"aggr"."stddev";
+create aggregate sys.stddev(val SMALLINT) returns SMALLINT external name
"aggr"."stddev";
+create aggregate sys.stddev(val INTEGER) returns INTEGER external name
"aggr"."stddev";
+create aggregate sys.stddev(val BIGINT) returns BIGINT external name
"aggr"."stddev";
+create aggregate sys.stddev(val REAL) returns REAL external name
"aggr"."stddev";
+create aggregate sys.stddev(val DOUBLE) returns DOUBLE external name
"aggr"."stddev";
+create aggregate sys.stddev(val DATE) returns DATE external name
"aggr"."stddev";
+create aggregate sys.stddev(val TIME) returns TIME external name
"aggr"."stddev";
+create aggregate sys.stddev(val TIMESTAMP) returns TIMESTAMP external name
"aggr"."stddev";
+insert into sys.systemfunctions (select f.id from sys.functions f, sys.schemas
s where f.name = 'stddev' and f.type = 3 and f.schema_id = s.id and s.name =
'sys');
+
+
# 15:17:06 >
# 15:17:06 > "/usr/bin/python" "upgrade.SQL.py" "upgrade"
# 15:17:06 >
diff --git a/sql/test/testdb-upgrade/Tests/upgrade.stable.out
b/sql/test/testdb-upgrade/Tests/upgrade.stable.out
--- a/sql/test/testdb-upgrade/Tests/upgrade.stable.out
+++ b/sql/test/testdb-upgrade/Tests/upgrade.stable.out
@@ -22,6 +22,19 @@ Ready.
Running database upgrade commands:
drop function sys.zorder_slice;
+Running database upgrade commands:
+create aggregate sys.stddev(val TINYINT) returns TINYINT external name
"aggr"."stddev";
+create aggregate sys.stddev(val SMALLINT) returns SMALLINT external name
"aggr"."stddev";
+create aggregate sys.stddev(val INTEGER) returns INTEGER external name
"aggr"."stddev";
+create aggregate sys.stddev(val BIGINT) returns BIGINT external name
"aggr"."stddev";
+create aggregate sys.stddev(val REAL) returns REAL external name
"aggr"."stddev";
+create aggregate sys.stddev(val DOUBLE) returns DOUBLE external name
"aggr"."stddev";
+create aggregate sys.stddev(val DATE) returns DATE external name
"aggr"."stddev";
+create aggregate sys.stddev(val TIME) returns TIME external name
"aggr"."stddev";
+create aggregate sys.stddev(val TIMESTAMP) returns TIMESTAMP external name
"aggr"."stddev";
+insert into sys.systemfunctions (select f.id from sys.functions f, sys.schemas
s where f.name = 'stddev' and f.type = 3 and f.schema_id = s.id and s.name =
'sys');
+
+
# 14:40:54 >
# 14:40:54 > "/usr/bin/python" "upgrade.SQL.py" "upgrade"
# 14:40:54 >
_______________________________________________
checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list