MySQL 8.4.3
Source Code Documentation
|
DDL log record. More...
#include <log0ddl.h>
Public Member Functions | |
DDL_Record () | |
Constructor. More... | |
~DDL_Record () | |
Destructor. More... | |
ulint | get_id () const |
Get the id of the DDL log record. More... | |
void | set_id (ulint id) |
Set the id for the DDL log record. More... | |
Log_Type | get_type () const |
Get the type of operation to perform for the DDL log record. More... | |
void | set_type (Log_Type type) |
Set the type for the DDL log record. More... | |
ulint | get_thread_id () const |
Get the thread id for the DDL log record. More... | |
void | set_thread_id (ulint thread_id) |
Set the thread id for the DDL log record. More... | |
space_id_t | get_space_id () const |
Get the space_id present in the DDL log record. More... | |
void | set_space_id (space_id_t space) |
Set the space id for the DDL log record. More... | |
page_no_t | get_page_no () const |
Get the page no present in the DDL log record. More... | |
void | set_page_no (page_no_t page_no) |
Set the page number for the DDL log record. More... | |
ulint | get_index_id () const |
Get the index id present in the DDL log record. More... | |
void | set_index_id (ulint index_id) |
Set the index id for the DDL log record. More... | |
table_id_t | get_table_id () const |
Get the table id present in the DDL log record. More... | |
void | set_table_id (table_id_t table_id) |
Set the table if for the DDL log record. More... | |
void | set_deletable (bool deletable) |
Set deletability of this record. More... | |
bool | get_deletable () const |
If this record can be deleted. More... | |
Encryption::Progress | get_encryption_type () const |
Get encryption operation type. More... | |
const char * | get_old_file_path () const |
Get the old file path/name present in the DDL log record. More... | |
void | set_old_file_path (const char *name) |
Set the old file path from the name for the DDL log record. More... | |
void | set_old_file_path (const byte *data, ulint len) |
Copy the data and set it in old file path. More... | |
const char * | get_new_file_path () const |
Get the new file path/name present in the DDL log record. More... | |
void | set_new_file_path (const char *name) |
Set the new file path/name for the DDL log record. More... | |
void | set_new_file_path (const byte *data, ulint len) |
Copy the data and set it in new file path. More... | |
bool | validate () const |
std::ostream & | print (std::ostream &out) const |
Print the DDL record to specified output stream. More... | |
Private Attributes | |
ulint | m_id |
Log id. More... | |
Log_Type | m_type |
Log type. More... | |
ulint | m_thread_id |
Thread id. More... | |
space_id_t | m_space_id |
Tablespace id. More... | |
page_no_t | m_page_no |
Index root page. More... | |
ulint | m_index_id |
Index id. More... | |
table_id_t | m_table_id |
Table id. More... | |
char * | m_old_file_path |
Tablespace file path for DELETE, Old tablespace file path for RENAME. More... | |
char * | m_new_file_path |
New tablespace file name for RENAME. More... | |
mem_heap_t * | m_heap |
memory heap object used for storing file name. More... | |
bool | m_deletable |
If this record can be deleted. More... | |
DDL log record.
DDL_Record::DDL_Record | ( | ) |
Constructor.
DDL_Record::~DDL_Record | ( | ) |
Destructor.
|
inline |
If this record can be deleted.
|
inline |
Get encryption operation type.
|
inline |
Get the id of the DDL log record.
|
inline |
Get the index id present in the DDL log record.
|
inline |
Get the new file path/name present in the DDL log record.
|
inline |
Get the old file path/name present in the DDL log record.
|
inline |
Get the page no present in the DDL log record.
|
inline |
Get the space_id present in the DDL log record.
|
inline |
Get the table id present in the DDL log record.
|
inline |
Get the thread id for the DDL log record.
|
inline |
Get the type of operation to perform for the DDL log record.
std::ostream & DDL_Record::print | ( | std::ostream & | out | ) | const |
Print the DDL record to specified output stream.
[in,out] | out | output stream |
|
inline |
Set deletability of this record.
[in] | deletable | deletability. |
|
inline |
Set the id for the DDL log record.
[in] | id | id of the record. |
|
inline |
Set the index id for the DDL log record.
[in] | index_id | index id. |
Copy the data and set it in new file path.
[in] | data | data to be set |
[in] | len | length of the data. |
void DDL_Record::set_new_file_path | ( | const char * | name | ) |
Set the new file path/name for the DDL log record.
[in] | name | name to be set. |
Copy the data and set it in old file path.
[in] | data | data to be set |
[in] | len | length of the data. |
void DDL_Record::set_old_file_path | ( | const char * | name | ) |
Set the old file path from the name for the DDL log record.
[in] | name | old file name. |
|
inline |
Set the page number for the DDL log record.
[in] | page_no | page number. |
|
inline |
Set the space id for the DDL log record.
[in] | space | space id. |
|
inline |
Set the table if for the DDL log record.
[in] | table_id | table id. |
|
inline |
Set the thread id for the DDL log record.
[in] | thread_id | thread id. |
|
inline |
Set the type for the DDL log record.
[in] | type | set the record type. |
|
inline |
|
private |
If this record can be deleted.
|
private |
memory heap object used for storing file name.
|
private |
Log id.
|
private |
Index id.
|
private |
New tablespace file name for RENAME.
|
private |
Tablespace file path for DELETE, Old tablespace file path for RENAME.
|
private |
Index root page.
|
private |
Tablespace id.
|
private |
Table id.
|
private |
Thread id.
|
private |
Log type.