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

Adds REMOTE prop for replica only when we have remotes


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
@@ -274,7 +274,6 @@ rel_rewrite_remote_(visitor *v, sql_rel 
                         * 1. find all the remotes
                         * 2. store them in the PROP_REMOTE pval
                         */
-                       p = rel->p = prop_create(v->sql->sa, PROP_REMOTE, 
rel->p);
                        list *uris = sa_list(v->sql->sa);
                        for (node *n = t->members->h; n; n = n->next) {
                                sql_part *part = n->data;
@@ -287,7 +286,10 @@ rel_rewrite_remote_(visitor *v, sql_rel 
                                        append(uris, tu);
                                }
                        }
-                       p->value.pval = (void*)uris;
+                       if (!list_empty(uris)) {
+                               p = rel->p = prop_create(v->sql->sa, 
PROP_REMOTE, rel->p);
+                               p->value.pval = (void*)uris;
+                       }
                }
        } break;
        case op_table:
_______________________________________________
checkin-list mailing list -- checkin-list@monetdb.org
To unsubscribe send an email to checkin-list-le...@monetdb.org

Reply via email to