Changeset: af19d31702e8 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/af19d31702e8 Modified Files: sql/server/rel_select.c Branch: default Log Message:
no need to change e_cmp's into exp = true. diffs (20 lines): diff --git a/sql/server/rel_select.c b/sql/server/rel_select.c --- a/sql/server/rel_select.c +++ b/sql/server/rel_select.c @@ -2799,10 +2799,12 @@ rel_logical_exp(sql_query *query, sql_re if (!le) return NULL; - sql_find_subtype(&bt, "boolean", 0, 0); - if (!(le = exp_check_type(sql, &bt, rel, le, type_equal))) - return NULL; - le = exp_compare(sql->sa, le, exp_atom_bool(sql->sa, 1), cmp_equal); + if (le && !is_compare(le->type)) { + sql_find_subtype(&bt, "boolean", 0, 0); + if (!(le = exp_check_type(sql, &bt, rel, le, type_equal))) + return NULL; + le = exp_compare(sql->sa, le, exp_atom_bool(sql->sa, 1), cmp_equal); + } return rel_select_push_exp_down(sql, rel, le, le->l, le->r, NULL, f); } } _______________________________________________ checkin-list mailing list -- checkin-list@monetdb.org To unsubscribe send an email to checkin-list-le...@monetdb.org