18
18
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
21
#include <plugin/data_engine/function.h>
22
#include <drizzled/charset.h>
21
#include <plugin/data_engine/schemas.h>
24
23
using namespace std;
25
24
using namespace drizzled;
27
26
ReferentialConstraintsTool::ReferentialConstraintsTool() :
28
Tool("REFERENTIAL_CONSTRAINTS")
27
SchemasTool("REFERENTIAL_CONSTRAINTS")
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);
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);
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);
44
add_field("REFERENCED_TABLE_NAME", message::Table::Field::VARCHAR, 64);
29
add_field("CONSTRAINT_SCHEMA");
30
add_field("CONSTRAINT_NAME");
32
add_field("UNIQUE_CONSTRAINT_SCHEMA");
33
add_field("UNIQUE_CONSTRAINT_NAME");
36
add_field("MATCH_OPTION");
37
add_field("UPDATE_RULE");
38
add_field("DELETE_RULE");
39
add_field("TABLE_NAME");
41
add_field("REFERENCED_TABLE_NAME");