summaryrefslogtreecommitdiff
path: root/storage/connect/myutil.cpp
diff options
context:
space:
mode:
authorSergei Golubchik <sergii@pisem.net>2013-04-19 20:35:43 +0200
committerSergei Golubchik <sergii@pisem.net>2013-04-19 20:35:43 +0200
commit6bd49441b53dbd7ed0a9cb53983dbe3cb253a8ed (patch)
tree4f2325633d66c9a7b065480a67bbdc64c7038bff /storage/connect/myutil.cpp
parent337c1b3ee83033a185daa4e2df8c8a36f54c2bf7 (diff)
downloadmariadb-git-6bd49441b53dbd7ed0a9cb53983dbe3cb253a8ed.tar.gz
CONNECT engine fixes after 10.0 merge.
Adaptation to new API, small simplifications and bug fixes
Diffstat (limited to 'storage/connect/myutil.cpp')
-rw-r--r--storage/connect/myutil.cpp19
1 files changed, 19 insertions, 0 deletions
diff --git a/storage/connect/myutil.cpp b/storage/connect/myutil.cpp
index 0b97e8aa5a0..19c478ecbd8 100644
--- a/storage/connect/myutil.cpp
+++ b/storage/connect/myutil.cpp
@@ -95,6 +95,25 @@ enum enum_field_types PLGtoMYSQL(int type, bool dbf)
} // end of PLGtoMYSQL
/************************************************************************/
+/* Convert from PlugDB type to MySQL type name */
+/************************************************************************/
+const char *PLGtoMYSQLtype(int type, bool dbf)
+ {
+ switch (type) {
+ case TYPE_INT: return "INT";
+ case TYPE_SHORT: return "SMALLINT";
+ case TYPE_FLOAT: return "DOUBLE";
+ case TYPE_DATE: return dbf ? "DATE" : "DATETIME";
+ case TYPE_STRING: return "VARCHAR";
+ case TYPE_BIGINT: return "BIGINT";
+ case TYPE_TINY: return "TINYINT";
+ default: return "CHAR(0)";
+ } // endswitch mytype
+
+ return "CHAR(0)";
+ } // end of PLGtoMYSQL
+
+/************************************************************************/
/* Convert from MySQL type to PlugDB type number */
/************************************************************************/
int MYSQLtoPLG(int mytype)