The following module was proposed for inclusion in the Module List:
modid: DBIx::SQLEngine
DSLIP: bdpOp
description: Extends DBI with high-level operations
userid: EVO (M, Simon Cavalletto)
chapterid: 7 (Database_Interfaces)
communities:
DBI mailing list; Perl Monks
similar:
DBIx::Abstract DBIx::AbstractLite DBIx::Broker DBIx::Easy DBIx::DWIW
rationale:
The DBIx::SQLEngine class provides an extended interface for DBI
database handles, adding methods that support ad-hoc SQL generation
and query execution in a single call.
This is the most recent version of a collection of libraries that
I've used over the last several years to develop business data
applications and object-relational mapping toolkits.
Its goal is to simplify dynamic query execution with the following
capabilities:
* Data-driven SQL: Ad-hoc generation of SQL statements from Perl
data structures in a variety of formats.
* High-Level Interface: Standard operations are handled by a single
method call each. Error handling is standardized.
* Full API Access: Pass-through arbitrary SQL and allow access to
entire DBI API for cases when high-level interfaces are insufficient
or inconvenient.
* Portability: Dynamic subclassing (via DBIx::AnyDBD) to allow
platform-specific support for driver idiosyncrasies and DBMS
workarounds.
A further description of the module is in this readme:
http://www.evoscript.org/DBIx-SQLEngine/docs/ReadMe.html
Here's the module documentation that defines the public interface:
http://www.evoscript.org/DBIx-SQLEngine/docs/SQLEngine.html
To install, download the tarball and use your normal "make"
procedure:
http://www.evoscript.org/DBIx-SQLEngine/dist/DBIx-SQLEngine-0.002.tar.gz
enteredby: EVO (M, Simon Cavalletto)
enteredon: Mon Jan 14 06:37:08 2002 GMT
The resulting entry would be:
DBIx::
::SQLEngine bdpOp Extends DBI with high-level operations EVO
Thanks for registering,
The Pause Team
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=b2000000_10df3a9ac247e117&SUBMIT_pause99_add_mod_preview=1
Immediate (one click) registration:
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=b2000000_10df3a9ac247e117&SUBMIT_pause99_add_mod_insertit=1