7
.. index:: object: drizzle_result_st
12
These are core result functions used by both clients and servers.
15
.. c:function:: drizzle_result_st * drizzle_result_create (drizzle_con_st *con, drizzle_result_st *result)
17
.. c:function:: drizzle_result_st * drizzle_result_clone (drizzle_con_st *con, drizzle_result_st *result, drizzle_result_st *from)
19
.. c:function:: void drizzle_result_free (drizzle_result_st *result)
21
.. c:function:: void drizzle_result_free_all (drizzle_con_st *con)
23
.. c:function:: drizzle_con_st * drizzle_result_drizzle_con (drizzle_result_st *result)
25
.. c:function:: bool drizzle_result_eof (drizzle_result_st *result)
27
.. c:function:: const char * drizzle_result_info (drizzle_result_st *result)
29
.. c:function:: const char * drizzle_result_error (drizzle_result_st *result)
31
.. c:function:: uint16_t drizzle_result_error_code (drizzle_result_st *result)
33
.. c:function:: const char * drizzle_result_sqlstate (drizzle_result_st *result)
35
.. c:function:: uint16_t drizzle_result_warning_count (drizzle_result_st *result)
37
.. c:function:: uint64_t drizzle_result_insert_id (drizzle_result_st *result)
39
.. c:function:: uint64_t drizzle_result_affected_rows (drizzle_result_st *result)
41
.. c:function:: uint16_t drizzle_result_column_count (drizzle_result_st *result)
43
.. c:function:: uint64_t drizzle_result_row_count (drizzle_result_st *result)
48
These functions read or buffer the result for a client command.
50
.. c:function:: drizzle_result_st * drizzle_result_read (drizzle_con_st *con, drizzle_result_st *result, drizzle_return_t *ret_ptr)
52
.. c:function:: drizzle_return_t drizzle_result_buffer (drizzle_result_st *result)
54
.. c:function:: size_t drizzle_result_row_size (drizzle_result_st *result)
59
These functions allow you to send result packets over a connection.
62
.. c:function:: drizzle_return_t drizzle_result_write (drizzle_con_st *con, drizzle_result_st *result, bool flush)
64
.. c:function:: void drizzle_result_set_row_size (drizzle_result_st *result, size_t size)
66
.. c:function:: void drizzle_result_calc_row_size (drizzle_result_st *result, const
68
.. c:function:: drizzle_field_t *field, const size_t *size)
70
.. c:function:: void drizzle_result_set_eof (drizzle_result_st *result, bool eof)
72
.. c:function:: void drizzle_result_set_info (drizzle_result_st *result, const char *info)
74
.. c:function:: void drizzle_result_set_error (drizzle_result_st *result, const char *error)
76
.. c:function:: void drizzle_result_set_error_code (drizzle_result_st *result, uint16_t error_code)
78
.. c:function:: void drizzle_result_set_sqlstate (drizzle_result_st *result, const char *sqlstate)
80
.. c:function:: void drizzle_result_set_warning_count (drizzle_result_st *result, uint16_t warning_count)
82
.. c:function:: void drizzle_result_set_insert_id (drizzle_result_st *result, uint64_t insert_id)
84
.. c:function:: void drizzle_result_set_affected_rows (drizzle_result_st *result, uint64_t affected_rows)
86
.. c:function:: void drizzle_result_set_column_count (drizzle_result_st *result, uint16_t column_count)