MySQL 8.0.39
Source Code Documentation
classic_protocol_message.h File Reference
#include <cstddef>
#include <optional>
#include <string>
#include <vector>
#include "mysql/harness/stdx/expected.h"
#include "mysql/harness/stdx/flags.h"
#include "mysqlrouter/classic_protocol_constants.h"

Go to the source code of this file.

Classes

class  classic_protocol::message::client::impl::BinlogDump
 
struct  stdx::is_flags< classic_protocol::message::client::impl::BinlogDump::Flags >
 
class  classic_protocol::message::client::impl::BinlogDumpGtid
 
struct  stdx::is_flags< classic_protocol::message::client::impl::BinlogDumpGtid::Flags >
 
class  classic_protocol::borrowable::AuthMethod< Borrowed >
 AuthMethod of classic protocol. More...
 
class  classic_protocol::borrowable::message::server::Greeting< Borrowed >
 
class  classic_protocol::borrowable::message::server::AuthMethodSwitch< Borrowed >
 
class  classic_protocol::borrowable::message::server::AuthMethodData< Borrowed >
 Opaque auth-method-data message. More...
 
class  classic_protocol::borrowable::message::server::Ok< Borrowed >
 Ok message. More...
 
class  classic_protocol::borrowable::message::server::Eof< Borrowed >
 End of Resultset message. More...
 
class  classic_protocol::borrowable::message::server::Error< Borrowed >
 Error message. More...
 
class  classic_protocol::borrowable::message::server::ColumnCount
 ColumnCount message. More...
 
class  classic_protocol::borrowable::message::server::ColumnMeta< Borrowed >
 
class  classic_protocol::borrowable::message::server::Row< Borrowed >
 Row in a resultset. More...
 
class  classic_protocol::borrowable::message::server::ResultSet< Borrowed >
 
class  classic_protocol::borrowable::message::server::StmtPrepareOk
 StmtPrepareOk message. More...
 
class  classic_protocol::borrowable::message::server::StmtRow< Borrowed >
 StmtRow message. More...
 
class  classic_protocol::borrowable::message::server::SendFileRequest< Borrowed >
 
class  classic_protocol::borrowable::message::server::Statistics< Borrowed >
 
class  classic_protocol::borrowable::message::client::Greeting< Borrowed >
 
class  classic_protocol::borrowable::message::client::Query< Borrowed >
 
struct  classic_protocol::borrowable::message::client::Query< Borrowed >::Param
 
class  classic_protocol::borrowable::message::client::ListFields< Borrowed >
 
class  classic_protocol::borrowable::message::client::InitSchema< Borrowed >
 
class  classic_protocol::borrowable::message::client::ChangeUser< Borrowed >
 
class  classic_protocol::borrowable::message::client::ResetConnection
 
class  classic_protocol::borrowable::message::client::Statistics
 
class  classic_protocol::borrowable::message::client::Reload
 
class  classic_protocol::borrowable::message::client::Kill
 
class  classic_protocol::borrowable::message::client::SendFile< Borrowed >
 
class  classic_protocol::borrowable::message::client::StmtPrepare< Borrowed >
 
class  classic_protocol::borrowable::message::client::StmtParamAppendData< Borrowed >
 append data to a parameter of a prepared statement. More...
 
class  classic_protocol::borrowable::message::client::StmtExecute< Borrowed >
 execute a prepared statement. More...
 
struct  classic_protocol::borrowable::message::client::StmtExecute< Borrowed >::ParamDef
 
class  classic_protocol::borrowable::message::client::StmtClose
 close a prepared statement. More...
 
class  classic_protocol::borrowable::message::client::StmtReset
 reset a prepared statement. More...
 
class  classic_protocol::borrowable::message::client::StmtFetch
 fetch rows from an executed statement. More...
 
class  classic_protocol::borrowable::message::client::SetOption
 set options on the current connection. More...
 
class  classic_protocol::borrowable::message::client::Quit
 
class  classic_protocol::borrowable::message::client::Ping
 
class  classic_protocol::borrowable::message::client::AuthMethodData< Borrowed >
 
class  classic_protocol::borrowable::message::client::Clone
 
class  classic_protocol::borrowable::message::client::BinlogDump< Borrowed >
 
