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

Reply via email to