diff options
author | Aleksey Midenkov <midenok@gmail.com> | 2017-03-15 18:36:54 +0300 |
---|---|---|
committer | Aleksey Midenkov <midenok@gmail.com> | 2017-05-05 20:36:32 +0300 |
commit | 1894fab11a998c4715d774aa5ec2f036baa8f5b9 (patch) | |
tree | 1fcac222ee09076ac9b8cacbdb661607bc537a4a /mysql-test/suite/versioning/r/commit_id.result | |
parent | fb0b3e590288564317a8ba048914a3a912e7627c (diff) | |
download | mariadb-git-1894fab11a998c4715d774aa5ec2f036baa8f5b9.tar.gz |
Tests: split versioning.select into combinations
Diffstat (limited to 'mysql-test/suite/versioning/r/commit_id.result')
-rw-r--r-- | mysql-test/suite/versioning/r/commit_id.result | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/mysql-test/suite/versioning/r/commit_id.result b/mysql-test/suite/versioning/r/commit_id.result index bb70b239fa0..9a41c0f3eb1 100644 --- a/mysql-test/suite/versioning/r/commit_id.result +++ b/mysql-test/suite/versioning/r/commit_id.result @@ -15,6 +15,51 @@ select ifnull(max(trx_id), 0) into @start_trx_id from information_schema.innodb_vtq; end~~ +create function if not exists default_engine() +returns varchar(255) +deterministic +begin +declare e varchar(255); +select lower(engine) from information_schema.engines where support='DEFAULT' into e; +return e; +end~~ +create function if not exists sys_datatype() +returns varchar(255) +deterministic +begin +if default_engine() = 'innodb' then +return 'bigint unsigned'; +elseif default_engine() = 'myisam' then +return 'timestamp(6)'; +end if; +return NULL; +end~~ +create function if not exists sys_commit_ts(sys_field varchar(255)) +returns varchar(255) +deterministic +begin +if default_engine() = 'innodb' then +return concat('vtq_commit_ts(', sys_field, ')'); +elseif default_engine() = 'myisam' then +return sys_field; +end if; +return NULL; +end~~ +create procedure if not exists innodb_verify_vtq(recs int) +begin +declare i int default 1; +if default_engine() = 'innodb' then +call verify_vtq; +elseif default_engine() = 'myisam' then +create temporary table tmp (No int, A bool, B bool, C bool, D bool); +while i <= recs do +insert into tmp values (i, 1, 1, 1, 1); +set i= i + 1; +end while; +select * from tmp; +drop table tmp; +end if; +end~~ create table t1( id int auto_increment primary key) with system versioning @@ -101,3 +146,7 @@ No A B C D 6 1 1 1 1 7 1 1 1 1 drop procedure verify_vtq; +drop procedure innodb_verify_vtq; +drop function default_engine; +drop function sys_commit_ts; +drop function sys_datatype; |