MySQL 8.4.2
Source Code Documentation
SqlParserState Class Reference

#include <sql_parser_state.h>

Public Member Functions

 SqlParserState ()
 
void statement (std::string_view stmt)
 
SqlLexer lexer (bool reset_state=true)
 
THDthd ()
 
Parser_stateparser_state ()
 

Private Attributes

MEM_ROOT mem_root_
 
THD session_
 
Parser_state parser_state_
 
std::string stmt_
 

Constructor & Destructor Documentation

◆ SqlParserState()

SqlParserState::SqlParserState ( )
inline

Member Function Documentation

◆ lexer()

SqlLexer SqlParserState::lexer ( bool  reset_state = true)
inline

◆ parser_state()

Parser_state * SqlParserState::parser_state ( )
inline

◆ statement()

void SqlParserState::statement ( std::string_view  stmt)
inline

◆ thd()

THD * SqlParserState::thd ( )
inline

Member Data Documentation

◆ mem_root_

MEM_ROOT SqlParserState::mem_root_
private

◆ parser_state_

Parser_state SqlParserState::parser_state_
private

◆ session_

THD SqlParserState::session_
private

◆ stmt_

std::string SqlParserState::stmt_
private

The documentation for this class was generated from the following file: