summarylogtreecommitdiffstats
path: root/0002-mysql-connector-c++-json.patch
diff options
context:
space:
mode:
authorChristian Hesse2016-01-13 09:44:07 +0100
committerChristian Hesse2016-01-13 09:44:07 +0100
commitdd303b964234f332f140ddae1cfe2e0f66dee6bd (patch)
tree13e62cd027b6c42fbdb0a86ba94b32c957e87eed /0002-mysql-connector-c++-json.patch
parent9a292ba4aaa1627ffb8efb233a78503c571f272f (diff)
downloadaur-dd303b964234f332f140ddae1cfe2e0f66dee6bd.tar.gz
commit mysql-workbench-git 6.3.6.r0.gd46b227-1
Diffstat (limited to '0002-mysql-connector-c++-json.patch')
-rw-r--r--0002-mysql-connector-c++-json.patch41
1 files changed, 41 insertions, 0 deletions
diff --git a/0002-mysql-connector-c++-json.patch b/0002-mysql-connector-c++-json.patch
new file mode 100644
index 000000000000..9a0225dab824
--- /dev/null
+++ b/0002-mysql-connector-c++-json.patch
@@ -0,0 +1,41 @@
+diff --git a/cppconn/datatype.h b/cppconn/datatype.h
+index 7ada3bc..50c71cf 100644
+--- a/cppconn/datatype.h
++++ b/cppconn/datatype.h
+@@ -59,7 +59,8 @@ public:
+ GEOMETRY,
+ ENUM,
+ SET,
+- SQLNULL
++ SQLNULL,
++ JSON
+ };
+ };
+
+diff --git a/driver/mysql_metadata.cpp b/driver/mysql_metadata.cpp
+index 8d3ef8b..2faf454 100644
+--- a/driver/mysql_metadata.cpp
++++ b/driver/mysql_metadata.cpp
+@@ -4736,6 +4736,9 @@ MySQL_ConnectionMetaData::supportsConvert(int fromType, int toType)
+ }
+ }
+
++ case sql::DataType::JSON:
++ return false;
++
+ // MySQL doesn't support a NULL type
+ case sql::DataType::SQLNULL:
+ return false;
+diff --git a/driver/mysql_util.cpp b/driver/mysql_util.cpp
+index af5a7f4..3283eca 100644
+--- a/driver/mysql_util.cpp
++++ b/driver/mysql_util.cpp
+@@ -431,6 +431,8 @@ mysql_type_to_datatype(const MYSQL_FIELD * const field)
+ return sql::DataType::SET;
+ case MYSQL_TYPE_GEOMETRY:
+ return sql::DataType::GEOMETRY;
++ case MYSQL_TYPE_JSON:
++ return sql::DataType::JSON;
+ default:
+ return sql::DataType::UNKNOWN;
+ }