class  classic_protocol::borrowable::message::client::BinlogDumpGtid< Borrowed >
 
class  classic_protocol::borrowable::message::client::RegisterReplica< Borrowed >
 

Namespaces

namespace  classic_protocol
 
namespace  classic_protocol::message
 
namespace  classic_protocol::message::client
 
namespace  classic_protocol::message::client::impl
 
namespace  stdx
 
namespace  classic_protocol::borrowable
 
namespace  classic_protocol::borrowable::message
 
namespace  classic_protocol::borrowable::message::server
 
namespace  classic_protocol::borrowable::message::client
 
namespace  classic_protocol::message::server
 
namespace  classic_protocol::borrowed
 
namespace  classic_protocol::borrowed::message
 
namespace  classic_protocol::borrowed::message::server
 
namespace  classic_protocol::borrowed::message::client
 

Typedefs

using classic_protocol::message::server::Ok = borrowable::message::server::Ok< false >
 
using classic_protocol::message::server::Error = borrowable::message::server::Error< false >
 
using classic_protocol::message::server::Eof = borrowable::message::server::Eof< false >
 
using classic_protocol::message::server::Greeting = borrowable::message::server::Greeting< false >
 
using classic_protocol::message::server::ColumnCount = borrowable::message::server::ColumnCount
 
using classic_protocol::message::server::ColumnMeta = borrowable::message::server::ColumnMeta< false >
 
using classic_protocol::message::server::AuthMethodSwitch = borrowable::message::server::AuthMethodSwitch< false >
 
using classic_protocol::message::server::AuthMethodData = borrowable::message::server::AuthMethodData< false >
 
using classic_protocol::message::server::SendFileRequest = borrowable::message::server::SendFileRequest< false >
 
using classic_protocol::message::server::Row = borrowable::message::server::Row< false >
 
using classic_protocol::message::server::StmtRow = borrowable::message::server::StmtRow< false >
 
using classic_protocol::message::server::StmtPrepareOk = borrowable::message::server::StmtPrepareOk
 
using classic_protocol::message::server::Statistics = borrowable::message::server::Statistics< false >
 
using classic_protocol::message::client::Greeting = borrowable::message::client::Greeting< false >
 
using classic_protocol::message::client::AuthMethodData = borrowable::message::client::AuthMethodData< false >
 
using classic_protocol::message::client::InitSchema = borrowable::message::client::InitSchema< false >
 
using classic_protocol::message::client::ListFields = borrowable::message::client::ListFields< false >
 
using classic_protocol::message::client::Query = borrowable::message::client::Query< false >
 
using classic_protocol::message::client::RegisterReplica = borrowable::message::client::RegisterReplica< false >
 
using classic_protocol::message::client::Ping = borrowable::message::client::Ping
 
using classic_protocol::message::client::Kill = borrowable::message::client::Kill
 
using classic_protocol::message::client::ChangeUser = borrowable::message::client::ChangeUser< false >
 
using classic_protocol::message::client::Reload = borrowable::message::client::Reload
 
using classic_protocol::message::client::ResetConnection = borrowable::message::client::ResetConnection
 
using classic_protocol::message::client::Quit = borrowable::message::client::Quit
 
using classic_protocol::message::client::StmtPrepare = borrowable::message::client::StmtPrepare< false >
 
using classic_protocol::message::client::StmtExecute = borrowable::message::client::StmtExecute< false >
 
using classic_protocol::message::client::StmtReset = borrowable::message::client::StmtReset
 
using classic_protocol::message::client::StmtClose = borrowable::message::client::StmtClose
 
using classic_protocol::message::client::StmtParamAppendData = borrowable::message::client::StmtParamAppendData< false >
 
using classic_protocol::message::client::SetOption = borrowable::message::client::SetOption
 
using classic_protocol::message::client::StmtFetch = borrowable::message::client::StmtFetch
 
using classic_protocol::message::client::Statistics = borrowable::message::client::Statistics
 
using classic_protocol::message::client::SendFile = borrowable::message::client::SendFile< false >
 
using classic_protocol::message::client::Clone = borrowable::message::client::Clone
 
using classic_protocol::message::client::BinlogDump = borrowable::message::client::BinlogDump< false >
 
using classic_protocol::message::client::BinlogDumpGtid = borrowable::message::client::BinlogDumpGtid< false >
 
