![]()  | 
  
    MySQL 8.4.7
    
   Source Code Documentation 
   | 
 
Column metadata information. More...
#include <bulk_data_service.h>
Public Attributes | |
| void *(* | begin )(THD *thd, const TABLE *table, size_t data_size, size_t memory, size_t num_threads) | 
| Begin Loading bulk data to SE.  More... | |
| bool(* | load )(THD *thd, void *ctx, const TABLE *table, const Rows_mysql &sql_rows, size_t thread, Bulk_load::Stat_callbacks &wait_cbks) | 
| Load a set of rows to SE table by one thread.  More... | |
| bool(* | end )(THD *thd, void *ctx, const TABLE *table, bool error) | 
| End Loading bulk data to SE.  More... | |
| bool(* | is_table_supported )(THD *thd, const TABLE *table) | 
| Check if a table is supported by the bulk load implementation.  More... | |
| size_t(* | get_se_memory_size )(THD *thd, const TABLE *table) | 
| Get available buffer pool memory for bulk load operations.  More... | |
Column metadata information.
| void *(* s_mysql_bulk_data_load::begin) (THD *thd, const TABLE *table, size_t data_size, size_t memory, size_t num_threads) | 
Begin Loading bulk data to SE.
| [in,out] | thd | session THD | 
| [in] | table | MySQL TABLE | 
| [in] | data_size | total data size to load | 
| [in] | memory | SE memory to be used | 
| [in] | num_threads | Number of concurrent threads | 
End Loading bulk data to SE.
Called at the end of bulk load execution, even if begin or load calls failed.
| [in,out] | thd | session THD | 
| [in,out] | ctx | SE load context | 
| [in] | table | MySQL TABLE | 
| [in] | error | true, if exiting after error | 
Get available buffer pool memory for bulk load operations.
| [in,out] | thd | session THD | 
| [in] | table | MySQL TABLE | 
Check if a table is supported by the bulk load implementation.
| [in,out] | thd | session THD | 
| [in] | table | MySQL TABLE | 
| bool(* s_mysql_bulk_data_load::load) (THD *thd, void *ctx, const TABLE *table, const Rows_mysql &sql_rows, size_t thread, Bulk_load::Stat_callbacks &wait_cbks) | 
Load a set of rows to SE table by one thread.
| [in,out] | thd | session THD | 
| [in,out] | ctx | SE load context returned by begin() | 
| [in] | table | MySQL TABLE | 
| [in] | sql_rows | row data to load | 
| [in] | thread | current thread number | 
| [in] | wait_cbks | wait stat callbacks |