MySQL 8.0.43
Source Code Documentation
classic_protocol::borrowable::message::server::StmtPrepareOk Class Reference

StmtPrepareOk message. More...

#include <classic_protocol_message.h>

Public Member Functions

constexpr StmtPrepareOk (uint32_t stmt_id, uint16_t column_count, uint16_t param_count, uint16_t warning_count, uint8_t with_metadata)
 create a Ok message for a client::StmtPrepare. More...
 
constexpr uint32_t statement_id () const noexcept
 
constexpr void statement_id (uint32_t id) noexcept
 
constexpr uint16_t warning_count () const noexcept
 
constexpr void warning_count (uint16_t cnt) noexcept
 
constexpr uint16_t column_count () const noexcept
 
constexpr void column_count (uint16_t cnt) noexcept
 
constexpr uint16_t param_count () const noexcept
 
constexpr void param_count (uint16_t cnt) noexcept
 
constexpr uint8_t with_metadata () const noexcept
 
constexpr void with_metadata (uint8_t with) noexcept
 

Private Attributes

uint32_t statement_id_
 
uint16_t warning_count_
 
uint16_t param_count_
 
uint16_t column_count_
 
uint8_t with_metadata_
 

Friends

constexpr friend bool operator== (const StmtPrepareOk &lhs, const StmtPrepareOk &rhs)
 

Detailed Description

StmtPrepareOk message.

response to a client::StmtPrepare

Constructor & Destructor Documentation

◆ StmtPrepareOk()

constexpr classic_protocol::borrowable::message::server::StmtPrepareOk::StmtPrepareOk ( uint32_t  stmt_id,
uint16_t  column_count,
uint16_t  param_count,
uint16_t  warning_count,
uint8_t  with_metadata 
)
inlineconstexpr

create a Ok message for a client::StmtPrepare.

Parameters
stmt_idid of the statement
column_countnumber of columns the prepared stmt will return
param_countnumber of parameters the prepared stmt contained
warning_countnumber of warnings the prepared stmt created
with_metadata0 if no metadata shall be sent for "param_count" and "column_count".

Member Function Documentation

◆ column_count() [1/2]

constexpr uint16_t classic_protocol::borrowable::message::server::StmtPrepareOk::column_count ( ) const
inlineconstexprnoexcept

◆ column_count() [2/2]

constexpr void classic_protocol::borrowable::message::server::StmtPrepareOk::column_count ( uint16_t  cnt)
inlineconstexprnoexcept

◆ param_count() [1/2]

constexpr uint16_t classic_protocol::borrowable::message::server::StmtPrepareOk::param_count ( ) const
inlineconstexprnoexcept

◆ param_count() [2/2]

constexpr void classic_protocol::borrowable::message::server::StmtPrepareOk::param_count ( uint16_t  cnt)
inlineconstexprnoexcept

◆ statement_id() [1/2]

constexpr uint32_t classic_protocol::borrowable::message::server::StmtPrepareOk::statement_id ( ) const
inlineconstexprnoexcept

◆ statement_id() [2/2]

constexpr void classic_protocol::borrowable::message::server::StmtPrepareOk::statement_id ( uint32_t  id)
inlineconstexprnoexcept

◆ warning_count() [1/2]

constexpr uint16_t classic_protocol::borrowable::message::server::StmtPrepareOk::warning_count ( ) const
inlineconstexprnoexcept

◆ warning_count() [2/2]

constexpr void classic_protocol::borrowable::message::server::StmtPrepareOk::warning_count ( uint16_t  cnt)
inlineconstexprnoexcept

◆ with_metadata() [1/2]

constexpr uint8_t classic_protocol::borrowable::message::server::StmtPrepareOk::with_metadata ( ) const
inlineconstexprnoexcept

◆ with_metadata() [2/2]

constexpr void classic_protocol::borrowable::message::server::StmtPrepareOk::with_metadata ( uint8_t  with)
inlineconstexprnoexcept

Friends And Related Function Documentation

◆ operator==

constexpr friend bool operator== ( const StmtPrepareOk lhs,
const StmtPrepareOk rhs 
)
friend

Member Data Documentation

◆ column_count_

uint16_t classic_protocol::borrowable::message::server::StmtPrepareOk::column_count_
private

◆ param_count_

uint16_t classic_protocol::borrowable::message::server::StmtPrepareOk::param_count_
private

◆ statement_id_

uint32_t classic_protocol::borrowable::message::server::StmtPrepareOk::statement_id_
private

◆ warning_count_

uint16_t classic_protocol::borrowable::message::server::StmtPrepareOk::warning_count_
private

◆ with_metadata_

uint8_t classic_protocol::borrowable::message::server::StmtPrepareOk::with_metadata_
private

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