I didn't know of the existence of ORLite. Did you see this? http://search.cpan.org/~adamk/ORLite-1.47/lib/ORLite.pm Adam has done most of the work. Why not just build on that? David Precious wrote:
Hi all,
Just a follow-up from the previous mail about this; I've now added the new quick_insert /quick_update / quick_delete features, and released 0.12_01 as a developer version to CPAN, to check that the tests all pass on a wide variety of systems.
(I'm aware of test failures on Windows systems; this isn't a bug in D::P::Database, but I've added a workaround (just creating t/lib/{public,views/lib}) and tested this against a Windows VM and it passes tests and works correctly.)
The new developer release can be found on CPAN: http://search.cpan.org/~bigpresh/Dancer-Plugin-Database-0.12_01
Basically, the way I've implemented the change is that the database() keyword, instead of returning a DBI connection handle (a DBI::db object), now returns a Dancer::Plugin::Database::Handle object. This is a subclass of DBI::db, so it is still a usable DBI database connection handle, and can be used in exactly the same ways it would have before, but adds a few features.
These are documented in the POD for Dancer::Plugin::Database::Handle[0].
I'm aware of a couple of minor typos in the docs, which I've already fixed in my branch[1].
I'll wait to see some tester reports to check it passes tests, and would appreciate anyone who has time to try it out and provide feedback, but I'm confident it's stable and works.
I'll release a new stable version with these changes soon; I'm as-yet undecided whether to release 0.13, or bump to 1.00 to signify that Dancer::Plugin::Database is mature and tested enough to rely on in production code. (I think some people see version numbers< 1 as a "watch out, this isn't ready for primetime!" warning.)
[0] http://search.cpan.org/~bigpresh/Dancer-Plugin- Database-0.12_01/lib/Dancer/Plugin/Database/Handle.pm [1] https://github.com/bigpresh/Dancer-Plugin-Database/tree/extendedfeatures
Cheers
Dave P
_______________________________________________ Dancer-users mailing list Dancer-users@perldancer.org http://www.backup-manager.org/cgi-bin/listinfo/dancer-users
-- Puneet Kishor http://punkish.org Carbon Model http://carbonmodel.org Charter Member, Open Source Geospatial Foundation http://www.osgeo.org Science Fellow http://creativecommons.org/about/people/fellows#puneetkishor Nelson Institute, UW-Madison http://www.nelson.wisc.edu --------------------------------------------------------------------------- Assertions are politics; backing up assertions with evidence is science ===========================================================================