23 #include <drizzled/error_t.h>
24 #include <drizzled/lex_string.h>
25 #include <drizzled/memory/sql_alloc.h>
33 static const uint32_t NUM_ERRORS= 4;
34 enum enum_warning_level
42 drizzled::error_t code;
43 enum_warning_level level;
46 DRIZZLE_ERROR(
Session *session, drizzled::error_t code_arg, enum_warning_level level_arg,
const char *msg_arg) :
51 set_msg(session, msg_arg);
54 void set_msg(
Session *session,
const char *msg_arg);
59 DRIZZLED_API void push_warning_printf(
Session*, DRIZZLE_ERROR::enum_warning_level level, error_t code,
const char *format, ...);
61 void drizzle_reset_errors(
Session&,
bool force);
62 bool show_warnings(
Session *session, std::bitset<DRIZZLE_ERROR::NUM_ERRORS> &levels_to_show);
TODO: Rename this file - func.h is stupid.
Visibility Control Macros.