MySQL  8.0.18
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...
 

Macros

#define YYSTYPE_IS_DECLARED   1
 

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)
 

Macro Definition Documentation

◆ YYSTYPE_IS_DECLARED

#define YYSTYPE_IS_DECLARED   1

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 ,
Hint_scanner ,
PT_hint_list **  ,
const char *  msg 
)

◆ HINT_PARSER_lex()

int HINT_PARSER_lex ( YYSTYPE yacc_yylval,
Hint_scanner scanner 
)
inline