Autonomy Software C++ 24.5.1
Welcome to the Autonomy Software repository of the Mars Rover Design Team (MRDT) at Missouri University of Science and Technology (Missouri S&T)! API reference contains the source code and other resources for the development of the autonomy software for our Mars rover. The Autonomy Software project aims to compete in the University Rover Challenge (URC) by demonstrating advanced autonomous capabilities and robust navigation algorithms.
Loading...
Searching...
No Matches
duckdb::CSVEncoder Class Reference
Collaboration diagram for duckdb::CSVEncoder:

Public Member Functions

 CSVEncoder (ClientContext &context, const string &encoding_name, idx_t buffer_size)
 Constructor, basically takes an encoding and the output buffer size.
 
idx_t Encode (FileHandle &file_handle_input, char *output_buffer, const idx_t decoded_buffer_size)
 Main encode function, it reads the file into an encoded buffer and converts it to the output buffer.
 

Public Attributes

string encoding_name
 

Private Attributes

QueryContext context
 
CSVEncoderBuffer encoded_buffer
 The actual encoded buffer.
 
CSVEncoderBuffer remaining_bytes_buffer
 Potential remaining bytes.
 
optional_ptr< EncodingFunctionencoding_function
 Actual Encoding Function.
 
char pass_on_byte
 Pass-on Byte, used to check if we are done with the file, but must be appended to next buffer.
 
bool has_pass_on_byte = false
 

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