Changeset: 1254e8ea54ea for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=1254e8ea54ea
Modified Files:
        sql/server/rel_updates.c
Branch: default
Log Message:

pass the aliases to the next level.


diffs (31 lines):

diff --git a/sql/server/rel_updates.c b/sql/server/rel_updates.c
--- a/sql/server/rel_updates.c
+++ b/sql/server/rel_updates.c
@@ -1312,7 +1312,7 @@ copyfrom(mvc *sql, dlist *qname, dlist *
                for (n = headers->h; n; n = n->next) {
                        dnode *dn = n->data.lval->h;
                        char *cname = dn->data.sval;
-                       sql_exp *e;
+                       sql_exp *e, *ne;
 
                        if (!list_find_name(collist, cname)) 
                                continue;
@@ -1334,14 +1334,16 @@ copyfrom(mvc *sql, dlist *qname, dlist *
                                        return sql_error(sql, 02, "COPY INTO: 
'%s' missing for type %s", fname, cs->type.type->sqlname);
                                append(args, e);
                                append(args, exp_atom_clob(sql->sa, format));
-                               e = exp_op(sql->sa, args, f);
-                               append(nexps, e);
+                               ne = exp_op(sql->sa, args, f);
+                               exp_setname(sql->sa, ne, exp_relname(e), 
exp_name(e));
+                               append(nexps, ne);
                        } else {
                                append(nexps, e);
                        }
                        m = m->next;
                }
                rel = rel_project(sql->sa, rel, nexps);
+               reorder = 0;
        }
        
        if (!rel)
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to