diff options
author | Alexander Barkov <bar@mariadb.org> | 2018-03-07 19:52:00 +0400 |
---|---|---|
committer | Alexander Barkov <bar@mariadb.org> | 2018-03-07 19:55:12 +0400 |
commit | 6ec3de5d2d62400593ee0583e554f1f26187cfcb (patch) | |
tree | fcd840ca5059f26dfae31fc4313b276ecd021d9a /mysql-test/std_data | |
parent | 2ef2863c30ee72e33a03086163c542a58342850f (diff) | |
download | mariadb-git-6ec3de5d2d62400593ee0583e554f1f26187cfcb.tar.gz |
MDEV-15497 Wrong empty value in a GEOMETRY column on LOAD DATA
- Adding a new virtual method Field::load_data_set_no_data().
- Overriding Field_timestamp::load_data_set_no_data() and moving
the TIMESTAMP specific code there.
- Overriding Field_geom::load_data_set_no_data() and implementing
GEOMETRY specific behavior, to prevent writing empty strings
when the loaded file ends unexpectedly. This fixes the bug.
- Adding a new test gis-loaddaata.test.
- The test in loaddata.test for CHAR was added simply to record behavior.
The CHAR data type did not change its behaviour (only GEOMRYRY did).
- Additionally, moving duplicate code into a new method
Field::load_data_set_value() and reusing it in three places.
Diffstat (limited to 'mysql-test/std_data')
-rw-r--r-- | mysql-test/std_data/loaddata/mdev-15497.txt | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/mysql-test/std_data/loaddata/mdev-15497.txt b/mysql-test/std_data/loaddata/mdev-15497.txt new file mode 100644 index 00000000000..d00491fd7e5 --- /dev/null +++ b/mysql-test/std_data/loaddata/mdev-15497.txt @@ -0,0 +1 @@ +1 |