1
0
mirror of https://github.com/MariaDB/server.git synced 2025-07-30 16:24:05 +03:00

Making multi-table delete BETA !!

This commit is contained in:
Sinisa@sinisa.nasamreza.org
2001-07-01 13:20:53 +03:00
parent 85388703c4
commit ce09acfbeb
7 changed files with 46 additions and 9 deletions

View File

@ -410,6 +410,8 @@ public:
** This is used to get result from a select
*/
class JOIN;
class select_result :public Sql_alloc {
protected:
THD *thd;
@ -419,6 +421,7 @@ public:
virtual int prepare(List<Item> &list) { return 0; }
virtual bool send_fields(List<Item> &list,uint flag)=0;
virtual bool send_data(List<Item> &items)=0;
virtual void initialize_tables (JOIN *join=0) {};
virtual void send_error(uint errcode,const char *err)=0;
virtual bool send_eof()=0;
virtual void abort() {}
@ -621,6 +624,7 @@ public:
bool send_fields(List<Item> &list,
uint flag) { return 0; }
bool send_data(List<Item> &items);
void initialize_tables (JOIN *join);
void send_error(uint errcode,const char *err);
int do_deletes (bool from_send_error);
bool send_eof();