libdrizzle Public API Documentation

Enumerations | Functions
Result Declarations
Drizzle Client Interface | Drizzle Server Interface

Enumerations

enum  drizzle_result_options_t {
  DRIZZLE_RESULT_NONE = 0, DRIZZLE_RESULT_ALLOCATED = (1 << 0), DRIZZLE_RESULT_SKIP_COLUMN = (1 << 1), DRIZZLE_RESULT_BUFFER_COLUMN = (1 << 2),
  DRIZZLE_RESULT_BUFFER_ROW = (1 << 3), DRIZZLE_RESULT_EOF_PACKET = (1 << 4), DRIZZLE_RESULT_ROW_BREAK = (1 << 5)
}

Functions

drizzle_result_stdrizzle_result_create (drizzle_con_st *con, drizzle_result_st *result)
drizzle_result_stdrizzle_result_clone (drizzle_con_st *con, drizzle_result_st *result, drizzle_result_st *from)
void drizzle_result_free (drizzle_result_st *result)
void drizzle_result_free_all (drizzle_con_st *con)
drizzle_con_stdrizzle_result_drizzle_con (drizzle_result_st *result)
bool drizzle_result_eof (drizzle_result_st *result)
const char * drizzle_result_info (drizzle_result_st *result)
const char * drizzle_result_error (drizzle_result_st *result)
uint16_t drizzle_result_error_code (drizzle_result_st *result)
const char * drizzle_result_sqlstate (drizzle_result_st *result)
uint16_t drizzle_result_warning_count (drizzle_result_st *result)
uint64_t drizzle_result_insert_id (drizzle_result_st *result)
uint64_t drizzle_result_affected_rows (drizzle_result_st *result)
uint16_t drizzle_result_column_count (drizzle_result_st *result)
uint64_t drizzle_result_row_count (drizzle_result_st *result)

Detailed Description

These are core result functions used by both clients and servers.


Enumeration Type Documentation

Options for drizzle_result_st.

Enumerator:
DRIZZLE_RESULT_NONE 
DRIZZLE_RESULT_ALLOCATED 
DRIZZLE_RESULT_SKIP_COLUMN 
DRIZZLE_RESULT_BUFFER_COLUMN 
DRIZZLE_RESULT_BUFFER_ROW 
DRIZZLE_RESULT_EOF_PACKET 
DRIZZLE_RESULT_ROW_BREAK 

Definition at line 289 of file constants.h.


Function Documentation

Initialize a result structure.

Clone a connection structure.

Free a result structure.

Free all result structures.

Get the drizzle_con_st struct that the result belongs to.

Get EOF flag for a result.

const char* drizzle_result_info ( drizzle_result_st result)

Get information string for a result.

const char* drizzle_result_error ( drizzle_result_st result)

Get error string for a result.

Get server defined error code for a result.

const char* drizzle_result_sqlstate ( drizzle_result_st result)

Get SQL state code for a result.

Get the number of warnings encounted during a command.

Get inet ID of the last command, if any.

Get the number of affected rows during the command.

Get the number of columns in a result set.

Get the number of rows returned for the command.