diff --git a/lib/type_info.cpp b/lib/type_info.cpp index e2acb1e..21fd8ec 100644 --- a/lib/type_info.cpp +++ b/lib/type_info.cpp @@ -101,6 +101,11 @@ const mysql_type_info::sql_type_info mysql_type_info::types[] = { 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), @@ -181,6 +186,13 @@ const mysql_type_info::sql_type_info mysql_type_info::types[] = { 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), + 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), + 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), MYSQL_TYPE_INT24, mysql_ti_sql_type_info::tf_null), sql_type_info("MEDIUMINT UNSIGNED NULL", typeid(Null),