MySQL 8.0.39
Source Code Documentation
|
Implementation of the Rewriter class's member functions. More...
#include "plugin/rewriter/rewriter.h"
#include "my_config.h"
#include <mysql/service_parser.h>
#include <mysql/service_rules_table.h>
#include <stddef.h>
#include <memory>
#include <optional>
#include <string>
#include "m_string.h"
#include "my_dbug.h"
#include "mysql/components/services/bits/my_thread_bits.h"
#include "mysqld_error.h"
#include "plugin/rewriter/messages.h"
#include "plugin/rewriter/persisted_rule.h"
#include "plugin/rewriter/rule.h"
#include "sql/debug_sync.h"
#include "template_utils.h"
Classes | |
struct | anonymous_namespace{rewriter.cc}::Refresh_callback_args |
Namespaces | |
namespace | anonymous_namespace{rewriter.cc} |
Functions | |
std::string | anonymous_namespace{rewriter.cc}::hash_key_from_digest (const uchar *digest) |
static void | do_debug_sync (MYSQL_THD thd) |
Normal debug sync points will not work in the THD that the plugin creates, so we have to call the debug sync functions ourselves. More... | |
void * | anonymous_namespace{rewriter.cc}::refresh_callback (void *p_args) |
Implementation of the Rewriter class's member functions.
|
static |
Normal debug sync points will not work in the THD that the plugin creates, so we have to call the debug sync functions ourselves.