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

Changes loop condition in rewrite_replica


diffs (23 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
@@ -116,17 +116,16 @@ replica_rewrite(visitor *v, sql_table *t
 
        /* if there was a REMOTE property in any higher node use its uris to 
rewrite */
        if (uris) {
-               for (node *n = t->members->h; n; n = n->next) {
+               for (node *n = t->members->h; n && !res; n = n->next) {
                        sql_part *p = n->data;
                        sql_table *pt = find_sql_table_id(v->sql->session->tr, 
t->s, p->member);
 
                        if (!isRemote(pt))
                                continue;
 
-                       for (node *m = uris->h; m; m = m->next) {
+                       for (node *m = uris->h; m && !res; m = m->next) {
                                if (strcmp(((tid_uri*)m->data)->uri, pt->query) 
== 0) {
                                        res = rewrite_replica(v->sql, exps, t, 
pt, 0);
-                                       break;
                                }
                        }
                }
_______________________________________________
checkin-list mailing list -- checkin-list@monetdb.org
To unsubscribe send an email to checkin-list-le...@monetdb.org

Reply via email to