Changeset: 6c169f9d7d2e for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=6c169f9d7d2e
Modified Files:
        sql/server/rel_schema.c
Branch: Mar2011
Log Message:

make sure all projection expressions of a 'view' have names/aliases.


diffs (16 lines):

diff --git a/sql/server/rel_schema.c b/sql/server/rel_schema.c
--- a/sql/server/rel_schema.c
+++ b/sql/server/rel_schema.c
@@ -84,7 +84,11 @@
        for (; n && m; n = n->next, m = m->next) {
                char *cname = n->data.sval;
                sql_exp *e = m->data;
-               sql_exp *n = exp_is_atom(e)?e:exp_column(sql->sa, 
exp_relname(e), e->name, exp_subtype(e), sq->card, has_nil(e), is_intern(e));
+               sql_exp *n;
+              
+               if (!exp_is_atom(e) && !e->name)
+                       exp_setname(sql->sa, e, NULL, cname);
+               n = exp_is_atom(e)?e:exp_column(sql->sa, exp_relname(e), 
e->name, exp_subtype(e), sq->card, has_nil(e), is_intern(e));
 
                exp_setname(sql->sa, n, NULL, cname);
                list_append(l, n);
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to