MySQL 8.0.39
Source Code Documentation
|
#include "ut0test.h"
#include "buf0flu.h"
#include "dict0dd.h"
#include "dict0dict.h"
#include "fil0fil.h"
Namespaces | |
namespace | ib |
Macros | |
#define | CALL_MEMBER_FN(object, ptrToMember) ((object).*(ptrToMember)) |
#define | DISPATCH_FUNCTION_DEF(func_) |
A macro to define a dispatch function or a command function. More... | |
#define | DISPATCH(x) m_dispatch[#x] = &Tester::x |
Typedefs | |
typedef Tester::Ret_t | ib::Ret_t |
Functions | |
void | ib::scan_page_type (space_id_t space_id, std::map< page_type_t, page_no_t > &result_map) |
ib::DISPATCH_FUNCTION_DEF (Tester::count_page_type) | |
ib::DISPATCH_FUNCTION_DEF (Tester::count_used_and_free) | |
ib::DISPATCH_FUNCTION_DEF (Tester::find_tablespace_physical_page_size) | |
ib::DISPATCH_FUNCTION_DEF (Tester::make_ondisk_root_page_zeroes) | |
ib::DISPATCH_FUNCTION_DEF (Tester::dblwr_force_crash) | |
ib::DISPATCH_FUNCTION_DEF (Tester::make_page_dirty) | |
int | ib::interpreter_run (const char *command) noexcept |
The main function to execute the commands in the tester. More... | |
void | ib_interpreter_update (MYSQL_THD thd, SYS_VAR *var, void *var_ptr, const void *save) |
Update the innodb_interpreter_output system variable to let the user access the output generated by the tester. More... | |
int | ib_interpreter_check (THD *thd, SYS_VAR *var, void *save, struct st_mysql_value *value) |
Check whether given command is valid for the InnoDB interpreter Refer to mysql_var_check_func() for more details. More... | |
Variables | |
thread_local Tester | ib::tl_interpreter |
#define CALL_MEMBER_FN | ( | object, | |
ptrToMember | |||
) | ((object).*(ptrToMember)) |
#define DISPATCH | ( | x | ) | m_dispatch[#x] = &Tester::x |
#define DISPATCH_FUNCTION_DEF | ( | func_ | ) |
A macro to define a dispatch function or a command function.
They all have the same signature.
[in] | func_ | the function that is being declared. |
int ib_interpreter_check | ( | THD * | thd, |
SYS_VAR * | var, | ||
void * | save, | ||
struct st_mysql_value * | value | ||
) |
Check whether given command is valid for the InnoDB interpreter Refer to mysql_var_check_func() for more details.
[in] | thd | thread handle |
[in] | var | pointer to system variable |
[out] | save | immediate result for update function |
[in] | value | incoming string |
Update the innodb_interpreter_output system variable to let the user access the output generated by the tester.
Refer to mysql_var_update_func() for details of the function signature.
[in] | thd | thread handle |
[in] | var | dynamic variable being altered |
[in] | var_ptr | pointer to dynamic variable |
[in] | save | pointer to temporary storage. |