~drizzle-trunk/drizzle/development

1273.13.5 by Brian Aker
Additional definitions.
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) 2010 Sun Microsystems, Inc.
1273.13.5 by Brian Aker
Additional definitions.
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; either version 2 of the License, or
9
 *  (at your option) any later version.
10
 *
11
 *  This program is distributed in the hope that it will be useful,
12
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
13
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14
 *  GNU General Public License for more details.
15
 *
16
 *  You should have received a copy of the GNU General Public License
17
 *  along with this program; if not, write to the Free Software
18
 *  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
19
 */
20
1273.13.50 by Brian Aker
Additional plugins.
21
#ifndef PLUGIN_SCHEMA_DICTIONARY_SCHEMAS_H
22
#define PLUGIN_SCHEMA_DICTIONARY_SCHEMAS_H
1273.13.18 by Brian Aker
Update code, first pass through cleaner method for recursing through
23
1861.4.7 by Brian Aker
Cleanup schema from DD to have similar style (and use the generator correctly)
24
class SchemasTool : public DataDictionary
1273.13.5 by Brian Aker
Additional definitions.
25
{
26
public:
27
1273.13.18 by Brian Aker
Update code, first pass through cleaner method for recursing through
28
  SchemasTool();
1273.13.25 by Brian Aker
Updates for table functions to insert tables into additional schemas;
29
1861.4.7 by Brian Aker
Cleanup schema from DD to have similar style (and use the generator correctly)
30
  class Generator : public DataDictionary::Generator 
1273.13.13 by Brian Aker
Clean up schemata
31
  {
1643.3.4 by Brian Aker
Moved generators out of trunk of server.
32
    drizzled::generator::Schema schema_generator;
1273.13.18 by Brian Aker
Update code, first pass through cleaner method for recursing through
33
1273.13.13 by Brian Aker
Clean up schemata
34
  public:
1273.14.5 by Monty Taylor
Merged trunk.
35
    Generator(drizzled::Field **arg);
1273.13.13 by Brian Aker
Clean up schemata
36
1273.13.21 by Brian Aker
Fix interface (we no longer need Fields passed around).
37
    bool populate();
1273.13.18 by Brian Aker
Update code, first pass through cleaner method for recursing through
38
  };
39
1273.14.5 by Monty Taylor
Merged trunk.
40
  Generator *generator(drizzled::Field **arg)
1273.13.18 by Brian Aker
Update code, first pass through cleaner method for recursing through
41
  {
42
    return new Generator(arg);
43
  }
44
};
45
1273.13.65 by Brian Aker
Lint fixes.
46
#endif /* PLUGIN_SCHEMA_DICTIONARY_SCHEMAS_H */