Changeset: ecfe68ad745b for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=ecfe68ad745b Modified Files: sql/server/rel_distribute.c sql/server/rel_prop.h Branch: remote_auth Log Message:
Add a new property that will record the schema/name of the table diffs (31 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 @@ -286,9 +286,15 @@ distribute(mvc *sql, sql_rel *rel) /* set_remote() */ if (t && isRemote(t)) { char *uri = t->query; + /* char *local_name = sa_strconcat(sql->sa, sa_strconcat(sql->sa, t->s->base.name, "."), t->base.name); - p = rel->p = prop_create(sql->sa, PROP_REMOTE, rel->p); + * p = rel->p = prop_create(sql->sa, PROP_REMOTE2, rel->p); + * p->value = local_name; + */ + + p = rel->p = prop_create(sql->sa, PROP_REMOTE, rel->p); p->value = uri; + } break; } diff --git a/sql/server/rel_prop.h b/sql/server/rel_prop.h --- a/sql/server/rel_prop.h +++ b/sql/server/rel_prop.h @@ -23,6 +23,7 @@ typedef struct prop { #define PROP_HASHCOL 4 /* could use hash idx */ #define PROP_FETCH 5 /* fetchjoin */ #define PROP_REMOTE 6 /* uri for remote execution */ +#define PROP_REMOTE2 7 /* schema and name of local table */ #define PROP_USED 10 /* number of times exp is used */ extern prop * prop_create( sql_allocator *sa, int kind, prop *pre ); _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list