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

split multiple references to a replica table


diffs (19 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
@@ -47,7 +47,14 @@ replica(mvc *sql, sql_rel *rel, char *ur
                                sql_table *p = n->data;
 
                                if (isRemote(p) && strcmp(uri, p->query) == 0) {
-                                       rel->l = p;
+                                       if (rel_is_ref(rel)) {
+                                               sql_rel *l = rel_basetable(sql, 
p, NULL);
+                                               l ->exps = list_dup(rel->exps, 
(fdup)NULL);
+                                               rel_destroy(rel);
+                                               rel = l;
+                                       } else {
+                                               rel->l = p;
+                                       }
                                        break;
                                }
                        }
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to