Enumerations |
| enum | drizzle_query_options_t { DRIZZLE_QUERY_ALLOCATED = (1 << 0)
} |
| enum | drizzle_query_state_t { DRIZZLE_QUERY_STATE_INIT,
DRIZZLE_QUERY_STATE_QUERY,
DRIZZLE_QUERY_STATE_RESULT,
DRIZZLE_QUERY_STATE_DONE
} |
Functions |
| drizzle_result_st * | drizzle_query (drizzle_con_st *con, drizzle_result_st *result, const char *query, size_t size, drizzle_return_t *ret_ptr) |
| drizzle_result_st * | drizzle_query_str (drizzle_con_st *con, drizzle_result_st *result, const char *query, drizzle_return_t *ret_ptr) |
| drizzle_result_st * | drizzle_query_inc (drizzle_con_st *con, drizzle_result_st *result, const char *query, size_t size, size_t total, drizzle_return_t *ret_ptr) |
| drizzle_query_st * | drizzle_query_add (drizzle_st *drizzle, drizzle_query_st *query, drizzle_con_st *con, drizzle_result_st *result, const char *query_string, size_t size, drizzle_query_options_t options, const void *data) |
| drizzle_query_st * | drizzle_query_create (drizzle_st *drizzle, drizzle_query_st *query) |
| void | drizzle_query_free (drizzle_query_st *query) |
| drizzle_con_st * | drizzle_query_con (drizzle_query_st *query) |
| void | drizzle_query_set_con (drizzle_query_st *query, drizzle_con_st *con) |
| drizzle_result_st * | drizzle_query_result (drizzle_query_st *query) |
| void | drizzle_query_set_result (drizzle_query_st *query, drizzle_result_st *result) |
| char * | drizzle_query_string (drizzle_query_st *query, size_t *size) |
| void | drizzle_query_set_string (drizzle_query_st *query, const char *string, size_t size) |
| drizzle_query_options_t | drizzle_query_options (drizzle_query_st *query) |
| void | drizzle_query_set_options (drizzle_query_st *query, drizzle_query_options_t options) |
| void | drizzle_query_add_options (drizzle_query_st *query, drizzle_query_options_t options) |
| void | drizzle_query_remove_options (drizzle_query_st *query, drizzle_query_options_t options) |
| void * | drizzle_query_data (drizzle_query_st *query) |
| void | drizzle_query_set_data (drizzle_query_st *query, const void *data) |
| void | drizzle_query_set_data_free (drizzle_query_st *query, drizzle_query_data_free_fn *free_fn) |
| drizzle_query_st * | drizzle_query_run (drizzle_st *drizzle, drizzle_return_t *ret_ptr) |
| drizzle_return_t | drizzle_query_run_all (drizzle_st *drizzle) |
| uint64_t | drizzle_escape_string (char *to, const char *from, uint64_t from_size) |
| uint64_t | drizzle_hex_string (char *to, const char *from, uint64_t from_size) |
Detailed Description
These functions are used to issue queries on a connection. Single queries are made using the drizzle_query function, or you can queue multiple queries and run them concurrently using the other query functions.
Enumeration Type Documentation
Options for drizzle_query_st.
- Enumerator:
-
States for drizle_query_st.
- Enumerator:
| DRIZZLE_QUERY_STATE_INIT |
|
| DRIZZLE_QUERY_STATE_QUERY |
|
| DRIZZLE_QUERY_STATE_RESULT |
|
| DRIZZLE_QUERY_STATE_DONE |
|
Function Documentation
Send query to server, using strlen to get the size of query buffer..
Send query incrementally.
Add a query to be run concurrently.
Initialize a query structure.
Get connection struct for a query.
Set connection struct for a query.
Get result struct for a query.
Set result struct for a query.
Get query string for a query.
| void drizzle_query_set_string |
( |
drizzle_query_st * |
query, |
|
|
const char * |
string, |
|
|
size_t |
size | |
|
) |
| | |
Set query string for a query.
Remove options for a query.
Get application data for a query.
Set application data for a query.
Set callback function when the data pointer should be freed.
Run queries concurrently, returning when one is complete.
Run queries until they are all complete.
| uint64_t drizzle_escape_string |
( |
char * |
to, |
|
|
const char * |
from, |
|
|
uint64_t |
from_size | |
|
) |
| | |
| uint64_t drizzle_hex_string |
( |
char * |
to, |
|
|
const char * |
from, |
|
|
uint64_t |
from_size | |
|
) |
| | |