MySQL 8.4.2
Source Code Documentation
SplittingAllowedParser Class Reference

#include <sql_splitting_allowed.h>

Inheritance diagram for SplittingAllowedParser:
[legend]

Public Types

enum class  Allowed {
  Always , InTransaction , OnlyReadWrite , OnlyReadOnly ,
  Never
}
 

Public Member Functions

stdx::expected< Allowed, std::string > parse ()
 
 SqlParser (SqlLexer::iterator first, SqlLexer::iterator last)
 
- Public Member Functions inherited from SqlParser
 SqlParser (SqlLexer::iterator first, SqlLexer::iterator last)
 
TokenText token () const
 

Additional Inherited Members

- Protected Member Functions inherited from SqlParser
TokenText ident ()
 
TokenText accept_if_not (int sym)
 
TokenText accept (int sym)
 
TokenText expect (int sym)
 
bool has_error () const
 
- Protected Attributes inherited from SqlParser
SqlLexer::iterator cur_
 
SqlLexer::iterator end_
 
std::string error_ {}
 

Member Enumeration Documentation

◆ Allowed

Enumerator
Always 
InTransaction 
OnlyReadWrite 
OnlyReadOnly 
Never 

Member Function Documentation

◆ parse()

stdx::expected< SplittingAllowedParser::Allowed, std::string > SplittingAllowedParser::parse ( )

◆ SqlParser()

SqlParser::SqlParser ( SqlLexer::iterator  first,
SqlLexer::iterator  last 
)
inline

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