- Provide support for blowing away nested transactions
that aren't yet committed
- Fixed how values of returned hashes are downcased.
- Should be a minor perf improvement
- Moved Stan's destryo fix to the right file
- Better oracle support for unique ids on indexes
- DESTROY fix
- make function naming for autoloaded functions a bit more flexible
- Query builder changes to improve some join performance
- Fixes to a tight loop for cache expiry
- Patches for Oracle BLOB support from Brook Schofield
- Rebuilt Postgres query generator
- Select Distinct altered to support oracle
- Count method enhanced to ignore "LIMIT"s
- LIMIT behaviour changed to be handle specific
- ReadableAttributes and WritableAttributes added as methods to Record.pm
- SB->Count should return no results unless the search is limited
- Eliminate a warning on empty searches
- No longer attempt to cache (and fail) objects that haven't been
database-loaded
Extra checking for cache misses in DBIx::SearchBuilder::Record::Cachable
The start of support for checking database version, so that we can do
version-specific SQL
utf-8 safe searching
arbitrarily complex grouping clauses.
complex query generation.
Adding support for mysqlPP
Fixed a caching bug that caused multiple copies of an object in memory to not
be kept in sync
Fixed bug in setting a column to the value of an SQL statement.
Better support for Postgres 7.2 and transactions.
Support for Class::ReturnValue to channel errors up when expected
Dependency on Class::ReturnValue
Minor cleanups and refactorings to allow percolation of errors on create
The automatic truncation in gensolpkg doesn't work for packages which
have the same package name for the first 5-6 chars.
e.g. amanda-server and amanda-client would be named amanda and amanda.
Now, we add a SVR4_PKGNAME and use amacl for amanda-client and amase for
amanda-server.
All svr4 packages also have a vendor tag, so we have to reserve some chars
for this tag, which is normaly 3 or 4 chars. Thats why we can only use 6
or 5 chars for SVR4_PKGNAME. I used 5 for all the packages, to give the
vendor tag enough room.
All p5-* packages and a few other packages have now a SVR4_PKGNAME.
- SearchBuilder.pm - refactored to allow LEFT joins.
- SearchBuilder::Record::Cachable now constructs cache keys in a way
that doesn't lose when records in different tables have the same keys.
- Added DBIx::SearchBuilder::Record::Cachable from <mhat@netlag.com>
- Changed SearchBuilder->Count to do the right thing if no
query has been performed