diff options
author | Vladislav Vaintroub <wlad@mariadb.com> | 2020-07-26 22:16:55 +0200 |
---|---|---|
committer | Vladislav Vaintroub <wlad@mariadb.com> | 2020-07-28 21:24:55 +0200 |
commit | 51cd130eeabe1fa5886ba33f68b0f9cb54dec518 (patch) | |
tree | 837a560066e478511f06ef6b2ad380d117188c6e /sql/sql_parse.h | |
parent | 56990b18d914b8150c9f777d134724d2b3390360 (diff) | |
download | mariadb-git-10.6-wlad.tar.gz |
WIP10.6-wlad
Diffstat (limited to 'sql/sql_parse.h')
-rw-r--r-- | sql/sql_parse.h | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/sql/sql_parse.h b/sql/sql_parse.h index 36dc68c292c..c91a5231b53 100644 --- a/sql/sql_parse.h +++ b/sql/sql_parse.h @@ -100,9 +100,16 @@ bool multi_delete_set_locks_and_link_aux_tables(LEX *lex); void create_table_set_open_action_and_adjust_tables(LEX *lex); int bootstrap(MYSQL_FILE *file); int mysql_execute_command(THD *thd); -bool do_command(THD *thd); -bool dispatch_command(enum enum_server_command command, THD *thd, - char* packet, uint packet_length); +enum dispatch_command_return +{ + DISPATCH_COMMAND_SUCCESS=0, + DISPATCH_COMMAND_ERROR= 1, + DISPATCH_COMMAND_WOULDBLOCK= 2 +}; + +dispatch_command_return do_command(THD *thd, bool blocking = true); +dispatch_command_return dispatch_command(enum enum_server_command command, THD *thd, + char* packet, uint packet_length, bool blocking = true); void log_slow_statement(THD *thd); bool append_file_to_dir(THD *thd, const char **filename_ptr, const LEX_CSTRING *table_name); |