summaryrefslogtreecommitdiff
path: root/sql/log_event.h
diff options
context:
space:
mode:
authorunknown <vva@eagle.mysql.r18.ru>2003-01-17 21:52:56 +0400
committerunknown <vva@eagle.mysql.r18.ru>2003-01-17 21:52:56 +0400
commitb27c8cc15bfdd0e65435b7cb4f3d792a646089a4 (patch)
tree5c508736009769e4b7a02e0ad8475f0b675a02fa /sql/log_event.h
parenta620fb9acafd0fb3996c9f1c07cc6fc0b0895bfe (diff)
downloadmariadb-git-b27c8cc15bfdd0e65435b7cb4f3d792a646089a4.tar.gz
new option --local-load in mysqlbinlog
client/mysqlbinlog.cc: new option --local-load sql/log_event.cc: converting 'load' to 'local load' sql/log_event.h: converting 'load' to 'local load'
Diffstat (limited to 'sql/log_event.h')
-rw-r--r--sql/log_event.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/sql/log_event.h b/sql/log_event.h
index c4f93c7a9b6..186d3f30f7a 100644
--- a/sql/log_event.h
+++ b/sql/log_event.h
@@ -445,6 +445,13 @@ public:
uint32 skip_lines;
sql_ex_info sql_ex;
+ /* fname doesn't point to memory inside Log_event::temp_buf */
+ void set_fname_outside_temp_buf(const char *afname, uint alen)
+ {fname=afname;fname_len=alen;}
+ /* fname doesn't point to memory inside Log_event::temp_buf */
+ int check_fname_outside_temp_buf()
+ {return fname<temp_buf || fname>temp_buf+cached_event_len;}
+
#ifndef MYSQL_CLIENT
String field_lens_buf;
String fields_buf;
@@ -687,6 +694,7 @@ public:
int exec_event(struct st_relay_log_info* rli);
#else
void print(FILE* file, bool short_form = 0, char* last_db = 0);
+ void print(FILE* file, bool short_form, char* last_db, bool enable_local);
#endif
Create_file_log_event(const char* buf, int event_len, bool old_format);