MySQL 9.2.0
Source Code Documentation
sql_exchange.h File Reference
#include "lex_string.h"
#include "sql_string.h"

Go to the source code of this file.

Classes

class  Line_separators
 Helper for the sql_exchange class. More...
 
class  Field_separators
 Helper for the sql_exchange class. More...
 
class  URI_information
 
class  File_information
 Used to hold information about file and file structure in exchange via non-DB file (...INTO OUTFILE..., ...LOAD DATA...) XXX: We never call destructor for objects of this class. More...
 
class  sql_exchange
 

Enumerations

enum  enum_source_type { LOAD_SOURCE_FILE , LOAD_SOURCE_URL , LOAD_SOURCE_S3 }
 
enum  enum_filetype {
  FILETYPE_CSV , FILETYPE_XML , FILETYPE_TEXT , FILETYPE_PARQUET ,
  FILETYPE_JSON
}
 
enum  enum_destination { UNDEFINED_DEST , OBJECT_STORE_DEST , DUMPFILE_DEST , OUTFILE_DEST }
 
enum class  enum_with_header { WITHOUT_HEADER = 0 , WITH_HEADER = 1 , DEFAULT_HEADER = 2 }
 
enum class  enum_trim_spaces { WITHOUT_TRIM_SPACES = 0 , WITH_TRIM_SPACES = 1 , DEFAULT_TRIM_SPACES = 2 }
 

Enumeration Type Documentation

◆ enum_destination

Enumerator
UNDEFINED_DEST 
OBJECT_STORE_DEST 
DUMPFILE_DEST 
OUTFILE_DEST 

◆ enum_filetype

Enumerator
FILETYPE_CSV 
FILETYPE_XML 
FILETYPE_TEXT 
FILETYPE_PARQUET 
FILETYPE_JSON 

◆ enum_source_type

Enumerator
LOAD_SOURCE_FILE 
LOAD_SOURCE_URL 
LOAD_SOURCE_S3 

◆ enum_trim_spaces

enum class enum_trim_spaces
strong
Enumerator
WITHOUT_TRIM_SPACES 
WITH_TRIM_SPACES 
DEFAULT_TRIM_SPACES 

◆ enum_with_header

enum class enum_with_header
strong
Enumerator
WITHOUT_HEADER 
WITH_HEADER 
DEFAULT_HEADER