MySQL 9.0.0
Source Code Documentation
Load_query_generator Class Reference

#include <log_event.h>

Public Member Functions

 Load_query_generator (THD *thd_arg, const sql_exchange *ex, const char *db_arg, const char *table_name_arg, bool is_concurrent_arg, bool replace, bool ignore)
 
const Stringgenerate (size_t *fn_start, size_t *fn_end)
 

Private Attributes

const size_t BUF_SIZE = 2048
 
String str
 
char * buf [2048]
 
THDthd
 
const sql_exchangesql_ex
 
const char * db
 
const char * table_name
 
const char * fname
 
bool is_concurrent
 
bool has_replace
 
bool has_ignore
 

Constructor & Destructor Documentation

◆ Load_query_generator()

Load_query_generator::Load_query_generator ( THD thd_arg,
const sql_exchange ex,
const char *  db_arg,
const char *  table_name_arg,
bool  is_concurrent_arg,
bool  replace,
bool  ignore 
)

Member Function Documentation

◆ generate()

const String * Load_query_generator::generate ( size_t *  fn_start,
size_t *  fn_end 
)

Member Data Documentation

◆ buf

char* Load_query_generator::buf[2048]
private

◆ BUF_SIZE

const size_t Load_query_generator::BUF_SIZE = 2048
private

◆ db

const char* Load_query_generator::db
private

◆ fname

const char* Load_query_generator::fname
private

◆ has_ignore

bool Load_query_generator::has_ignore
private

◆ has_replace

bool Load_query_generator::has_replace
private

◆ is_concurrent

bool Load_query_generator::is_concurrent
private

◆ sql_ex

const sql_exchange* Load_query_generator::sql_ex
private

◆ str

String Load_query_generator::str
private

◆ table_name

const char* Load_query_generator::table_name
private

◆ thd

THD* Load_query_generator::thd
private

The documentation for this class was generated from the following files: