![]()  | 
  
    MySQL 9.5.0
    
   Source Code Documentation 
   | 
 
#include <stddef.h>#include <sys/types.h>#include <algorithm>#include <new>#include "lex_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 "string_with_len.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 | ||
| ) |