Author: mysqlpp
Date: Wed Oct 29 03:56:20 2008
New Revision: 2388
URL: http://svn.gna.org/viewcvs/mysqlpp?rev=2388&view=rev
Log:
Fixes to type_info module to allow passing a SSQLS with a nullable BLOB
column to Query::insert(). (Recent attempts at this only worked if the
column was null, not if it contained actual data.) Patch by Russell
Robinson <[EMAIL PROTECTED]>
Modified:
trunk/lib/type_info.cpp
Modified: trunk/lib/type_info.cpp
URL:
http://svn.gna.org/viewcvs/mysqlpp/trunk/lib/type_info.cpp?rev=2388&r1=2387&r2=2388&view=diff
==============================================================================
--- trunk/lib/type_info.cpp (original)
+++ trunk/lib/type_info.cpp Wed Oct 29 03:56:20 2008
@@ -112,7 +112,7 @@
sql_type_info("LONGBLOB NOT NULL", typeid(sql_longblob),
MYSQL_TYPE_LONG_BLOB),
sql_type_info("BLOB NOT NULL", typeid(sql_blob),
- MYSQL_TYPE_BLOB),
+ MYSQL_TYPE_BLOB, mysql_ti_sql_type_info::tf_default),
sql_type_info("VARCHAR NOT NULL", typeid(sql_varchar),
MYSQL_TYPE_VAR_STRING,
mysql_ti_sql_type_info::tf_default),
sql_type_info("CHAR NOT NULL", typeid(sql_char),
@@ -190,7 +190,8 @@
sql_type_info("LONGBLOB NULL", typeid(Null<sql_longblob>),
MYSQL_TYPE_LONG_BLOB, mysql_ti_sql_type_info::tf_null),
sql_type_info("BLOB NULL", typeid(Null<sql_blob>),
- MYSQL_TYPE_BLOB, mysql_ti_sql_type_info::tf_null),
+ MYSQL_TYPE_BLOB, mysql_ti_sql_type_info::tf_default |
+ mysql_ti_sql_type_info::tf_null),
sql_type_info("VARCHAR NULL", typeid(Null<sql_varchar>),
MYSQL_TYPE_VAR_STRING,
mysql_ti_sql_type_info::tf_default |
mysql_ti_sql_type_info::tf_null),
@@ -241,6 +242,11 @@
ti == typeid(sql_date) ||
ti == typeid(sql_time) ||
ti == typeid(sql_datetime) ||
+ ti == typeid(sql_blob) ||
+ ti == typeid(sql_tinyblob) ||
+ ti == typeid(sql_mediumblob) ||
+ ti == typeid(sql_longblob) ||
+ ti == typeid(sql_char) ||
ti == typeid(sql_set);
}
_______________________________________________
Mysqlpp-commits mailing list
[email protected]
https://mail.gna.org/listinfo/mysqlpp-commits