Skip to content

Commit

Permalink
Add similar mysql2yt test without LB
Browse files Browse the repository at this point in the history
commit_hash:893f54ba53515064f8f253eec3ee5392318e7b77
  • Loading branch information
wo1f committed Oct 29, 2024
1 parent 943fa00 commit 4c1ac04
Show file tree
Hide file tree
Showing 4 changed files with 480 additions and 0 deletions.
2 changes: 2 additions & 0 deletions .mapping.json
Original file line number Diff line number Diff line change
Expand Up @@ -2317,6 +2317,8 @@
"tests/e2e/mysql2pg/snapshot_and_replication_with_conn/dump/db.sql":"transfer_manager/go/tests/e2e/mysql2pg/snapshot_and_replication_with_conn/dump/db.sql",
"tests/e2e/mysql2yt/all_datatypes/check_db_test.go":"transfer_manager/go/tests/e2e/mysql2yt/all_datatypes/check_db_test.go",
"tests/e2e/mysql2yt/all_datatypes/dump/type_check.sql":"transfer_manager/go/tests/e2e/mysql2yt/all_datatypes/dump/type_check.sql",
"tests/e2e/mysql2yt/all_types/dump/init_db.sql":"transfer_manager/go/tests/e2e/mysql2yt/all_types/dump/init_db.sql",
"tests/e2e/mysql2yt/all_types/replication_test.go":"transfer_manager/go/tests/e2e/mysql2yt/all_types/replication_test.go",
"tests/e2e/mysql2yt/alters/check_db_test.go":"transfer_manager/go/tests/e2e/mysql2yt/alters/check_db_test.go",
"tests/e2e/mysql2yt/alters/dump/type_check.sql":"transfer_manager/go/tests/e2e/mysql2yt/alters/dump/type_check.sql",
"tests/e2e/mysql2yt/collapse/check_db_test.go":"transfer_manager/go/tests/e2e/mysql2yt/collapse/check_db_test.go",
Expand Down
76 changes: 76 additions & 0 deletions tests/e2e/mysql2yt/all_types/dump/init_db.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
CREATE TABLE `test_table` (
-- If you specify ZEROFILL for a numeric column, MySQL automatically adds the UNSIGNED attribute to the column.
`tinyint` TINYINT,
`tinyint_def` TINYINT DEFAULT 0,
`tinyint_u` TINYINT UNSIGNED,
`tinyint_z` TINYINT ZEROFILL,
`smallint` SMALLINT,
`smallint_u` SMALLINT UNSIGNED,
`smallint_z` SMALLINT ZEROFILL,
`mediumint` MEDIUMINT,
`mediumint_u` MEDIUMINT UNSIGNED,
`mediumint_z` MEDIUMINT ZEROFILL,
`int` INT,
`int_u` INT UNSIGNED,
`int_z` INT ZEROFILL,
`bigint` BIGINT,
`bigint_u` BIGINT UNSIGNED,
`bigint_z` BIGINT ZEROFILL,

`bool` BOOL, -- synonym to TINYINT(1)

`decimal_10_2` DECIMAL(10, 2), -- synonyms: decimal, dec, numeric, fixed
`decimal_65_30` DECIMAL(65, 30),
`decimal_65_0` DECIMAL(65, 0),
`dec` DEC,
`numeric` NUMERIC(11, 3),
`fixed` FIXED,

-- "As of MySQL 8.0.17, the UNSIGNED attribute is deprecated for columns of type FLOAT, DOUBLE, and DECIMAL (and any synonyms); you should expect support for it to be removed in a future version of MySQL."
`float` FLOAT(10, 2), -- "As of MySQL 8.0.17, the nonstandard FLOAT(M,D) and DOUBLE(M,D) syntax is deprecated and you should expect support for it to be removed in a future version of MySQL."
`float_z` FLOAT(10, 2) ZEROFILL, -- same
`float_53` FLOAT(53), -- same
`real` REAL(10, 2), -- same && synonym to FLOAT
`double` DOUBLE,
`double_precision` DOUBLE PRECISION,

`bit` BIT,
`bit_5` BIT(5),

`date` DATE,
`datetime` DATETIME,
`datetime_6` DATETIME(6),
`timestamp` TIMESTAMP NULL,
`timestamp_2` TIMESTAMP(2) NULL,

`time` TIME,
`time_2` TIME(2),
`year` YEAR,

`char` CHAR(10),
`varchar` VARCHAR(20),
`varchar_def` VARCHAR(20) DEFAULT 'default_value',

`binary` BINARY(20),
`varbinary` VARBINARY(20),

`tinyblob` TINYBLOB,
`blob` BLOB,
`mediumblob` MEDIUMBLOB,
`longblob` LONGBLOB,

`tinytext` TINYTEXT ,
`text` TEXT,
`mediumtext` MEDIUMTEXT ,
`longtext` LONGTEXT ,

`enum` ENUM('1', '2', '3'),
`set` SET ('1', '2', '3'),

-- json

`json` JSON,


`id` integer NOT NULL AUTO_INCREMENT PRIMARY KEY
) engine=innodb default charset=utf8;
Loading

0 comments on commit 4c1ac04

Please sign in to comment.