| MySQL 5.6.14 Source Code Document
    | 
#include "row0import.h"#include "btr0pcur.h"#include "que0que.h"#include "dict0boot.h"#include "ibuf0ibuf.h"#include "pars0pars.h"#include "row0upd.h"#include "row0sel.h"#include "row0mysql.h"#include "srv0start.h"#include "row0quiesce.h"#include <vector>
Go to the source code of this file.
| Classes | |
| struct | row_stats_t | 
| struct | row_index_t | 
| struct | row_import | 
| class | RecIterator | 
| class | IndexPurge | 
| class | AbstractCallback | 
| struct | FetchIndexRootPages | 
| struct | FetchIndexRootPages::Index | 
| class | PageConverter | 
| Macros | |
| #define | IO_BUFFER_SIZE(n) ((1024 * 1024) / n) | 
| #define | trigger_corruption() (false) | 
| - of the index to look for | |
| Find the index field entry in in the cfg indexes fields. 
 | |
| static trx_t * | trx | 
| UNIV_INTERN dberr_t | row_import_update_discarded_flag (trx_t *trx, table_id_t table_id, bool discarded, bool dict_locked) | 
| UNIV_INTERN dberr_t | row_import_for_mysql (dict_table_t *table, row_prebuilt_t *prebuilt) | 
Import a tablespace to a running instance.
Created 2012-02-08 by Sunny Bains.
Definition in file row0import.cc.
The size of the buffer to use for IO. Note: os_file_read() doesn't expect
reads to fail. If you set the buffer size to be greater than a multiple of the file size then it will assert. TODO: Fix this limitation of the IO functions.
| n | - page size of the tablespace. | 
| number | of pages | 
Definition at line 50 of file row0import.cc.
| UNIV_INTERN dberr_t row_import_for_mysql | ( | dict_table_t * | table, | 
| row_prebuilt_t * | prebuilt | ||
| ) | 
Imports a tablespace. The space id in the .ibd file must match the space id of the table in the data dictionary.
| table | in/out: table | 
| prebuilt | in: prebuilt struct in MySQL | 
Definition at line 3465 of file row0import.cc.

| UNIV_INTERN dberr_t row_import_update_discarded_flag | ( | trx_t * | trx, | 
| table_id_t | table_id, | ||
| bool | discarded, | ||
| bool | dict_locked | ||
| ) | 
Update the DICT_TF2_DISCARDED flag in SYS_TABLES.
| trx | in/out: transaction that covers the update | 
| table_id | in: Table for which we want to set the root table->flags2 | 
| discarded | in: set MIX_LEN column bit to discarded, if true | 
| dict_locked | in: set to true if the caller already owns the dict_sys_t:: mutex. | 
Definition at line 3401 of file row0import.cc.

| trx_t* trx | 
< in/out: prebuilt from handler in/out: transaction for import
Definition at line 2198 of file row0import.cc.