ORLite

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

	  old method.

1.35      2010-01-27
	- Adding experimental support for accelerated XS accessors
	  using Class::XSAccessor. ORLite itself will not introduce a
	  dependency on this module, consumers of this feature will need
	  to do it themselves.

1.34      2010-01-26
	- Major Change: Moved code generation from raw string appending to
	  using Template::Tiny instead. This will enable some new and more
	  complex improvements to the generated code.
	- Added tests for the cleanup code.

1.33      2010-01-24
	- When in the Perl debugger and on Perl 5.8.9 or newer,
	  use the $^P | 0800 in preference to dval (and always
	  use it even when $DEBUG is off).

1.32      2010-01-15
	- Each generated class now cleans up its own persistant
	  connection, rather than allowing it to fall through to the
	  deeper DBI cleanup.
	- To allow for persistant connections to readonly database,
	  we now always built transaction support for all databases.
	  However, for readonly databases we do not build the commit
	  method and you may only use the rollback method to end them.
	- Significantly expanded the Pod documentation to provide
	  documentation on all of the import options.
	- Add support for a cleanup option to import, which is single
	  explicit statement to be called on the database when the
	  process is shutting down. This should typically be used
	  ensure that a SQLite database is VACUUM'ed regularly (and at
	  a time when it hopefully won't impact the user much).

1.31      2010-01-02
	- Adding explicit versioned-use lines to the generated code (in case
	  the generated code is used independantly to its creation)

1.30      2010-01-02
	- Switching to a production release, CPAN Testers looks ok
	- Update DBD::SQLite dependency to 1.27. Some of the metadata pragmas
	  have changed, and we don't want to have to support both the old and
	  new versions.
	- ORLite will now correctly use RaiseError => 1, PrintError => 0 when
	  itself introspecting the schema, so a corrupted SQLite database
	  won't result in silent failure and the larger parent application
	  won't crash in unpredictable ways.

1.29_03   2009-10-01
	- Reverse the prune deletion order
	- Apply recursive delete flag

1.29_02   2009-09-29
	- Changed ->load to use selectrow_hashref
	- Allow ->load calls for multiple-columns primary keys
	- All connections now explicitly RaiseError => 1 for correctness
	- All connections now explicitly PrintError => 0 to avoid spewing
	  stuff to STDOUT/STDERR unexpectedly in embedded scenarios.
	- Remove most explicit error handling and allow the native DBI
	  errors to cascade upwards instead.

1.29_01   2009-09-28
	- Adding first experimental implementation of ->load

1.28      2009-09-25
	- Adding ->prune method that so that pruning can also be done
	  in subclasses.
	- Apply rel2abs to pruned directories so they still get deleted
	  even when our current directory moves.

1.27      2009-09-25
	- Adding test script for the prune feature

1.26_01   2009-09-25
	- Adding the prune option to have ORLite to track every file and
	  directory it creates and remove them during END phase.
	  (This should be especially handy in test scripts)

1.25      2009-08-15
	- Adding base and table metadata methods to each class to support
	  the creation of support/extension methods

1.24      2009-08-15
	- Adding support for an iterate method

1.23      2009-06-11 
	- Fixed a bug in method ->delete which deleted more than the actual
	  object in case the primary key consist of more than one column.
	  Added basic support for such primary keys with more than one column.

1.22      2009-06-01
	- Updated to Module::Install::DSL 0.91
	- Split out debug/eval as (undocument) dval function
	- App support for a (currently undocumented) 'append'
	  param to allow sub-classes like ORLite::Mirror to merge
	  in additional code to the generated class.

1.21      2009-05-24
	- Updated to Module::Install::DSL 0.88
	- Added commit_begin and rollback_begin to allow persisting
	  of the connection between successive transactions.

1.20      2009-02-12
	- Auto-create parent directory for ORLite files
	- Add root method ->sqlite which returns the path to the
	  sqlite file for that database.

1.19      2009-02-03
	- Adding support for using a CODE reference in the 'create'
	  parameter, so that the schema setup can be provided directly
	  in the ORLite initialisation.

1.18      2009-01-14
	- Adding an ->orlite method to return the version number of the
	  ORLite module that was used to generate the distribution.

1.17      2009-01-03
	- Adding a ->truncate method to each table

1.16      2008-12-14



( run in 3.067 seconds using v1.01-cache-2.11-cpan-5837b0d9d2c )