diff options
author | Sergei Golubchik <sergii@pisem.net> | 2013-04-19 20:35:43 +0200 |
---|---|---|
committer | Sergei Golubchik <sergii@pisem.net> | 2013-04-19 20:35:43 +0200 |
commit | 6bd49441b53dbd7ed0a9cb53983dbe3cb253a8ed (patch) | |
tree | 4f2325633d66c9a7b065480a67bbdc64c7038bff /storage/connect/myutil.cpp | |
parent | 337c1b3ee83033a185daa4e2df8c8a36f54c2bf7 (diff) | |
download | mariadb-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.cpp | 19 |
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) |