Changeset: 2efb16a59807 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=2efb16a59807 Modified Files: sql/server/rel_exp.c Branch: default Log Message:
A window function has the partition and ordering clauses in a separate list, so copy them too diffs (15 lines): diff --git a/sql/server/rel_exp.c b/sql/server/rel_exp.c --- a/sql/server/rel_exp.c +++ b/sql/server/rel_exp.c @@ -2736,6 +2736,11 @@ exp_copy(mvc *sql, sql_exp * e) ne = exp_op(sql->sa, l, e->f); else ne = exp_aggr(sql->sa, l, e->f, need_distinct(e), need_no_nil(e), e->card, has_nil(e)); + if (e->r) { /* copy obe and gbe lists */ + list *er = (list*) e->r; + assert(list_length(er) == 2); + ne->r = list_append(list_append(sa_list(sql->sa), exps_copy(sql, er->h->data)), exps_copy(sql, er->h->next->data)); + } break; } case e_atom: _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list