MySQL 9.0.0
Source Code Documentation

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

#include <table_helper.h>

Public Member Functions

int make_index_name (PFS_table_share_index *pfs_index, uint table_index)
 Build a row from a memory buffer. More...
 
int make_row (PFS_table_share *pfs, PFS_table_share_index *pfs_index, uint table_index)
 
void set_field (uint index, Field *f)
 Set a table field from the row. More...
 
void set_nullable_field (uint index, Field *f)
 

Public Attributes

PFS_object_row m_object_row
 
char m_index_name [NAME_LEN]
 Column INDEX_NAME. More...
 
size_t m_index_name_length {0}
 Length in bytes of m_index_name. More...
 

Detailed Description

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

Member Function Documentation

◆ make_index_name()

int PFS_index_row::make_index_name ( PFS_table_share_index pfs_index,
uint  table_index 
)

Build a row from a memory buffer.

◆ make_row()

int PFS_index_row::make_row ( PFS_table_share pfs,
PFS_table_share_index pfs_index,
uint  table_index 
)

◆ set_field()

void PFS_index_row::set_field ( uint  index,
Field f 
)

Set a table field from the row.

◆ set_nullable_field()

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

Member Data Documentation

◆ m_index_name

char PFS_index_row::m_index_name[NAME_LEN]

Column INDEX_NAME.

◆ m_index_name_length

size_t PFS_index_row::m_index_name_length {0}

Length in bytes of m_index_name.

◆ m_object_row

PFS_object_row PFS_index_row::m_object_row

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