Changeset: fd29c863b67f for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/fd29c863b67f Modified Files: sql/server/rel_optimize_proj.c Branch: label Log Message:
Improved check for equal expressions in rel_project_select_exp optimizer diffs (12 lines): diff --git a/sql/server/rel_optimize_proj.c b/sql/server/rel_optimize_proj.c --- a/sql/server/rel_optimize_proj.c +++ b/sql/server/rel_optimize_proj.c @@ -3036,7 +3036,7 @@ rel_project_select_exp(visitor *v, sql_r sql_exp *cmp = m->data; if (cmp->type == e_cmp && cmp->flag == cmp_equal && !is_anti(cmp) && !is_semantics(cmp) && exp_is_atom(cmp->r)) { sql_exp *l = cmp->l; - if(l->type == e_column && col->alias.label == l->nid /*((!col->l && !l->l) || (col->l && l->l && strcmp(col->l, l->l) == 0)) && strcmp(col->r, l->r) == 0*/) { + if(l->type == e_column && col->nid == l->nid /*((!col->l && !l->l) || (col->l && l->l && strcmp(col->l, l->l) == 0)) && strcmp(col->r, l->r) == 0*/) { /* replace column with the constant */ sql_exp *e = n->data = exp_copy(v->sql, cmp->r); exp_setalias(e, col->alias.label, exp_relname(col), exp_name(col)); _______________________________________________ checkin-list mailing list -- checkin-list@monetdb.org To unsubscribe send an email to checkin-list-le...@monetdb.org