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
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list