Skip to content
Permalink
Browse files
MDEV-19237 - Fix assertion in should_send_column_info
COM_STMT_BULK_EXECUTE, just like COM_STMT_EXECUTE can also skip result set
metadata, if bulk is used with statement that returns result set, i.e
INSERT/DELETE RETURNING.
  • Loading branch information
vaintroub committed Jul 16, 2021
1 parent e7f4daf commit 74f5aa1
Showing 1 changed file with 2 additions and 1 deletion.
@@ -1136,7 +1136,8 @@ static bool should_send_column_info(THD* thd, List<Item>* list, uint flags)
auto cmd= thd->get_command();
#endif

DBUG_ASSERT(cmd == COM_STMT_EXECUTE || cmd == COM_STMT_PREPARE);
DBUG_ASSERT(cmd == COM_STMT_EXECUTE || cmd == COM_STMT_PREPARE
|| cmd == COM_STMT_BULK_EXECUTE);
DBUG_ASSERT(cmd != COM_STMT_PREPARE || !column_info_state.initialized);

bool ret= metadata_columns_changed(column_info_state, thd, *list);

0 comments on commit 74f5aa1

Please sign in to comment.