Skip to content

Commit

Permalink
Tests: removed from main suite
Browse files Browse the repository at this point in the history
  • Loading branch information
midenok committed May 5, 2017
1 parent d3b737d commit 44e581e
Show file tree
Hide file tree
Showing 26 changed files with 1 addition and 2,295 deletions.
59 changes: 0 additions & 59 deletions mysql-test/r/auto_increment.result
Original file line number Diff line number Diff line change
Expand Up @@ -537,62 +537,3 @@ pk
-5
1
drop table t1;
#
# System Versioning Support
#
#
CREATE TABLE t1(id INT UNSIGNED AUTO_INCREMENT, x INT UNSIGNED, y INT UNSIGNED, Sys_start TIMESTAMP(6) GENERATED ALWAYS AS ROW START, Sys_end TIMESTAMP(6) GENERATED ALWAYS AS ROW END, PERIOD FOR SYSTEM_TIME (Sys_start, Sys_end), PRIMARY KEY (id)) WITH SYSTEM VERSIONING;
CREATE TABLE T1(id INT UNSIGNED AUTO_INCREMENT, x INT UNSIGNED, y INT UNSIGNED, PRIMARY KEY (id));
INSERT INTO t1(x, y) VALUES(1, 11);
INSERT INTO T1(x, y) VALUES(1, 11);
INSERT INTO t1(x, y) VALUES(2, 12);
INSERT INTO T1(x, y) VALUES(2, 12);
INSERT INTO t1(x, y) VALUES(3, 13);
INSERT INTO T1(x, y) VALUES(3, 13);
INSERT INTO t1(x, y) VALUES(4, 14);
INSERT INTO T1(x, y) VALUES(4, 14);
INSERT INTO t1(x, y) VALUES(5, 15);
INSERT INTO T1(x, y) VALUES(5, 15);
INSERT INTO t1(x, y) VALUES(6, 16);
INSERT INTO T1(x, y) VALUES(6, 16);
INSERT INTO t1(x, y) VALUES(7, 17);
INSERT INTO T1(x, y) VALUES(7, 17);
INSERT INTO t1(x, y) VALUES(8, 18);
INSERT INTO T1(x, y) VALUES(8, 18);
INSERT INTO t1(x, y) VALUES(9, 19);
INSERT INTO T1(x, y) VALUES(9, 19);
SELECT t1.x = T1.x AND t1.y = T1.y, t1.x, t1.y, T1.x, T1.y FROM t1 INNER JOIN T1 ON(t1.id = T1.id);
t1.x = T1.x AND t1.y = T1.y x y x y
1 1 11 1 11
1 2 12 2 12
1 3 13 3 13
1 4 14 4 14
1 5 15 5 15
1 6 16 6 16
1 7 17 7 17
1 8 18 8 18
1 9 19 9 19
DELETE FROM t1 WHERE x=2;
DELETE FROM T1 WHERE x=2;
SELECT t1.x = T1.x AND t1.y = T1.y, t1.x, t1.y, T1.x, T1.y FROM t1 INNER JOIN T1 ON(t1.id = T1.id);
t1.x = T1.x AND t1.y = T1.y x y x y
1 1 11 1 11
1 3 13 3 13
1 4 14 4 14
1 5 15 5 15
1 6 16 6 16
1 7 17 7 17
1 8 18 8 18
1 9 19 9 19
DELETE FROM t1 WHERE x>7;
DELETE FROM T1 WHERE x>7;
SELECT t1.x = T1.x AND t1.y = T1.y, t1.x, t1.y, T1.x, T1.y FROM t1 INNER JOIN T1 ON(t1.id = T1.id);
t1.x = T1.x AND t1.y = T1.y x y x y
1 1 11 1 11
1 3 13 3 13
1 4 14 4 14
1 5 15 5 15
1 6 16 6 16
1 7 17 7 17
DROP TABLE t1;
DROP TABLE T1;
185 changes: 0 additions & 185 deletions mysql-test/r/create.result
Original file line number Diff line number Diff line change
Expand Up @@ -1931,188 +1931,3 @@ create table t1 (i int, j int, key(i), key(i)) as select 1 as i, 2 as j;
Warnings:
Note 1831 Duplicate index `i_2`. This is deprecated and will be disallowed in a future release
drop table t1;
#
# Test for SYSTEM VERSIONING CREATE
#
create table t1 (
XNo INT UNSIGNED,
Sys_start TIMESTAMP(6) GENERATED ALWAYS AS ROW START,
Sys_end TIMESTAMP(6) GENERATED ALWAYS AS ROW END,
PERIOD FOR SYSTEM_TIME (Sys_start, Sys_end)
) WITH SYSTEM VERSIONING;
SHOW CREATE TABLE t1;
Table Create Table
t1 CREATE TABLE `t1` (
`XNo` int(10) unsigned DEFAULT NULL,
`Sys_start` timestamp(6) NOT NULL GENERATED AS ROW START,
`Sys_end` timestamp(6) NOT NULL GENERATED AS ROW END,
PERIOD FOR SYSTEM_TIME (`Sys_start`, `Sys_end`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 WITH SYSTEM VERSIONING
drop table if exists t1;
# Versioning fields are set implicitly.
create table t1 (
XNo INT UNSIGNED
) WITH SYSTEM VERSIONING;
SHOW CREATE TABLE t1;
Table Create Table
t1 CREATE TABLE `t1` (
`XNo` int(10) unsigned DEFAULT NULL,
`sys_trx_start` timestamp(6) NOT NULL GENERATED AS ROW START,
`sys_trx_end` timestamp(6) NOT NULL GENERATED AS ROW END,
PERIOD FOR SYSTEM_TIME (`sys_trx_start`, `sys_trx_end`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 WITH SYSTEM VERSIONING
drop table if exists t1;
create table t1 (
XNo INT UNSIGNED,
Sys_start TIMESTAMP(6) GENERATED ALWAYS AS ROW START,
Sys_start2 TIMESTAMP(6) GENERATED ALWAYS AS ROW START,
Sys_end TIMESTAMP(6) GENERATED ALWAYS AS ROW END,
PERIOD FOR SYSTEM_TIME (Sys_start, Sys_end)
) WITH SYSTEM VERSIONING;
ERROR HY000: 'Generated as row start' specified more than once
create table t1 (
XNo INT UNSIGNED,
Sys_start TIMESTAMP(6) GENERATED ALWAYS AS ROW START,
Sys_end2 TIMESTAMP(6) GENERATED ALWAYS AS ROW END,
PERIOD FOR SYSTEM_TIME (Sys_start, Sys_end)
) WITH SYSTEM VERSIONING;
ERROR HY000: Second column in 'period for system time' must be equal to 'generated as row end' column
create table t1 (
XNo INT UNSIGNED,
Sys_start TIMESTAMP(6) GENERATED ALWAYS AS ROW START,
Sys_end TIMESTAMP(6) GENERATED ALWAYS AS ROW END,
Sys_end2 TIMESTAMP(6) GENERATED ALWAYS AS ROW END,
PERIOD FOR SYSTEM_TIME (Sys_start, Sys_end)
) WITH SYSTEM VERSIONING;
ERROR HY000: Generated as row end specified more than once
create table t1 (
XNo INT UNSIGNED,
PERIOD FOR SYSTEM_TIME (Sys_start, Sys_end)
) WITH SYSTEM VERSIONING;
ERROR HY000: 'Generated as row start' not specified
create table t1 (
XNo INT UNSIGNED,
Sys_start TIMESTAMP(6) GENERATED ALWAYS AS ROW START,
Sys_end TIMESTAMP(6) GENERATED ALWAYS AS ROW END,
Sys_end2 TIMESTAMP(6) GENERATED ALWAYS AS ROW END,
PERIOD FOR SYSTEM_TIME (Sys_start, Sys_end)
);
ERROR HY000: Generated as row end specified more than once
create table t1 (
XNo INT UNSIGNED,
Sys_start TIMESTAMP(6) GENERATED ALWAYS AS ROW START,
Sys_end TIMESTAMP(6) GENERATED ALWAYS AS ROW END,
PERIOD FOR SYSTEM_TIME (Sys_insert, Sys_remove)
) WITH SYSTEM VERSIONING;
ERROR HY000: First column in 'period for system time' must be equal to 'generated as row start' column
create table t1 (
XNo INT UNSIGNED,
Sys_start TIMESTAMP(6) GENERATED ALWAYS AS ROW START,
Sys_end TIMESTAMP(6) GENERATED ALWAYS AS ROW END,
PERIOD FOR SYSTEM_TIME (Sys_start, Sys_end)
);
ERROR HY000: 'With system versioning' is missing
create table t1 (
XNo INT UNSIGNED,
Sys_start TIMESTAMP(6) GENERATED ALWAYS AS ROW START,
Sys_end TIMESTAMP(6) GENERATED ALWAYS AS ROW END,
PERIOD FOR SYSTEM_TIME (Sys_start, Sys_start)
);
ERROR HY000: 'Period for system_time' must contain two different columns
create table t1 (
XNo INT UNSIGNED,
Sys_start INT GENERATED ALWAYS AS ROW START,
Sys_end TIMESTAMP(6) GENERATED ALWAYS AS ROW END,
PERIOD FOR SYSTEM_TIME (Sys_start, Sys_end)
) WITH SYSTEM VERSIONING;
ERROR HY000: System start field must be of type TIMESTAMP
create table t1 (
XNo INT UNSIGNED,
Sys_start TIMESTAMP(6) GENERATED ALWAYS AS ROW START,
Sys_end INT GENERATED ALWAYS AS ROW END,
PERIOD FOR SYSTEM_TIME (Sys_start, Sys_end)
) WITH SYSTEM VERSIONING;
ERROR HY000: System end field must be of type TIMESTAMP
CREATE TABLE t1 (
A INT WITH SYSTEM VERSIONING,
B INT
);
SHOW CREATE TABLE t1;
Table Create Table
t1 CREATE TABLE `t1` (
`A` int(11) DEFAULT NULL,
`B` int(11) DEFAULT NULL WITHOUT SYSTEM VERSIONING,
`sys_trx_start` timestamp(6) NOT NULL GENERATED AS ROW START,
`sys_trx_end` timestamp(6) NOT NULL GENERATED AS ROW END,
PERIOD FOR SYSTEM_TIME (`sys_trx_start`, `sys_trx_end`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 WITH SYSTEM VERSIONING
DROP TABLE t1;
CREATE TABLE t1 (
A INT WITH SYSTEM VERSIONING,
B INT
) WITH SYSTEM VERSIONING;
SHOW CREATE TABLE t1;
Table Create Table
t1 CREATE TABLE `t1` (
`A` int(11) DEFAULT NULL,
`B` int(11) DEFAULT NULL,
`sys_trx_start` timestamp(6) NOT NULL GENERATED AS ROW START,
`sys_trx_end` timestamp(6) NOT NULL GENERATED AS ROW END,
PERIOD FOR SYSTEM_TIME (`sys_trx_start`, `sys_trx_end`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 WITH SYSTEM VERSIONING
DROP TABLE t1;
CREATE TABLE t1 (
A INT,
B INT WITHOUT SYSTEM VERSIONING
);
ERROR HY000: Every field specified unversioned in versioned table
CREATE TABLE t1 (
A INT,
B INT WITHOUT SYSTEM VERSIONING
) WITH SYSTEM VERSIONING;
SHOW CREATE TABLE t1;
Table Create Table
t1 CREATE TABLE `t1` (
`A` int(11) DEFAULT NULL,
`B` int(11) DEFAULT NULL WITHOUT SYSTEM VERSIONING,
`sys_trx_start` timestamp(6) NOT NULL GENERATED AS ROW START,
`sys_trx_end` timestamp(6) NOT NULL GENERATED AS ROW END,
PERIOD FOR SYSTEM_TIME (`sys_trx_start`, `sys_trx_end`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 WITH SYSTEM VERSIONING
DROP TABLE t1;
CREATE TABLE t1 (
A INT WITH SYSTEM VERSIONING,
B INT WITHOUT SYSTEM VERSIONING
);
SHOW CREATE TABLE t1;
Table Create Table
t1 CREATE TABLE `t1` (
`A` int(11) DEFAULT NULL,
`B` int(11) DEFAULT NULL WITHOUT SYSTEM VERSIONING,
`sys_trx_start` timestamp(6) NOT NULL GENERATED AS ROW START,
`sys_trx_end` timestamp(6) NOT NULL GENERATED AS ROW END,
PERIOD FOR SYSTEM_TIME (`sys_trx_start`, `sys_trx_end`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 WITH SYSTEM VERSIONING
DROP TABLE t1;
CREATE TABLE t1 (
A INT WITH SYSTEM VERSIONING,
B INT WITHOUT SYSTEM VERSIONING
) WITH SYSTEM VERSIONING;
SHOW CREATE TABLE t1;
Table Create Table
t1 CREATE TABLE `t1` (
`A` int(11) DEFAULT NULL,
`B` int(11) DEFAULT NULL WITHOUT SYSTEM VERSIONING,
`sys_trx_start` timestamp(6) NOT NULL GENERATED AS ROW START,
`sys_trx_end` timestamp(6) NOT NULL GENERATED AS ROW END,
PERIOD FOR SYSTEM_TIME (`sys_trx_start`, `sys_trx_end`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 WITH SYSTEM VERSIONING
DROP TABLE t1;
CREATE TABLE t1 (
A INT WITHOUT SYSTEM VERSIONING
);
ERROR HY000: Every field specified unversioned in versioned table
CREATE TABLE t1 (
A INT WITHOUT SYSTEM VERSIONING
) WITH SYSTEM VERSIONING;
ERROR HY000: Every field specified unversioned in versioned table
Loading

0 comments on commit 44e581e

Please sign in to comment.