![]() |
MySQL 8.4.7
Source Code Documentation
|
Column metadata information. More...
#include <bulk_data_service.h>
Public Types | |
| enum class | Compare { INTEGER_SIGNED , INTEGER_UNSIGNED , BINARY , MYSQL } |
| Data comparison method. More... | |
Public Member Functions | |
| bool | is_integer () const |
Public Attributes | |
| int | m_type |
| Field type. More... | |
| bool | m_is_nullable |
| If column could be NULL. More... | |
| bool | m_is_key |
| If column is part of primary key. More... | |
| bool | m_is_desc_key |
| If the key is descending. More... | |
| bool | m_is_prefix_key |
| If the key is prefix of the column. More... | |
| bool | m_is_fixed_len |
| If it is fixed length type. More... | |
| Compare | m_compare |
| If it is integer type. More... | |
| bool | m_is_unsigned |
| If it is unsigned integer type. More... | |
| bool | m_fixed_len_if_set_in_row |
| Check the row header to find out if it is fixed length. More... | |
| bool | m_is_single_byte_len |
| If character column length can be kept in one byte. More... | |
| uint16_t | m_fixed_len |
| The length of column data if fixed. More... | |
| uint16_t | m_max_len |
| Maximum length of data in bytes. More... | |
| uint16_t | m_index |
| Index of column in row. More... | |
| uint16_t | m_null_byte |
| Byte index in NULL bitmap. More... | |
| uint16_t | m_null_bit |
| BIT number in NULL bitmap. More... | |
| const void * | m_charset |
| Character set for char & varchar columns. More... | |
Column metadata information.
|
strong |
|
inline |
| const void* Column_meta::m_charset |
Character set for char & varchar columns.
| Compare Column_meta::m_compare |
If it is integer type.
| uint16_t Column_meta::m_fixed_len |
The length of column data if fixed.
| bool Column_meta::m_fixed_len_if_set_in_row |
Check the row header to find out if it is fixed length.
For character data type the row header indicates fixed length.
| uint16_t Column_meta::m_index |
Index of column in row.
| bool Column_meta::m_is_desc_key |
If the key is descending.
| bool Column_meta::m_is_fixed_len |
If it is fixed length type.
| bool Column_meta::m_is_key |
If column is part of primary key.
| bool Column_meta::m_is_nullable |
If column could be NULL.
| bool Column_meta::m_is_prefix_key |
If the key is prefix of the column.
| bool Column_meta::m_is_single_byte_len |
If character column length can be kept in one byte.
| bool Column_meta::m_is_unsigned |
If it is unsigned integer type.
| uint16_t Column_meta::m_max_len |
Maximum length of data in bytes.
| uint16_t Column_meta::m_null_bit |
BIT number in NULL bitmap.
| uint16_t Column_meta::m_null_byte |
Byte index in NULL bitmap.
| int Column_meta::m_type |
Field type.