libdrizzle Developer Documentation

Functions
Field Declarations for Clients
Drizzle Client Interface

Functions

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_field_t drizzle_field_buffer (drizzle_result_st *result, size_t *total, drizzle_return_t *ret_ptr)
void drizzle_field_free (drizzle_field_t field)

Detailed Description

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.


Function Documentation

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 22 of file field.c.

drizzle_field_t drizzle_field_buffer ( drizzle_result_st result,
size_t *  total,
drizzle_return_t ret_ptr 
)

Buffer one field.

Definition at line 51 of file field.c.

Free a buffered field.

Definition at line 97 of file field.c.