summaryrefslogtreecommitdiff
path: root/sql/sql_error.h
diff options
context:
space:
mode:
Diffstat (limited to 'sql/sql_error.h')
-rw-r--r--sql/sql_error.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/sql/sql_error.h b/sql/sql_error.h
index 6b0d4d7749c..8c0deb5e172 100644
--- a/sql/sql_error.h
+++ b/sql/sql_error.h
@@ -722,6 +722,13 @@ private:
/** Reset the current row counter. Start counting from the first row. */
void reset_current_row_for_warning() { m_current_row_for_warning= 1; }
+ ulong set_current_row_for_warning(ulong row)
+ {
+ ulong old_row= m_current_row_for_warning;
+ m_current_row_for_warning= row;
+ return old_row;
+ }
+
/** Return the current counter value. */
ulong current_row_for_warning() const { return m_current_row_for_warning; }
@@ -1137,6 +1144,9 @@ public:
void opt_clear_warning_info(ulonglong query_id)
{ get_warning_info()->opt_clear(query_id); }
+ long set_current_row_for_warning(long row)
+ { return get_warning_info()->set_current_row_for_warning(row); }
+
ulong current_row_for_warning() const
{ return get_warning_info()->current_row_for_warning(); }