Changeset: 9f0980f1fd15 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/9f0980f1fd15
Added Files:
        sql/test/rel-optimizers/Tests/local-replica.reqtests
        sql/test/rel-optimizers/Tests/local-replica.test
Modified Files:
        sql/test/rel-optimizers/Tests/All
Branch: default
Log Message:

Adds new tests with only local replica tables


diffs (61 lines):

diff --git a/sql/test/rel-optimizers/Tests/All 
b/sql/test/rel-optimizers/Tests/All
--- a/sql/test/rel-optimizers/Tests/All
+++ b/sql/test/rel-optimizers/Tests/All
@@ -4,3 +4,4 @@ groupjoin
 join-merge-remote-replica
 replicas-base
 replicas-join
+local-replica
diff --git a/sql/test/rel-optimizers/Tests/local-replica.reqtests 
b/sql/test/rel-optimizers/Tests/local-replica.reqtests
new file mode 100644
--- /dev/null
+++ b/sql/test/rel-optimizers/Tests/local-replica.reqtests
@@ -0,0 +1,1 @@
+replicas-base
diff --git a/sql/test/rel-optimizers/Tests/local-replica.test 
b/sql/test/rel-optimizers/Tests/local-replica.test
new file mode 100644
--- /dev/null
+++ b/sql/test/rel-optimizers/Tests/local-replica.test
@@ -0,0 +1,42 @@
+
+statement ok
+create replica table foo_rpl_loc (n int, m text)
+
+statement ok
+alter table foo_rpl_loc add table foo_local
+
+statement ok
+create replica table bar_rpl_loc (n int, m text)
+
+statement ok
+alter table bar_rpl_loc add table bar_local
+
+query T nosort
+plan select * from foo_rpl_loc
+----
+project (
+| table("sys"."foo_local") [ "foo_local"."n" as "foo_rpl_loc"."n", 
"foo_local"."m" as "foo_rpl_loc"."m", "foo_local"."%TID%" NOT NULL UNIQUE as 
"foo_rpl_loc"."%TID%" ]
+) [ "foo_rpl_loc"."n", "foo_rpl_loc"."m" ]
+
+query T nosort
+plan select * from foo_rpl_loc, bar_rpl_loc
+----
+project (
+| crossproduct (
+| | table("sys"."foo_local") [ "foo_local"."n" UNIQUE as "foo_rpl_loc"."n", 
"foo_local"."m" as "foo_rpl_loc"."m", "foo_local"."%TID%" NOT NULL UNIQUE as 
"foo_rpl_loc"."%TID%" ],
+| | table("sys"."bar_local") [ "bar_local"."n" as "bar_rpl_loc"."n", 
"bar_local"."m" as "bar_rpl_loc"."m", "bar_local"."%TID%" NOT NULL UNIQUE as 
"bar_rpl_loc"."%TID%" ]
+| ) [  ]
+) [ "foo_rpl_loc"."n", "foo_rpl_loc"."m", "bar_rpl_loc"."n", "bar_rpl_loc"."m" 
]
+
+query T nosort
+plan select * from foo_rpl_loc, buz_rmt
+----
+project (
+| crossproduct (
+| | table("sys"."foo_local") [ "foo_local"."n" UNIQUE as "foo_rpl_loc"."n", 
"foo_local"."m" as "foo_rpl_loc"."m", "foo_local"."%TID%" NOT NULL UNIQUE as 
"foo_rpl_loc"."%TID%" ],
+| | table (
+| | | REMOTE("sys"."buz_rmt") [ "buz_rmt"."l" ] REMOTE 
mapi:monetdb://localhost:50002/node2
+| | ) [ "buz_rmt"."l" ]
+| ) [  ]
+) [ "foo_rpl_loc"."n", "foo_rpl_loc"."m", "buz_rmt"."l" ]
+
_______________________________________________
checkin-list mailing list -- checkin-list@monetdb.org
To unsubscribe send an email to checkin-list-le...@monetdb.org

Reply via email to