Sto cercando una libreria ORL Perl che supporti il reverse engineering dello schema del database. Tutto quello che ho trovato finora è http://perlorm.sourceforge.net/ e sembra che non abbia supporto di reverse engineering.Esiste un ORI Perl con reverse engineering del database?
7
A
risposta
16
C'è un list of recommended ORM modules at the P5P wiki.
Rose::DB::Object e DBIx::Class possono generare classi per uno schema di database esistente e anche scriverle su un set di file del modulo Perl.
4
Esistono tre ORM comunemente utilizzati in Perl, Class:DBI, DBIx::Class e Rose::DB::Object. Secondo la pagina this di PerlMonks, tutti possono caricare i metadati dal database, ma non dice come.
5
DBIx::Class ha DBIx::Class::Schema::Loader che genera le classi per voi da un datbase esistente e può anche li scrivere su file. Si è limitato a caricare un singolo schema però.
Cosa intendi con "reverse engineering"? Cosa stai cercando di fare? –
Penso che voglia dire caricare i metadati dal database e usarlo per generare le classi. –
Se è possibile ottenere lo schema, non c'è nulla da ingegnere. Sembra strano pensare a un ORM che non lo farebbe. Tuttavia, ho conosciuto persone che hanno dovuto ricostruire lo schema dal codice. –