MySQL 9.5.0
Source Code Documentation
classic_protocol::borrowable::message::server::ColumnMeta< 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 ColumnMeta (string_type catalog, string_type schema, string_type table, string_type orig_table, string_type name, string_type orig_name, uint16_t collation, uint32_t column_length, uint8_t type, classic_protocol::column_def::value_type flags, uint8_t decimals)
 
constexpr string_type catalog () const
 
constexpr string_type schema () const
 
constexpr string_type table () const
 
constexpr string_type orig_table () const
 
constexpr string_type name () const
 
constexpr string_type orig_name () const
 
constexpr uint16_t collation () const
 
constexpr uint32_t column_length () const
 
constexpr uint8_t type () const
 
constexpr classic_protocol::column_def::value_type flags () const
 
constexpr uint8_t decimals () const
 

Private Attributes

string_type catalog_
 
string_type schema_
 
string_type table_
 
string_type orig_table_
 
string_type name_
 
string_type orig_name_
 
uint16_t collation_
 
uint32_t column_length_
 
uint8_t type_
 
classic_protocol::column_def::value_type flags_
 
uint8_t decimals_
 

Member Typedef Documentation

◆ string_type

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

Constructor & Destructor Documentation

◆ ColumnMeta()

template<bool Borrowed>
constexpr classic_protocol::borrowable::message::server::ColumnMeta< Borrowed >::ColumnMeta ( string_type  catalog,
string_type  schema,
string_type  table,
string_type  orig_table,
string_type  name,
string_type  orig_name,
uint16_t  collation,
uint32_t  column_length,
uint8_t  type,
classic_protocol::column_def::value_type  flags,
uint8_t  decimals 
)
inlineconstexpr

Member Function Documentation

◆ catalog()

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

◆ collation()

template<bool Borrowed>
constexpr uint16_t classic_protocol::borrowable::message::server::ColumnMeta< Borrowed >::collation ( ) const
inlineconstexpr

◆ column_length()

template<bool Borrowed>
constexpr uint32_t classic_protocol::borrowable::message::server::ColumnMeta< Borrowed >::column_length ( ) const
inlineconstexpr

◆ decimals()

template<bool Borrowed>
constexpr uint8_t classic_protocol::borrowable::message::server::ColumnMeta< Borrowed >::decimals ( ) const
inlineconstexpr

◆ flags()

template<bool Borrowed>
constexpr classic_protocol::column_def::value_type classic_protocol::borrowable::message::server::ColumnMeta< Borrowed >::flags ( ) const
inlineconstexpr

◆ name()

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

◆ orig_name()

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

◆ orig_table()

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

◆ schema()

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

◆ table()

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

◆ type()

template<bool Borrowed>
constexpr uint8_t classic_protocol::borrowable::message::server::ColumnMeta< Borrowed >::type ( ) const
inlineconstexpr

Member Data Documentation

◆ catalog_

template<bool Borrowed>
string_type classic_protocol::borrowable::message::server::ColumnMeta< Borrowed >::catalog_
private

◆ collation_

template<bool Borrowed>
uint16_t classic_protocol::borrowable::message::server::ColumnMeta< Borrowed >::collation_
private

◆ column_length_

template<bool Borrowed>
uint32_t classic_protocol::borrowable::message::server::ColumnMeta< Borrowed >::column_length_
private

◆ decimals_

template<bool Borrowed>
uint8_t classic_protocol::borrowable::message::server::ColumnMeta< Borrowed >::decimals_
private

◆ flags_

◆ name_

template<bool Borrowed>
string_type classic_protocol::borrowable::message::server::ColumnMeta< Borrowed >::name_
private

◆ orig_name_

template<bool Borrowed>
string_type classic_protocol::borrowable::message::server::ColumnMeta< Borrowed >::orig_name_
private

◆ orig_table_

template<bool Borrowed>
string_type classic_protocol::borrowable::message::server::ColumnMeta< Borrowed >::orig_table_
private

◆ schema_

template<bool Borrowed>
string_type classic_protocol::borrowable::message::server::ColumnMeta< Borrowed >::schema_
private

◆ table_

template<bool Borrowed>
string_type classic_protocol::borrowable::message::server::ColumnMeta< Borrowed >::table_
private

◆ type_

template<bool Borrowed>
uint8_t classic_protocol::borrowable::message::server::ColumnMeta< Borrowed >::type_
private

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