summaryrefslogtreecommitdiff
path: root/mysql-test/std_data
diff options
context:
space:
mode:
authorAlexander Barkov <bar@mariadb.org>2018-03-07 19:52:00 +0400
committerAlexander Barkov <bar@mariadb.org>2018-03-07 19:55:12 +0400
commit6ec3de5d2d62400593ee0583e554f1f26187cfcb (patch)
treefcd840ca5059f26dfae31fc4313b276ecd021d9a /mysql-test/std_data
parent2ef2863c30ee72e33a03086163c542a58342850f (diff)
downloadmariadb-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.txt1
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