26#ifndef ROUTING_SQL_LEXER_PARSER_STATE_INCLUDED 
   27#define ROUTING_SQL_LEXER_PARSER_STATE_INCLUDED 
Internal state of the parser.
Definition: sql_lexer_parser_state.h:44
 
Lex_input_stream m_lip
Definition: sql_lexer_parser_state.h:79
 
void add_comment()
Signal that the current query has a comment.
Definition: sql_lexer_parser_state.h:73
 
void reset(const char *found_semicolon, size_t length)
Definition: sql_lexer_parser_state.h:67
 
Yacc_state m_yacc
Definition: sql_lexer_parser_state.h:80
 
Parser_state()
Definition: sql_lexer_parser_state.h:55
 
Parser_input m_input
Definition: sql_lexer_parser_state.h:78
 
Parser_state(int grammar_selector_token)
Constructor for special parsers of partial SQL clauses (DD)
Definition: sql_lexer_parser_state.h:51
 
bool has_comment() const
Check whether the current query has a comment.
Definition: sql_lexer_parser_state.h:75
 
bool m_comment
True if current query contains comments.
Definition: sql_lexer_parser_state.h:88
 
bool init(THD *thd, const char *buff, size_t length)
Object initializer.
Definition: sql_lexer_parser_state.h:63
 
PSI_digest_locker * m_digest_psi
Current performance digest instrumentation.
Definition: sql_lex.h:5073
 
For each client connection we create a separate thread with THD serving as a thread/connection descri...
Definition: sql_lexer_thd.h:36
 
The internal state of the syntax parser.
Definition: sql_lexer_yacc_state.h:246
 
void reset()
Definition: sql_lexer_yacc_state.h:252
 
struct PSI_digest_locker PSI_digest_locker
Definition: psi_statement_bits.h:112
 
bool length(const dd::Spatial_reference_system *srs, const Geometry *g1, double *length, bool *null) noexcept
Computes the length of linestrings and multilinestrings.
Definition: length.cc:76