Changeset: 8c19bf1ef462 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=8c19bf1ef462
Modified Files:
sql/backends/monet5/rel_weld.c
Branch: rel-weld
Log Message:
rel_weld: always cast before an aggregation merge
diffs (15 lines):
diff --git a/sql/backends/monet5/rel_weld.c b/sql/backends/monet5/rel_weld.c
--- a/sql/backends/monet5/rel_weld.c
+++ b/sql/backends/monet5/rel_weld.c
@@ -817,7 +817,11 @@ groupby_produce(backend *be, sql_rel *re
for (en = rel->exps->h; en; en = en->next) {
exp = en->data;
if (exp->type == e_aggr) {
+ /* We might have different types when doing the
aggregation */
+ str weld_type =
getWeldType(exp_subtype(exp)->type->localtype);
+ wprintf(wstate, "%s(", weld_type);
exp_to_weld(be, wstate, exp);
+ wprintf(wstate, ")");
if (en->next != NULL) {
wprintf(wstate, ", ");
}
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list