24#ifndef SQL_EXCHANGE_INCLUDED 
   25#define SQL_EXCHANGE_INCLUDED 
   71    if (line_sep == 
nullptr) 
return;
 
   99    if (field_sep == 
nullptr) {
 
  138    if (uri_info == 
nullptr) {
 
  141    if (uri_info->
uri != 
nullptr) 
uri = uri_info->
uri;
 
  172      : filetype(filetype_arg) {}
 
  178    if (
file_info->filetype_str != 
nullptr) {
 
Helper for the sql_exchange class.
Definition: sql_exchange.h:84
 
const String * field_term
Definition: sql_exchange.h:86
 
const String * empty_value
Definition: sql_exchange.h:96
 
const String * datetime_format
Definition: sql_exchange.h:93
 
bool not_enclosed
Definition: sql_exchange.h:90
 
const String * enclosed
Definition: sql_exchange.h:88
 
const String * time_format
Definition: sql_exchange.h:92
 
const String * escaped
Definition: sql_exchange.h:87
 
bool opt_enclosed
Definition: sql_exchange.h:89
 
void assign_default_values(enum_filetype filetype_arg)
Definition: query_result.cc:167
 
void merge_field_separators(const Field_separators *field_sep)
Definition: sql_exchange.h:98
 
enum_trim_spaces trim_spaces
Definition: sql_exchange.h:94
 
const String * date_format
Definition: sql_exchange.h:91
 
const String * null_value
Definition: sql_exchange.h:95
 
Helper for the sql_exchange class.
Definition: sql_exchange.h:65
 
void assign_default_values(enum_destination dumpfile, enum_filetype filetype_arg)
Definition: query_result.cc:153
 
void merge_line_separators(const Line_separators *line_sep)
Definition: sql_exchange.h:70
 
const String * line_term
Definition: sql_exchange.h:67
 
const String * line_start
Definition: sql_exchange.h:68
 
Using this class is fraught with peril, and you need to be very careful when doing so.
Definition: sql_string.h:169
 
Definition: sql_exchange.h:196
 
URI_information uri_info
Definition: sql_exchange.h:200
 
bool do_contextualize(Parse_context *pc)
Definition: query_result.cc:226
 
Field_separators field
Definition: sql_exchange.h:198
 
const char * file_name
Definition: sql_exchange.h:203
 
sql_exchange(const char *name, enum_destination dumpfile_flag, enum_filetype filetype)
Definition: query_result.cc:199
 
enum enum_destination dumpfile
Definition: sql_exchange.h:204
 
File_information file_info
Definition: sql_exchange.h:201
 
bool escaped_given(void)
Definition: query_result.cc:216
 
void assign_default_values()
Definition: query_result.cc:220
 
LEX_CSTRING outfile_json
Definition: sql_exchange.h:207
 
unsigned long skip_lines
Definition: sql_exchange.h:205
 
Line_separators line
Definition: sql_exchange.h:199
 
constexpr const LEX_CSTRING NULL_CSTR
Definition: lex_string.h:47
 
Definition: commit_order_queue.h:34
 
Definition: my_file.cc:178
 
enum_filetype
Definition: sql_exchange.h:34
 
@ FILETYPE_CSV
Definition: sql_exchange.h:35
 
@ FILETYPE_PARQUET
Definition: sql_exchange.h:38
 
@ FILETYPE_JSON
Definition: sql_exchange.h:39
 
@ FILETYPE_TEXT
Definition: sql_exchange.h:37
 
@ FILETYPE_XML
Definition: sql_exchange.h:36
 
enum_trim_spaces
Definition: sql_exchange.h:55
 
enum_destination
Definition: sql_exchange.h:42
 
@ DUMPFILE_DEST
Definition: sql_exchange.h:45
 
@ UNDEFINED_DEST
Definition: sql_exchange.h:43
 
@ OBJECT_STORE_DEST
Definition: sql_exchange.h:44
 
@ OUTFILE_DEST
Definition: sql_exchange.h:46
 
enum_source_type
Definition: sql_exchange.h:32
 
@ LOAD_SOURCE_S3
Definition: sql_exchange.h:32
 
@ LOAD_SOURCE_URL
Definition: sql_exchange.h:32
 
@ LOAD_SOURCE_FILE
Definition: sql_exchange.h:32
 
enum_with_header
Definition: sql_exchange.h:49
 
Our own string classes, used pervasively throughout the executor.
 
case opt name
Definition: sslopt-case.h:29
 
Definition: m_ctype.h:421
 
Definition: mysql_lex_string.h:40
 
Environment data for the contextualization phase.
Definition: parse_tree_node_base.h:422