using classic_protocol::borrowed::message::server::Ok = borrowable::message::server::Ok< true >
 
using classic_protocol::borrowed::message::server::Error = borrowable::message::server::Error< true >
 
using classic_protocol::borrowed::message::server::Eof = borrowable::message::server::Eof< true >
 
using classic_protocol::borrowed::message::server::Greeting = borrowable::message::server::Greeting< true >
 
using classic_protocol::borrowed::message::server::ColumnCount = borrowable::message::server::ColumnCount
 
using classic_protocol::borrowed::message::server::ColumnMeta = borrowable::message::server::ColumnMeta< true >
 
using classic_protocol::borrowed::message::server::AuthMethodSwitch = borrowable::message::server::AuthMethodSwitch< true >
 
using classic_protocol::borrowed::message::server::AuthMethodData = borrowable::message::server::AuthMethodData< true >
 
using classic_protocol::borrowed::message::server::SendFileRequest = borrowable::message::server::SendFileRequest< true >
 
using classic_protocol::borrowed::message::server::Row = borrowable::message::server::Row< true >
 
using classic_protocol::borrowed::message::server::StmtRow = borrowable::message::server::StmtRow< true >
 
using classic_protocol::borrowed::message::server::StmtPrepareOk = borrowable::message::server::StmtPrepareOk
 
using classic_protocol::borrowed::message::server::Statistics = borrowable::message::server::Statistics< true >
 
using classic_protocol::borrowed::message::client::Greeting = borrowable::message::client::Greeting< true >
 
using classic_protocol::borrowed::message::client::AuthMethodData = borrowable::message::client::AuthMethodData< true >
 
using classic_protocol::borrowed::message::client::Query = borrowable::message::client::Query< true >
 
using classic_protocol::borrowed::message::client::InitSchema = borrowable::message::client::InitSchema< true >
 
using classic_protocol::borrowed::message::client::ListFields = borrowable::message::client::ListFields< true >
 
using classic_protocol::borrowed::message::client::RegisterReplica = borrowable::message::client::RegisterReplica< true >
 
using classic_protocol::borrowed::message::client::Ping = borrowable::message::client::Ping
 
using classic_protocol::borrowed::message::client::Kill = borrowable::message::client::Kill
 
using classic_protocol::borrowed::message::client::ChangeUser = borrowable::message::client::ChangeUser< true >
 
using classic_protocol::borrowed::message::client::Reload = borrowable::message::client::Reload
 
using classic_protocol::borrowed::message::client::ResetConnection = borrowable::message::client::ResetConnection
 
using classic_protocol::borrowed::message::client::Quit = borrowable::message::client::Quit
 
using classic_protocol::borrowed::message::client::StmtPrepare = borrowable::message::client::StmtPrepare< true >
 
using classic_protocol::borrowed::message::client::StmtExecute = borrowable::message::client::StmtExecute< true >
 
using classic_protocol::borrowed::message::client::StmtReset = borrowable::message::client::StmtReset
 
using classic_protocol::borrowed::message::client::StmtClose = borrowable::message::client::StmtClose
 
using classic_protocol::borrowed::message::client::StmtParamAppendData = borrowable::message::client::StmtParamAppendData< true >
 
using classic_protocol::borrowed::message::client::SetOption = borrowable::message::client::SetOption
 
using classic_protocol::borrowed::message::client::StmtFetch = borrowable::message::client::StmtFetch
 
using classic_protocol::borrowed::message::client::Statistics = borrowable::message::client::Statistics
 
using classic_protocol::borrowed::message::client::SendFile = borrowable::message::client::SendFile< true >
 
using classic_protocol::borrowed::message::client::Clone = borrowable::message::client::Clone
 
using classic_protocol::borrowed::message::client::BinlogDump = borrowable::message::client::BinlogDump< true >
 
using classic_protocol::borrowed::message::client::BinlogDumpGtid = borrowable::message::client::BinlogDumpGtid< true >
 

Functions

template<bool Borrowed>
bool classic_protocol::borrowable::message::server::operator== (const Greeting< Borrowed > &a, const Greeting< Borrowed > &b)
 
template<bool Borrowed>
bool classic_protocol::borrowable::message::server::operator== (const AuthMethodSwitch< Borrowed > &a, const AuthMethodSwitch< Borrowed > &b)
 
