ORLite
view release on metacpan or search on metacpan
pragma back out of the database pointlessly.
- Removed legacy support for static ->delete('where ...')
1.97 2012-05-21
- Use reproducible longdouble in tests (HMBRAND)
1.96 2012-02-27
- Fixed a crash in the legacy delete emulation where the condition
clause provided was a constant or read-only.
1.95 2012-02-27
- Fixed a fatal rowid big when generating in array mode
1.94 2012-02-27
- Fixed a fatal rowid bug when a table had a single non-INTEGER
primary key.
- Fixed bug in affinity detection code to now set REAL and
NUMERIC affinity correctly.
1.93 2012-02-27
- The previous release 1.92 was done with a missing commit,
this release restores that missing code.
1.92 2012-02-27
- Add the ->delete_where method for bulk deletion
- Always do the initial metadata scan using ReadOnly => 1.
- When generating readonly, DBI connections use ReadOnly => 1 too.
- Quote identifiers more correctly via $dbh->quote_identifier.
- Temporarily restory the static delete call to prevent breaking
Padre and other applications still using the old version of
delete.
1.91 2012-02-23
- Calculate column affinity types in the metadata preparation phase
- Throw an exception when tables contain BLOB types and the database
is unicode, as the blob data will be corrupted.
- Improved testing for blobs and unicode, and TODO a known problem
1.90 2012-02-21
- Removed x_rowid parameter and make the rowid logic compulsory.
- Removed x_update parameter and make update method compulsory at
the table level but do not generate on the root level.
- As a result, ORLite now supports creating and updating objects
even when they come from tables without primary keys.
- Pending release as 2.00 once clarifying documentation is written.
1.54 2012-02-21
- Added experimental x_rowid parameter to maintain SQLite rowids in
the objects
1.53 2012-02-21
- Add a ->id convenience method alias when table 'foo' has a single
numeric primary key 'foo_id' so you can use $foo->id
1.52 2012-01-21
- Added initial unicode => 1 support (MEMOWE)
- Bumped Params::Util dependency to 1.0 for *LIKE fixes (ADAMK)
1.51 2011-11-25
- Module::Install::DSL updated to 1.04
- Automatically load overlay classes if there exist. That is, where a
Foo/TableName.pm module exists in addition to the automatically
generated Foo::TableName class.
1.50 2011-06-07
- Removed normalize as a supported parameter, normalizing columns turns
out not to work in practice. However, we always normalize tables to
get the class name for the table as that seems to result in class
names that make much more sense.
1.49 2011-06-01
- Adding normalize support to turn columnName into column_name
1.48 2011-01-21
- Initial support for shim => 1 to simplify customisation (ADAMK)
1.47 2010-12-08
- Adding readonly support for views (ADAMK)
1.46 2010-11-30
- Bumped File::Path dependency to 2.08 to prevent test failures
from the one shipped with Perl 5.8.9 (AZAWAWI)
- Added experimental base class ->update support (ADAMK)
- Added the qname attributes to the generator structs to simplify
and improve readability of SQL fragment strings (ADAMK)
1.45 2010-08-08
- Adding initial support for cache => $directory (ADAMK)
1.44 2010-07-23
- Upgrading to Module::Install::DSL 1.00 (ADAMK)
- Adding the per-table table_info method to get the columns (ADAMK)
- Adding tests for the per-table metadata methods (ADAMK)
1.43 2010-05-10
- Ensure 100% of tables and columns are quoted correctly (ADAMK)
1.42 2010-03-16
- Signficantly expanded documentation on the per-table class
and the methods created for it (Breno G. de Oliveira)
1.41 2010-03-09
- Added the root ->connected method to allow for some
light introspection in unusual situations (such as
knowing if it's safe to spawn an off-the-books
->connect'tion, or to detect if we are in a transaction).
- Added documentation for the ->connect method, with suitably
strident warnings about the dangers of deadlocking.
1.40 2010-02-01
- Fixed backwards test skipping logic
1.39 2010-01-29
- Typo in the tests, they now run >= instead of > 1.05
1.38 2010-01-28
- When using array => 1 on classes that we can create, add a ->set
method for setting parameters in the object safely.
1.37 2010-01-28
- Adding experimental support for the array => 1 option.
( run in 2.484 seconds using v1.01-cache-2.11-cpan-39bf76dae61 )