Changeset: 826670318658 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=826670318658
Modified Files:
sql/server/rel_select.c
Branch: default
Log Message:
Search inside grouping columns list only in grouping relations
diffs (12 lines):
diff --git a/sql/server/rel_select.c b/sql/server/rel_select.c
--- a/sql/server/rel_select.c
+++ b/sql/server/rel_select.c
@@ -3216,7 +3216,7 @@ static sql_exp *
}
if (!e || !exp_subtype(e)) /* we also do not expect
parameters here */
return NULL;
- all_aggr &= (exp_card(e) <= CARD_AGGR &&
!exp_is_atom(e) && !is_func(e->type) && (!groupby->r ||
!exps_find_exp(groupby->r, e)));
+ all_aggr &= (exp_card(e) <= CARD_AGGR &&
!exp_is_atom(e) && !is_func(e->type) && (!is_groupby(groupby->op) ||
!groupby->r || !exps_find_exp(groupby->r, e)));
has_freevar |= exp_has_freevar(sql, e);
all_freevar &= (is_freevar(e)>0);
list_append(exps, e);
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list