Changeset: ba969ac4d66b for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=ba969ac4d66b Modified Files: sql/backends/monet5/sql.c sql/backends/monet5/sql_gencode.c sql/common/sql_types.c sql/scripts/17_temporal.sql sql/test/BugTracker-2010/Tests/group-by_ordered_column.Bug-2564.stable.out.32bit Branch: notepad Log Message:
Merge from default branch. diffs (96 lines): diff --git a/sql/backends/monet5/sql.c b/sql/backends/monet5/sql.c --- a/sql/backends/monet5/sql.c +++ b/sql/backends/monet5/sql.c @@ -2779,7 +2779,7 @@ mvc_import_table_wrap(Client cntxt, MalB BAT **b = NULL; unsigned char *tsep = NULL, *rsep = NULL, *ssep = NULL, *ns = NULL; ssize_t len = 0; - str filename, cs; + str filename = NULL, cs; sql_table *t = *(sql_table **) getArgReference(stk, pci, pci->retc + 0); unsigned char **T = (unsigned char **) getArgReference_str(stk, pci, pci->retc + 1); unsigned char **R = (unsigned char **) getArgReference_str(stk, pci, pci->retc + 2); diff --git a/sql/backends/monet5/sql_gencode.c b/sql/backends/monet5/sql_gencode.c --- a/sql/backends/monet5/sql_gencode.c +++ b/sql/backends/monet5/sql_gencode.c @@ -26,7 +26,6 @@ * reduce the cost to prepare MAL statements significantly. * * A dummy module is needed to load properly. - * @- */ #include "monetdb_config.h" #include "sql_gencode.h" @@ -58,7 +57,7 @@ static int backend_dumpstmt(backend *be, * * The catalog relations should be maintained in a MAL box, which * provides the handle for transaction management. - * @- + * * The atoms produced by the parser should be converted back into * MAL constants. Ideally, this should not be necessary when the * SQL parser keeps the string representation around. @@ -109,7 +108,6 @@ argumentZero(MalBlkPtr mb, int tpe) } /* - * @- * To speedup code generation we freeze the references to the major modules. * This safes table lookups. */ @@ -128,7 +126,6 @@ initSQLreferences(void) } /* - * @- * The dump_header produces a sequence of instructions for * the front-end to prepare presentation of a result table. */ diff --git a/sql/common/sql_types.c b/sql/common/sql_types.c --- a/sql/common/sql_types.c +++ b/sql/common/sql_types.c @@ -1618,7 +1618,7 @@ sqltypeinit( sql_allocator *sa) sres, FALSE, F_FUNC, SCALE_FIX); } sres = create_arg(sa, NULL, sql_create_subtype(sa, TABLE, 0, 0), ARG_OUT); - /* copyfrom fname (arg 6) */ + /* copyfrom fname (arg 8) */ f=sql_create_func_(sa, "copyfrom", "sql", "copy_from", list_append( list_append( list_append( list_append(list_append (list_append (list_append(list_append(sa_list(sa), create_arg(sa, NULL, sql_create_subtype(sa, STR, 0, 0), ARG_IN)), diff --git a/sql/scripts/17_temporal.sql b/sql/scripts/17_temporal.sql --- a/sql/scripts/17_temporal.sql +++ b/sql/scripts/17_temporal.sql @@ -6,7 +6,7 @@ -- assume milliseconds when converted to TIMESTAMP create function "epoch"(sec BIGINT) returns TIMESTAMP - external name timestamp."epoch"; + external name timestamp."epoch"; create function "epoch"(sec INT) returns TIMESTAMP external name timestamp."epoch"; diff --git a/sql/test/BugTracker-2010/Tests/group-by_ordered_column.Bug-2564.stable.out.32bit b/sql/test/BugTracker-2010/Tests/group-by_ordered_column.Bug-2564.stable.out.32bit --- a/sql/test/BugTracker-2010/Tests/group-by_ordered_column.Bug-2564.stable.out.32bit +++ b/sql/test/BugTracker-2010/Tests/group-by_ordered_column.Bug-2564.stable.out.32bit @@ -38,8 +38,9 @@ Ready. % .explain # table_name % mal # name % clob # type -% 94 # length +% 113 # length function user.s5_1{autoCommit=true}():void; + X_50:void := querylog.define("explain select count(*) from t2564 group by c1, c2, c3;","sequential_pipe",28); X_2 := sql.mvc(); X_3:bat[:oid,:oid] := sql.tid(X_2,"sys","t2564"); X_6:bat[:oid,:int] := sql.bind(X_2,"sys","t2564","c3",0); @@ -65,8 +66,7 @@ function user.s5_1{autoCommit=true}():vo sql.rsColumn(X_41,"sys.L1","L1","wrd",32,0,X_39); X_48 := io.stdout(); sql.exportResult(X_48,X_41); -end s5_1; -# querylog.define("explain select count(*) from t2564 group by c1, c2, c3;","sequential_pipe") +end user.s5_1; #select count(*) from t2564 group by c1, c2, c3; % sys.L1 # table_name % L1 # name _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list