Changeset: e7fd7b179529 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=e7fd7b179529
Modified Files:
        clients/R/Tests/testrandom.R
        sql/server/rel_optimizer.c
Branch: default
Log Message:

fixed crash in optimizer (solves dplyr-flights.R test/crash)
reduced size of testrandom.R (1000->100 random samples)


diffs (25 lines):

diff --git a/clients/R/Tests/testrandom.R b/clients/R/Tests/testrandom.R
--- a/clients/R/Tests/testrandom.R
+++ b/clients/R/Tests/testrandom.R
@@ -18,7 +18,7 @@ stopifnot(dbIsValid(db))
 # End Mtest boilerplate
 
 out <- NULL
-for ( i in 1:1000 ){
+for ( i in 1:100 ){
        out <- c(out, dbGetQuery(db , "SELECT * FROM (SELECT 1 AS col UNION ALL 
SELECT 2 AS col) AS temp SAMPLE 0.5"))
 }
 dbDisconnect(db)
diff --git a/sql/server/rel_optimizer.c b/sql/server/rel_optimizer.c
--- a/sql/server/rel_optimizer.c
+++ b/sql/server/rel_optimizer.c
@@ -4534,8 +4534,7 @@ rel_groupby_distinct2(int *changes, mvc 
                        exp_setname(sql->sa, v, exp_find_rel_name(e), 
exp_name(e));
                        append(naggrs, v);
                } else if (e->type == e_aggr && !need_distinct(e)) {
-                       list *args = e->l;
-                       sql_exp *v = args->h->data;
+                       sql_exp *v;
                        sql_subaggr *f = e->f;
                        int cnt = strcmp(f->aggr->base.name,"count")==0;
                        sql_subaggr *a = sql_bind_aggr(sql->sa, 
sql->session->schema, (cnt)?"sum":f->aggr->base.name, exp_subtype(e));
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to