MySQL 9.5.0
Source Code Documentation
classic_protocol::borrowable::message::server::Ok< Borrowed > Class Template Reference

Ok message. More...

#include <classic_protocol_message.h>

Inheritance diagram for classic_protocol::borrowable::message::server::Ok< Borrowed >:
[legend]

Public Types

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

Public Member Functions

constexpr Ok ()=default
 
constexpr Ok (uint64_t affected_rows, uint64_t last_insert_id, classic_protocol::status::value_type status_flags, uint16_t warning_count, string_type message="", string_type session_changes="")
 
constexpr void status_flags (classic_protocol::status::value_type flags)
 
constexpr classic_protocol::status::value_type status_flags () const noexcept
 
constexpr void warning_count (uint16_t count)
 
constexpr uint16_t warning_count () const noexcept
 
constexpr void last_insert_id (uint64_t val)
 
constexpr uint64_t last_insert_id () const noexcept
 
constexpr void affected_rows (uint64_t val)
 
constexpr uint64_t affected_rows () const noexcept
 
constexpr void message (const string_type &msg)
 
constexpr string_type message () const
 
constexpr void session_changes (const string_type &changes)
 
string_type session_changes () const
 get session-changes. More...
 

Private Attributes

classic_protocol::status::value_type status_flags_ {}
 
uint16_t warning_count_ {}
 
uint64_t last_insert_id_ {}
 
uint64_t affected_rows_ {}
 
string_type message_ {}
 
string_type session_changes_ {}
 

Detailed Description

template<bool Borrowed>
class classic_protocol::borrowable::message::server::Ok< Borrowed >

Ok message.

  • affected_rows
  • last_insert_id
  • status_flags
  • warning_count
  • optional message
  • optional server-side tracked session_changes

Member Typedef Documentation

◆ string_type

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

Constructor & Destructor Documentation

◆ Ok() [1/2]

template<bool Borrowed>
constexpr classic_protocol::borrowable::message::server::Ok< Borrowed >::Ok ( )
constexprdefault

◆ Ok() [2/2]

template<bool Borrowed>
constexpr classic_protocol::borrowable::message::server::Ok< Borrowed >::Ok ( uint64_t  affected_rows,
uint64_t  last_insert_id,
classic_protocol::status::value_type  status_flags,
uint16_t  warning_count,
string_type  message = "",
string_type  session_changes = "" 
)
inlineconstexpr

Member Function Documentation

◆ affected_rows() [1/2]

template<bool Borrowed>
constexpr uint64_t classic_protocol::borrowable::message::server::Ok< Borrowed >::affected_rows ( ) const
inlineconstexprnoexcept

◆ affected_rows() [2/2]

template<bool Borrowed>
constexpr void classic_protocol::borrowable::message::server::Ok< Borrowed >::affected_rows ( uint64_t  val)
inlineconstexpr

◆ last_insert_id() [1/2]

template<bool Borrowed>
constexpr uint64_t classic_protocol::borrowable::message::server::Ok< Borrowed >::last_insert_id ( ) const
inlineconstexprnoexcept

◆ last_insert_id() [2/2]

template<bool Borrowed>
constexpr void classic_protocol::borrowable::message::server::Ok< Borrowed >::last_insert_id ( uint64_t  val)
inlineconstexpr

◆ message() [1/2]

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

◆ message() [2/2]

template<bool Borrowed>
constexpr void classic_protocol::borrowable::message::server::Ok< Borrowed >::message ( const string_type msg)
inlineconstexpr

◆ session_changes() [1/2]

template<bool Borrowed>
string_type classic_protocol::borrowable::message::server::Ok< Borrowed >::session_changes ( ) const
inline

get session-changes.

Returns
encoded array of session_track::Field

◆ session_changes() [2/2]

template<bool Borrowed>
constexpr void classic_protocol::borrowable::message::server::Ok< Borrowed >::session_changes ( const string_type changes)
inlineconstexpr

◆ status_flags() [1/2]

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

◆ status_flags() [2/2]

template<bool Borrowed>
constexpr void classic_protocol::borrowable::message::server::Ok< Borrowed >::status_flags ( classic_protocol::status::value_type  flags)
inlineconstexpr

◆ warning_count() [1/2]

template<bool Borrowed>
constexpr uint16_t classic_protocol::borrowable::message::server::Ok< Borrowed >::warning_count ( ) const
inlineconstexprnoexcept

◆ warning_count() [2/2]

template<bool Borrowed>
constexpr void classic_protocol::borrowable::message::server::Ok< Borrowed >::warning_count ( uint16_t  count)
inlineconstexpr

Member Data Documentation

◆ affected_rows_

template<bool Borrowed>
uint64_t classic_protocol::borrowable::message::server::Ok< Borrowed >::affected_rows_ {}
private

◆ last_insert_id_

template<bool Borrowed>
uint64_t classic_protocol::borrowable::message::server::Ok< Borrowed >::last_insert_id_ {}
private

◆ message_

template<bool Borrowed>
string_type classic_protocol::borrowable::message::server::Ok< Borrowed >::message_ {}
private

◆ session_changes_

template<bool Borrowed>
string_type classic_protocol::borrowable::message::server::Ok< Borrowed >::session_changes_ {}
private

◆ status_flags_

template<bool Borrowed>
classic_protocol::status::value_type classic_protocol::borrowable::message::server::Ok< Borrowed >::status_flags_ {}
private

◆ warning_count_

template<bool Borrowed>
uint16_t classic_protocol::borrowable::message::server::Ok< Borrowed >::warning_count_ {}
private

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