22 #include <drizzled/base.h>
23 #include <drizzled/error_t.h>
24 #include <drizzled/sql_error.h>
25 #include <drizzled/sql_list.h>
57 ha_rows found_rows_arg, uint64_t last_insert_id_arg,
60 void set_error_status(drizzled::error_t sql_errno_arg,
const char *message_arg);
66 bool is_set()
const {
return m_status !=
DA_EMPTY; }
67 bool is_error()
const {
return m_status ==
DA_ERROR; }
68 bool is_eof()
const {
return m_status ==
DA_EOF; }
69 bool is_ok()
const {
return m_status ==
DA_OK; }
70 bool is_disabled()
const {
return m_status ==
DA_DISABLED; }
73 const char *message()
const;
74 drizzled::error_t sql_errno()
const;
75 uint32_t server_status()
const;
76 ha_rows affected_rows()
const;
77 ha_rows found_rows()
const;
78 uint64_t last_insert_id()
const;
79 uint32_t total_warn_count()
const;
81 std::list<DRIZZLE_ERROR*> m_warn_list;
drizzled::error_t m_sql_errno
TODO: Rename this file - func.h is stupid.
char m_message[DRIZZLE_ERRMSG_SIZE]
bool can_overwrite_status
uint32_t m_total_warn_count
void set_eof_status(Session *session)
void set_ok_status(Session *session, ha_rows affected_rows_arg, ha_rows found_rows_arg, uint64_t last_insert_id_arg, const char *message)
void reset_diagnostics_area()
void set_error_status(drizzled::error_t sql_errno_arg, const char *message_arg)
uint64_t m_last_insert_id