Changeset: c5bdbaf8fa16 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=c5bdbaf8fa16
Modified Files:
        sql/server/rel_optimizer.c
        sql/server/rel_partition.c
        sql/server/rel_planner.c
Branch: unlock
Log Message:

fixed lookup of counts


diffs (36 lines):

diff --git a/sql/server/rel_optimizer.c b/sql/server/rel_optimizer.c
--- a/sql/server/rel_optimizer.c
+++ b/sql/server/rel_optimizer.c
@@ -8720,7 +8720,7 @@ rel_merge_table_rewrite(mvc *sql, sql_re
 
                                                /* do not include empty 
partitions */
                                                if ((nrel || nt->next) &&
-                                                       pt && isTable(pt) && 
pt->access == TABLE_READONLY && !store_funcs.count_col(sql->session->tr, 
pt->columns.set->h->data, 1)){
+                                                       pt && isTable(pt) && 
pt->access == TABLE_READONLY && !store_funcs.count_col(sql->session->tr, 
pt->columns.set->h->data, 0)){
                                                        continue;
                                                }
 
diff --git a/sql/server/rel_partition.c b/sql/server/rel_partition.c
--- a/sql/server/rel_partition.c
+++ b/sql/server/rel_partition.c
@@ -28,7 +28,7 @@ rel_getcount(mvc *sql, sql_rel *rel)
                sql_table *t = rel->l;
 
                if (t && isTable(t))
-                       return (lng)store_funcs.count_col(sql->session->tr, 
t->columns.set->h->data, 1);
+                       return (lng)store_funcs.count_col(sql->session->tr, 
t->columns.set->h->data, 0);
                if (!t && rel->r) /* dict */
                        return (lng)sql_trans_dist_count(sql->session->tr, 
rel->r);
                return 0;
diff --git a/sql/server/rel_planner.c b/sql/server/rel_planner.c
--- a/sql/server/rel_planner.c
+++ b/sql/server/rel_planner.c
@@ -124,7 +124,7 @@ rel_getcount(mvc *sql, sql_rel *rel)
                sql_table *t = rel->l;
 
                if (t && isTable(t))
-                       return (lng)store_funcs.count_col(sql->session->tr, 
t->columns.set->h->data, 1);
+                       return (lng)store_funcs.count_col(sql->session->tr, 
t->columns.set->h->data, 0);
                if (!t && rel->r) /* dict */
                        return (lng)sql_trans_dist_count(sql->session->tr, 
rel->r);
                return 0;
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to