Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: | Added support for ulonglong type in MySQL type conversions when building query strings. Reportedly, some compilers can't figure out that mysqlpp::sql_bigint is equivalent, even though it's a typedef for [u]longlong! |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA3-256: |
6afcf0be305ae1a645708d7bb1f67ec9 |
User & Date: | tangent 2019-02-15 23:50:32 |
Context
2019-02-15
| ||
23:53 | Fixed a circular make dependency in way the libssqls2parse target was defined. GNU make 3.81 was griping about it. check-in: 296f546849 user: tangent tags: trunk | |
23:50 | Added support for ulonglong type in MySQL type conversions when building query strings. Reportedly, some compilers can't figure out that mysqlpp::sql_bigint is equivalent, even though it's a typedef for [u]longlong! check-in: 6afcf0be30 user: tangent tags: trunk | |
2018-10-31
| ||
18:26 | Assorted fixes to mysql++.bkl for MinGW. check-in: 0cf989112e user: tangent tags: trunk | |
Changes
Changes to lib/type_info.cpp.
97
98
99
100
101
102
103
104
105
106
107
108
109
110
...
176
177
178
179
180
181
182
183
184
185
186
187
188
189
|
sql_type_info("TIMESTAMP NOT NULL", typeid(sql_timestamp),
MYSQL_TYPE_TIMESTAMP),
sql_type_info("BIGINT NOT NULL", typeid(sql_bigint),
MYSQL_TYPE_LONGLONG, mysql_ti_sql_type_info::tf_default),
sql_type_info("BIGINT UNSIGNED NOT NULL", typeid(sql_bigint_unsigned),
MYSQL_TYPE_LONGLONG, mysql_ti_sql_type_info::tf_default |
mysql_ti_sql_type_info::tf_unsigned),
sql_type_info("MEDIUMINT NOT NULL", typeid(sql_mediumint),
MYSQL_TYPE_INT24, mysql_ti_sql_type_info::tf_unsigned),
sql_type_info("MEDIUMINT UNSIGNED NOT NULL", typeid(sql_mediumint_unsigned),
MYSQL_TYPE_INT24, mysql_ti_sql_type_info::tf_unsigned),
sql_type_info("DATE NOT NULL", typeid(sql_date),
MYSQL_TYPE_DATE, mysql_ti_sql_type_info::tf_default),
sql_type_info("TIME NOT NULL", typeid(sql_time),
................................................................................
MYSQL_TYPE_TIMESTAMP),
sql_type_info("BIGINT NULL", typeid(Null<sql_bigint>),
MYSQL_TYPE_LONGLONG, mysql_ti_sql_type_info::tf_default |
mysql_ti_sql_type_info::tf_null),
sql_type_info("BIGINT UNSIGNED NULL", typeid(Null<sql_bigint_unsigned>),
MYSQL_TYPE_LONGLONG, mysql_ti_sql_type_info::tf_default |
mysql_ti_sql_type_info::tf_null |
mysql_ti_sql_type_info::tf_unsigned),
sql_type_info("MEDIUMINT NULL", typeid(Null<sql_mediumint>),
MYSQL_TYPE_INT24, mysql_ti_sql_type_info::tf_null),
sql_type_info("MEDIUMINT UNSIGNED NULL", typeid(Null<sql_mediumint_unsigned>),
MYSQL_TYPE_INT24, mysql_ti_sql_type_info::tf_null |
mysql_ti_sql_type_info::tf_unsigned),
sql_type_info("DATE NULL", typeid(Null<sql_date>),
|
>
>
>
>
>
>
>
>
>
>
>
>
|
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
...
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
|
sql_type_info("TIMESTAMP NOT NULL", typeid(sql_timestamp), MYSQL_TYPE_TIMESTAMP), sql_type_info("BIGINT NOT NULL", typeid(sql_bigint), MYSQL_TYPE_LONGLONG, mysql_ti_sql_type_info::tf_default), sql_type_info("BIGINT UNSIGNED NOT NULL", typeid(sql_bigint_unsigned), MYSQL_TYPE_LONGLONG, mysql_ti_sql_type_info::tf_default | mysql_ti_sql_type_info::tf_unsigned), sql_type_info("BIGINT NOT NULL", typeid(longlong), MYSQL_TYPE_LONGLONG, mysql_ti_sql_type_info::tf_default), sql_type_info("BIGINT UNSIGNED NOT NULL", typeid(ulonglong), MYSQL_TYPE_LONGLONG, mysql_ti_sql_type_info::tf_default | mysql_ti_sql_type_info::tf_unsigned), sql_type_info("MEDIUMINT NOT NULL", typeid(sql_mediumint), MYSQL_TYPE_INT24, mysql_ti_sql_type_info::tf_unsigned), sql_type_info("MEDIUMINT UNSIGNED NOT NULL", typeid(sql_mediumint_unsigned), MYSQL_TYPE_INT24, mysql_ti_sql_type_info::tf_unsigned), sql_type_info("DATE NOT NULL", typeid(sql_date), MYSQL_TYPE_DATE, mysql_ti_sql_type_info::tf_default), sql_type_info("TIME NOT NULL", typeid(sql_time), ................................................................................ MYSQL_TYPE_TIMESTAMP), sql_type_info("BIGINT NULL", typeid(Null<sql_bigint>), MYSQL_TYPE_LONGLONG, mysql_ti_sql_type_info::tf_default | mysql_ti_sql_type_info::tf_null), sql_type_info("BIGINT UNSIGNED NULL", typeid(Null<sql_bigint_unsigned>), MYSQL_TYPE_LONGLONG, mysql_ti_sql_type_info::tf_default | mysql_ti_sql_type_info::tf_null | mysql_ti_sql_type_info::tf_unsigned), sql_type_info("BIGINT NULL", typeid(Null<longlong>), MYSQL_TYPE_LONGLONG, mysql_ti_sql_type_info::tf_default | mysql_ti_sql_type_info::tf_null), sql_type_info("BIGINT UNSIGNED NULL", typeid(Null<ulonglong>), MYSQL_TYPE_LONGLONG, mysql_ti_sql_type_info::tf_default | mysql_ti_sql_type_info::tf_null | mysql_ti_sql_type_info::tf_unsigned), sql_type_info("MEDIUMINT NULL", typeid(Null<sql_mediumint>), MYSQL_TYPE_INT24, mysql_ti_sql_type_info::tf_null), sql_type_info("MEDIUMINT UNSIGNED NULL", typeid(Null<sql_mediumint_unsigned>), MYSQL_TYPE_INT24, mysql_ti_sql_type_info::tf_null | mysql_ti_sql_type_info::tf_unsigned), sql_type_info("DATE NULL", typeid(Null<sql_date>), |