From: Peter Rabbitson Date: Thu, 2 Jul 2009 20:55:02 +0000 (+0000) Subject: Merge 'trunk' into 'unresolvable_prefetch' X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=67810cf454129cb28562cbe0240bb010495e5860;p=dbsrgits%2FDBIx-Class-Historic.git Merge 'trunk' into 'unresolvable_prefetch' r6910@Thesaurus (orig r6909): ribasushi | 2009-07-01 13:27:15 +0200 Optimize set_column on uninserted objects r6921@Thesaurus (orig r6920): caelum | 2009-07-01 17:40:32 +0200 r5859@hlagh (orig r6912): caelum | 2009-07-01 06:21:30 -0700 new connected() for dbd::sybase users r5860@hlagh (orig r6913): caelum | 2009-07-01 06:25:46 -0700 add a couple of dbd::sybase reconnection tests r5861@hlagh (orig r6914): caelum | 2009-07-01 06:35:07 -0700 better connection test r5862@hlagh (orig r6915): caelum | 2009-07-01 06:45:05 -0700 use dbh->do for connected instead of prepare_cached r5863@hlagh (orig r6916): ribasushi | 2009-07-01 06:55:21 -0700 Segfault r5864@hlagh (orig r6917): caelum | 2009-07-01 07:03:22 -0700 use ->do instead of ->prepare_cached in oracle's connected() too r5865@hlagh (orig r6918): caelum | 2009-07-01 08:20:52 -0700 fix segfault with old DBD::Sybase r5866@hlagh (orig r6919): caelum | 2009-07-01 08:39:18 -0700 move connection tests into _ping() r6924@Thesaurus (orig r6923): ijw | 2009-07-01 19:34:32 +0200 Added a test for a resultset to related-resultset join for 0 related records r6928@Thesaurus (orig r6927): ijw | 2009-07-01 20:04:16 +0200 Additional tests on prefetch - illustrates the bug with left-join has_many (NULL row returned) and the one that results from the trivial fix (prefetch gives no artist) r6932@Thesaurus (orig r6931): ribasushi | 2009-07-02 08:08:33 +0200 Another candidate for somethingawful.com (fix left join-ed count) r6934@Thesaurus (orig r6933): ribasushi | 2009-07-02 09:04:13 +0200 Changelog r6935@Thesaurus (orig r6934): ribasushi | 2009-07-02 11:23:48 +0200 cleanup r6936@Thesaurus (orig r6935): ijw | 2009-07-02 12:41:01 +0200 Check fetched rows == count for related resultsets r6937@Thesaurus (orig r6936): ijw | 2009-07-02 12:43:47 +0200 Confirm prefetch doesn't affect main row fetch, and main row fetch works with and without counting r6938@Thesaurus (orig r6937): ribasushi | 2009-07-02 12:52:51 +0200 More fail (fix is known but needs work) r6939@Thesaurus (orig r6938): ribasushi | 2009-07-02 13:07:22 +0200 And more fail r6940@Thesaurus (orig r6939): ribasushi | 2009-07-02 13:16:46 +0200 These tests are in prefetch/count.t r6941@Thesaurus (orig r6940): ribasushi | 2009-07-02 13:38:31 +0200 cleanup r6942@Thesaurus (orig r6941): ribasushi | 2009-07-02 13:38:49 +0200 Solve more prefetch inflation crap r6943@Thesaurus (orig r6942): ribasushi | 2009-07-02 13:47:41 +0200 Make the code readable r6944@Thesaurus (orig r6943): ribasushi | 2009-07-02 15:52:35 +0200 Everything works, just need to fix join-path chaining over search_related (to guard against obscure db quirks) r6946@Thesaurus (orig r6945): caelum | 2009-07-02 21:06:32 +0200 add sybase reconnect test r6948@Thesaurus (orig r6947): ribasushi | 2009-07-02 22:20:21 +0200 Last part of the join handling puzzle --- 67810cf454129cb28562cbe0240bb010495e5860