MySQL 9.7.0
Source Code Documentation
Row_proxy_type_info< Typecode_tp, typecode_end_tp, column_count_tp > Struct Template Reference

Aggregates type definitions and constants for a given typecode enum, end element of that enum, and column count. More...

#include <row_proxy.h>

Public Types

using Typecode_t = Typecode_tp
 
using Field_view_definition_t = Field_view_definition< Typecode_t, typecode_end >
 
using Row_view_definition_t = Row_view_definition< Typecode_t, typecode_end, column_count >
 
using Row_proxy_t = Row_proxy< Typecode_t, typecode_end, column_count >
 
using Field_t = mysql::abi_helpers::Field< Typecode_t >
 
using Row_t = mysql::abi_helpers::Packet< Typecode_t >
 
using Table_t = mysql::abi_helpers::Packet_array< Typecode_t >
 

Static Public Attributes

static constexpr Typecode_t typecode_end = typecode_end_tp
 
static constexpr std::size_t column_count = column_count_tp
 

Detailed Description

template<class Typecode_tp, Typecode_tp typecode_end_tp, std::size_t column_count_tp>
struct Row_proxy_type_info< Typecode_tp, typecode_end_tp, column_count_tp >

Aggregates type definitions and constants for a given typecode enum, end element of that enum, and column count.

Member Typedef Documentation

◆ Field_t

template<class Typecode_tp , Typecode_tp typecode_end_tp, std::size_t column_count_tp>
using Row_proxy_type_info< Typecode_tp, typecode_end_tp, column_count_tp >::Field_t = mysql::abi_helpers::Field<Typecode_t>

◆ Field_view_definition_t

template<class Typecode_tp , Typecode_tp typecode_end_tp, std::size_t column_count_tp>
using Row_proxy_type_info< Typecode_tp, typecode_end_tp, column_count_tp >::Field_view_definition_t = Field_view_definition<Typecode_t, typecode_end>

◆ Row_proxy_t

template<class Typecode_tp , Typecode_tp typecode_end_tp, std::size_t column_count_tp>
using Row_proxy_type_info< Typecode_tp, typecode_end_tp, column_count_tp >::Row_proxy_t = Row_proxy<Typecode_t, typecode_end, column_count>

◆ Row_t

template<class Typecode_tp , Typecode_tp typecode_end_tp, std::size_t column_count_tp>
using Row_proxy_type_info< Typecode_tp, typecode_end_tp, column_count_tp >::Row_t = mysql::abi_helpers::Packet<Typecode_t>

◆ Row_view_definition_t

template<class Typecode_tp , Typecode_tp typecode_end_tp, std::size_t column_count_tp>
using Row_proxy_type_info< Typecode_tp, typecode_end_tp, column_count_tp >::Row_view_definition_t = Row_view_definition<Typecode_t, typecode_end, column_count>

◆ Table_t

template<class Typecode_tp , Typecode_tp typecode_end_tp, std::size_t column_count_tp>
using Row_proxy_type_info< Typecode_tp, typecode_end_tp, column_count_tp >::Table_t = mysql::abi_helpers::Packet_array<Typecode_t>

◆ Typecode_t

template<class Typecode_tp , Typecode_tp typecode_end_tp, std::size_t column_count_tp>
using Row_proxy_type_info< Typecode_tp, typecode_end_tp, column_count_tp >::Typecode_t = Typecode_tp

Member Data Documentation

◆ column_count

template<class Typecode_tp , Typecode_tp typecode_end_tp, std::size_t column_count_tp>
constexpr std::size_t Row_proxy_type_info< Typecode_tp, typecode_end_tp, column_count_tp >::column_count = column_count_tp
staticconstexpr

◆ typecode_end

template<class Typecode_tp , Typecode_tp typecode_end_tp, std::size_t column_count_tp>
constexpr Typecode_t Row_proxy_type_info< Typecode_tp, typecode_end_tp, column_count_tp >::typecode_end = typecode_end_tp
staticconstexpr

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