Changeset: b9858dd60394 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/b9858dd60394
Modified Files:
sql/server/rel_statistics.c
Branch: balanced_union
Log Message:
Fixes munion stats for case of subrel without PROP_COUNT
diffs (20 lines):
diff --git a/sql/server/rel_statistics.c b/sql/server/rel_statistics.c
--- a/sql/server/rel_statistics.c
+++ b/sql/server/rel_statistics.c
@@ -882,9 +882,15 @@ rel_get_statistics_(visitor *v, sql_rel
/* we need new munion statistics */
/* propagate row count */
BUN rv = need_distinct(rel) ? rel_calc_nuniques(v->sql,
r, r->exps) : get_rel_count(r);
+ /* if PROP_COUNT does not exist we assume at least a
row (see get_rel_count def) */
+ if (rv == BUN_NONE) {
+ cnt++;
+ continue;
+ }
if (!rv && can_be_pruned)
needs_pruning = true;
- if (rv > (BUN_MAX - cnt)) /* overflow check */
+ /* overflow check */
+ if (rv > (BUN_MAX - cnt))
rv = BUN_MAX;
else
cnt += rv;
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]