MySQL 9.1.0
Source Code Documentation
mysql::abi_helpers::Field< Type_enum_tp > Class Template Reference

A type code and a value that is either a 64 bit integer, a boolean, or a bounded-length string. More...

#include <field.h>

Public Types

using Type_enum_t = Type_enum_tp
 

Public Attributes

Type_enum_t m_type
 The type of the field. More...
 
union {
   long long   m_int
 
   bool   m_bool
 
   char *   m_string
 
m_data
 The data of the field. More...
 

Detailed Description

template<class Type_enum_tp>
requires requires
class mysql::abi_helpers::Field< Type_enum_tp >

A type code and a value that is either a 64 bit integer, a boolean, or a bounded-length string.

Member Typedef Documentation

◆ Type_enum_t

template<class Type_enum_tp >
using mysql::abi_helpers::Field< Type_enum_tp >::Type_enum_t = Type_enum_tp

Member Data Documentation

◆ m_bool

template<class Type_enum_tp >
bool mysql::abi_helpers::Field< Type_enum_tp >::m_bool

◆ 

union { ... } mysql::abi_helpers::Field< Type_enum_tp >::m_data

The data of the field.

◆ m_int

template<class Type_enum_tp >
long long mysql::abi_helpers::Field< Type_enum_tp >::m_int

◆ m_string

template<class Type_enum_tp >
char* mysql::abi_helpers::Field< Type_enum_tp >::m_string

◆ m_type

template<class Type_enum_tp >
Type_enum_t mysql::abi_helpers::Field< Type_enum_tp >::m_type

The type of the field.


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