23#ifndef SQL_EXCHANGE_INCLUDED
24#define SQL_EXCHANGE_INCLUDED
Using this class is fraught with peril, and you need to be very careful when doing so.
Definition: sql_string.h:166
Used to hold information about file and file structure in exchange via non-DB file (....
Definition: sql_exchange.h:78
sql_exchange(const char *name, bool dumpfile_flag, enum_filetype filetype_arg=FILETYPE_CSV)
Definition: query_result.cc:126
enum enum_filetype filetype
Definition: sql_exchange.h:82
bool dumpfile
Definition: sql_exchange.h:84
Field_separators field
Definition: sql_exchange.h:80
const char * file_name
Definition: sql_exchange.h:83
bool escaped_given(void)
Definition: query_result.cc:139
const CHARSET_INFO * cs
Definition: sql_exchange.h:86
unsigned long skip_lines
Definition: sql_exchange.h:85
Line_separators line
Definition: sql_exchange.h:81
enum_filetype
Definition: sql_exchange.h:31
@ FILETYPE_CSV
Definition: sql_exchange.h:31
@ FILETYPE_XML
Definition: sql_exchange.h:31
enum_source_type
Definition: sql_exchange.h:29
@ LOAD_SOURCE_S3
Definition: sql_exchange.h:29
@ LOAD_SOURCE_URL
Definition: sql_exchange.h:29
@ LOAD_SOURCE_FILE
Definition: sql_exchange.h:29
case opt name
Definition: sslopt-case.h:32
Definition: m_ctype.h:382
Helper for the sql_exchange class.
Definition: sql_exchange.h:52
const String * field_term
Definition: sql_exchange.h:53
void merge_field_separators(const Field_separators &s)
Definition: sql_exchange.h:62
const String * enclosed
Definition: sql_exchange.h:55
const String * escaped
Definition: sql_exchange.h:54
void cleanup()
Definition: sql_exchange.h:58
bool opt_enclosed
Definition: sql_exchange.h:56
Helper for the sql_exchange class.
Definition: sql_exchange.h:37
void merge_line_separators(const Line_separators &s)
Definition: sql_exchange.h:42
void cleanup()
Definition: sql_exchange.h:41
const String * line_term
Definition: sql_exchange.h:38
const String * line_start
Definition: sql_exchange.h:39