|
|
|
@ -351,21 +351,32 @@ public class MySqlConnectorITCase extends MySqlSourceTestBase {
|
|
|
|
|
+ " `id` INT NOT NULL,\n"
|
|
|
|
|
+ " tiny_c TINYINT,\n"
|
|
|
|
|
+ " tiny_un_c SMALLINT ,\n"
|
|
|
|
|
+ " tiny_un_z_c SMALLINT ,\n"
|
|
|
|
|
+ " small_c SMALLINT,\n"
|
|
|
|
|
+ " small_un_c INT,\n"
|
|
|
|
|
+ " small_un_z_c INT,\n"
|
|
|
|
|
+ " medium_c INT,\n"
|
|
|
|
|
+ " medium_un_c INT,\n"
|
|
|
|
|
+ " medium_un_z_c BIGINT,\n"
|
|
|
|
|
+ " int_c INT ,\n"
|
|
|
|
|
+ " int_un_c BIGINT,\n"
|
|
|
|
|
+ " int_un_z_c BIGINT,\n"
|
|
|
|
|
+ " int11_c BIGINT,\n"
|
|
|
|
|
+ " big_c BIGINT,\n"
|
|
|
|
|
+ " big_un_c DECIMAL(20, 0),\n"
|
|
|
|
|
+ " big_un_z_c DECIMAL(20, 0),\n"
|
|
|
|
|
+ " varchar_c VARCHAR(255),\n"
|
|
|
|
|
+ " char_c CHAR(3),\n"
|
|
|
|
|
+ " real_c FLOAT,\n"
|
|
|
|
|
+ " float_c FLOAT,\n"
|
|
|
|
|
+ " float_un_c FLOAT,\n"
|
|
|
|
|
+ " float_un_z_c FLOAT,\n"
|
|
|
|
|
+ " double_c DOUBLE,\n"
|
|
|
|
|
+ " double_un_c DOUBLE,\n"
|
|
|
|
|
+ " double_un_z_c DOUBLE,\n"
|
|
|
|
|
+ " decimal_c DECIMAL(8, 4),\n"
|
|
|
|
|
+ " decimal_un_c DECIMAL(8, 4),\n"
|
|
|
|
|
+ " decimal_un_z_c DECIMAL(8, 4),\n"
|
|
|
|
|
+ " numeric_c DECIMAL(6, 0),\n"
|
|
|
|
|
+ " big_decimal_c STRING,\n"
|
|
|
|
|
+ " bit1_c BOOLEAN,\n"
|
|
|
|
@ -427,21 +438,32 @@ public class MySqlConnectorITCase extends MySqlSourceTestBase {
|
|
|
|
|
"SELECT id,\n"
|
|
|
|
|
+ "tiny_c,\n"
|
|
|
|
|
+ "tiny_un_c,\n"
|
|
|
|
|
+ "tiny_un_z_c,\n"
|
|
|
|
|
+ "small_c,\n"
|
|
|
|
|
+ "small_un_c,\n"
|
|
|
|
|
+ "small_un_z_c,\n"
|
|
|
|
|
+ "medium_c, \n"
|
|
|
|
|
+ "medium_un_c, \n"
|
|
|
|
|
+ "medium_un_z_c, \n"
|
|
|
|
|
+ "int_c,\n"
|
|
|
|
|
+ "int_un_c,\n"
|
|
|
|
|
+ "int_un_z_c,\n"
|
|
|
|
|
+ "int11_c,\n"
|
|
|
|
|
+ "big_c,\n"
|
|
|
|
|
+ "big_un_c, \n"
|
|
|
|
|
+ "big_un_z_c, \n"
|
|
|
|
|
+ "varchar_c,\n"
|
|
|
|
|
+ "char_c,\n"
|
|
|
|
|
+ "real_c, \n"
|
|
|
|
|
+ "float_c,\n"
|
|
|
|
|
+ "float_un_c,\n"
|
|
|
|
|
+ "float_un_z_c,\n"
|
|
|
|
|
+ "double_c,\n"
|
|
|
|
|
+ "double_un_c,\n"
|
|
|
|
|
+ "double_un_z_c,\n"
|
|
|
|
|
+ "decimal_c,\n"
|
|
|
|
|
+ "decimal_un_c,\n"
|
|
|
|
|
+ "decimal_un_z_c,\n"
|
|
|
|
|
+ "numeric_c,\n"
|
|
|
|
|
+ "big_decimal_c,\n"
|
|
|
|
|
+ "bit1_c,\n"
|
|
|
|
@ -498,7 +520,9 @@ public class MySqlConnectorITCase extends MySqlSourceTestBase {
|
|
|
|
|
"{\"geometries\":[{\"type\":\"Point\",\"coordinates\":[10,10]},{\"type\":\"Point\",\"coordinates\":[30,30]},{\"type\":\"LineString\",\"coordinates\":[[15,15],[20,20]]}],\"type\":\"GeometryCollection\",\"srid\":0}";
|
|
|
|
|
String[] expected =
|
|
|
|
|
new String[] {
|
|
|
|
|
"+I[1, 127, 255, 32767, 65535, 8388607, 16777215, 2147483647, 4294967295, 2147483647, 9223372036854775807, 18446744073709551615, Hello World, abc, 123.102, 123.102, 404.4443, 123.4567, 346, 34567892.1, false, true, true,"
|
|
|
|
|
"+I[1, 127, 255, 255, 32767, 65535, 65535, 8388607, 16777215, 16777215, 2147483647, 4294967295, 4294967295,"
|
|
|
|
|
+ " 2147483647, 9223372036854775807, 18446744073709551615, 18446744073709551615, Hello World, abc, 123.102, 123.102, 123.103, 123.104, "
|
|
|
|
|
+ "404.4443, 404.4444, 404.4445, 123.4567, 123.4568, 123.4569, 346, 34567892.1, false, true, true,"
|
|
|
|
|
+ " 2020-07-17, 18:00:22, 2020-07-17T18:00:22.123, 2020-07-17T18:00:22.123456, 2020-07-17T18:00:22, "
|
|
|
|
|
+ "ZRrvv70IOQ9I77+977+977+9Nu+/vT57dAA=, [4, 4, 4, 4, 4, 4, 4, 4], text, [16], [16], [16], [16], 2021, red, [a, b], "
|
|
|
|
|
+ "{\"key1\": \"value1\"}, "
|
|
|
|
@ -518,7 +542,10 @@ public class MySqlConnectorITCase extends MySqlSourceTestBase {
|
|
|
|
|
+ ", "
|
|
|
|
|
+ expectGeometryCollectionJsonText
|
|
|
|
|
+ "]",
|
|
|
|
|
"-U[1, 127, 255, 32767, 65535, 8388607, 16777215, 2147483647, 4294967295, 2147483647, 9223372036854775807, 18446744073709551615, Hello World, abc, 123.102, 123.102, 404.4443, 123.4567, 346, 34567892.1, false, true, true,"
|
|
|
|
|
"-U[1, 127, 255, 255, 32767, 65535, 65535, 8388607, 16777215, 16777215, 2147483647, 4294967295, 4294967295,"
|
|
|
|
|
+ " 2147483647, 9223372036854775807, 18446744073709551615, 18446744073709551615, Hello World, abc, 123.102,"
|
|
|
|
|
+ " 123.102, 123.103, 123.104, 404.4443, 404.4444, 404.4445, 123.4567, 123.4568, 123.4569, 346, 34567892.1,"
|
|
|
|
|
+ " false, true, true,"
|
|
|
|
|
+ " 2020-07-17, 18:00:22, 2020-07-17T18:00:22.123, 2020-07-17T18:00:22.123456, 2020-07-17T18:00:22, "
|
|
|
|
|
+ "ZRrvv70IOQ9I77+977+977+9Nu+/vT57dAA=, [4, 4, 4, 4, 4, 4, 4, 4], text, [16], [16], [16], [16], 2021, red, [a, b], "
|
|
|
|
|
+ "{\"key1\":\"value1\"}, "
|
|
|
|
@ -538,7 +565,10 @@ public class MySqlConnectorITCase extends MySqlSourceTestBase {
|
|
|
|
|
+ ", "
|
|
|
|
|
+ expectGeometryCollectionJsonText
|
|
|
|
|
+ "]",
|
|
|
|
|
"+U[1, 127, 255, 32767, 65535, 8388607, 16777215, 2147483647, 4294967295, 2147483647, 9223372036854775807, 18446744073709551615, Hello World, abc, 123.102, 123.102, 404.4443, 123.4567, 346, 34567892.1, false, true, true,"
|
|
|
|
|
"+U[1, 127, 255, 255, 32767, 65535, 65535, 8388607, 16777215, 16777215, 2147483647, 4294967295, 4294967295,"
|
|
|
|
|
+ " 2147483647, 9223372036854775807, 18446744073709551615, 18446744073709551615, Hello World, abc, 123.102,"
|
|
|
|
|
+ " 123.102, 123.103, 123.104, 404.4443, 404.4444, 404.4445, 123.4567, 123.4568, 123.4569, 346, 34567892.1,"
|
|
|
|
|
+ " false, true, true,"
|
|
|
|
|
+ " 2020-07-17, 18:00:22, 2020-07-17T18:00:22.123, 2020-07-17T18:00:22.123456, 2020-07-17T18:33:22, "
|
|
|
|
|
+ "ZRrvv70IOQ9I77+977+977+9Nu+/vT57dAA=, [4, 4, 4, 4, 4, 4, 4, 4], text, [16], [16], [16], [16], 2021, red, [a, b], "
|
|
|
|
|
+ "{\"key1\":\"value1\"}, "
|
|
|
|
|