Changeset: 09b2de6d81a0 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/09b2de6d81a0
Modified Files:
        sql/server/rel_updates.c
Branch: nested
Log Message:

simply use collist for creating type


diffs (32 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
@@ -582,27 +582,19 @@ sql_table_type(mvc *sql, sql_table *t, l
        /* convert t into a type */
        sql_subtype *tt = NULL;
        if (t && collist) {
-               node *n, *m = collist->h;
                tt = SA_ZNEW(sql->sa, sql_subtype);
                sql_type *it = SA_ZNEW(sql->sa, sql_type);
                tt->type = it;
                it->d.fields = list_create((fdestroy) &arg_destroy);
                it->base.name = sa_strdup(sql->sa, t->base.name);
                it->composite = true;
-               if (ol_first_node(t->columns)) for (n = 
ol_first_node(t->columns); n && m; ) {
+               for(node *n = collist->h; n; n = n->next) {
                        sql_column *c = n->data;
-                       sql_column *c2 = m->data;
 
-                       assert(c == c2);
                        sql_arg *a = SA_ZNEW(sql->sa, sql_arg);
                        a->name = sa_strdup(sql->sa, c->base.name);
                        a->type = c->type;
                        append(it->d.fields, a);
-                       m = m->next;
-                       if (!c->type.multiset && c->type.type->composite)
-                               n = skip_nested_columns(sql, c, n->next);
-                       else
-                               n = n->next;
                }
        }
        return tt;
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to