Subject: CVS commit: pkgsrc/databases/p5-DBIx-SearchBuilder
To: None <pkgsrc-changes@NetBSD.org>
From: Thomas Klausner <wiz@netbsd.org>
List: pkgsrc-changes
Date: 03/10/2007 15:02:54
Module Name:	pkgsrc
Committed By:	wiz
Date:		Sat Mar 10 15:02:53 UTC 2007

Modified Files:
	pkgsrc/databases/p5-DBIx-SearchBuilder: Makefile distinfo

Log Message:
Update to 1.47:

1.47 Sun Mar 4 03:30:00 UTC 2007

* Do the search in unions only when we must do them, not on every
  call to the Next method
* Don't index ex/ dir to avoid complains by the indexer of PAUSE/CPAN

1.46 Sun Feb 25 19:04:00 UTC 2007

* when doing a union, we need to actually search, rather than just
  doing a count
* add support for testing with Oracle backend
* Use CROSS JOIN instead of ',' as SQL parsers in Pg and some mysql
  are buggy and cannot parse "FROM X, Y JOIN Z ON Z.f = X.f"
* deprecate DEBUG method, it's still there but produce warning
* fix CleanSlate method that was missing several keys
* fix a long standing bug we had, we didn't write depends_on data about
  a join, so we could build queries with incorrect parens around join
  conditions
* fix default values for ALIAS1 argument in the Join method, istead of
  defaulting FIELD1 to 'main' value
* fix a TODO test
* internal refactoring of a storage for query's conditions,
  instead of building query strings right after the limit
  or join, we now build a perl structure
* don't clone attributes that don't exists in the Clone method
* we use Encode module without perl version check for a long time, so
  we can get rid of all checks for the version and load the module
  at compile time everywhere we need it
* implement MayBeNull method in the handler that checks if applied
  conditions allow NULLs in the result set
* implement cascaded LEFT JOINs optimization
* additional tests for CleanSlate and Clone methods, ENTRY_AGGREGATOR
  argument, different types of joins and LEFT JOIN optimizer


To generate a diff of this commit:
cvs rdiff -r1.30 -r1.31 pkgsrc/databases/p5-DBIx-SearchBuilder/Makefile
cvs rdiff -r1.20 -r1.21 pkgsrc/databases/p5-DBIx-SearchBuilder/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.