summaryrefslogtreecommitdiff
path: root/sql/sp_head.h
diff options
context:
space:
mode:
authorunknown <anozdrin/alik@ibm.>2007-06-14 22:14:52 +0400
committerunknown <anozdrin/alik@ibm.>2007-06-14 22:14:52 +0400
commite57122a7c07a1015b17a0c989bc98a311366d37d (patch)
treecc9c2f0d6c8753c5337c5bb567394013f7c87b1e /sql/sp_head.h
parent83de46bcf71f05580cf664f02569290a8fa214dd (diff)
downloadmariadb-git-e57122a7c07a1015b17a0c989bc98a311366d37d.tar.gz
Part of patch for BUG#11986: make sp_head::m_body_begin pointer
private and provide a setter for it. The setter will be used to construct UTF-query in the following patches. sql/sp_head.cc: Make sp_head::m_body_begin pointer private. sql/sp_head.h: Make sp_head::m_body_begin pointer private. sql/sql_yacc.yy: Make sp_head::m_body_begin pointer private.
Diffstat (limited to 'sql/sp_head.h')
-rw-r--r--sql/sp_head.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/sql/sp_head.h b/sql/sp_head.h
index f3c3ebfe6e8..2d3bc1307d9 100644
--- a/sql/sp_head.h
+++ b/sql/sp_head.h
@@ -178,8 +178,11 @@ public:
// Pointers set during parsing
const char *m_param_begin;
const char *m_param_end;
+
+private:
const char *m_body_begin;
+public:
/*
Security context for stored routine which should be run under
definer privileges.
@@ -297,6 +300,8 @@ public:
void set_info(longlong created, longlong modified,
st_sp_chistics *chistics, ulong sql_mode);
+ void set_body_begin_ptr(Lex_input_stream *lip, const char *begin_ptr);
+
void set_definer(const char *definer, uint definerlen);
void set_definer(const LEX_STRING *user_name, const LEX_STRING *host_name);