summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorunknown <sanja@montyprogram.com>2012-09-30 07:58:01 +0300
committerunknown <sanja@montyprogram.com>2012-09-30 07:58:01 +0300
commit665c93f8a79a835f3eea642a90cce752ec123bdf (patch)
treef03df13d98b790aae5ac33a99a2a4df56fd2bc03
parentce8484548b2a1e55bb6e1f798732f7d3a0e0c30d (diff)
downloadmariadb-git-665c93f8a79a835f3eea642a90cce752ec123bdf.tar.gz
Check of deleting whole dynamic columns.
-rw-r--r--mysql-test/t/cassandra.test17
1 files changed, 17 insertions, 0 deletions
diff --git a/mysql-test/t/cassandra.test b/mysql-test/t/cassandra.test
index 9ddd6e23d55..cf0783a0ac8 100644
--- a/mysql-test/t/cassandra.test
+++ b/mysql-test/t/cassandra.test
@@ -644,6 +644,23 @@ insert into t1 values (1, NULL);
delete from t1;
DROP TABLE t1;
+--echo #
+--echo # strange side effect of Cassandra - remiving all columns of primary
+--echo # key removes all row.
+--echo #
+CREATE TABLE t1 (rowkey int PRIMARY KEY, dyn blob DYNAMIC_COLUMN_STORAGE=yes)
+ENGINE=CASSANDRA thrift_host='localhost' keyspace='mariadbtest2' column_family = 'cfd2';
+INSERT INTO t1 VALUES(2,column_create("ab","ab"));
+select rowkey, column_json(dyn) from t1;
+UPDATE t1 set dyn=NULL;
+select rowkey, column_json(dyn) from t1;
+INSERT INTO t1 VALUES(2,column_create("ab","ab"));
+select rowkey, column_json(dyn) from t1;
+UPDATE t1 set dyn="";
+select rowkey, column_json(dyn) from t1;
+delete from t1;
+DROP TABLE t1;
+
############################################################################
## Cassandra cleanup