MySQL 8.4.2
Source Code Documentation
StartTransactionParser Class Reference

#include <start_transaction_parser.h>

Inheritance diagram for StartTransactionParser:
[legend]

Public Member Functions

stdx::expected< std::variant< std::monostate, StartTransaction >, std::string > parse ()
 
stdx::expected< std::variant< std::monostate, StartTransaction::AccessMode, bool >, std::string > transaction_characteristics ()
 
 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 Function Documentation

◆ parse()

stdx::expected< std::variant< std::monostate, StartTransaction >, std::string > StartTransactionParser::parse ( )

◆ SqlParser()

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

◆ transaction_characteristics()

stdx::expected< std::variant< std::monostate, StartTransaction::AccessMode, bool >, std::string > StartTransactionParser::transaction_characteristics ( )

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