~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to plugin/memcached_stats/analysis_table.h

  • Committer: Brian Aker
  • Date: 2010-02-20 01:44:37 UTC
  • mfrom: (1273.13.94 build)
  • Revision ID: brian@gaz-20100220014437-0l1jlxf79lzeglwq
Merge JDaly, Lint fixes by brian.

Show diffs side-by-side

added added

removed removed

Lines of Context:
30
30
#ifndef PLUGIN_MEMCACHED_STATS_ANALYSIS_TABLE_H
31
31
#define PLUGIN_MEMCACHED_STATS_ANALYSIS_TABLE_H
32
32
 
33
 
#include "drizzled/plugin/info_schema_table.h"
34
 
 
35
 
#include <vector>
36
 
 
37
 
class MemcachedAnalysisISMethods : public drizzled::plugin::InfoSchemaMethods
 
33
#include "drizzled/plugin/table_function.h"
 
34
#include "drizzled/field.h"
 
35
 
 
36
class AnalysisTableTool : public drizzled::plugin::TableFunction
38
37
{
39
38
public:
40
 
  virtual int fillTable(drizzled::Session *session,
41
 
                        drizzled::Table *table,
42
 
                        drizzled::plugin::InfoSchemaTable *schema_table);
 
39
 
 
40
  AnalysisTableTool();
 
41
 
 
42
  class Generator : public drizzled::plugin::TableFunction::Generator
 
43
  {
 
44
  public:
 
45
    Generator(drizzled::Field **arg);
 
46
 
 
47
    bool populate();
 
48
  private:
 
49
    bool is_done;
 
50
  };
 
51
 
 
52
  Generator *generator(drizzled::Field **arg)
 
53
  {
 
54
    return new Generator(arg);
 
55
  }
43
56
};
44
57
 
45
 
bool createMemcachedAnalysisColumns(std::vector<const drizzled::plugin::ColumnInfo *> &cols);
46
 
 
47
58
#endif /* PLUGIN_MEMCACHED_STATS_ANALYSIS_TABLE_H */