summaryrefslogtreecommitdiff
path: root/mysql-test/suite/oqgraph/regression_796647.test
diff options
context:
space:
mode:
Diffstat (limited to 'mysql-test/suite/oqgraph/regression_796647.test')
-rw-r--r--mysql-test/suite/oqgraph/regression_796647.test43
1 files changed, 43 insertions, 0 deletions
diff --git a/mysql-test/suite/oqgraph/regression_796647.test b/mysql-test/suite/oqgraph/regression_796647.test
new file mode 100644
index 00000000000..aaecee7479f
--- /dev/null
+++ b/mysql-test/suite/oqgraph/regression_796647.test
@@ -0,0 +1,43 @@
+--disable_warnings
+DROP TABLE IF EXISTS graph_base;
+DROP TABLE IF EXISTS graph;
+--enable_warnings
+
+
+# Create the backing store
+CREATE TABLE graph_base (
+ von INT NOT NULL,
+ nach INT NOT NULL,
+ weight DOUBLE NOT NULL,
+ PRIMARY KEY (von,nach),
+ INDEX (von)
+ ) ENGINE=MyISAM;
+
+
+CREATE TABLE graph (
+ latch VARCHAR(32) NULL,
+ origid BIGINT UNSIGNED NULL,
+ destid BIGINT UNSIGNED NULL,
+ weight DOUBLE NULL,
+ seq BIGINT UNSIGNED NULL,
+ linkid BIGINT UNSIGNED NULL,
+ KEY (latch, origid, destid) USING HASH,
+ KEY (latch, destid, origid) USING HASH
+ ) ENGINE=OQGRAPH DATA_TABLE='graph_base' ORIGID='von' DESTID='nach' WEIGHT='weight';
+
+INSERT INTO graph_base(von,nach,weight) VALUES (3,5,2), (5,4,1), (5,6,1);
+
+SELECT * FROM graph_base;
+
+SELECT * FROM graph;
+
+INSERT INTO graph_base(von,nach,weight) VALUES (6,3,1);
+
+SELECT * FROM graph;
+
+FLUSH TABLES;
+
+DROP TABLE graph_base;
+DROP TABLE graph;
+
+