Changeset: 86434485fa20 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=86434485fa20
Modified Files:
        sql/server/rel_optimizer.c
        sql/server/rel_select.c
        sql/server/rel_updates.c
Branch: sciql
Log Message:

fix compilation after merge


diffs (66 lines):

diff --git a/sql/server/rel_optimizer.c b/sql/server/rel_optimizer.c
--- a/sql/server/rel_optimizer.c
+++ b/sql/server/rel_optimizer.c
@@ -648,7 +648,7 @@ rel_find_column( sql_allocator *sa, sql_
        if (rel->exps && (is_project(rel->op) || is_base(rel->op))) {
                sql_exp *e = exps_bind_column2(rel->exps, tname, cname);
                if (e)
-                       return exp_alias(sa, e->rname, exp_name(e), tname, 
cname, exp_subtype(e), e->card, has_nil(e), is_intern(e));
+                       return exp_alias(sa, e->rname, exp_name(e), tname, 
cname, exp_subtype(e), e->card, has_nil(e), is_intern(e), e->type == 
e_column?e->f:NULL);
        }
        if (is_project(rel->op) && rel->l) {
                return rel_find_column(sa, rel->l, tname, cname);
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
@@ -763,7 +763,7 @@ rel_basetable(mvc *sql, sql_table *t, ch
                }
                append(rel->exps, e);
        }
-       append(rel->exps, exp_alias(sa, atname, TID, tname, TID, 
sql_bind_localtype("oid"), CARD_MULTI, 0, 1));
+       append(rel->exps, exp_alias(sa, atname, TID, tname, TID, 
sql_bind_localtype("oid"), CARD_MULTI, 0, 1, NULL));
 
        if (t->idxs.set) {
                for (cn = t->idxs.set->h; cn; cn = cn->next) {
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
@@ -236,7 +236,7 @@ rel_insert_join_idx(mvc *sql, sql_idx *i
        nnlls->exps = join_exps;
        nnlls = rel_project(sql->sa, nnlls, pexps);
        /* add row numbers */
-       e = exp_column(sql->sa, rel_name(rt), TID, sql_bind_localtype("oid"), 
CARD_MULTI, 0, 1);
+       e = exp_column(sql->sa, rel_name(rt), TID, sql_bind_localtype("oid"), 
CARD_MULTI, 0, 1, NULL);
        exp_setname(sql->sa, e, i->t->base.name, iname);
        append(nnlls->exps, e);
 
@@ -781,7 +781,7 @@ rel_update_join_idx(mvc *sql, sql_idx *i
        nnlls->exps = join_exps;
        nnlls = rel_project(sql->sa, nnlls, pexps);
        /* add row numbers */
-       e = exp_column(sql->sa, rel_name(rt), TID, sql_bind_localtype("oid"), 
CARD_MULTI, 0, 1);
+       e = exp_column(sql->sa, rel_name(rt), TID, sql_bind_localtype("oid"), 
CARD_MULTI, 0, 1, NULL);
        exp_setname(sql->sa, e, i->t->base.name, iname);
        append(nnlls->exps, e);
 
@@ -967,9 +967,9 @@ update_table(mvc *sql, dlist *qname, dli
                /* We simply create a relation TID, updates */
 
                /* first create the project */
-               e = exp_column(sql->sa, rel_name(r), TID, 
sql_bind_localtype("oid"), CARD_MULTI, 0, 1);
+               e = exp_column(sql->sa, rel_name(r), TID, 
sql_bind_localtype("oid"), CARD_MULTI, 0, 1, NULL);
                r = rel_project(sql->sa, r, append(new_exp_list(sql->sa),e));
-               e = exp_column(sql->sa, rel_name(r), TID, 
sql_bind_localtype("oid"), CARD_MULTI, 0, 1);
+               e = exp_column(sql->sa, rel_name(r), TID, 
sql_bind_localtype("oid"), CARD_MULTI, 0, 1, NULL);
                append(exps, e);
                updates = table_update_array(sql, t);
                for (n = assignmentlist->h; n; n = n->next) {
@@ -1121,7 +1121,7 @@ delete_table(mvc *sql, dlist *qname, sym
                        if (!r) {
                                return NULL;
                        } else {
-                               sql_exp *e = exp_column(sql->sa, rel_name(r), 
TID, sql_bind_localtype("oid"), CARD_MULTI, 0, 1);
+                               sql_exp *e = exp_column(sql->sa, rel_name(r), 
TID, sql_bind_localtype("oid"), CARD_MULTI, 0, 1, NULL);
 
                                r = rel_project(sql->sa, r, 
append(new_exp_list(sql->sa), e));
 
_______________________________________________
checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to