From 079615d43d6b2e266f3b6dfeeccbccde73e7aa42 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Thu, 9 Apr 2015 00:27:35 +0300 Subject: [PATCH] dbms: added test [#METR-15896]. --- .../00147_alter_nested_default.sql | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 dbms/tests/queries/0_stateless/00147_alter_nested_default.sql diff --git a/dbms/tests/queries/0_stateless/00147_alter_nested_default.sql b/dbms/tests/queries/0_stateless/00147_alter_nested_default.sql new file mode 100644 index 00000000000..d9221dab72d --- /dev/null +++ b/dbms/tests/queries/0_stateless/00147_alter_nested_default.sql @@ -0,0 +1,29 @@ +DROP TABLE IF EXISTS test.alter; + +CREATE TABLE test.alter (d Date DEFAULT toDate('2015-01-01'), n Nested(x String)) ENGINE = MergeTree(d, d, 8192); + +INSERT INTO test.alter (`n.x`) VALUES (['Hello', 'World']); + +SELECT * FROM test.alter; +SELECT * FROM test.alter ARRAY JOIN n; +SELECT * FROM test.alter ARRAY JOIN n WHERE n.x LIKE '%Hello%'; + +ALTER TABLE test.alter ADD COLUMN n.y Array(UInt64); + +SELECT * FROM test.alter; +SELECT * FROM test.alter ARRAY JOIN n; +SELECT * FROM test.alter ARRAY JOIN n WHERE n.x LIKE '%Hello%'; + +INSERT INTO test.alter (`n.x`, `n.y`) VALUES (['Hello2', 'World2'], [123, 456]); + +SELECT * FROM test.alter; +SELECT * FROM test.alter ARRAY JOIN n; +SELECT * FROM test.alter ARRAY JOIN n WHERE n.x LIKE '%Hello%'; + +OPTIMIZE TABLE test.alter; + +SELECT * FROM test.alter; +SELECT * FROM test.alter ARRAY JOIN n; +SELECT * FROM test.alter ARRAY JOIN n WHERE n.x LIKE '%Hello%'; + +DROP TABLE test.alter;