MySQL 9.0.0
Source Code Documentation
mysql::binlog::event::Table_map_event::Optional_metadata_fields Struct Reference

Metadata_fields organizes m_optional_metadata into a structured format which is easy to access. More...

#include <rows_event.h>

Classes

struct  Default_charset
 

Public Types

typedef std::pair< unsigned int, unsigned int > uint_pair
 
typedef std::vector< std::string > str_vector
 

Public Member Functions

 Optional_metadata_fields (unsigned char *optional_metadata, unsigned int optional_metadata_len)
 

Public Attributes

Default_charset m_default_charset
 
Default_charset m_enum_and_set_default_charset
 
std::vector< bool > m_signedness
 
std::vector< unsigned int > m_column_charset
 
std::vector< unsigned int > m_enum_and_set_column_charset
 
std::vector< std::string > m_column_name
 
std::vector< str_vectorm_enum_str_value
 
std::vector< str_vectorm_set_str_value
 
std::vector< unsigned int > m_geometry_type
 
std::vector< unsigned int > m_vector_dimensionality
 
std::vector< uint_pairm_primary_key
 
std::vector< bool > m_column_visibility
 
bool is_valid
 

Detailed Description

Metadata_fields organizes m_optional_metadata into a structured format which is easy to access.

Member Typedef Documentation

◆ str_vector

◆ uint_pair

Constructor & Destructor Documentation

◆ Optional_metadata_fields()

mysql::binlog::event::Table_map_event::Optional_metadata_fields::Optional_metadata_fields ( unsigned char *  optional_metadata,
unsigned int  optional_metadata_len 
)

Member Data Documentation

◆ is_valid

bool mysql::binlog::event::Table_map_event::Optional_metadata_fields::is_valid

◆ m_column_charset

std::vector<unsigned int> mysql::binlog::event::Table_map_event::Optional_metadata_fields::m_column_charset

◆ m_column_name

std::vector<std::string> mysql::binlog::event::Table_map_event::Optional_metadata_fields::m_column_name

◆ m_column_visibility

std::vector<bool> mysql::binlog::event::Table_map_event::Optional_metadata_fields::m_column_visibility

◆ m_default_charset

Default_charset mysql::binlog::event::Table_map_event::Optional_metadata_fields::m_default_charset

◆ m_enum_and_set_column_charset

std::vector<unsigned int> mysql::binlog::event::Table_map_event::Optional_metadata_fields::m_enum_and_set_column_charset

◆ m_enum_and_set_default_charset

Default_charset mysql::binlog::event::Table_map_event::Optional_metadata_fields::m_enum_and_set_default_charset

◆ m_enum_str_value

std::vector<str_vector> mysql::binlog::event::Table_map_event::Optional_metadata_fields::m_enum_str_value

◆ m_geometry_type

std::vector<unsigned int> mysql::binlog::event::Table_map_event::Optional_metadata_fields::m_geometry_type

◆ m_primary_key

std::vector<uint_pair> mysql::binlog::event::Table_map_event::Optional_metadata_fields::m_primary_key

◆ m_set_str_value

std::vector<str_vector> mysql::binlog::event::Table_map_event::Optional_metadata_fields::m_set_str_value

◆ m_signedness

std::vector<bool> mysql::binlog::event::Table_map_event::Optional_metadata_fields::m_signedness

◆ m_vector_dimensionality

std::vector<unsigned int> mysql::binlog::event::Table_map_event::Optional_metadata_fields::m_vector_dimensionality

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