Author: REHSACK Date: Tue Jun 15 12:08:32 2010 New Revision: 14156 Modified: dbi/trunk/lib/DBD/File/Roadmap.pod
Log: Add some wanted features to the Roadmap Modified: dbi/trunk/lib/DBD/File/Roadmap.pod ============================================================================== --- dbi/trunk/lib/DBD/File/Roadmap.pod (original) +++ dbi/trunk/lib/DBD/File/Roadmap.pod Tue Jun 15 12:08:32 2010 @@ -9,11 +9,40 @@ This document gives a high level overview of the future of the DBD::File DBI driver and groundwork for pure Perl DBI drivers. -The planned enhancements cover testing, performance, reliability, +The planned enhancements cover features, testing, performance, reliability, extensibility and more. =head1 CHANGES AND ENHANCEMENTS +=head2 Features + +There're some features missing we would like to add (without time plan): + +=over 4 + +=item LOCK TABLE + +The newly implemented internal common table meta storage area would allow +us to implement a LOCK TABLE support based on file system C<flock ()> +support. + +=item Transaction support + +While DBD::AnyData recommends explicitely committing by importing and +exporting tables, DBD::File might be enhanced in a future version to allow +transparent transactions using the temporary tables of SQL::Statement as +shadow (dirty) table. + +Transaction support will heavily rely on lock table support. + +=item SQL Engine selecting on connect + +Currently the SQL engine to use is choosen during the load of the module +L<DBI::SQL::Nano>. Ideally end users will be enabled to select the engine +to use in C<< DBI->connect () >> with a special DBD::File attribute. + +=back + =head2 Testing DBD::File and the dependent DBD::DBM requires much more automated tests,
