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

Reply via email to