mirror of
https://github.com/MariaDB/server.git
synced 2025-07-30 16:24:05 +03:00
Split item->flags into base_flags and with_flags
This was done to simplify copying of with_* flags Other things: - Changed Flags to C++ enums, which enables gdb to print out bit values for the flags. This also enables compiler errors if one tries to manipulate a non existing bit in a variable. - Added set_maybe_null() as a shortcut as setting the MAYBE_NULL flags was used in a LOT of places. - Renamed PARAM flag to SP_VAR to ensure it's not confused with persistent statement parameters.
This commit is contained in:
@ -11816,12 +11816,12 @@ bool mysql_checksum_table(THD *thd, TABLE_LIST *tables,
|
||||
field_list.push_back(item= new (thd->mem_root)
|
||||
Item_empty_string(thd, "Table", NAME_LEN*2),
|
||||
thd->mem_root);
|
||||
item->flags|= ITEM_FLAG_MAYBE_NULL;
|
||||
item->set_maybe_null();
|
||||
field_list.push_back(item= new (thd->mem_root)
|
||||
Item_int(thd, "Checksum", (longlong) 1,
|
||||
MY_INT64_NUM_DECIMAL_DIGITS),
|
||||
thd->mem_root);
|
||||
item->flags|= ITEM_FLAG_MAYBE_NULL;
|
||||
item->set_maybe_null();
|
||||
if (protocol->send_result_set_metadata(&field_list,
|
||||
Protocol::SEND_NUM_ROWS | Protocol::SEND_EOF))
|
||||
DBUG_RETURN(TRUE);
|
||||
|
Reference in New Issue
Block a user