Functions | |
DRIZZLE_API drizzle_field_t | drizzle_field_read (drizzle_result_st *result, size_t *offset, size_t *size, size_t *total, drizzle_return_t *ret_ptr) |
DRIZZLE_API drizzle_field_t | drizzle_field_buffer (drizzle_result_st *result, size_t *total, drizzle_return_t *ret_ptr) |
DRIZZLE_API void | drizzle_field_free (drizzle_field_t field) |
These functions allow you to access fields in a result set if the result is unbuffered. If the result is buffered, you can access the fields through the row functions.
DRIZZLE_API drizzle_field_t drizzle_field_buffer | ( | drizzle_result_st * | result, |
size_t * | total, | ||
drizzle_return_t * | ret_ptr | ||
) |
Buffer one field.
Definition at line 77 of file field.c.
References drizzle_field_read(), and drizzle_set_error().
Referenced by drizzle_row_buffer().
DRIZZLE_API void drizzle_field_free | ( | drizzle_field_t | field | ) |
DRIZZLE_API drizzle_field_t drizzle_field_read | ( | drizzle_result_st * | result, |
size_t * | offset, | ||
size_t * | size, | ||
size_t * | total, | ||
drizzle_return_t * | ret_ptr | ||
) |
Read field for unbuffered result, possibly in parts. This is especially useful for blob streaming, since the client does not need to buffer the entire blob.
Definition at line 48 of file field.c.
References drizzle_state_loop(), drizzle_state_none(), and drizzle_state_push().
Referenced by drizzle_field_buffer().