diff options
author | unknown <Sinisa@sinisa.nasamreza.org> | 2002-10-11 21:49:10 +0300 |
---|---|---|
committer | unknown <Sinisa@sinisa.nasamreza.org> | 2002-10-11 21:49:10 +0300 |
commit | e6403485edbc32dee18b246b21ed901d7e8c3225 (patch) | |
tree | 2d7062b28bee0edd940168f445301d0156f904cb /sql/sql_class.h | |
parent | 08f44a43658eea5034a35b706ae65c678be0160b (diff) | |
download | mariadb-git-e6403485edbc32dee18b246b21ed901d7e8c3225.tar.gz |
SCRUM task
mysql-test/r/select.result:
SELECT ... INTO user_variables
mysql-test/t/select.test:
SELECT ... INTO user_variables
sql/sql_class.cc:
SELECT ... INTO user_variables
sql/sql_class.h:
SELECT ... INTO user_variables
sql/sql_lex.h:
SELECT ... INTO user_variables
sql/sql_parse.cc:
SELECT ... INTO user_variables
sql/sql_yacc.yy:
SELECT ... INTO user_variables
Diffstat (limited to 'sql/sql_class.h')
-rw-r--r-- | sql/sql_class.h | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/sql/sql_class.h b/sql/sql_class.h index e9a4109a4c1..cc01344c8de 100644 --- a/sql/sql_class.h +++ b/sql/sql_class.h @@ -966,3 +966,25 @@ public: bool send_eof(); }; +class select_dumpvar :public select_result { + ha_rows row_count; +public: + select_dumpvar(void) { row_count=0;} + ~select_dumpvar() {} + int prepare(List<Item> &list, SELECT_LEX_UNIT *u) { return 0;} + bool send_fields(List<Item> &list, uint flag) + { + if (current_thd->lex.select_into_var_list.elements != list.elements) + { + my_error(ER_WRONG_NUMBER_OF_COLUMNS_IN_SELECT, MYF(0)); + return 1; + } + return 0; + } + bool send_data(List<Item> &items); + void send_error(uint errcode,const char *err) + { + my_message(errcode, err, MYF(0)); + } + bool send_eof(); +}; |