From 28b957915d4550e0c39ab670264d2ac36ced57ef Mon Sep 17 00:00:00 2001 From: Susil Behera Date: Fri, 12 Apr 2024 11:10:50 +0000 Subject: [PATCH] Add qa test for MCOL-5328 --- .../columnstore/bugfixes/mcol-5328.result | 27 +++++++++++++++++++ .../columnstore/bugfixes/mcol-5328.test | 20 ++++++++++++++ 2 files changed, 47 insertions(+) create mode 100644 mysql-test/columnstore/bugfixes/mcol-5328.result create mode 100644 mysql-test/columnstore/bugfixes/mcol-5328.test diff --git a/mysql-test/columnstore/bugfixes/mcol-5328.result b/mysql-test/columnstore/bugfixes/mcol-5328.result new file mode 100644 index 000000000..e4da9bc87 --- /dev/null +++ b/mysql-test/columnstore/bugfixes/mcol-5328.result @@ -0,0 +1,27 @@ +DROP DATABASE IF EXISTS mcol5328; +CREATE DATABASE mcol5328; +USE mcol5328; +CREATE TABLE cst1(a INT NOT NULL, b VARCHAR(100)) ENGINE=columnstore; +INSERT INTO cst1 VALUES(1, 'My mouse'),(2,'Breakfast Food'); +SELECT a, b FROM cst1 WHERE b REGEXP '^My'; +a b +1 My mouse +SELECT a, b FROM cst1 WHERE b REGEXP '[a|e|i|o|u]$'; +a b +1 My mouse +SELECT a, b FROM cst1 WHERE b REGEXP '^Br[aeiou]{2}.*[aeiou]{2}d$'; +a b +2 Breakfast Food +SELECT a, REGEXP_SUBSTR(b, 'a|e|i|o|u') AS "vowel" FROM cst1; +a vowel +1 o +2 e +select a, REGEXP_INSTR(b, 'a|e|i|o|u') AS "vowel" FROM cst1; +a vowel +1 5 +2 3 +select a, REGEXP_REPLACE(b, 'a|e|i|o|u', 'x') AS "vowel" FROM cst1; +a vowel +1 My mxxsx +2 Brxxkfxst Fxxd +DROP DATABASE mcol5328; diff --git a/mysql-test/columnstore/bugfixes/mcol-5328.test b/mysql-test/columnstore/bugfixes/mcol-5328.test new file mode 100644 index 000000000..b602e8e71 --- /dev/null +++ b/mysql-test/columnstore/bugfixes/mcol-5328.test @@ -0,0 +1,20 @@ +--source ../include/have_columnstore.inc + +--disable_warnings +DROP DATABASE IF EXISTS mcol5328; +--enable_warnings + +CREATE DATABASE mcol5328; +USE mcol5328; +CREATE TABLE cst1(a INT NOT NULL, b VARCHAR(100)) ENGINE=columnstore; +INSERT INTO cst1 VALUES(1, 'My mouse'),(2,'Breakfast Food'); +SELECT a, b FROM cst1 WHERE b REGEXP '^My'; +SELECT a, b FROM cst1 WHERE b REGEXP '[a|e|i|o|u]$'; +SELECT a, b FROM cst1 WHERE b REGEXP '^Br[aeiou]{2}.*[aeiou]{2}d$'; +SELECT a, REGEXP_SUBSTR(b, 'a|e|i|o|u') AS "vowel" FROM cst1; +select a, REGEXP_INSTR(b, 'a|e|i|o|u') AS "vowel" FROM cst1; +select a, REGEXP_REPLACE(b, 'a|e|i|o|u', 'x') AS "vowel" FROM cst1; + +--disable_warnings +DROP DATABASE mcol5328; +--enable_warnings