Changes for version 1.14

  • Silenced warnings about uninitialized warnings when inserting null cols into the database.
  • Started adding lowercase method name aliases
  • Minor refactoring of 'id' method for a stupid, tiny perf improvement
  • Refactoring of DBIx::SearchBuilder::Record::Cachable for performance improvement
  • Added a FlushCache method to DBIx::SearchBuilder::Record::Cachable.
  • Started to flesh out a...test suite
  • SearchBuilder now truncates strings before inserting them into character types in the database as mysql generally does. Additionally, it truncates things at utf8 character boundaries...as mysql does not.
  • Fix for an undefined record cache warning on load from Autrijus Tang
  • Major documentation cleanups --Simon Cavalletto
  • A few tweaks to the ::Record class to eliminate the hard-coding of the name of the id column --Simon Cavalletto

Modules

Encapsulate SQL queries and rows in simple perl objects
Perl extension which is a generic DBI handle
An Informix specific Handle object
An ODBC specific Handle object
An oracle specific Handle object
A Postgres specific Handle object
A SQLite specific Handle object
a Sybase specific Handle object
A mysql specific Handle object
A mysql specific Handle object
Superclass for records loaded by SearchBuilder
Records with caching behavior
Deal with multiple SearchBuilder result sets as one