MySQL 9.0.0
Source Code Documentation
classic_protocol::borrowable::message::server::Greeting< Borrowed > Class Template Reference

#include <classic_protocol_message.h>

Public Types

using string_type = std::conditional_t< Borrowed, std::string_view, std::string >
 

Public Member Functions

constexpr Greeting (uint8_t protocol_version, string_type version, uint32_t connection_id, string_type auth_method_data, classic_protocol::capabilities::value_type capabilities, uint8_t collation, classic_protocol::status::value_type status_flags, string_type auth_method_name)
 
constexpr uint8_t protocol_version () const noexcept
 
void protocol_version (uint8_t val)
 
constexpr string_type version () const
 
void version (string_type val)
 
constexpr string_type auth_method_name () const
 
void auth_method_name (string_type val)
 
constexpr string_type auth_method_data () const
 
void auth_method_data (string_type val)
 
classic_protocol::capabilities::value_type capabilities () const noexcept
 
void capabilities (classic_protocol::capabilities::value_type caps)
 
constexpr uint8_t collation () const noexcept
 
void collation (uint8_t val)
 
constexpr classic_protocol::status::value_type status_flags () const noexcept
 
void status_flags (classic_protocol::status::value_type val)
 
constexpr uint32_t connection_id () const noexcept
 
void connection_id (uint32_t val)
 

Private Attributes

uint8_t protocol_version_
 
string_type version_
 
uint32_t connection_id_
 
string_type auth_method_data_
 
classic_protocol::capabilities::value_type capabilities_
 
uint8_t collation_
 
classic_protocol::status::value_type status_flags_
 
string_type auth_method_name_
 

Member Typedef Documentation

◆ string_type

template<bool Borrowed>
using classic_protocol::borrowable::message::server::Greeting< Borrowed >::string_type = std::conditional_t<Borrowed, std::string_view, std::string>

Constructor & Destructor Documentation

◆ Greeting()

template<bool Borrowed>
constexpr classic_protocol::borrowable::message::server::Greeting< Borrowed >::Greeting ( uint8_t  protocol_version,
string_type  version,
uint32_t  connection_id,
string_type  auth_method_data,
classic_protocol::capabilities::value_type  capabilities,
uint8_t  collation,
classic_protocol::status::value_type  status_flags,
string_type  auth_method_name 
)
inlineconstexpr

Member Function Documentation

◆ auth_method_data() [1/2]

template<bool Borrowed>
constexpr string_type classic_protocol::borrowable::message::server::Greeting< Borrowed >::auth_method_data ( ) const
inlineconstexpr

◆ auth_method_data() [2/2]

template<bool Borrowed>
void classic_protocol::borrowable::message::server::Greeting< Borrowed >::auth_method_data ( string_type  val)
inline

◆ auth_method_name() [1/2]

template<bool Borrowed>
constexpr string_type classic_protocol::borrowable::message::server::Greeting< Borrowed >::auth_method_name ( ) const
inlineconstexpr

◆ auth_method_name() [2/2]

template<bool Borrowed>
void classic_protocol::borrowable::message::server::Greeting< Borrowed >::auth_method_name ( string_type  val)
inline

◆ capabilities() [1/2]

template<bool Borrowed>
classic_protocol::capabilities::value_type classic_protocol::borrowable::message::server::Greeting< Borrowed >::capabilities ( ) const
inlinenoexcept

◆ capabilities() [2/2]

template<bool Borrowed>
void classic_protocol::borrowable::message::server::Greeting< Borrowed >::capabilities ( classic_protocol::capabilities::value_type  caps)
inline

◆ collation() [1/2]

template<bool Borrowed>
constexpr uint8_t classic_protocol::borrowable::message::server::Greeting< Borrowed >::collation ( ) const
inlineconstexprnoexcept

◆ collation() [2/2]

template<bool Borrowed>
void classic_protocol::borrowable::message::server::Greeting< Borrowed >::collation ( uint8_t  val)
inline

◆ connection_id() [1/2]

template<bool Borrowed>
constexpr uint32_t classic_protocol::borrowable::message::server::Greeting< Borrowed >::connection_id ( ) const
inlineconstexprnoexcept

◆ connection_id() [2/2]

template<bool Borrowed>
void classic_protocol::borrowable::message::server::Greeting< Borrowed >::connection_id ( uint32_t  val)
inline

◆ protocol_version() [1/2]

template<bool Borrowed>
constexpr uint8_t classic_protocol::borrowable::message::server::Greeting< Borrowed >::protocol_version ( ) const
inlineconstexprnoexcept

◆ protocol_version() [2/2]

template<bool Borrowed>
void classic_protocol::borrowable::message::server::Greeting< Borrowed >::protocol_version ( uint8_t  val)
inline

◆ status_flags() [1/2]

template<bool Borrowed>
constexpr classic_protocol::status::value_type classic_protocol::borrowable::message::server::Greeting< Borrowed >::status_flags ( ) const
inlineconstexprnoexcept

◆ status_flags() [2/2]

template<bool Borrowed>
void classic_protocol::borrowable::message::server::Greeting< Borrowed >::status_flags ( classic_protocol::status::value_type  val)
inline

◆ version() [1/2]

template<bool Borrowed>
constexpr string_type classic_protocol::borrowable::message::server::Greeting< Borrowed >::version ( ) const
inlineconstexpr

◆ version() [2/2]

template<bool Borrowed>
void classic_protocol::borrowable::message::server::Greeting< Borrowed >::version ( string_type  val)
inline

Member Data Documentation

◆ auth_method_data_

template<bool Borrowed>
string_type classic_protocol::borrowable::message::server::Greeting< Borrowed >::auth_method_data_
private

◆ auth_method_name_

template<bool Borrowed>
string_type classic_protocol::borrowable::message::server::Greeting< Borrowed >::auth_method_name_
private

◆ capabilities_

◆ collation_

template<bool Borrowed>
uint8_t classic_protocol::borrowable::message::server::Greeting< Borrowed >::collation_
private

◆ connection_id_

template<bool Borrowed>
uint32_t classic_protocol::borrowable::message::server::Greeting< Borrowed >::connection_id_
private

◆ protocol_version_

template<bool Borrowed>
uint8_t classic_protocol::borrowable::message::server::Greeting< Borrowed >::protocol_version_
private

◆ status_flags_

template<bool Borrowed>
classic_protocol::status::value_type classic_protocol::borrowable::message::server::Greeting< Borrowed >::status_flags_
private

◆ version_

template<bool Borrowed>
string_type classic_protocol::borrowable::message::server::Greeting< Borrowed >::version_
private

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