From ba82edd41e29cc3f6424736b1377199a5995dbba Mon Sep 17 00:00:00 2001 From: Olivier Bertrand Date: Thu, 24 Jan 2013 19:18:54 +0100 Subject: Fix problems with ODBC raised by Adding the type TYPE_BIGINT (longlong). --- storage/connect/myutil.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'storage/connect/myutil.cpp') diff --git a/storage/connect/myutil.cpp b/storage/connect/myutil.cpp index 5d6ef75292e..6c08aacc683 100644 --- a/storage/connect/myutil.cpp +++ b/storage/connect/myutil.cpp @@ -48,6 +48,8 @@ int MYSQLtoPLG(char *typname) !stricmp(typname, "time") || !stricmp(typname, "timestamp") || !stricmp(typname, "year")) type = TYPE_DATE; + else if (!stricmp(typname, "bigint") || !stricmp(typname, "longlong")) + type = TYPE_BIGINT; else type = TYPE_ERROR; @@ -77,6 +79,9 @@ enum enum_field_types PLGtoMYSQL(int type, bool gdf) case TYPE_STRING: mytype = MYSQL_TYPE_VARCHAR; break; + case TYPE_BIGINT: + mytype = MYSQL_TYPE_LONGLONG; + break; default: mytype = MYSQL_TYPE_NULL; } // endswitch mytype -- cgit v1.2.1