~drizzle-trunk/drizzle/development

851 by Brian Aker
Class rewrite of Session (aka get all of the junk out)
1
/* -*- mode: c++; c-basic-offset: 2; indent-tabs-mode: nil; -*-
2
 *  vim:expandtab:shiftwidth=2:tabstop=2:smarttab:
3
 *
1999.6.1 by kalebral at gmail
update Copyright strings to a more common format to help with creating the master debian copyright file
4
 *  Copyright (C) 2008 Sun Microsystems, Inc.
851 by Brian Aker
Class rewrite of Session (aka get all of the junk out)
5
 *
6
 *  This program is free software; you can redistribute it and/or modify
7
 *  it under the terms of the GNU General Public License as published by
8
 *  the Free Software Foundation; version 2 of the License.
9
 *
10
 *  This program is distributed in the hope that it will be useful,
11
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
12
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13
 *  GNU General Public License for more details.
14
 *
15
 *  You should have received a copy of the GNU General Public License
16
 *  along with this program; if not, write to the Free Software
17
 *  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
18
 */
19
2234 by Brian Aker
Mass removal of ifdef/endif in favor of pragma once.
20
#pragma once
851 by Brian Aker
Class rewrite of Session (aka get all of the junk out)
21
2173.2.1 by Monty Taylor
Fixes incorrect usage of include
22
#include <drizzled/error.h>
23
#include <drizzled/function/set_user_var.h>
24
#include <drizzled/select_result_interceptor.h>
2154.2.17 by Brian Aker
Additional removal of session
25
#include <drizzled/base.h>
851 by Brian Aker
Class rewrite of Session (aka get all of the junk out)
26
897.2.2 by Jay Pipes
Replaced custom List in select_dumpvar.h with std::vector<>
27
#include <vector>
851 by Brian Aker
Class rewrite of Session (aka get all of the junk out)
28
2252.1.16 by Olaf van der Spek
Common fwd
29
namespace drizzled {
2154.2.17 by Brian Aker
Additional removal of session
30
851 by Brian Aker
Class rewrite of Session (aka get all of the junk out)
31
class select_dumpvar :public select_result_interceptor {
32
  ha_rows row_count;
2154.2.17 by Brian Aker
Additional removal of session
33
851 by Brian Aker
Class rewrite of Session (aka get all of the junk out)
34
public:
1410.3.4 by Djellel E. Difallah
update references to old my_'s
35
  std::vector<var *> var_list;
897.2.2 by Jay Pipes
Replaced custom List in select_dumpvar.h with std::vector<>
36
  select_dumpvar()  { var_list.clear(); row_count= 0;}
851 by Brian Aker
Class rewrite of Session (aka get all of the junk out)
37
  ~select_dumpvar() {}
882 by Brian Aker
Minor refactoring (we will need to disconnect the code from the include
38
2154.2.17 by Brian Aker
Additional removal of session
39
  int prepare(List<Item> &list, Select_Lex_Unit *u);
882 by Brian Aker
Minor refactoring (we will need to disconnect the code from the include
40
41
  void cleanup()
42
  {
43
    row_count= 0;
44
  }
45
46
2154.2.17 by Brian Aker
Additional removal of session
47
  bool send_data(List<Item> &items);
48
49
  bool send_eof();
882 by Brian Aker
Minor refactoring (we will need to disconnect the code from the include
50
851 by Brian Aker
Class rewrite of Session (aka get all of the junk out)
51
};
52
1280.1.10 by Monty Taylor
Put everything in drizzled into drizzled namespace.
53
} /* namespace drizzled */
54