digraph {
graph [overlap=false]
subgraph cluster_SQL_Translator {
	label="SQL::Translator";
	"SQL::Translator::producer_args";
	"SQL::Translator::load";
	"SQL::Translator::translate";
	"SQL::Translator::no_comments";
	"SQL::Translator::schema";
	"SQL::Translator::show_warnings";
	"SQL::Translator::add_drop_table";
}
subgraph cluster_SQL_Translator_Utils {
	label="SQL::Translator::Utils";
	"SQL::Translator::Utils::debug";
	"SQL::Translator::Utils::parse_dbms_version";
}
subgraph cluster_SQL_Translator_Schema_Constraint {
	label="SQL::Translator::Schema::Constraint";
	"SQL::Translator::Schema::Constraint::type";
	"SQL::Translator::Schema::Constraint::fields";
	"SQL::Translator::Schema::Constraint::name";
	"SQL::Translator::Schema::Constraint::table";
}
subgraph cluster_Exporter {
	label="Exporter";
	"Exporter::import";
}
subgraph cluster_SQL_Translator_Schema_Field {
	label="SQL::Translator::Schema::Field";
	"SQL::Translator::Schema::Field::is_nullable";
	"SQL::Translator::Schema::Field::table";
	"SQL::Translator::Schema::Field::is_auto_increment";
	"SQL::Translator::Schema::Field::data_type";
	"SQL::Translator::Schema::Field::is_primary_key";
	"SQL::Translator::Schema::Field::size";
	"SQL::Translator::Schema::Field::comments";
	"SQL::Translator::Schema::Field::__ANON__[SQL/Translator/Schema/Field.pm:57]";
	"SQL::Translator::Schema::Field::name";
}
subgraph cluster_SQL_Translator_Producer {
	label="SQL::Translator::Producer";
	"SQL::Translator::Producer::_apply_default_value";
}
subgraph cluster_warnings {
	label="warnings";
	"warnings::import";
}
subgraph cluster_SQL_Translator_Schema_Object {
	label="SQL::Translator::Schema::Object";
	"SQL::Translator::Schema::Object::extra";
}
subgraph cluster_vars {
	label="vars";
	"vars::import";
}
subgraph cluster_Class_Base {
	label="Class::Base";
	"Class::Base::debug";
}
subgraph cluster_SQL_Translator_Schema_View {
	label="SQL::Translator::Schema::View";
	"SQL::Translator::Schema::View::sql";
	"SQL::Translator::Schema::View::name";
}
subgraph cluster_SQL_Translator_Schema {
	label="SQL::Translator::Schema";
	"SQL::Translator::Schema::get_tables";
	"SQL::Translator::Schema::get_triggers";
	"SQL::Translator::Schema::get_views";
}
subgraph cluster_strict {
	label="strict";
	"strict::import";
}
subgraph cluster_SQL_Translator_Schema_Table {
	label="SQL::Translator::Schema::Table";
	"SQL::Translator::Schema::Table::get_indices";
	"SQL::Translator::Schema::Table::get_constraints";
	"SQL::Translator::Schema::Table::name";
	"SQL::Translator::Schema::Table::comments";
	"SQL::Translator::Schema::Table::primary_key";
	"SQL::Translator::Schema::Table::get_fields";
}
subgraph cluster_SQL_Translator_Producer_SQLite {
	label="SQL::Translator::Producer::SQLite";
	"SQL::Translator::Producer::SQLite::BEGIN@41";
	"SQL::Translator::Producer::SQLite::CORE:subst";
	"SQL::Translator::Producer::SQLite::create_constraint";
	"SQL::Translator::Producer::SQLite::create_table";
	"SQL::Translator::Producer::SQLite::mk_name";
	"SQL::Translator::Producer::SQLite::create_view";
	"SQL::Translator::Producer::SQLite::BEGIN@40";
	"SQL::Translator::Producer::SQLite::create_index";
	"SQL::Translator::Producer::SQLite::BEGIN@38";
	"SQL::Translator::Producer::SQLite::BEGIN@39";
	"SQL::Translator::Producer::SQLite::create_field";
	"SQL::Translator::Producer::SQLite::produce";
	"SQL::Translator::Producer::SQLite::BEGIN@44";
	"SQL::Translator::Producer::SQLite::CORE:match";
	"SQL::Translator::Producer::SQLite::create_foreignkey";
	"SQL::Translator::Producer::SQLite::BEGIN@42";
}
subgraph cluster_SQL_Translator_Schema_Index {
	label="SQL::Translator::Schema::Index";
	"SQL::Translator::Schema::Index::name";
	"SQL::Translator::Schema::Index::table";
	"SQL::Translator::Schema::Index::type";
	"SQL::Translator::Schema::Index::fields";
}
"SQL::Translator::Producer::SQLite::create_field" -> "SQL::Translator::Utils::debug";
"SQL::Translator::Producer::SQLite::produce" -> "SQL::Translator::Utils::debug";
"SQL::Translator::Producer::SQLite::create_table" -> "SQL::Translator::Utils::debug";
"SQL::Translator::Producer::SQLite::create_view" -> "SQL::Translator::Utils::debug";
"SQL::Translator::Producer::SQLite::create_view" -> "SQL::Translator::Schema::Object::extra";
"SQL::Translator::Producer::SQLite::produce" -> "SQL::Translator::Schema::get_views";
"SQL::Translator::Producer::SQLite::BEGIN@42" -> "Exporter::import";
"SQL::Translator::Producer::SQLite::BEGIN@41" -> "Exporter::import";
"SQL::Translator::Producer::SQLite::BEGIN@40" -> "Exporter::import";
"SQL::Translator::translate" -> "SQL::Translator::Producer::SQLite::produce";
"SQL::Translator::Producer::SQLite::create_table" -> "SQL::Translator::Schema::Table::get_constraints";
"SQL::Translator::load" -> "SQL::Translator::Producer::SQLite::BEGIN@44";
"SQL::Translator::Producer::SQLite::create_field" -> "SQL::Translator::Schema::Constraint::fields";
"SQL::Translator::Producer::SQLite::create_constraint" -> "SQL::Translator::Schema::Constraint::fields";
"SQL::Translator::Producer::SQLite::create_table" -> "SQL::Translator::Schema::Constraint::fields";
"SQL::Translator::Producer::SQLite::create_field" -> "SQL::Translator::Schema::Field::data_type";
"SQL::Translator::load" -> "SQL::Translator::Producer::SQLite::BEGIN@42";
"SQL::Translator::Producer::SQLite::create_field" -> "SQL::Translator::Schema::Field::is_auto_increment";
"SQL::Translator::Producer::SQLite::create_table" -> "SQL::Translator::Producer::SQLite::create_constraint";
"SQL::Translator::Producer::SQLite::create_view" -> "SQL::Translator::Schema::View::name";
"SQL::Translator::Producer::SQLite::create_table" -> "SQL::Translator::Schema::Table::comments";
"SQL::Translator::Producer::SQLite::produce" -> "SQL::Translator::show_warnings";
"SQL::Translator::Producer::SQLite::produce" -> "Class::Base::debug";
"SQL::Translator::Producer::SQLite::create_table" -> "SQL::Translator::Schema::Table::get_indices";
"SQL::Translator::Producer::SQLite::BEGIN@39" -> "warnings::import";
"SQL::Translator::Producer::SQLite::produce" -> "SQL::Translator::schema";
"SQL::Translator::Producer::SQLite::produce" -> "SQL::Translator::Schema::get_tables";
"SQL::Translator::load" -> "SQL::Translator::Producer::SQLite::BEGIN@38";
"SQL::Translator::Producer::SQLite::create_field" -> "SQL::Translator::Schema::Field::is_nullable";
"SQL::Translator::Producer::SQLite::create_table" -> "SQL::Translator::Schema::Constraint::type";
"SQL::Translator::Producer::SQLite::BEGIN@44" -> "vars::import";
"SQL::Translator::load" -> "SQL::Translator::Producer::SQLite::BEGIN@39";
"SQL::Translator::Producer::SQLite::produce" -> "SQL::Translator::Schema::get_triggers";
"SQL::Translator::Producer::SQLite::BEGIN@38" -> "strict::import";
"SQL::Translator::Producer::SQLite::create_constraint" -> "SQL::Translator::Schema::Constraint::table";
"SQL::Translator::Producer::SQLite::create_field" -> "SQL::Translator::Producer::_apply_default_value";
"SQL::Translator::Producer::SQLite::create_constraint" -> "SQL::Translator::Schema::Constraint::name";
"SQL::Translator::Producer::SQLite::create_constraint" -> "SQL::Translator::Schema::Field::__ANON__[SQL/Translator/Schema/Field.pm:57]";
"SQL::Translator::Producer::SQLite::create_table" -> "SQL::Translator::Schema::Field::__ANON__[SQL/Translator/Schema/Field.pm:57]";
"SQL::Translator::Producer::SQLite::create_field" -> "SQL::Translator::Schema::Field::name";
"SQL::Translator::Producer::SQLite::produce" -> "SQL::Translator::producer_args";
"SQL::Translator::Producer::SQLite::create_field" -> "SQL::Translator::Schema::Field::size";
"SQL::Translator::Producer::SQLite::create_view" -> "SQL::Translator::Schema::View::sql";
"SQL::Translator::Producer::SQLite::create_index" -> "SQL::Translator::Producer::SQLite::mk_name";
"SQL::Translator::Producer::SQLite::create_constraint" -> "SQL::Translator::Producer::SQLite::mk_name";
"SQL::Translator::Producer::SQLite::create_index" -> "SQL::Translator::Producer::SQLite::CORE:subst";
"SQL::Translator::Producer::SQLite::create_constraint" -> "SQL::Translator::Producer::SQLite::CORE:subst";
"SQL::Translator::load" -> "SQL::Translator::Producer::SQLite::BEGIN@41";
"SQL::Translator::Producer::SQLite::produce" -> "SQL::Translator::Utils::parse_dbms_version";
"SQL::Translator::Producer::SQLite::create_index" -> "SQL::Translator::Schema::Index::table";
"SQL::Translator::Producer::SQLite::produce" -> "SQL::Translator::no_comments";
"SQL::Translator::Producer::SQLite::create_index" -> "SQL::Translator::Schema::Table::name";
"SQL::Translator::Producer::SQLite::create_constraint" -> "SQL::Translator::Schema::Table::name";
"SQL::Translator::Producer::SQLite::create_table" -> "SQL::Translator::Schema::Table::name";
"SQL::Translator::Producer::SQLite::create_table" -> "SQL::Translator::Producer::SQLite::create_field";
"SQL::Translator::Producer::SQLite::produce" -> "SQL::Translator::Producer::SQLite::create_view";
"SQL::Translator::Producer::SQLite::produce" -> "SQL::Translator::Producer::SQLite::create_table";
"SQL::Translator::Producer::SQLite::create_field" -> "SQL::Translator::Producer::SQLite::CORE:match";
"SQL::Translator::Producer::SQLite::create_table" -> "SQL::Translator::Producer::SQLite::CORE:match";
"SQL::Translator::Producer::SQLite::create_index" -> "SQL::Translator::Schema::Index::type";
"SQL::Translator::Producer::SQLite::produce" -> "SQL::Translator::add_drop_table";
"SQL::Translator::Producer::SQLite::create_field" -> "SQL::Translator::Schema::Field::table";
"SQL::Translator::load" -> "SQL::Translator::Producer::SQLite::BEGIN@40";
"SQL::Translator::Producer::SQLite::create_index" -> "SQL::Translator::Schema::Index::name";
"SQL::Translator::Producer::SQLite::create_index" -> "SQL::Translator::Schema::Index::fields";
"SQL::Translator::Producer::SQLite::create_table" -> "SQL::Translator::Schema::Table::get_fields";
"SQL::Translator::Producer::SQLite::create_field" -> "SQL::Translator::Schema::Field::comments";
"SQL::Translator::Producer::SQLite::create_field" -> "SQL::Translator::Schema::Table::primary_key";
"SQL::Translator::Producer::SQLite::create_table" -> "SQL::Translator::Schema::Table::primary_key";
"SQL::Translator::Producer::SQLite::create_field" -> "SQL::Translator::Schema::Field::is_primary_key";
"SQL::Translator::Producer::SQLite::create_table" -> "SQL::Translator::Producer::SQLite::create_index";
"SQL::Translator::Producer::SQLite::create_table" -> "SQL::Translator::Producer::SQLite::create_foreignkey";
}
