27 #if defined (SERVER_MODE) 39 #if defined (SERVER_MODE) 41 : m_current_line_has_error (false)
44 m_syntax_check = m_session.get_args ().syntax_check;
76 if (!is_last_error_filtered ())
79 log_error_message (empty,
true);
86 #if defined (SERVER_MODE) 91 log_error_message (er_msg,
false, use_scanner_line);
96 if (!is_last_error_filtered ())
99 log_error_message (empty,
true, use_scanner_line);
106 #if defined (SERVER_MODE) 111 if (!is_syntax_error)
113 lineno = get_driver_lineno ();
117 lineno = get_scanner_lineno ();
120 err_msg.append (format (get_message_from_catalog (
LOADDB_MSG_LINE), lineno));
121 err_msg.append (std::string (
er_msg ()));
122 err_msg.append (
"\n");
125 m_session.on_error (err_msg);
131 #elif defined (SA_MODE) 141 fprintf (stderr,
"%s", err_msg.c_str ());
145 #if defined (SERVER_MODE) 147 error_handler::is_error_filtered (
int err_id)
149 std::vector<int> ignored_errors = m_session.get_args ().m_ignored_errors;
150 bool is_filtered =
false;
152 is_filtered = std::find (ignored_errors.begin (), ignored_errors.end (), err_id) != ignored_errors.end ();
161 #if defined (SERVER_MODE) 164 bool is_filtered = is_error_filtered (err);
170 set_error_on_current_line (
true);
181 return m_current_line_has_error;
187 m_current_line_has_error = has_error;
void on_syntax_failure(bool use_scanner_line=false)
bool current_line_has_error()
void ldr_increment_fails()
static int fail(const char *message)
void ldr_increment_err_total()
static char * get_message_from_catalog(MSGCAT_LOADDB_MSG msg_id)
int er_get_severity(void)
cubload::driver * m_loaddb_driver
const char * er_msg(void)
void log_error_message(std::string &err_msg, bool fail, bool is_syntax_error=false)
void set_error_on_current_line(bool has_error)
char * msgcat_message(int cat_id, int set_id, int msg_id)
bool is_last_error_filtered()
#define MSGCAT_CATALOG_UTILS