Существует ли Perl ORM с реверс-инжинирингом базы данных?

Я ищу библиотеку Perl ORM, которая поддерживает обратный инжиниринг схемы базы данных. Все, что я нашел до сих пор, это http://perlorm.sourceforge.net/, и похоже, что он не имеет поддержки обратного инжиниринга.

12.12.2008 14:38:49
Что вы подразумеваете под "реверс-инжинирингом"? Что ты пытаешься сделать?
brian d foy 12.12.2008 15:11:39
Я думаю, что он подразумевает загрузку метаданных из базы данных и использование их для генерации классов.
Leon Timmermans 12.12.2008 15:20:11
Если вы можете получить схему, нет ничего для инженеров. Кажется странным думать об ORM, который бы этого не делал. Однако я знал людей, которым приходилось перестраивать схему из кода.
brian d foy 12.12.2008 18:48:43
Многие ORM требуют, чтобы вы сделали отображение вручную от объекта к БД, Брайан.
rjurney 31.12.2008 23:05:06
3 ОТВЕТА
РЕШЕНИЕ

На вики-странице P5P приведен список рекомендуемых модулей ORM .

Rose :: DB :: Object и DBIx :: Class могут генерировать для вас классы из существующей схемы базы данных, а также записывать их в набор файлов модулей Perl.

16
12.12.2008 21:11:14

В Perl есть три часто используемых ORM : Class: DBI , DBIx :: Class и Rose :: DB :: Object . Согласно этой странице в PerlMonks, все они могут загружать метаданные из базы данных, но это не говорит, как.

4
12.12.2008 18:43:07

DBIx :: Class имеет DBIx :: Class :: Schema :: Loader, который генерирует классы для вас из существующей базы данных, а также может записывать их в файлы. Это ограничено загрузкой единственной схемы все же.

5
12.12.2008 16:38:44