~drizzle-trunk/drizzle/development

1144.5.3 by Padraig O'Sullivan
Added support for system variables to set the memcached servers whose
1
/* 
1999.6.1 by kalebral at gmail
update Copyright strings to a more common format to help with creating the master debian copyright file
2
 * Copyright (C) 2009, Padraig O'Sullivan
1144.5.4 by Padraig O'Sullivan
Updated the licence to be BSD since I don't see why this would need to be GPL.
3
 * All rights reserved.
4
 *
5
 * Redistribution and use in source and binary forms, with or without
6
 * modification, are permitted provided that the following conditions are met:
7
 *
8
 *   * Redistributions of source code must retain the above copyright notice,
9
 *     this list of conditions and the following disclaimer.
10
 *   * Redistributions in binary form must reproduce the above copyright notice,
11
 *     this list of conditions and the following disclaimer in the documentation
12
 *     and/or other materials provided with the distribution.
1144.5.7 by Padraig O'Sullivan
Updated the BSD header to actually have my name instead of capttofu's!
13
 *   * Neither the name of Padraig O'Sullivan nor the names of its contributors
1144.5.4 by Padraig O'Sullivan
Updated the licence to be BSD since I don't see why this would need to be GPL.
14
 *     may be used to endorse or promote products derived from this software
15
 *     without specific prior written permission.
16
 *
17
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
18
 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
19
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
20
 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
21
 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
22
 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
23
 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
24
 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
25
 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
26
 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
27
 * THE POSSIBILITY OF SUCH DAMAGE.
1144.5.3 by Padraig O'Sullivan
Added support for system variables to set the memcached servers whose
28
 */
29
2234 by Brian Aker
Mass removal of ifdef/endif in favor of pragma once.
30
#pragma once
1144.5.3 by Padraig O'Sullivan
Added support for system variables to set the memcached servers whose
31
2173.2.1 by Monty Taylor
Fixes incorrect usage of include
32
#include <drizzled/plugin/table_function.h>
33
#include <drizzled/field.h>
1300.2.2 by Joe Daly
port memcached stats plugin to use data_dictionary
34
1964.2.8 by Monty Taylor
Updated memcached_stats plugin.
35
namespace drizzle_plugin
36
{
37
1300.2.2 by Joe Daly
port memcached stats plugin to use data_dictionary
38
class AnalysisTableTool : public drizzled::plugin::TableFunction
1144.5.3 by Padraig O'Sullivan
Added support for system variables to set the memcached servers whose
39
{
40
public:
1300.2.2 by Joe Daly
port memcached stats plugin to use data_dictionary
41
42
  AnalysisTableTool();
43
44
  class Generator : public drizzled::plugin::TableFunction::Generator
45
  {
46
  public:
47
    Generator(drizzled::Field **arg);
48
49
    bool populate();
50
  private:
51
    bool is_done;
52
  };
53
54
  Generator *generator(drizzled::Field **arg)
55
  {
56
    return new Generator(arg);
57
  }
1144.5.3 by Padraig O'Sullivan
Added support for system variables to set the memcached servers whose
58
};
59
1964.2.8 by Monty Taylor
Updated memcached_stats plugin.
60
} /* namespace drizzle_plugin */
61