digraph {
graph [overlap=false]
subgraph cluster_DBIx_Class_Storage_DBIHacks {
	label="DBIx::Class::Storage::DBIHacks";
	"DBIx::Class::Storage::DBIHacks::_resolve_aliastypes_from_select_args";
	"DBIx::Class::Storage::DBIHacks::BEGIN@13";
	"DBIx::Class::Storage::DBIHacks::BEGIN@10";
	"DBIx::Class::Storage::DBIHacks::BEGIN@19";
	"DBIx::Class::Storage::DBIHacks::_extract_order_criteria";
	"DBIx::Class::Storage::DBIHacks::CORE:qr";
	"DBIx::Class::Storage::DBIHacks::BEGIN@18";
	"DBIx::Class::Storage::DBIHacks::BEGIN@11";
	"DBIx::Class::Storage::DBIHacks::_resolve_column_info";
	"DBIx::Class::Storage::DBIHacks::_inner_join_to_node";
	"DBIx::Class::Storage::DBIHacks::_prune_unused_joins";
	"DBIx::Class::Storage::DBIHacks::BEGIN@609";
	"DBIx::Class::Storage::DBIHacks::__ANON__[DBIx/Class/Storage/DBIHacks.pm:667]";
	"DBIx::Class::Storage::DBIHacks::BEGIN@16";
	"DBIx::Class::Storage::DBIHacks::_group_over_selection";
	"DBIx::Class::Storage::DBIHacks::CORE:regcomp";
	"DBIx::Class::Storage::DBIHacks::BEGIN@17";
	"DBIx::Class::Storage::DBIHacks::CORE:match";
	"DBIx::Class::Storage::DBIHacks::CORE:subst";
	"DBIx::Class::Storage::DBIHacks::BEGIN@14";
	"DBIx::Class::Storage::DBIHacks::_resolve_ident_sources";
}
subgraph cluster_DBIx_Class_ResultSet {
	label="DBIx::Class::ResultSet";
	"DBIx::Class::ResultSet::related_resultset";
	"DBIx::Class::ResultSet::_resolved_attrs";
}
subgraph cluster_mro {
	label="mro";
	"mro::import";
}
subgraph cluster_UNIVERSAL {
	label="UNIVERSAL";
	"UNIVERSAL::isa";
}
subgraph cluster_namespace_clean {
	label="namespace::clean";
	"namespace::clean::import";
}
subgraph cluster_DBIx_Class_SQLMaker {
	label="DBIx::Class::SQLMaker";
	"DBIx::Class::SQLMaker::name_sep";
	"DBIx::Class::SQLMaker::_parse_rs_attrs";
	"DBIx::Class::SQLMaker::_recurse_fields";
	"DBIx::Class::SQLMaker::_quote_chars";
}
subgraph cluster_base {
	label="base";
	"base::import";
}
subgraph cluster_Exporter {
	label="Exporter";
	"Exporter::import";
}
subgraph cluster_DBIx_Class_ResultSource {
	label="DBIx::Class::ResultSource";
	"DBIx::Class::ResultSource::columns";
	"DBIx::Class::ResultSource::columns_info";
}
subgraph cluster_warnings {
	label="warnings";
	"warnings::import";
}
subgraph cluster_DBIx_Class_ResultSetColumn {
	label="DBIx::Class::ResultSetColumn";
	"DBIx::Class::ResultSetColumn::new";
}
subgraph cluster_SQL_Abstract {
	label="SQL::Abstract";
	"SQL::Abstract::_order_by_chunks";
	"SQL::Abstract::_recurse_where";
}
subgraph cluster_Scalar_Util {
	label="Scalar::Util";
	"Scalar::Util::blessed";
}
subgraph cluster_DBIx_Class_SQLMaker_SQLite {
	label="DBIx::Class::SQLMaker::SQLite";
	"DBIx::Class::SQLMaker::SQLite::name_sep";
}
subgraph cluster_strict {
	label="strict";
	"strict::import";
	"strict::unimport";
}
subgraph cluster_DBIx_Class_Storage_DBI {
	label="DBIx::Class::Storage::DBI";
	"DBIx::Class::Storage::DBI::sql_maker";
	"DBIx::Class::Storage::DBI::__ANON__[DBIx/Class/Storage/DBI.pm:1443]";
	"DBIx::Class::Storage::DBI::_use_join_optimizer";
	"DBIx::Class::Storage::DBI::_select_args";
}
"DBIx::Class::Storage::DBIHacks::_resolve_aliastypes_from_select_args" -> "DBIx::Class::SQLMaker::_parse_rs_attrs";
"DBIx::Class::Storage::DBIHacks::BEGIN@16" -> "Exporter::import";
"DBIx::Class::Storage::DBIHacks::BEGIN@17" -> "Exporter::import";
"DBIx::Class::Storage::DBIHacks::BEGIN@18" -> "Exporter::import";
"DBIx::Class::Storage::DBIHacks::_extract_order_criteria" -> "DBIx::Class::Storage::DBIHacks::__ANON__[DBIx/Class/Storage/DBIHacks.pm:667]";
"DBIx::Class::Storage::DBIHacks::_resolve_column_info" -> "DBIx::Class::Storage::DBIHacks::_resolve_ident_sources";
"DBIx::Class::Storage::DBI::_select_args" -> "DBIx::Class::Storage::DBIHacks::_resolve_ident_sources";
"base::import" -> "DBIx::Class::Storage::DBIHacks::BEGIN@13";
"DBIx::Class::Storage::DBIHacks::_resolve_ident_sources" -> "Scalar::Util::blessed";
"DBIx::Class::Storage::DBIHacks::_resolve_aliastypes_from_select_args" -> "DBIx::Class::SQLMaker::_quote_chars";
"DBIx::Class::Storage::DBIHacks::_prune_unused_joins" -> "DBIx::Class::Storage::DBIHacks::_resolve_aliastypes_from_select_args";
"DBIx::Class::Storage::DBIHacks::_resolve_aliastypes_from_select_args" -> "DBIx::Class::Storage::DBI::sql_maker";
"DBIx::Class::Storage::DBIHacks::_extract_order_criteria" -> "DBIx::Class::Storage::DBI::sql_maker";
"DBIx::Class::Storage::DBIHacks::_resolve_aliastypes_from_select_args" -> "DBIx::Class::SQLMaker::SQLite::name_sep";
"DBIx::Class::Storage::DBIHacks::BEGIN@609" -> "strict::unimport";
"DBIx::Class::Storage::DBIHacks::BEGIN@13" -> "base::import";
"DBIx::Class::Storage::DBI::_select_args" -> "DBIx::Class::Storage::DBIHacks::_prune_unused_joins";
"base::import" -> "DBIx::Class::Storage::DBIHacks::BEGIN@609";
"DBIx::Class::Storage::DBIHacks::BEGIN@11" -> "warnings::import";
"DBIx::Class::Storage::DBIHacks::_resolve_aliastypes_from_select_args" -> "DBIx::Class::Storage::DBIHacks::CORE:match";
"DBIx::Class::Storage::DBIHacks::_group_over_selection" -> "DBIx::Class::Storage::DBIHacks::CORE:match";
"DBIx::Class::Storage::DBIHacks::_resolve_column_info" -> "DBIx::Class::Storage::DBIHacks::CORE:match";
"DBIx::Class::Storage::DBIHacks::_resolve_aliastypes_from_select_args" -> "DBIx::Class::SQLMaker::_recurse_fields";
"DBIx::Class::ResultSet::related_resultset" -> "DBIx::Class::Storage::DBIHacks::_inner_join_to_node";
"base::import" -> "DBIx::Class::Storage::DBIHacks::BEGIN@16";
"DBIx::Class::ResultSet::_resolved_attrs" -> "DBIx::Class::Storage::DBIHacks::_group_over_selection";
"base::import" -> "DBIx::Class::Storage::DBIHacks::BEGIN@14";
"DBIx::Class::Storage::DBIHacks::BEGIN@19" -> "namespace::clean::import";
"DBIx::Class::Storage::DBIHacks::BEGIN@10" -> "strict::import";
"base::import" -> "DBIx::Class::Storage::DBIHacks::BEGIN@17";
"DBIx::Class::Storage::DBIHacks::_resolve_column_info" -> "DBIx::Class::ResultSource::columns_info";
"base::import" -> "DBIx::Class::Storage::DBIHacks::BEGIN@10";
"base::import" -> "DBIx::Class::Storage::DBIHacks::BEGIN@11";
"DBIx::Class::Storage::DBIHacks::_resolve_aliastypes_from_select_args" -> "DBIx::Class::Storage::DBIHacks::CORE:regcomp";
"DBIx::Class::Storage::DBIHacks::_resolve_aliastypes_from_select_args" -> "SQL::Abstract::_recurse_where";
"DBIx::Class::Storage::DBIHacks::_resolve_column_info" -> "DBIx::Class::ResultSource::columns";
"DBIx::Class::Storage::DBIHacks::__ANON__[DBIx/Class/Storage/DBIHacks.pm:667]" -> "DBIx::Class::Storage::DBIHacks::CORE:subst";
"DBIx::Class::Storage::DBIHacks::_resolve_aliastypes_from_select_args" -> "DBIx::Class::SQLMaker::name_sep";
"DBIx::Class::Storage::DBIHacks::_resolve_aliastypes_from_select_args" -> "DBIx::Class::Storage::DBIHacks::_resolve_column_info";
"DBIx::Class::Storage::DBIHacks::_group_over_selection" -> "DBIx::Class::Storage::DBIHacks::_resolve_column_info";
"DBIx::Class::Storage::DBI::__ANON__[DBIx/Class/Storage/DBI.pm:1443]" -> "DBIx::Class::Storage::DBIHacks::_resolve_column_info";
"DBIx::Class::Storage::DBIHacks::__ANON__[DBIx/Class/Storage/DBIHacks.pm:667]" -> "SQL::Abstract::_order_by_chunks";
"DBIx::Class::Storage::DBIHacks::_resolve_aliastypes_from_select_args" -> "DBIx::Class::Storage::DBIHacks::_extract_order_criteria";
"DBIx::Class::Storage::DBIHacks::_group_over_selection" -> "DBIx::Class::Storage::DBIHacks::_extract_order_criteria";
"DBIx::Class::ResultSetColumn::new" -> "DBIx::Class::Storage::DBIHacks::_extract_order_criteria";
"DBIx::Class::Storage::DBIHacks::_resolve_ident_sources" -> "UNIVERSAL::isa";
"DBIx::Class::Storage::DBIHacks::_resolve_aliastypes_from_select_args" -> "DBIx::Class::Storage::DBIHacks::CORE:qr";
"DBIx::Class::Storage::DBIHacks::BEGIN@14" -> "mro::import";
"base::import" -> "DBIx::Class::Storage::DBIHacks::BEGIN@18";
"base::import" -> "DBIx::Class::Storage::DBIHacks::BEGIN@19";
"DBIx::Class::Storage::DBIHacks::_prune_unused_joins" -> "DBIx::Class::Storage::DBI::_use_join_optimizer";
}
