00001 /* 00002 * Drizzle Client & Protocol Library 00003 * 00004 * Copyright (C) 2008 Eric Day (eday@oddments.org) 00005 * All rights reserved. 00006 * 00007 * Use and distribution licensed under the BSD license. See 00008 * the COPYING file in this directory for full text. 00009 */ 00010 00016 #ifndef __DRIZZLE_RESULT_H 00017 #define __DRIZZLE_RESULT_H 00018 00019 #ifdef __cplusplus 00020 extern "C" { 00021 #endif 00022 00034 DRIZZLE_API 00035 drizzle_result_st *drizzle_result_create(drizzle_con_st *con, 00036 drizzle_result_st *result); 00037 00041 DRIZZLE_API 00042 drizzle_result_st *drizzle_result_clone(drizzle_con_st *con, 00043 drizzle_result_st *result, 00044 drizzle_result_st *from); 00045 00049 DRIZZLE_API 00050 drizzle_return_t drizzle_result_free(drizzle_result_st *result); 00051 00055 DRIZZLE_API 00056 drizzle_con_st *drizzle_result_drizzle_con(drizzle_result_st *result); 00057 00061 DRIZZLE_API 00062 bool drizzle_result_eof(drizzle_result_st *result); 00063 00067 DRIZZLE_API 00068 const char *drizzle_result_info(drizzle_result_st *result); 00069 00073 DRIZZLE_API 00074 const char *drizzle_result_error(drizzle_result_st *result); 00075 00079 DRIZZLE_API 00080 uint16_t drizzle_result_error_code(drizzle_result_st *result); 00081 00085 DRIZZLE_API 00086 const char *drizzle_result_sqlstate(drizzle_result_st *result); 00087 00091 DRIZZLE_API 00092 uint16_t drizzle_result_warning_count(drizzle_result_st *result); 00093 00097 DRIZZLE_API 00098 uint64_t drizzle_result_insert_id(drizzle_result_st *result); 00099 00103 DRIZZLE_API 00104 uint64_t drizzle_result_affected_rows(drizzle_result_st *result); 00105 00109 DRIZZLE_API 00110 uint16_t drizzle_result_column_count(drizzle_result_st *result); 00111 00115 DRIZZLE_API 00116 uint64_t drizzle_result_row_count(drizzle_result_st *result); 00117 00120 #ifdef __cplusplus 00121 } 00122 #endif 00123 00124 #endif /* __DRIZZLE_RESULT_H */
1.6.1