summaryrefslogtreecommitdiff
path: root/sql/sql_class.h
diff options
context:
space:
mode:
authorunknown <Sinisa@sinisa.nasamreza.org>2002-10-11 21:49:10 +0300
committerunknown <Sinisa@sinisa.nasamreza.org>2002-10-11 21:49:10 +0300
commite6403485edbc32dee18b246b21ed901d7e8c3225 (patch)
tree2d7062b28bee0edd940168f445301d0156f904cb /sql/sql_class.h
parent08f44a43658eea5034a35b706ae65c678be0160b (diff)
downloadmariadb-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.h22
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();
+};