diff options
author | Sinisa@sinisa.nasamreza.org <> | 2003-01-18 18:21:13 +0200 |
---|---|---|
committer | Sinisa@sinisa.nasamreza.org <> | 2003-01-18 18:21:13 +0200 |
commit | e6b8fa57072d29131071057fb827161346cd9df0 (patch) | |
tree | a6838f9c5d60b193d30978b128a17e917af41cf6 /sql/sql_class.h | |
parent | 4b0adb203b35a3313cd4614053c7935aa70b1ddc (diff) | |
download | mariadb-git-e6b8fa57072d29131071057fb827161346cd9df0.tar.gz |
SELECT ... INTO local_vars ...;
For Stored Procedures
Diffstat (limited to 'sql/sql_class.h')
-rw-r--r-- | sql/sql_class.h | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/sql/sql_class.h b/sql/sql_class.h index a078c4bd286..f367b089fd3 100644 --- a/sql/sql_class.h +++ b/sql/sql_class.h @@ -987,13 +987,22 @@ public: bool send_eof(); }; +class my_var : public Sql_alloc { +public: + LEX_STRING s; + bool local; + uint offset; + my_var (LEX_STRING& j, bool i, uint o) : s(j), local(i), offset(o) {} + ~my_var() {} +}; class select_dumpvar :public select_result { ha_rows row_count; public: - List<LEX_STRING> var_list; + List<my_var> var_list; List<Item_func_set_user_var> vars; - select_dumpvar(void) { var_list.empty(); vars.empty(); row_count=0;} + List<Item_splocal> local_vars; + select_dumpvar(void) { var_list.empty(); local_vars.empty(); vars.empty(); row_count=0;} ~select_dumpvar() {} int prepare(List<Item> &list, SELECT_LEX_UNIT *u); bool send_fields(List<Item> &list, uint flag) {return 0;} |