diff options
author | Mikael Ronstrom <mikael@mysql.com> | 2009-11-02 14:49:26 +0100 |
---|---|---|
committer | Mikael Ronstrom <mikael@mysql.com> | 2009-11-02 14:49:26 +0100 |
commit | 8755de32abe3933d0d158801184e7798d39cc44d (patch) | |
tree | 838f6e5fc076209096b887360145850f326f706b /mysql-test/t/partition_column.test | |
parent | 1c91799c6a4c9e00be87222907a6749d2bac2eff (diff) | |
download | mariadb-git-8755de32abe3933d0d158801184e7798d39cc44d.tar.gz |
Fixed a few bugs in hex string generation, in call to val_str for partition expressions, also made code reusable for DEFAULT handling to fix BUG#48464 by introducing function get_cs_converted_string_value, added partition_utf8 test case for UTF8 outputs
Diffstat (limited to 'mysql-test/t/partition_column.test')
-rw-r--r-- | mysql-test/t/partition_column.test | 34 |
1 files changed, 6 insertions, 28 deletions
diff --git a/mysql-test/t/partition_column.test b/mysql-test/t/partition_column.test index b5aea873654..6b62e3576b4 100644 --- a/mysql-test/t/partition_column.test +++ b/mysql-test/t/partition_column.test @@ -8,21 +8,12 @@ drop table if exists t1; --enable_warnings -# -# BUG#48164, too long partition fields causes crash -# ---error ER_PARTITION_FIELDS_TOO_LONG -create table t1 (a varchar(1500), b varchar(1570)) -partition by list columns(a,b) -( partition p0 values in (('a','b'))); - -create table t1 (a varchar(1023) character set utf8 collate utf8_spanish2_ci) -partition by range columns(a) -( partition p0 values less than ('CZ'), - partition p1 values less than ('CH'), - partition p2 values less than ('D')); -insert into t1 values ('czz'),('chi'),('ci'),('cg'); -select * from t1 where a between 'cg' AND 'ci'; +create table t1 (a varchar(5)) +partition by list columns(a) +( partition p0 values in ('\''), + partition p1 values in ('\\'), + partition p2 values in ('\0')); +show create table t1; drop table t1; # @@ -40,19 +31,6 @@ partition by range columns (a,b,c) ( partition p0 values less than (0,0,'3000-11-31')); set @@sql_mode=''; -# -# BUG#48163, Dagger in UCS2 not working as partition value -# -create table t1 (a varchar(2) character set ucs2) -partition by list columns (a) -(partition p0 values in (0x2020), - partition p1 values in ('')); -set names utf8; -show create table t1; -insert into t1 values (''); -insert into t1 values (_ucs2 0x2020); -drop table t1; - --error ER_WRONG_TYPE_COLUMN_VALUE_ERROR create table t1 (a int, b char(10), c varchar(25), d datetime) partition by range columns(a,b,c,d) |