Я ищу библиотеку Perl ORM, которая поддерживает обратный инжиниринг схемы базы данных. Все, что я нашел до сих пор, это http://perlorm.sourceforge.net/ и он, похоже, не имеет поддержки обратного инжиниринга.
Список рекомендуемых модулей ORM на вики-странице P5P .
Rose :: DB :: Object и DBIx :: Class могут генерировать классы для вас из существующей схемы базы данных, а также могут записывать их в набор модулей Perl файлы.
DBIx :: Class имеет DBIx :: Class :: Schema :: Loader , который генерирует классы для вас из существующей базы данных и может также записывать их в файлы. Это ограничено загрузкой единственной схемы.
В Perl есть три часто используемых ORM: Класс: DBI , DBIx :: Class и Rose :: DB :: Object . Согласно этой странице PerlMonks, все они могут загружать метаданные из базы данных, но там не сказано, как.