digraph {
graph [overlap=false]
subgraph cluster_SQL_Translator_Utils {
	label="SQL::Translator::Utils";
	"SQL::Translator::Utils::parse_list_arg";
}
subgraph cluster_UNIVERSAL {
	label="UNIVERSAL";
	"UNIVERSAL::isa";
}
subgraph cluster_base {
	label="base";
	"base::import";
}
subgraph cluster_SQL_Translator_Schema_Constraint {
	label="SQL::Translator::Schema::Constraint";
	"SQL::Translator::Schema::Constraint::BEGIN@50";
	"SQL::Translator::Schema::Constraint::BEGIN@45";
	"SQL::Translator::Schema::Constraint::BEGIN@48";
	"SQL::Translator::Schema::Constraint::BEGIN@46";
	"SQL::Translator::Schema::Constraint::type";
	"SQL::Translator::Schema::Constraint::fields";
	"SQL::Translator::Schema::Constraint::table";
	"SQL::Translator::Schema::Constraint::BEGIN@44";
}
subgraph cluster_Exporter {
	label="Exporter";
	"Exporter::import";
}
subgraph cluster_SQL_Translator_Schema_Field {
	label="SQL::Translator::Schema::Field";
	"SQL::Translator::Schema::Field::BEGIN@62";
	"SQL::Translator::Schema::Field::is_foreign_key";
	"SQL::Translator::Schema::Field::table";
	"SQL::Translator::Schema::Field::is_primary_key";
	"SQL::Translator::Schema::Field::BEGIN@47";
	"SQL::Translator::Schema::Field::BEGIN@43";
	"SQL::Translator::Schema::Field::BEGIN@57";
	"SQL::Translator::Schema::Field::__ANON__[SQL/Translator/Schema/Field.pm:58]";
	"SQL::Translator::Schema::Field::BEGIN@44";
	"SQL::Translator::Schema::Field::BEGIN@45";
	"SQL::Translator::Schema::Field::__ANON__[SQL/Translator/Schema/Field.pm:57]";
	"SQL::Translator::Schema::Field::BEGIN@49";
	"SQL::Translator::Schema::Field::order";
	"SQL::Translator::Schema::Field::name";
}
subgraph cluster_overload {
	label="overload";
	"overload::import";
}
subgraph cluster_DBI {
	label="DBI";
	"DBI::SQL_TIME";
	"DBI::SQL_DATETIME";
	"DBI::SQL_SMALLINT";
	"DBI::SQL_LONGVARCHAR";
	"DBI::SQL_VARCHAR";
	"DBI::SQL_VARBINARY";
	"DBI::SQL_BLOB";
	"DBI::SQL_TIMESTAMP";
	"DBI::SQL_NUMERIC";
	"DBI::SQL_CHAR";
	"DBI::SQL_DECIMAL";
	"DBI::SQL_DATE";
	"DBI::SQL_BINARY";
	"DBI::SQL_INTEGER";
	"DBI::SQL_DOUBLE";
	"DBI::SQL_BIT";
}
subgraph cluster_SQL_Translator_Schema_Object {
	label="SQL::Translator::Schema::Object";
	"SQL::Translator::Schema::Object::_attributes";
	"SQL::Translator::Schema::Object::init";
}
subgraph cluster_vars {
	label="vars";
	"vars::import";
}
subgraph cluster_Class_Base {
	label="Class::Base";
	"Class::Base::new";
	"Class::Base::error";
}
subgraph cluster_SQL_Translator_Parser_DBIx_Class {
	label="SQL::Translator::Parser::DBIx::Class";
	"SQL::Translator::Parser::DBIx::Class::parse";
}
subgraph cluster_SQL_Translator_Schema {
	label="SQL::Translator::Schema";
	"SQL::Translator::Schema::get_tables";
	"SQL::Translator::Schema::add_table";
	"SQL::Translator::Schema::BEGIN@50";
}
subgraph cluster_Tapper_Schema_ReportsDB_Result_Suite {
	label="Tapper::Schema::ReportsDB::Result::Suite";
	"Tapper::Schema::ReportsDB::Result::Suite::sqlt_deploy_hook";
}
subgraph cluster_strict {
	label="strict";
	"strict::import";
}
subgraph cluster_SQL_Translator_Schema_Table {
	label="SQL::Translator::Schema::Table";
	"SQL::Translator::Schema::Table::BEGIN@43";
	"SQL::Translator::Schema::Table::get_indices";
	"SQL::Translator::Schema::Table::get_constraints";
	"SQL::Translator::Schema::Table::BEGIN@45";
	"SQL::Translator::Schema::Table::name";
	"SQL::Translator::Schema::Table::BEGIN@42";
	"SQL::Translator::Schema::Table::BEGIN@40";
	"SQL::Translator::Schema::Table::add_field";
	"SQL::Translator::Schema::Table::BEGIN@48";
	"SQL::Translator::Schema::Table::add_index";
	"SQL::Translator::Schema::Table::add_constraint";
	"SQL::Translator::Schema::Table::order";
	"SQL::Translator::Schema::Table::CORE:sort";
	"SQL::Translator::Schema::Table::BEGIN@44";
	"SQL::Translator::Schema::Table::BEGIN@41";
	"SQL::Translator::Schema::Table::new";
	"SQL::Translator::Schema::Table::BEGIN@46";
	"SQL::Translator::Schema::Table::get_field";
	"SQL::Translator::Schema::Table::get_fields";
	"SQL::Translator::Schema::Table::BEGIN@58";
	"SQL::Translator::Schema::Table::CORE:match";
	"SQL::Translator::Schema::Table::__ANON__[SQL/Translator/Schema/Table.pm:59]";
	"SQL::Translator::Schema::Table::schema";
	"SQL::Translator::Schema::Table::BEGIN@50";
	"SQL::Translator::Schema::Table::comments";
	"SQL::Translator::Schema::Table::primary_key";
}
subgraph cluster_SQL_Translator_Producer_SQLite {
	label="SQL::Translator::Producer::SQLite";
	"SQL::Translator::Producer::SQLite::create_index";
	"SQL::Translator::Producer::SQLite::create_field";
	"SQL::Translator::Producer::SQLite::create_constraint";
	"SQL::Translator::Producer::SQLite::create_table";
}
subgraph cluster_SQL_Translator_Schema_Index {
	label="SQL::Translator::Schema::Index";
	"SQL::Translator::Schema::Index::equals";
	"SQL::Translator::Schema::Index::BEGIN@52";
	"SQL::Translator::Schema::Index::BEGIN@46";
	"SQL::Translator::Schema::Index::table";
	"SQL::Translator::Schema::Index::BEGIN@48";
	"SQL::Translator::Schema::Index::BEGIN@47";
	"SQL::Translator::Schema::Index::BEGIN@50";
}
subgraph cluster_Tapper_Schema_ReportsDB_Result_Report {
	label="Tapper::Schema::ReportsDB::Result::Report";
	"Tapper::Schema::ReportsDB::Result::Report::sqlt_deploy_hook";
}
"SQL::Translator::Schema::Table::BEGIN@45" -> "SQL::Translator::Schema::Index::BEGIN@52";
"SQL::Translator::Schema::Table::BEGIN@44" -> "DBI::SQL_VARBINARY";
"SQL::Translator::Schema::BEGIN@50" -> "SQL::Translator::Schema::Table::BEGIN@44";
"SQL::Translator::Schema::Table::BEGIN@45" -> "SQL::Translator::Schema::Index::BEGIN@48";
"SQL::Translator::Schema::Table::BEGIN@42" -> "Exporter::import";
"SQL::Translator::Schema::Table::BEGIN@41" -> "Exporter::import";
"SQL::Translator::Schema::Table::BEGIN@46" -> "Exporter::import";
"SQL::Translator::Schema::BEGIN@50" -> "SQL::Translator::Schema::Table::BEGIN@50";
"SQL::Translator::Schema::Field::is_foreign_key" -> "SQL::Translator::Schema::Table::get_constraints";
"SQL::Translator::Producer::SQLite::create_table" -> "SQL::Translator::Schema::Table::get_constraints";
"SQL::Translator::Schema::Table::primary_key" -> "SQL::Translator::Schema::Table::get_constraints";
"SQL::Translator::Schema::Table::BEGIN@44" -> "DBI::SQL_DATETIME";
"SQL::Translator::Schema::Table::BEGIN@43" -> "SQL::Translator::Schema::Constraint::BEGIN@48";
"SQL::Translator::Schema::Table::add_constraint" -> "SQL::Translator::Schema::Field::__ANON__[SQL/Translator/Schema/Field.pm:58]";
"SQL::Translator::Schema::Table::get_field" -> "SQL::Translator::Schema::Field::__ANON__[SQL/Translator/Schema/Field.pm:58]";
"SQL::Translator::Schema::Table::add_field" -> "SQL::Translator::Schema::Field::__ANON__[SQL/Translator/Schema/Field.pm:58]";
"SQL::Translator::Schema::Table::primary_key" -> "SQL::Translator::Schema::Field::__ANON__[SQL/Translator/Schema/Field.pm:58]";
"SQL::Translator::Schema::Table::BEGIN@44" -> "SQL::Translator::Schema::Field::BEGIN@44";
"SQL::Translator::Schema::Table::add_constraint" -> "SQL::Translator::Schema::Constraint::fields";
"SQL::Translator::Schema::Table::BEGIN@44" -> "DBI::SQL_SMALLINT";
"SQL::Translator::Schema::Table::BEGIN@43" -> "SQL::Translator::Schema::Object::_attributes";
"SQL::Translator::Schema::Table::BEGIN@45" -> "SQL::Translator::Schema::Object::_attributes";
"SQL::Translator::Schema::Table::BEGIN@44" -> "SQL::Translator::Schema::Object::_attributes";
"SQL::Translator::Schema::Table::BEGIN@44" -> "SQL::Translator::Schema::Field::BEGIN@49";
"SQL::Translator::Schema::Table::BEGIN@44" -> "DBI::SQL_VARCHAR";
"SQL::Translator::Schema::Table::BEGIN@44" -> "SQL::Translator::Schema::Field::BEGIN@45";
"SQL::Translator::Schema::Table::BEGIN@44" -> "SQL::Translator::Schema::Field::BEGIN@47";
"SQL::Translator::Schema::Table::BEGIN@45" -> "SQL::Translator::Schema::Index::BEGIN@47";
"SQL::Translator::Schema::Table::BEGIN@44" -> "DBI::SQL_CHAR";
"SQL::Translator::Producer::SQLite::create_table" -> "SQL::Translator::Schema::Table::comments";
"SQL::Translator::Schema::Table::add_index" -> "SQL::Translator::Schema::Table::get_indices";
"SQL::Translator::Producer::SQLite::create_table" -> "SQL::Translator::Schema::Table::get_indices";
"SQL::Translator::Schema::Table::BEGIN@48" -> "base::import";
"SQL::Translator::Schema::Table::BEGIN@58" -> "overload::import";
"SQL::Translator::Schema::Table::BEGIN@44" -> "SQL::Translator::Schema::Field::BEGIN@62";
"SQL::Translator::Schema::Table::BEGIN@43" -> "SQL::Translator::Schema::Constraint::BEGIN@44";
"SQL::Translator::Schema::Table::BEGIN@44" -> "SQL::Translator::Schema::Field::BEGIN@43";
"SQL::Translator::Schema::Table::name" -> "SQL::Translator::Schema::Table::schema";
"SQL::Translator::Schema::add_table" -> "SQL::Translator::Schema::Table::schema";
"SQL::Translator::Schema::Table::BEGIN@44" -> "DBI::SQL_DOUBLE";
"SQL::Translator::Schema::BEGIN@50" -> "SQL::Translator::Schema::Table::BEGIN@43";
"SQL::Translator::Schema::Table::add_constraint" -> "SQL::Translator::Schema::Constraint::type";
"SQL::Translator::Schema::Table::primary_key" -> "SQL::Translator::Schema::Constraint::type";
"SQL::Translator::Schema::Table::BEGIN@50" -> "vars::import";
"SQL::Translator::Schema::Table::add_constraint" -> "SQL::Translator::Schema::Table::get_field";
"SQL::Translator::Schema::Constraint::fields" -> "SQL::Translator::Schema::Table::get_field";
"SQL::Translator::Schema::Field::name" -> "SQL::Translator::Schema::Table::get_field";
"SQL::Translator::Schema::Table::primary_key" -> "SQL::Translator::Schema::Table::get_field";
"SQL::Translator::Schema::BEGIN@50" -> "SQL::Translator::Schema::Table::BEGIN@40";
"Tapper::Schema::ReportsDB::Result::Suite::sqlt_deploy_hook" -> "SQL::Translator::Schema::Table::add_index";
"Tapper::Schema::ReportsDB::Result::Report::sqlt_deploy_hook" -> "SQL::Translator::Schema::Table::add_index";
"SQL::Translator::Parser::DBIx::Class::parse" -> "SQL::Translator::Schema::Table::add_index";
"SQL::Translator::Schema::add_table" -> "SQL::Translator::Schema::Table::order";
"SQL::Translator::Schema::get_tables" -> "SQL::Translator::Schema::Table::order";
"SQL::Translator::Schema::Table::get_fields" -> "SQL::Translator::Schema::Table::CORE:sort";
"SQL::Translator::Schema::Table::add_field" -> "SQL::Translator::Schema::Field::order";
"SQL::Translator::Schema::Table::get_fields" -> "SQL::Translator::Schema::Field::order";
"SQL::Translator::Schema::Table::BEGIN@44" -> "DBI::SQL_NUMERIC";
"SQL::Translator::Schema::Table::BEGIN@40" -> "strict::import";
"SQL::Translator::Schema::Table::BEGIN@44" -> "DBI::SQL_LONGVARCHAR";
"SQL::Translator::Schema::Table::get_field" -> "SQL::Translator::Schema::Field::__ANON__[SQL/Translator/Schema/Field.pm:57]";
"SQL::Translator::Schema::Table::BEGIN@45" -> "SQL::Translator::Schema::Index::BEGIN@50";
"SQL::Translator::Schema::Table::add_field" -> "SQL::Translator::Schema::Field::name";
"SQL::Translator::Parser::DBIx::Class::parse" -> "SQL::Translator::Schema::Table::new";
"SQL::Translator::Schema::BEGIN@50" -> "SQL::Translator::Schema::Table::BEGIN@42";
"SQL::Translator::Schema::Table::BEGIN@44" -> "DBI::SQL_DECIMAL";
"SQL::Translator::Schema::Table::BEGIN@43" -> "SQL::Translator::Schema::Constraint::BEGIN@45";
"SQL::Translator::Schema::Table::BEGIN@44" -> "DBI::SQL_BIT";
"SQL::Translator::Schema::Table::BEGIN@44" -> "DBI::SQL_TIME";
"SQL::Translator::Schema::BEGIN@50" -> "SQL::Translator::Schema::Table::BEGIN@41";
"SQL::Translator::Schema::BEGIN@50" -> "SQL::Translator::Schema::Table::BEGIN@46";
"SQL::Translator::Producer::SQLite::create_index" -> "SQL::Translator::Schema::Table::name";
"SQL::Translator::Schema::add_table" -> "SQL::Translator::Schema::Table::name";
"SQL::Translator::Schema::Table::__ANON__[SQL/Translator/Schema/Table.pm:59]" -> "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::Schema::Object::init" -> "SQL::Translator::Schema::Table::name";
"SQL::Translator::Schema::Table::BEGIN@44" -> "DBI::SQL_BLOB";
"SQL::Translator::Schema::Table::BEGIN@44" -> "DBI::SQL_TIMESTAMP";
"SQL::Translator::Schema::Table::add_index" -> "SQL::Translator::Schema::Index::equals";
"SQL::Translator::Schema::Table::BEGIN@45" -> "SQL::Translator::Schema::Index::BEGIN@46";
"SQL::Translator::Schema::Table::BEGIN@43" -> "SQL::Translator::Schema::Constraint::BEGIN@46";
"SQL::Translator::Schema::Table::primary_key" -> "SQL::Translator::Utils::parse_list_arg";
"SQL::Translator::Schema::Table::BEGIN@44" -> "DBI::SQL_DATE";
"SQL::Translator::Schema::BEGIN@50" -> "SQL::Translator::Schema::Table::BEGIN@58";
"SQL::Translator::Schema::Table::new" -> "SQL::Translator::Schema::Table::__ANON__[SQL/Translator/Schema/Table.pm:59]";
"SQL::Translator::Schema::Field::is_foreign_key" -> "SQL::Translator::Schema::Table::__ANON__[SQL/Translator/Schema/Table.pm:59]";
"SQL::Translator::Schema::Index::table" -> "SQL::Translator::Schema::Table::__ANON__[SQL/Translator/Schema/Table.pm:59]";
"SQL::Translator::Schema::Field::table" -> "SQL::Translator::Schema::Table::__ANON__[SQL/Translator/Schema/Table.pm:59]";
"SQL::Translator::Schema::Field::is_primary_key" -> "SQL::Translator::Schema::Table::__ANON__[SQL/Translator/Schema/Table.pm:59]";
"Class::Base::new" -> "SQL::Translator::Schema::Table::__ANON__[SQL/Translator/Schema/Table.pm:59]";
"SQL::Translator::Schema::Constraint::table" -> "SQL::Translator::Schema::Table::__ANON__[SQL/Translator/Schema/Table.pm:59]";
"SQL::Translator::Schema::Field::name" -> "SQL::Translator::Schema::Table::__ANON__[SQL/Translator/Schema/Table.pm:59]";
"SQL::Translator::Parser::DBIx::Class::parse" -> "SQL::Translator::Schema::Table::__ANON__[SQL/Translator/Schema/Table.pm:59]";
"SQL::Translator::Schema::Table::add_field" -> "UNIVERSAL::isa";
"SQL::Translator::Schema::Table::add_constraint" -> "UNIVERSAL::isa";
"SQL::Translator::Schema::Table::add_index" -> "UNIVERSAL::isa";
"SQL::Translator::Schema::Table::schema" -> "UNIVERSAL::isa";
"SQL::Translator::Schema::Table::BEGIN@44" -> "DBI::SQL_BINARY";
"SQL::Translator::Schema::Table::order" -> "SQL::Translator::Schema::Table::CORE:match";
"SQL::Translator::Schema::BEGIN@50" -> "SQL::Translator::Schema::Table::BEGIN@48";
"SQL::Translator::Parser::DBIx::Class::parse" -> "SQL::Translator::Schema::Table::add_field";
"SQL::Translator::Parser::DBIx::Class::parse" -> "SQL::Translator::Schema::Table::add_constraint";
"SQL::Translator::Schema::Table::primary_key" -> "SQL::Translator::Schema::Table::add_constraint";
"SQL::Translator::Schema::Table::BEGIN@43" -> "SQL::Translator::Schema::Constraint::BEGIN@50";
"SQL::Translator::Schema::Table::BEGIN@44" -> "DBI::SQL_INTEGER";
"SQL::Translator::Producer::SQLite::create_table" -> "SQL::Translator::Schema::Table::get_fields";
"SQL::Translator::Producer::SQLite::create_field" -> "SQL::Translator::Schema::Table::primary_key";
"SQL::Translator::Schema::Table::add_constraint" -> "SQL::Translator::Schema::Table::primary_key";
"SQL::Translator::Schema::Field::is_primary_key" -> "SQL::Translator::Schema::Table::primary_key";
"SQL::Translator::Producer::SQLite::create_table" -> "SQL::Translator::Schema::Table::primary_key";
"SQL::Translator::Parser::DBIx::Class::parse" -> "SQL::Translator::Schema::Table::primary_key";
"SQL::Translator::Schema::BEGIN@50" -> "SQL::Translator::Schema::Table::BEGIN@45";
"SQL::Translator::Schema::Table::add_constraint" -> "SQL::Translator::Schema::Field::is_primary_key";
"SQL::Translator::Schema::Table::BEGIN@44" -> "SQL::Translator::Schema::Field::BEGIN@57";
"SQL::Translator::Schema::Table::get_indices" -> "Class::Base::error";
"SQL::Translator::Schema::Table::get_constraints" -> "Class::Base::error";
"SQL::Translator::Schema::Table::get_field" -> "Class::Base::error";
"SQL::Translator::Schema::Table::new" -> "Class::Base::new";
"SQL::Translator::Schema::Table::add_index" -> "Class::Base::new";
"SQL::Translator::Schema::Table::add_constraint" -> "Class::Base::new";
"SQL::Translator::Schema::Table::add_field" -> "Class::Base::new";
}
