MySQL 8.0.37
Source Code Documentation
sql_lex_hints.h File Reference
#include <string.h>
#include <sys/types.h>
#include "lex_string.h"
#include "m_ctype.h"
#include "my_dbug.h"
#include "my_inttypes.h"
#include "sql/lex_symbol.h"
#include "sql/lexer_yystype.h"
#include "sql/sql_class.h"
#include "sql/sql_digest_stream.h"
#include "sql/sql_lex_hash.h"
#include "sql_chars.h"
#include "sql/sql_hints.yy.h"

Go to the source code of this file.

Classes

class  Hint_scanner
 Lexical scanner for hint comments. More...
 

Functions

void hint_lex_init_maps (CHARSET_INFO *cs, hint_lex_char_classes *hint_map)
 
int HINT_PARSER_lex (YYSTYPE *yacc_yylval, Hint_scanner *scanner)
 
void HINT_PARSER_error (THD *, Hint_scanner *, PT_hint_list **, const char *msg)
 

Function Documentation

◆ hint_lex_init_maps()

void hint_lex_init_maps ( CHARSET_INFO cs,
hint_lex_char_classes hint_map 
)

◆ HINT_PARSER_error()

void HINT_PARSER_error ( THD thd,
Hint_scanner scanner,
PT_hint_list **  ,
const char *  msg 
)

◆ HINT_PARSER_lex()

int HINT_PARSER_lex ( YYSTYPE yacc_yylval,
Hint_scanner scanner 
)
inline