MySQL 9.0.0
Source Code Documentation

Row fragment for columns OBJECT_TYPE, SCHEMA_NAME, OBJECT_NAME, COLUMN_NAME. More...

#include <table_helper.h>

Public Member Functions

int make_row (const MDL_key *mdl)
 Build a row from a memory buffer. More...
 
void set_nullable_field (uint index, Field *f)
 Set a table field from the row. More...
 

Public Attributes

enum_object_type m_object_type {NO_OBJECT_TYPE}
 Column OBJECT_TYPE. More...
 
char m_schema_name [NAME_LEN]
 Column SCHEMA_NAME. More...
 
size_t m_schema_name_length {0}
 Length in bytes of m_schema_name. More...
 
char m_object_name [NAME_LEN]
 Column OBJECT_NAME. More...
 
size_t m_object_name_length {0}
 Length in bytes of m_object_name. More...
 
char m_column_name [NAME_LEN]
 Column OBJECT_NAME. More...
 
size_t m_column_name_length {0}
 Length in bytes of m_column_name. More...
 

Detailed Description

Row fragment for columns OBJECT_TYPE, SCHEMA_NAME, OBJECT_NAME, COLUMN_NAME.

Member Function Documentation

◆ make_row()

int PFS_column_row::make_row ( const MDL_key mdl)

Build a row from a memory buffer.

◆ set_nullable_field()

void PFS_column_row::set_nullable_field ( uint  index,
Field f 
)

Set a table field from the row.

Member Data Documentation

◆ m_column_name

char PFS_column_row::m_column_name[NAME_LEN]

Column OBJECT_NAME.

◆ m_column_name_length

size_t PFS_column_row::m_column_name_length {0}

Length in bytes of m_column_name.

◆ m_object_name

char PFS_column_row::m_object_name[NAME_LEN]

Column OBJECT_NAME.

◆ m_object_name_length

size_t PFS_column_row::m_object_name_length {0}

Length in bytes of m_object_name.

◆ m_object_type

enum_object_type PFS_column_row::m_object_type {NO_OBJECT_TYPE}

Column OBJECT_TYPE.

◆ m_schema_name

char PFS_column_row::m_schema_name[NAME_LEN]

Column SCHEMA_NAME.

◆ m_schema_name_length

size_t PFS_column_row::m_schema_name_length {0}

Length in bytes of m_schema_name.


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