32601b3577
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 |
||
---|---|---|
.. | ||
DESCR | ||
distinfo | ||
Makefile | ||
PLIST |