Changeset: 05549e4e67ac for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/05549e4e67ac
Modified Files:
        sql/server/rel_distribute.c
Branch: new_rmt_opt
Log Message:

Handle REMOTE prop the new way


diffs (24 lines):

diff --git a/sql/server/rel_distribute.c b/sql/server/rel_distribute.c
--- a/sql/server/rel_distribute.c
+++ b/sql/server/rel_distribute.c
@@ -96,11 +96,15 @@ rewrite_replica(mvc *sql, list *exps, sq
 
        /* set_remote() */
        if (remote_prop && p && isRemote(p)) {
-               sqlid id = p->base.id;
-               char *local_name = sa_strconcat(sql->sa, sa_strconcat(sql->sa, 
p->s->base.name, "."), p->base.name);
-               prop *p = r->p = prop_create(sql->sa, PROP_REMOTE, r->p);
-               p->id = id;
-               p->value.pval = local_name;
+               list *uris = sa_list(sql->sa);
+               tid_uri *tu = SA_NEW(sql->sa, tid_uri);
+               tu->id = p->base.id;
+               tu->uri = sa_strconcat(sql->sa, sa_strconcat(sql->sa, 
p->s->base.name, "."), p->base.name);
+               append(uris, tu);
+
+               prop *rmt_prop = r->p = prop_create(sql->sa, PROP_REMOTE, r->p);
+               rmt_prop->id = p->base.id;
+               rmt_prop->value.pval = uris;
        }
        return r;
 }
_______________________________________________
checkin-list mailing list -- checkin-list@monetdb.org
To unsubscribe send an email to checkin-list-le...@monetdb.org

Reply via email to