Drizzled Public API Documentation

Result Declarations for Clients

Functions

DRIZZLE_API drizzle_result_stdrizzle_result_read (drizzle_con_st *con, drizzle_result_st *result, drizzle_return_t *ret_ptr)
DRIZZLE_API drizzle_return_t drizzle_result_buffer (drizzle_result_st *result)
DRIZZLE_API size_t drizzle_result_row_size (drizzle_result_st *result)

Detailed Description

These functions read or buffer the result for a client command.


Function Documentation

DRIZZLE_API drizzle_return_t drizzle_result_buffer ( drizzle_result_st result)

Buffer all data for a result.

Definition at line 222 of file result.c.

References drizzle_column_buffer(), drizzle_row_buffer(), drizzle_row_free(), and drizzle_set_error().

Referenced by slave::QueueProducer::queryForReplicationEvents().

DRIZZLE_API drizzle_result_st* drizzle_result_read ( drizzle_con_st con,
drizzle_result_st result,
drizzle_return_t ret_ptr 
)

Read result packet.

Definition at line 201 of file result.c.

References drizzle_result_create(), drizzle_state_loop(), drizzle_state_none(), and drizzle_state_push().

DRIZZLE_API size_t drizzle_result_row_size ( drizzle_result_st result)

Get result row packet size.

Definition at line 290 of file result.c.