The following module was proposed for inclusion in the Module List: modid: DBIx::Lite DSLIP: RdpOp description: Chained and minimal ORM userid: AAR (Alessandro Ranellucci) chapterid: 7 (Database_Interfaces) communities: IRC and GitHub repository (pull requests)
similar: DBIx::Class rationale: The well-known DBIx::Class provides a powerful way to abstract database queries, but it requires full table definitions and a bunch of .pm files in order to define a schema. My DBIx::Lite provides a similar abstract, OO, chained interface but it follows a different approach: most of its functionality does not require any schema definition at all, nor a particular module layout. It uses AUTOLOAD to build accessors. It supports SQL::Abstract syntax, table relationships, paging and custom packages. It's supposed to be a simpler replacement for DBIx::Class. Also, it allows to handle particular situations where DBIx::Class can't be used, such as databases whose schema cannot be hard-coded and must be loaded or changed at runtime. I was expecting criticism for publishing yet another ORM, but I got none and I got very positive feedback from users, along with code contributions (see GitHub). People are also building other modules on top of DBIx::Lite. enteredby: AAR (Alessandro Ranellucci) enteredon: Fri May 11 12:10:26 2012 GMT The resulting entry would be: DBIx:: ::Lite RdpOp Chained and minimal ORM AAR Thanks for registering, -- The PAUSE PS: The following links are only valid for module list maintainers: Registration form with editing capabilities: https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=58a00000_401d2dad8080b47d&SUBMIT_pause99_add_mod_preview=1 Immediate (one click) registration: https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=58a00000_401d2dad8080b47d&SUBMIT_pause99_add_mod_insertit=1 Peek at the current permissions: https://pause.perl.org/pause/authenquery?pause99_peek_perms_by=me&pause99_peek_perms_query=DBIx%3A%3ALite