|
MySQL 5.6.14 Source Code Document
|


Public Member Functions | |
| delayed_row (LEX_STRING const query_arg, const COPY_INFO *insert_operation, bool log_query_arg) | |
| bool | copy_context (THD *thd, TABLE *client_table, TABLE *local_table) |
Public Member Functions inherited from ilink< delayed_row > | |
| void | unlink () |
Public Attributes | |
| char * | record |
| enum_duplicates | dup |
| time_t | start_time |
| sql_mode_t | sql_mode |
| bool | auto_increment_field_not_null |
| bool | query_start_used |
| bool | ignore |
| bool | log_query |
| bool | binlog_rows_query_log_events |
| bool | stmt_depends_on_first_successful_insert_id_in_prev_stmt |
| MY_BITMAP | write_set |
| ulonglong | first_successful_insert_id_in_prev_stmt |
| ulonglong | forced_insert_id |
| ulong | auto_increment_increment |
| ulong | auto_increment_offset |
| LEX_STRING | query |
| Time_zone * | time_zone |
A row in the INSERT DELAYED queue. The client thread which runs INSERT DELAYED adds its to-be-inserted row into a queue, in the form of a delayed_row object. Later the system thread scans the queue, and actually writes the rows to the table.
Definition at line 2020 of file sql_insert.cc.
|
inline |
| query_arg | The query's text |
| insert_operation | A COPY_INFO describing the operation |
| log_query_arg | Binary logging is on. |
Definition at line 2044 of file sql_insert.cc.
Copies row data and session- and table context from the client thread to the delayed row.
| thd | The client session. Information that is needed in order to insert the row is copied. |
| client_table | The client session's table instance. Some state information such as the row itself is copied. |
| local_table | The delayed insert session's instance of the table. |
| false | Success. |
| true | Resource allocation problem when trying to copy context. |
Definition at line 2085 of file sql_insert.cc.