MySQL 8.0.39
Source Code Documentation
|
Represents single data row. More...
#include <row_group_dump_task.h>
Public Member Functions | |
Row_group_dump_task (Table *source_table, const std::vector< Mysql_field > &fields, const bool has_generated_column, const bool has_invisible_columns) | |
I_data_object * | get_related_db_object () const override |
bool | can_be_executed () const override |
Returns true if task can start processing, for example when all dependencies are met. More... | |
void | set_completed () override |
Sets task completed flag. More... | |
Public Member Functions inherited from Mysql::Tools::Dump::Abstract_simple_dump_task | |
Abstract_simple_dump_task () | |
~Abstract_simple_dump_task () override | |
bool | is_completed () const override |
Returns true if task was fully completed by all elements of chain. More... | |
Public Member Functions inherited from Mysql::Tools::Dump::I_dump_task | |
virtual | ~I_dump_task () |
Public Attributes | |
const Table * | m_source_table |
Returns a table the rows are contained in. More... | |
const std::vector< Mysql_field > & | m_fields |
Contains all fields information. More... | |
std::vector< Row * > | m_rows |
Returns all rows. More... | |
const bool | m_has_generated_columns |
Contains generated/virtual fields. More... | |
const bool | m_has_invisible_columns |
Contains invisible columns. More... | |
Represents single data row.
Row_group_dump_task::Row_group_dump_task | ( | Table * | source_table, |
const std::vector< Mysql_field > & | fields, | ||
const bool | has_generated_column, | ||
const bool | has_invisible_columns | ||
) |
|
overridevirtual |
Returns true if task can start processing, for example when all dependencies are met.
Implements Mysql::Tools::Dump::I_dump_task.
|
overridevirtual |
Implements Mysql::Tools::Dump::I_dump_task.
|
overridevirtual |
Sets task completed flag.
Need to be called once main chain element receives completion report.
Reimplemented from Mysql::Tools::Dump::Abstract_simple_dump_task.
const std::vector<Mysql_field>& Mysql::Tools::Dump::Row_group_dump_task::m_fields |
Contains all fields information.
const bool Mysql::Tools::Dump::Row_group_dump_task::m_has_generated_columns |
Contains generated/virtual fields.
const bool Mysql::Tools::Dump::Row_group_dump_task::m_has_invisible_columns |
Contains invisible columns.
std::vector<Row *> Mysql::Tools::Dump::Row_group_dump_task::m_rows |
Returns all rows.
const Table* Mysql::Tools::Dump::Row_group_dump_task::m_source_table |
Returns a table the rows are contained in.