template<bool Borrowed>
bool classic_protocol::borrowable::message::server::operator== (const AuthMethodData< Borrowed > &a, const AuthMethodData< Borrowed > &b)
 
template<bool Borrowed>
bool classic_protocol::borrowable::message::server::operator== (const Ok< Borrowed > &a, const Ok< Borrowed > &b)
 
template<bool Borrowed>
bool classic_protocol::borrowable::message::server::operator== (const Error< Borrowed > &a, const Error< Borrowed > &b)
 
constexpr bool classic_protocol::borrowable::message::server::operator== (const ColumnCount &a, const ColumnCount &b)
 
template<bool Borrowed>
bool classic_protocol::borrowable::message::server::operator== (const ColumnMeta< Borrowed > &a, const ColumnMeta< Borrowed > &b)
 
template<bool Borrowed>
bool classic_protocol::borrowable::message::server::operator== (const Row< Borrowed > &a, const Row< Borrowed > &b)
 
template<bool Borrowed>
constexpr bool classic_protocol::borrowable::message::server::operator== (const SendFileRequest< Borrowed > &a, const SendFileRequest< Borrowed > &b)
 
template<bool Borrowed>
constexpr bool classic_protocol::borrowable::message::server::operator== (const Statistics< Borrowed > &a, const Statistics< Borrowed > &b)
 
template<bool Borrowed>
constexpr bool classic_protocol::borrowable::message::client::operator== (const Greeting< Borrowed > &a, const Greeting< Borrowed > &b)
 
template<bool Borrowed>
constexpr bool classic_protocol::borrowable::message::client::operator== (const Query< Borrowed > &a, const Query< Borrowed > &b)
 
template<bool Borrowed>
constexpr bool classic_protocol::borrowable::message::client::operator== (const ListFields< Borrowed > &a, const ListFields< Borrowed > &b)
 
template<bool Borrowed>
constexpr bool classic_protocol::borrowable::message::client::operator== (const InitSchema< Borrowed > &a, const InitSchema< Borrowed > &b)
 
template<bool Borrowed>
constexpr bool classic_protocol::borrowable::message::client::operator== (const ChangeUser< Borrowed > &a, const ChangeUser< Borrowed > &b)
 
constexpr bool classic_protocol::borrowable::message::client::operator== (const ResetConnection &, const ResetConnection &)
 
constexpr bool classic_protocol::borrowable::message::client::operator== (const Statistics &, const Statistics &)
 
bool classic_protocol::borrowable::message::client::operator== (const Reload &a, const Reload &b)
 
constexpr bool classic_protocol::borrowable::message::client::operator== (const Kill &a, const Kill &b)
 
template<bool Borrowed>
bool classic_protocol::borrowable::message::client::operator== (const SendFile< Borrowed > &a, const SendFile< Borrowed > &b)
 
template<bool Borrowed>
bool classic_protocol::borrowable::message::client::operator== (const StmtPrepare< Borrowed > &a, const StmtPrepare< Borrowed > &b)
 
template<bool Borrowed>
bool classic_protocol::borrowable::message::client::operator== (const StmtParamAppendData< Borrowed > &a, const StmtParamAppendData< Borrowed > &b)
 
template<bool Borrowed>
bool classic_protocol::borrowable::message::client::operator== (const StmtExecute< Borrowed > &a, const StmtExecute< Borrowed > &b)
 
constexpr bool classic_protocol::borrowable::message::client::operator== (const StmtClose &a, const StmtClose &b)
 
constexpr bool classic_protocol::borrowable::message::client::operator== (const StmtReset &a, const StmtReset &b)
 
constexpr bool classic_protocol::borrowable::message::client::operator== (const StmtFetch &a, const StmtFetch &b)
 
constexpr bool classic_protocol::borrowable::message::client::operator== (const SetOption &a, const SetOption &b)
 
constexpr bool classic_protocol::borrowable::message::client::operator== (const Quit &, const Quit &)
 
constexpr bool classic_protocol::borrowable::message::client::operator== (const Ping &, const Ping &)
 
template<bool Borrowed>
constexpr bool classic_protocol::borrowable::message::client::operator== (const AuthMethodData< Borrowed > &a, const AuthMethodData< Borrowed > &b)