~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to plugin/memcached_stats/analysis_table.h

Merge Stewart's dead code removal

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
/* 
2
 
 * Copyright (C) 2009, Padraig O'Sullivan
 
2
 * Copyright (c) 2009, Padraig O'Sullivan
3
3
 * All rights reserved.
4
4
 *
5
5
 * Redistribution and use in source and binary forms, with or without
30
30
#ifndef PLUGIN_MEMCACHED_STATS_ANALYSIS_TABLE_H
31
31
#define PLUGIN_MEMCACHED_STATS_ANALYSIS_TABLE_H
32
32
 
33
 
#include "drizzled/plugin/table_function.h"
34
 
#include "drizzled/field.h"
35
 
 
36
 
namespace drizzle_plugin
37
 
{
38
 
 
39
 
class AnalysisTableTool : public drizzled::plugin::TableFunction
 
33
#include "drizzled/plugin/info_schema_table.h"
 
34
 
 
35
#include <vector>
 
36
 
 
37
class MemcachedAnalysisISMethods : public drizzled::plugin::InfoSchemaMethods
40
38
{
41
39
public:
42
 
 
43
 
  AnalysisTableTool();
44
 
 
45
 
  class Generator : public drizzled::plugin::TableFunction::Generator
46
 
  {
47
 
  public:
48
 
    Generator(drizzled::Field **arg);
49
 
 
50
 
    bool populate();
51
 
  private:
52
 
    bool is_done;
53
 
  };
54
 
 
55
 
  Generator *generator(drizzled::Field **arg)
56
 
  {
57
 
    return new Generator(arg);
58
 
  }
 
40
  virtual int fillTable(Session *session,
 
41
                        TableList *tables,
 
42
                        COND *cond);
59
43
};
60
44
 
61
 
} /* namespace drizzle_plugin */
 
45
bool createMemcachedAnalysisColumns(std::vector<const drizzled::plugin::ColumnInfo *> &cols);
62
46
 
63
47
#endif /* PLUGIN_MEMCACHED_STATS_ANALYSIS_TABLE_H */