93
95
#include <assert.h>
96
#include <libdrizzle-2.0/visibility.h>
97
#include <libdrizzle-2.0/constants.h>
98
#include <libdrizzle-2.0/structs.h>
99
#include <libdrizzle-2.0/conn.h>
100
#include <libdrizzle-2.0/result.h>
101
#include <libdrizzle-2.0/column.h>
98
#include <libdrizzle/visibility.h>
99
#include <libdrizzle/constants.h>
100
#include <libdrizzle/structs.h>
101
#include <libdrizzle/conn.h>
102
#include <libdrizzle/result.h>
103
#include <libdrizzle/column.h>
103
105
#ifdef __cplusplus
162
164
* @return Same return as drizzle_create().
165
drizzle_st *drizzle_clone(const drizzle_st *from);
167
drizzle_st *drizzle_clone(drizzle_st *drizzle, const drizzle_st *from);
168
170
* Free a drizzle structure.
214
216
const char *drizzle_sqlstate(const drizzle_st *drizzle);
219
* Get options for a drizzle structure.
221
* @param[in] drizzle Drizzle structure previously initialized with
222
* drizzle_create() or drizzle_clone().
223
* @return Options set for the drizzle structure.
226
int drizzle_options(const drizzle_st *drizzle);
229
* Set options for a drizzle structure.
231
* @param[in] drizzle Drizzle structure previously initialized with
232
* drizzle_create() or drizzle_clone().
233
* @param[in] options Available options for drizzle structure to set.
236
void drizzle_set_options(drizzle_st *drizzle, int options);
239
* Add options for a drizzle structure.
241
* @param[in] drizzle Drizzle structure previously initialized with
242
* drizzle_create() or drizzle_clone().
243
* @param[in] options Available options for drizzle structure to add.
246
void drizzle_add_options(drizzle_st *drizzle, int options);
249
* Remove options for a drizzle structure.
251
* @param[in] drizzle Drizzle structure previously initialized with
252
* drizzle_create() or drizzle_clone().
253
* @param[in] options Available options for drizzle structure to remove.
256
void drizzle_remove_options(drizzle_st *drizzle, drizzle_options_t options);
217
259
* Get application context pointer.
219
261
* @param[in] drizzle Drizzle structure previously initialized with
335
377
* failure this will be NULL.
338
drizzle_con_st *drizzle_con_create(drizzle_st *drizzle);
380
drizzle_con_st *drizzle_con_create(drizzle_st *drizzle, drizzle_con_st *con);
341
383
* Clone a connection structure.
347
389
* @return Same return as drizzle_con_create().
350
drizzle_con_st *drizzle_con_clone(drizzle_st *drizzle, drizzle_con_st *con);
353
drizzle_return_t drizzle_set_option(drizzle_st *drizzle, drizzle_options_t arg, bool set);
392
drizzle_con_st *drizzle_con_clone(drizzle_st *drizzle, drizzle_con_st *con,
393
const drizzle_con_st *from);
356
396
* Free a connection structure.