|
bool | anonymous_namespace{DelimitedParserUtils.cpp}::is_eol (const char &c, const import_export::CopyParams ©_params) |
|
void | anonymous_namespace{DelimitedParserUtils.cpp}::trim_space (const char *&field_begin, const char *&field_end) |
|
void | anonymous_namespace{DelimitedParserUtils.cpp}::trim_quotes (const char *&field_begin, const char *&field_end, const import_export::CopyParams ©_params) |
|
size_t | import_export::delimited_parser::find_beginning (const char *buffer, size_t begin, size_t end, const CopyParams ©_params) |
| Finds the closest possible row beginning in the given buffer. More...
|
|
size_t | import_export::delimited_parser::find_end (const char *buffer, size_t size, const import_export::CopyParams ©_params, unsigned int &num_rows_this_buffer, size_t buffer_first_row_index, bool &in_quote, size_t offset) |
|
size_t | import_export::delimited_parser::get_max_buffer_resize () |
| Gets the maximum size to which thread buffers should be automatically resized. More...
|
|
void | import_export::delimited_parser::set_max_buffer_resize (const size_t max_buffer_resize) |
| Sets the maximum size to which thread buffers should be automatically resized. This function is only used for testing. More...
|
|
size_t | import_export::delimited_parser::find_row_end_pos (size_t &alloc_size, std::unique_ptr< char[]> &buffer, size_t &buffer_size, const CopyParams ©_params, const size_t buffer_first_row_index, unsigned int &num_rows_in_buffer, FILE *file, foreign_storage::FileReader *file_reader=nullptr) |
| Finds the closest possible row ending to the end of the given buffer. The buffer is resized as needed, with more content read from the file, until an end of row is found or a configured max buffer limit is reached. More...
|
|
template<typename T > |
const char * | import_export::delimited_parser::get_row (const char *buf, const char *buf_end, const char *entire_buf_end, const import_export::CopyParams ©_params, const bool *is_array, std::vector< T > &row, std::vector< std::unique_ptr< char[]>> &tmp_buffers, bool &try_single_thread, bool filter_empty_lines) |
| Parses the first row in the given buffer and inserts fields into given vector. More...
|
|
template const char * | import_export::delimited_parser::get_row (const char *buf, const char *buf_end, const char *entire_buf_end, const import_export::CopyParams ©_params, const bool *is_array, std::vector< std::string > &row, std::vector< std::unique_ptr< char[]>> &tmp_buffers, bool &try_single_thread, bool filter_empty_lines) |
|
template const char * | import_export::delimited_parser::get_row (const char *buf, const char *buf_end, const char *entire_buf_end, const import_export::CopyParams ©_params, const bool *is_array, std::vector< std::string_view > &row, std::vector< std::unique_ptr< char[]>> &tmp_buffers, bool &try_single_thread, bool filter_empty_lines) |
|
void | import_export::delimited_parser::parse_string_array (const std::string &s, const import_export::CopyParams ©_params, std::vector< std::string > &string_vec, bool truncate_values=false) |
| Parses given string array and inserts into given vector of strings. More...
|
|
void | import_export::delimited_parser::extend_buffer (std::unique_ptr< char[]> &buffer, size_t &buffer_size, size_t &alloc_size, FILE *file, foreign_storage::FileReader *file_reader, size_t max_buffer_resize) |
|