MySQL 8.0.39
Source Code Documentation
|
#include <stddef.h>
#include <sys/types.h>
#include <algorithm>
#include <new>
#include "lex_string.h"
#include "m_string.h"
#include "my_dbug.h"
#include "my_inttypes.h"
#include "my_sqlcommand.h"
#include "my_thread.h"
#include "mysql/mysql_lex_string.h"
#include "mysql/psi/mysql_thread.h"
#include "mysql/service_parser.h"
#include "sql/auth/sql_security_ctx.h"
#include "sql/current_thd.h"
#include "sql/enum_query_type.h"
#include "sql/error_handler.h"
#include "sql/item.h"
#include "sql/mdl.h"
#include "sql/mysqld.h"
#include "sql/mysqld_thd_manager.h"
#include "sql/protocol_classic.h"
#include "sql/select_lex_visitor.h"
#include "sql/sql_base.h"
#include "sql/sql_class.h"
#include "sql/sql_const.h"
#include "sql/sql_digest.h"
#include "sql/sql_digest_stream.h"
#include "sql/sql_error.h"
#include "sql/sql_lex.h"
#include "sql/sql_list.h"
#include "sql/sql_parse.h"
#include "sql/system_variables.h"
#include "sql/transaction.h"
#include "sql_string.h"
#include "template_utils.h"
Classes | |
class | Service_visitor |
This class implements the parse tree visiting service. More... | |
class | Plugin_error_handler |
This class implements the framework needed for the callback function that handles conditions that may arise during parsing via the parser service. More... | |
struct | anonymous_namespace{parser_service.cc}::thread_args |
Namespaces | |
namespace | anonymous_namespace{parser_service.cc} |
MYSQL_THD mysql_parser_current_session | ( | ) |
int mysql_parser_extract_prepared_params | ( | MYSQL_THD | thd, |
int * | positions | ||
) |
void mysql_parser_free_string | ( | MYSQL_LEX_STRING | string | ) |
MYSQL_LEX_STRING mysql_parser_get_normalized_query | ( | MYSQL_THD | thd | ) |
int mysql_parser_get_number_params | ( | MYSQL_THD | thd | ) |
MYSQL_LEX_STRING mysql_parser_get_query | ( | MYSQL_THD | thd | ) |
int mysql_parser_get_statement_type | ( | MYSQL_THD | thd | ) |
MYSQL_LEX_STRING mysql_parser_item_string | ( | MYSQL_ITEM | item | ) |
void mysql_parser_join_thread | ( | my_thread_handle * | thread_id | ) |
MYSQL_THD mysql_parser_open_session | ( | ) |
int mysql_parser_parse | ( | MYSQL_THD | thd, |
const MYSQL_LEX_STRING | query, | ||
unsigned char | is_prepared, | ||
sql_condition_handler_function | handle_condition, | ||
void * | condition_handler_state | ||
) |
void mysql_parser_set_current_database | ( | MYSQL_THD | thd, |
const MYSQL_LEX_STRING | db | ||
) |
void mysql_parser_start_thread | ( | THD * | thd, |
callback_function | fun, | ||
void * | arg, | ||
my_thread_handle * | thread_handle | ||
) |
int mysql_parser_visit_tree | ( | MYSQL_THD | thd, |
parse_node_visit_function | processor, | ||
unsigned char * | arg | ||
) |