MySQL 9.1.0
Source Code Documentation
mysql_bulk_data.h File Reference

Go to the source code of this file.

Namespaces

namespace  Bulk_data_convert
 
namespace  Bulk_data_load
 

Functions

int Bulk_data_convert::mysql_format (THD *thd, const TABLE *table, const Rows_text &text_rows, size_t &next_index, char *buffer, size_t &buffer_length, const CHARSET_INFO *charset, const Row_meta &metadata, Rows_mysql &sql_rows, Bulk_load_error_location_details &error_details) noexcept
 
int Bulk_data_convert::mysql_format_from_raw (char *buffer, size_t buffer_length, const Row_meta &metadata, size_t start_index, size_t &consumed_length, Rows_mysql &sql_rows) noexcept
 
int Bulk_data_convert::mysql_format_using_key (const Row_meta &metadata, const Rows_mysql &sql_keys, size_t key_offset, Rows_mysql &sql_rows, size_t sql_index) noexcept
 
bool Bulk_data_convert::is_killed (THD *thd) noexcept
 
int Bulk_data_convert::compare_keys (const Column_mysql &key1, const Column_mysql &key2, const Column_meta &col_meta) noexcept
 
bool Bulk_data_convert::get_row_metadata (THD *, const TABLE *table, bool have_key, Row_meta &metadata) noexcept
 
void * Bulk_data_load::begin (THD *thd, const TABLE *table, size_t data_size, size_t memory, size_t num_threads) noexcept
 
bool 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) noexcept
 
bool Bulk_data_load::open_blob (THD *thd, void *load_ctx, const TABLE *table, Blob_context &blob_ctx, unsigned char *blobref, size_t thread) noexcept
 
bool Bulk_data_load::write_blob (THD *thd, void *load_ctx, const TABLE *table, Blob_context blob_ctx, unsigned char *blobref, size_t thread, const unsigned char *data, size_t data_len) noexcept
 
bool Bulk_data_load::close_blob (THD *thd, void *load_ctx, const TABLE *table, Blob_context blob_ctx, unsigned char *blobref, size_t thread) noexcept
 
bool Bulk_data_load::end (THD *thd, void *ctx, const TABLE *table, bool error) noexcept
 
bool Bulk_data_load::is_table_supported (THD *thd, const TABLE *table) noexcept
 
size_t Bulk_data_load::get_se_memory_size (THD *thd, const TABLE *table) noexcept