198 size_t **field_sizes_list;
227 if (row_list == NULL)
240 if (field_sizes_list == NULL)
301 if (field[x] == NULL)
303 else if (size[x] < 251)
305 else if (size[x] < 65536)
307 else if (size[x] < 16777216)
345 const char *sqlstate)
347 if (sqlstate == NULL)
357 uint16_t warning_count)
369 uint64_t affected_rows)
375 uint16_t column_count)
478 + strlen(result->
info);
527 memcpy(ptr, result->
info, strlen(result->
info));
528 ptr+= strlen(result->
info);
544 memcpy(ptr, result->
info, strlen(result->
info));
545 ptr+= strlen(result->
info);
drizzle_return_t drizzle_column_buffer(drizzle_result_st *result)
void drizzle_column_free(drizzle_column_st *column)
static void drizzle_state_pop(drizzle_con_st *con)
static void drizzle_state_push(drizzle_con_st *con, drizzle_state_fn *function)
static bool drizzle_state_none(drizzle_con_st *con)
#define DRIZZLE_MAX_BUFFER_SIZE
#define DRIZZLE_MAX_ERROR_SIZE
#define DRIZZLE_MAX_SQLSTATE_SIZE
#define DRIZZLE_ROW_GROW_SIZE
#define DRIZZLE_MAX_INFO_SIZE
@ DRIZZLE_RETURN_ERROR_CODE
@ DRIZZLE_RETURN_INTERNAL_ERROR
static void drizzle_log_debug(drizzle_st *drizzle, const char *format,...)
void drizzle_set_error(drizzle_st *drizzle, const char *function, const char *format,...)
#define drizzle_set_byte3(__buffer, __int)
#define drizzle_get_byte2(__buffer)
#define drizzle_set_byte2(__buffer, __int)
uint8_t * drizzle_pack_length(uint64_t number, uint8_t *ptr)
uint64_t drizzle_unpack_length(drizzle_con_st *con, drizzle_return_t *ret_ptr)
drizzle_return_t drizzle_result_buffer(drizzle_result_st *result)
size_t drizzle_result_row_size(drizzle_result_st *result)
drizzle_result_st * drizzle_result_read(drizzle_con_st *con, drizzle_result_st *result, drizzle_return_t *ret_ptr)
void drizzle_result_set_warning_count(drizzle_result_st *result, uint16_t warning_count)
void drizzle_result_set_error(drizzle_result_st *result, const char *error)
void drizzle_result_set_error_code(drizzle_result_st *result, uint16_t error_code)
void drizzle_result_set_eof(drizzle_result_st *result, bool eof)
void drizzle_result_set_row_size(drizzle_result_st *result, size_t size)
drizzle_return_t drizzle_result_write(drizzle_con_st *con, drizzle_result_st *result, bool flush)
void drizzle_result_set_affected_rows(drizzle_result_st *result, uint64_t affected_rows)
void drizzle_result_calc_row_size(drizzle_result_st *result, const drizzle_field_t *field, const size_t *size)
void drizzle_result_set_column_count(drizzle_result_st *result, uint16_t column_count)
void drizzle_result_set_insert_id(drizzle_result_st *result, uint64_t insert_id)
void drizzle_result_set_info(drizzle_result_st *result, const char *info)
void drizzle_result_set_sqlstate(drizzle_result_st *result, const char *sqlstate)
drizzle_result_st * drizzle_result_create(drizzle_con_st *con, drizzle_result_st *result)
uint16_t drizzle_result_column_count(drizzle_result_st *result)
uint64_t drizzle_result_insert_id(drizzle_result_st *result)
void drizzle_result_free_all(drizzle_con_st *con)
bool drizzle_result_eof(drizzle_result_st *result)
const char * drizzle_result_error(drizzle_result_st *result)
drizzle_con_st * drizzle_result_drizzle_con(drizzle_result_st *result)
const char * drizzle_result_sqlstate(drizzle_result_st *result)
uint64_t drizzle_result_affected_rows(drizzle_result_st *result)
uint16_t drizzle_result_error_code(drizzle_result_st *result)
void drizzle_result_free(drizzle_result_st *result)
const char * drizzle_result_info(drizzle_result_st *result)
drizzle_result_st * drizzle_result_clone(drizzle_con_st *con, drizzle_result_st *result, drizzle_result_st *from)
uint16_t drizzle_result_warning_count(drizzle_result_st *result)
uint64_t drizzle_result_row_count(drizzle_result_st *result)
@ DRIZZLE_RESULT_EOF_PACKET
@ DRIZZLE_RESULT_ALLOCATED
@ DRIZZLE_RESULT_BUFFER_ROW
@ DRIZZLE_RESULT_BUFFER_COLUMN
drizzle_row_t drizzle_row_buffer(drizzle_result_st *result, drizzle_return_t *ret_ptr)
void drizzle_row_free(drizzle_result_st *result, drizzle_row_t row)
drizzle_return_t drizzle_state_packet_read(drizzle_con_st *con)
drizzle_return_t drizzle_state_write(drizzle_con_st *con)
drizzle_return_t drizzle_state_read(drizzle_con_st *con)
drizzle_return_t drizzle_state_loop(drizzle_con_st *con)
drizzle_return_t drizzle_state_result_read(drizzle_con_st *con)
drizzle_return_t drizzle_state_result_write(drizzle_con_st *con)
drizzle_field_t * drizzle_row_t
uint8_t buffer[DRIZZLE_MAX_BUFFER_SIZE]
drizzle_result_st * result_list
drizzle_result_st * result
drizzle_con_status_t status
char info[DRIZZLE_MAX_INFO_SIZE]
size_t ** field_sizes_list
drizzle_column_st * column_buffer
drizzle_result_options_t options
drizzle_column_st * column_list
char sqlstate[DRIZZLE_MAX_SQLSTATE_SIZE+1]
char sqlstate[DRIZZLE_MAX_SQLSTATE_SIZE+1]
char last_error[DRIZZLE_MAX_ERROR_SIZE]