Changeset: 3f5268a0c6dc for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/3f5268a0c6dc
Modified Files:
        sql/server/rel_unnest.c
Branch: label
Log Message:

fixed lookup of count expression


diffs (27 lines):

diff --git a/sql/server/rel_unnest.c b/sql/server/rel_unnest.c
--- a/sql/server/rel_unnest.c
+++ b/sql/server/rel_unnest.c
@@ -3241,17 +3241,21 @@ rewrite_compare(visitor *v, sql_rel *rel
                                        return NULL;
                                re = rsq->exps->t->data;
 
+#if 0
                                if (!is_tuple) {
                                        re = exp_label(v->sql->sa, re, 
++v->sql->label); /* unique name */
                                        list_hash_clear(rsq->exps);
                                        re = exp_ref(v->sql, re);
                                }
+#endif
                                set_processed(rsq);
                        }
 
                        int is_cnt = 0;
-                       if (rsq)
-                               is_cnt = exp_is_count(re, rsq);
+                       if (rsq) {
+                               sql_exp *r = exps_bind_nid(rsq->exps, re->nid);
+                               is_cnt = exp_is_count(r, rsq);
+                       }
                        if (is_project(rel->op) || depth > 0 || quantifier || 
is_cnt) {
                                sql_rel *sq = lsq;
 
_______________________________________________
checkin-list mailing list -- checkin-list@monetdb.org
To unsubscribe send an email to checkin-list-le...@monetdb.org

Reply via email to