~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to plugin/data_engine/referential_constraints.cc

Merged up with brian.

Show diffs side-by-side

added added

removed removed

Lines of Context:
18
18
 *  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
19
19
 */
20
20
 
21
 
#include <plugin/data_engine/function.h>
22
 
#include <drizzled/charset.h>
 
21
#include <plugin/data_engine/schemas.h>
23
22
 
24
23
using namespace std;
25
24
using namespace drizzled;
26
25
 
27
26
ReferentialConstraintsTool::ReferentialConstraintsTool() :
28
 
  Tool("REFERENTIAL_CONSTRAINTS")
 
27
  SchemasTool("REFERENTIAL_CONSTRAINTS")
29
28
{
30
 
  add_field("CONSTRAINT_CATALOG", message::Table::Field::VARCHAR, 512);
31
 
  add_field("CONSTRAINT_SCHEMA", message::Table::Field::VARCHAR, 64);
32
 
  add_field("CONSTRAINT_NAME", message::Table::Field::VARCHAR, 64);
33
 
 
34
 
  add_field("UNIQUE_CONSTRAINT_CATALOG", message::Table::Field::VARCHAR, 512);
35
 
  add_field("UNIQUE_CONSTRAINT_SCHEMA", message::Table::Field::VARCHAR, 64);
36
 
  add_field("UNIQUE_CONSTRAINT_NAME", message::Table::Field::VARCHAR, 64);
37
 
 
38
 
 
39
 
  add_field("MATCH_OPTION", message::Table::Field::VARCHAR, 64);
40
 
  add_field("UPDATE_RULE", message::Table::Field::VARCHAR, 64);
41
 
  add_field("DELETE_RULE", message::Table::Field::VARCHAR, 64);
42
 
  add_field("TABLE_NAME", message::Table::Field::VARCHAR, 64);
43
 
 
44
 
  add_field("REFERENCED_TABLE_NAME", message::Table::Field::VARCHAR, 64);
 
29
  add_field("CONSTRAINT_SCHEMA");
 
30
  add_field("CONSTRAINT_NAME");
 
31
 
 
32
  add_field("UNIQUE_CONSTRAINT_SCHEMA");
 
33
  add_field("UNIQUE_CONSTRAINT_NAME");
 
34
 
 
35
 
 
36
  add_field("MATCH_OPTION");
 
37
  add_field("UPDATE_RULE");
 
38
  add_field("DELETE_RULE");
 
39
  add_field("TABLE_NAME");
 
40
 
 
41
  add_field("REFERENCED_TABLE_NAME");
45
42
}