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

StmtRow message. More...

#include <classic_protocol_message.h>

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

Public Types

using base_ = Row< Borrowed >
 
using value_type = typename base_::value_type
 
- Public Types inherited from classic_protocol::borrowable::message::server::Row< Borrowed >
using string_type = std::conditional_t< Borrowed, std::string_view, std::string >
 
using value_type = std::optional< string_type >
 
using const_iterator = typename std::vector< value_type >::const_iterator
 

Public Member Functions

 StmtRow (std::vector< field_type::value_type > types, std::vector< value_type > fields)
 
std::vector< field_type::value_typetypes () const
 
- Public Member Functions inherited from classic_protocol::borrowable::message::server::Row< Borrowed >
 Row (std::vector< value_type > fields)
 
auto begin () const
 
auto end () const
 

Private Attributes

std::vector< field_type::value_typetypes_
 

Detailed Description

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

StmtRow message.

holds the same information as a Row.

needs 'types' to be able to encode a Field of the Row.

Member Typedef Documentation

◆ base_

template<bool Borrowed>
using classic_protocol::borrowable::message::server::StmtRow< Borrowed >::base_ = Row<Borrowed>

◆ value_type

template<bool Borrowed>
using classic_protocol::borrowable::message::server::StmtRow< Borrowed >::value_type = typename base_::value_type

Constructor & Destructor Documentation

◆ StmtRow()

template<bool Borrowed>
classic_protocol::borrowable::message::server::StmtRow< Borrowed >::StmtRow ( std::vector< field_type::value_type types,
std::vector< value_type fields 
)
inline

Member Function Documentation

◆ types()

template<bool Borrowed>
std::vector< field_type::value_type > classic_protocol::borrowable::message::server::StmtRow< Borrowed >::types ( ) const
inline

Member Data Documentation

◆ types_

template<bool Borrowed>
std::vector<field_type::value_type> classic_protocol::borrowable::message::server::StmtRow< Borrowed >::types_
private

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