John Napiorkowski [Thu, 9 Jul 2009 18:06:44 +0000]
changed the way transactions are detected for replication to work with the standard way to do this, minor doc updates, fix to the force pool so you can force a particular slave, changes to the way the debugging is created
Peter Rabbitson [Mon, 6 Jul 2009 06:12:57 +0000]
Merge '0.08108_prerelease_please_do_not_pull_into_it' into 'trunk'
r6995@Thesaurus (orig r6994): ribasushi | 2009-07-06 01:12:57 +0200
Where 08108 will come from
Peter Rabbitson [Sun, 5 Jul 2009 23:12:57 +0000]
Where 08108 will come from
Peter Rabbitson [Sun, 5 Jul 2009 23:10:22 +0000]
Put Pod::Inherit stuff back after proper copy
Peter Rabbitson [Sun, 5 Jul 2009 23:07:05 +0000]
Temporarily backout Pod::Inherit changes
Peter Rabbitson [Sun, 5 Jul 2009 22:55:36 +0000]
Forgotten pod exclusions
Peter Rabbitson [Sun, 5 Jul 2009 22:06:52 +0000]
Couple of makefile fixes:
use is compile time, use require
recommends is for distro maintainers only, push the dependency into the authors hash (it is not to be executed by mere mortals)
Jess Robinson [Sun, 5 Jul 2009 20:00:55 +0000]
Added Pod::Inherit use to Makefile.PL at author-time, comments/suggestions as to whether its too "noisy" welcome.
Peter Rabbitson [Sat, 4 Jul 2009 11:09:39 +0000]
todos are shorter now
Peter Rabbitson [Sat, 4 Jul 2009 10:40:47 +0000]
Fix POD
Peter Rabbitson [Sat, 4 Jul 2009 10:11:18 +0000]
typo
Peter Rabbitson [Sat, 4 Jul 2009 10:08:16 +0000]
Missing newline
Peter Rabbitson [Sat, 4 Jul 2009 09:45:24 +0000]
Backout mysql changes for further polishing
Peter Rabbitson [Sat, 4 Jul 2009 09:37:25 +0000]
Add set_ansi_mode POD
Peter Rabbitson [Sat, 4 Jul 2009 09:34:08 +0000]
Hide devel documentation from the indexer
Peter Rabbitson [Fri, 3 Jul 2009 18:20:42 +0000]
Merge 'mssql_top_fixes' into 'trunk'
r6554@Thesaurus (orig r6553): frew | 2009-06-09 00:06:42 +0200
branch for mssql top issues
r6572@Thesaurus (orig r6571): frew | 2009-06-09 23:18:46 +0200
more tests for SQL Server!
r6573@Thesaurus (orig r6572): frew | 2009-06-09 23:49:10 +0200
Added AmbiguousGlob.pm for silly servers like mssql and mysql. See docs for more info
r6574@Thesaurus (orig r6573): frew | 2009-06-09 23:55:22 +0200
fix plan
r6602@Thesaurus (orig r6601): frew | 2009-06-10 17:03:30 +0200
more failing tests
r6608@Thesaurus (orig r6607): frew | 2009-06-10 20:05:53 +0200
don't use eval!
r6610@Thesaurus (orig r6609): frew | 2009-06-10 20:07:49 +0200
beginning of DWIM for IDENTITY_INSERT
r6628@Thesaurus (orig r6627): frew | 2009-06-11 18:13:02 +0200
still busted :-(
r6631@Thesaurus (orig r6630): frew | 2009-06-11 19:39:00 +0200
general function to go from column names and ident to result source
r6632@Thesaurus (orig r6631): frew | 2009-06-11 19:40:11 +0200
Use new _resolve_column_sources method and begin insert_bulk method
r6635@Thesaurus (orig r6634): frew | 2009-06-11 20:12:38 +0200
updated _resolve_column_source to _resolve_column_info as per ribasushi's suggestion
r6650@Thesaurus (orig r6649): frew | 2009-06-12 17:13:32 +0200
Now I just need to check if the actual values are set...
r6651@Thesaurus (orig r6650): frew | 2009-06-12 17:26:53 +0200
Insert Identity works!
r6652@Thesaurus (orig r6651): frew | 2009-06-12 17:34:13 +0200
silly warns.
r6684@Thesaurus (orig r6683): frew | 2009-06-15 16:49:00 +0200
failing test
r6686@Thesaurus (orig r6685): ribasushi | 2009-06-15 18:10:26 +0200
make all resolved attrs visible to sqla
r6698@Thesaurus (orig r6697): ribasushi | 2009-06-17 02:31:37 +0200
Half way working stuff, needs a LOT of tweaking still
r6729@Thesaurus (orig r6728): ribasushi | 2009-06-19 19:49:27 +0200
Merge badness
r6730@Thesaurus (orig r6729): ribasushi | 2009-06-19 19:49:40 +0200
fix eol
r6731@Thesaurus (orig r6730): ribasushi | 2009-06-19 19:55:47 +0200
augment inheritance
r6735@Thesaurus (orig r6734): ribasushi | 2009-06-20 10:34:42 +0200
Maybe I've nailed it
r6746@Thesaurus (orig r6745): ribasushi | 2009-06-20 23:53:55 +0200
Test and merge fixes
r6747@Thesaurus (orig r6746): ribasushi | 2009-06-21 00:01:09 +0200
Really fix tests
r6748@Thesaurus (orig r6747): ribasushi | 2009-06-21 00:01:54 +0200
Really fix tests
r6749@Thesaurus (orig r6748): ribasushi | 2009-06-21 00:18:33 +0200
Now really final
r6750@Thesaurus (orig r6749): ribasushi | 2009-06-21 00:22:23 +0200
whoops
r6751@Thesaurus (orig r6750): ribasushi | 2009-06-21 00:42:18 +0200
That should be all
r6752@Thesaurus (orig r6751): ribasushi | 2009-06-21 08:54:00 +0200
Make sure quoting works
r6755@Thesaurus (orig r6754): ribasushi | 2009-06-21 15:21:23 +0200
Groundwork for sanification of the toplimit test
r6863@Thesaurus (orig r6862): ribasushi | 2009-06-30 01:13:49 +0200
Make sure storage classes use c3, just like the rest of dbic (tested on 5.8 as well)
r6869@Thesaurus (orig r6868): ribasushi | 2009-06-30 09:53:27 +0200
Some fixes after review
r6874@Thesaurus (orig r6873): ribasushi | 2009-06-30 11:54:34 +0200
Fix borked next invocation
r6896@Thesaurus (orig r6895): frew | 2009-06-30 21:38:26 +0200
silly misspells and trailing whitespace
r6955@Thesaurus (orig r6954): ribasushi | 2009-07-03 01:21:28 +0200
Some hack consolidation
r6962@Thesaurus (orig r6961): ribasushi | 2009-07-03 12:06:57 +0200
Fix some mssql shortcommings when confronted with the new subequeried prefetch sql
r6963@Thesaurus (orig r6962): ribasushi | 2009-07-03 12:47:57 +0200
Ask for newer DBD::Pg in author mode, suggest the newer version otherwise (proper array support). Make test more resilient as well
r6964@Thesaurus (orig r6963): ribasushi | 2009-07-03 12:49:16 +0200
Switch to C3 mro throughout the ::Storage hierarchy (DBIx::Class brings in MRO::Compat, and all ::Storage's are based on it, tested on 5.8
r6969@Thesaurus (orig r6968): ribasushi | 2009-07-03 19:54:04 +0200
Duh
r6970@Thesaurus (orig r6969): frew | 2009-07-03 19:59:48 +0200
fix tests for new codez
r6971@Thesaurus (orig r6970): ribasushi | 2009-07-03 20:18:53 +0200
detabify
r6972@Thesaurus (orig r6971): ribasushi | 2009-07-03 20:20:07 +0200
changes
Peter Rabbitson [Fri, 3 Jul 2009 18:20:07 +0000]
changes
Peter Rabbitson [Fri, 3 Jul 2009 18:18:53 +0000]
detabify
Arthur Axel "fREW" Schmidt [Fri, 3 Jul 2009 17:59:48 +0000]
fix tests for new codez
Peter Rabbitson [Fri, 3 Jul 2009 17:54:04 +0000]
Duh
Peter Rabbitson [Fri, 3 Jul 2009 14:36:32 +0000]
Extra test to demonstrate has_one working, and a POD clarification of multicreate
Peter Rabbitson [Fri, 3 Jul 2009 13:07:49 +0000]
Double an existing might_have test as has_one
Peter Rabbitson [Fri, 3 Jul 2009 11:37:06 +0000]
Capitalize mysql commands
Peter Rabbitson [Fri, 3 Jul 2009 11:19:27 +0000]
Add set_ansi_mode on_connect_call for mysql
Also switch to _do_query instead of plain dbh->do (shows up in the trace)
Peter Rabbitson [Fri, 3 Jul 2009 10:49:16 +0000]
Switch to C3 mro throughout the ::Storage hierarchy (DBIx::Class brings in MRO::Compat, and all ::Storage's are based on it, tested on 5.8
Peter Rabbitson [Fri, 3 Jul 2009 10:47:57 +0000]
Ask for newer DBD::Pg in author mode, suggest the newer version otherwise (proper array support). Make test more resilient as well
Peter Rabbitson [Fri, 3 Jul 2009 10:06:57 +0000]
Fix some mssql shortcommings when confronted with the new subequeried prefetch sql
Peter Rabbitson [Thu, 2 Jul 2009 23:21:28 +0000]
Some hack consolidation
Peter Rabbitson [Thu, 2 Jul 2009 22:24:00 +0000]
Merge 'trunk' into 'mssql_top_fixes'
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
r6951@Thesaurus (orig r6950): ribasushi | 2009-07-03 00:14:50 +0200
r6360@Thesaurus (orig r6359): arcanez | 2009-05-21 20:18:52 +0200
branch to work on prefetch/select
r6361@Thesaurus (orig r6360): arcanez | 2009-05-21 20:32:46 +0200
failing test
r6373@Thesaurus (orig r6372): ribasushi | 2009-05-22 11:07:26 +0200
Simplify unresolvable test by arcanez
r6905@Thesaurus (orig r6904): ribasushi | 2009-07-01 12:54:03 +0200
Extend test
r6950@Thesaurus (orig r6949): ribasushi | 2009-07-03 00:14:09 +0200
Apparent fix - simply delay the in_storage flagging of the main object until all prefetched objects are inflated. The rest of the changes are just cosmetics, preparing for the collapse_result rewrite
r6953@Thesaurus (orig r6952): ribasushi | 2009-07-03 00:17:22 +0200
Changes
Peter Rabbitson [Thu, 2 Jul 2009 22:17:22 +0000]
Changes
Peter Rabbitson [Thu, 2 Jul 2009 22:14:50 +0000]
Merge 'unresolvable_prefetch' into 'trunk'
r6360@Thesaurus (orig r6359): arcanez | 2009-05-21 20:18:52 +0200
branch to work on prefetch/select
r6361@Thesaurus (orig r6360): arcanez | 2009-05-21 20:32:46 +0200
failing test
r6373@Thesaurus (orig r6372): ribasushi | 2009-05-22 11:07:26 +0200
Simplify unresolvable test by arcanez
r6905@Thesaurus (orig r6904): ribasushi | 2009-07-01 12:54:03 +0200
Extend test
r6950@Thesaurus (orig r6949): ribasushi | 2009-07-03 00:14:09 +0200
Apparent fix - simply delay the in_storage flagging of the main object until all prefetched objects are inflated. The rest of the changes are just cosmetics, preparing for the collapse_result rewrite
Peter Rabbitson [Thu, 2 Jul 2009 22:14:09 +0000]
Apparent fix - simply delay the in_storage flagging of the main object until all prefetched objects are inflated. The rest of the changes are just cosmetics, preparing for the collapse_result rewrite
Peter Rabbitson [Thu, 2 Jul 2009 20:55:02 +0000]
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
Peter Rabbitson [Thu, 2 Jul 2009 20:20:21 +0000]
Last part of the join handling puzzle
Rafael Kitover [Thu, 2 Jul 2009 19:06:32 +0000]
add sybase reconnect test
Peter Rabbitson [Thu, 2 Jul 2009 13:52:35 +0000]
Everything works, just need to fix join-path chaining over search_related (to guard against obscure db quirks)
Peter Rabbitson [Thu, 2 Jul 2009 11:47:41 +0000]
Make the code readable
Peter Rabbitson [Thu, 2 Jul 2009 11:38:49 +0000]
Solve more prefetch inflation crap
Peter Rabbitson [Thu, 2 Jul 2009 11:38:31 +0000]
cleanup
Peter Rabbitson [Thu, 2 Jul 2009 11:16:46 +0000]
These tests are in prefetch/count.t
Peter Rabbitson [Thu, 2 Jul 2009 11:07:22 +0000]
And more fail
Peter Rabbitson [Thu, 2 Jul 2009 10:52:51 +0000]
More fail (fix is known but needs work)
Ian Wells [Thu, 2 Jul 2009 10:43:47 +0000]
Confirm prefetch doesn't affect main row fetch, and main row fetch works with and without counting
Ian Wells [Thu, 2 Jul 2009 10:41:01 +0000]
Check fetched rows == count for related resultsets
Peter Rabbitson [Thu, 2 Jul 2009 09:23:48 +0000]
cleanup
Peter Rabbitson [Thu, 2 Jul 2009 07:04:13 +0000]
Changelog
Peter Rabbitson [Thu, 2 Jul 2009 06:08:33 +0000]
Another candidate for somethingawful.com (fix left join-ed count)
Peter Rabbitson [Thu, 2 Jul 2009 05:43:30 +0000]
Merge 'trunk' into 'mssql_top_fixes'
r6875@Thesaurus (orig r6874): ribasushi | 2009-06-30 12:39:06 +0200
Allow broken resultsource-class-derived objects to still work
r6876@Thesaurus (orig r6875): ribasushi | 2009-06-30 12:40:46 +0200
clarify
r6878@Thesaurus (orig r6877): ash | 2009-06-30 13:48:13 +0200
Update POD on Dynamic sub-classing
r6883@Thesaurus (orig r6882): ribasushi | 2009-06-30 17:36:38 +0200
r6815@Thesaurus (orig r6814): ribasushi | 2009-06-28 10:32:42 +0200
Branch to explore double joins on search_related
r6816@Thesaurus (orig r6815): ribasushi | 2009-06-28 10:34:16 +0200
Thetest case that started it all
r6817@Thesaurus (orig r6816): ribasushi | 2009-06-28 10:35:11 +0200
The proposed fix (do not add an extra join if it is already present in the topmost join)
r6818@Thesaurus (orig r6817): ribasushi | 2009-06-28 11:04:26 +0200
Minor omission
r6819@Thesaurus (orig r6818): ribasushi | 2009-06-28 11:07:33 +0200
Adjust a couple of tests for new behavior (thus all of this might be backwards incompatible to the point of being useless):
The counts in t/90join_torture.t are now 5*3, not 5*3*3, as a second join is not induced by search_related
The raw sql scan in t/prefetch/standard.t is just silly, won't even try to understand it
Just to maintain the TreeLike folding, I add a 3rd children join which was inserted by search_related before the code changes
r6889@Thesaurus (orig r6888): ribasushi | 2009-06-30 19:36:11 +0200
Todoify test for now
r6890@Thesaurus (orig r6889): ribasushi | 2009-06-30 19:37:05 +0200
Todoify test for now (2)
r6892@Thesaurus (orig r6891): ribasushi | 2009-06-30 19:52:31 +0200
Todoify test for now (3)
r6903@Thesaurus (orig r6902): ribasushi | 2009-07-01 08:46:12 +0200
Fixed deadlock test
r6904@Thesaurus (orig r6903): ribasushi | 2009-07-01 12:22:00 +0200
Clarify exception text
r6907@Thesaurus (orig r6906): ribasushi | 2009-07-01 13:23:46 +0200
r6821@Thesaurus (orig r6820): ribasushi | 2009-06-28 13:09:11 +0200
Branch for prefetch+group play
r6823@Thesaurus (orig r6822): ribasushi | 2009-06-28 14:38:36 +0200
Normalize group_by
r6824@Thesaurus (orig r6823): ribasushi | 2009-06-28 14:39:54 +0200
Proper prefetch+group test
r6826@Thesaurus (orig r6825): ribasushi | 2009-06-28 14:42:48 +0200
Whoops
r6828@Thesaurus (orig r6827): ribasushi | 2009-06-28 15:06:57 +0200
Lose the literal sql bits - castaway is right it's silly to support those
r6833@Thesaurus (orig r6832): ribasushi | 2009-06-28 22:38:43 +0200
Rogue comments
r6837@Thesaurus (orig r6836): ribasushi | 2009-06-29 09:44:25 +0200
A couple of test fixes
r6838@Thesaurus (orig r6837): ribasushi | 2009-06-29 09:46:13 +0200
Support for -select/-as in SQLAHacks field selection
r6839@Thesaurus (orig r6838): ribasushi | 2009-06-29 09:49:53 +0200
This is tested elsewhere
r6840@Thesaurus (orig r6839): ribasushi | 2009-06-29 09:50:43 +0200
This is tested elsewhere (2)
r6841@Thesaurus (orig r6840): ribasushi | 2009-06-29 10:07:09 +0200
Test cleanups
r6842@Thesaurus (orig r6841): ribasushi | 2009-06-29 10:11:13 +0200
Most of the grouped prefetch solution
r6843@Thesaurus (orig r6842): ribasushi | 2009-06-29 10:14:45 +0200
clearer
r6845@Thesaurus (orig r6844): ribasushi | 2009-06-29 12:05:37 +0200
And score! (all works)
r6882@Thesaurus (orig r6881): ribasushi | 2009-06-30 16:23:06 +0200
rs->get_column now properly recognizes prefetch and collapses if at all possible
r6886@Thesaurus (orig r6885): ribasushi | 2009-06-30 17:39:58 +0200
Whoops
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)
Ian Wells [Wed, 1 Jul 2009 18:04:16 +0000]
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)
Ian Wells [Wed, 1 Jul 2009 17:34:32 +0000]
Added a test for a resultset to related-resultset join for 0 related records
Rafael Kitover [Wed, 1 Jul 2009 15:40:32 +0000]
Merge 'syb_connected' into 'trunk'
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()
Rafael Kitover [Wed, 1 Jul 2009 15:39:18 +0000]
move connection tests into _ping()
Rafael Kitover [Wed, 1 Jul 2009 15:20:52 +0000]
fix segfault with old DBD::Sybase
Rafael Kitover [Wed, 1 Jul 2009 14:03:22 +0000]
use ->do instead of ->prepare_cached in oracle's connected() too
Peter Rabbitson [Wed, 1 Jul 2009 13:55:21 +0000]
Segfault
Rafael Kitover [Wed, 1 Jul 2009 13:45:05 +0000]
use dbh->do for connected instead of prepare_cached
Rafael Kitover [Wed, 1 Jul 2009 13:35:07 +0000]
better connection test
Rafael Kitover [Wed, 1 Jul 2009 13:25:46 +0000]
add a couple of dbd::sybase reconnection tests
Rafael Kitover [Wed, 1 Jul 2009 13:21:30 +0000]
new connected() for dbd::sybase users
Peter Rabbitson [Wed, 1 Jul 2009 11:27:15 +0000]
Optimize set_column on uninserted objects
Peter Rabbitson [Wed, 1 Jul 2009 11:25:42 +0000]
Merge 'trunk' into 'unresolvable_prefetch'
Peter Rabbitson [Wed, 1 Jul 2009 11:23:46 +0000]
Merge 'grouped_prefetch' into 'trunk'
r6821@Thesaurus (orig r6820): ribasushi | 2009-06-28 13:09:11 +0200
Branch for prefetch+group play
r6823@Thesaurus (orig r6822): ribasushi | 2009-06-28 14:38:36 +0200
Normalize group_by
r6824@Thesaurus (orig r6823): ribasushi | 2009-06-28 14:39:54 +0200
Proper prefetch+group test
r6826@Thesaurus (orig r6825): ribasushi | 2009-06-28 14:42:48 +0200
Whoops
r6828@Thesaurus (orig r6827): ribasushi | 2009-06-28 15:06:57 +0200
Lose the literal sql bits - castaway is right it's silly to support those
r6833@Thesaurus (orig r6832): ribasushi | 2009-06-28 22:38:43 +0200
Rogue comments
r6837@Thesaurus (orig r6836): ribasushi | 2009-06-29 09:44:25 +0200
A couple of test fixes
r6838@Thesaurus (orig r6837): ribasushi | 2009-06-29 09:46:13 +0200
Support for -select/-as in SQLAHacks field selection
r6839@Thesaurus (orig r6838): ribasushi | 2009-06-29 09:49:53 +0200
This is tested elsewhere
r6840@Thesaurus (orig r6839): ribasushi | 2009-06-29 09:50:43 +0200
This is tested elsewhere (2)
r6841@Thesaurus (orig r6840): ribasushi | 2009-06-29 10:07:09 +0200
Test cleanups
r6842@Thesaurus (orig r6841): ribasushi | 2009-06-29 10:11:13 +0200
Most of the grouped prefetch solution
r6843@Thesaurus (orig r6842): ribasushi | 2009-06-29 10:14:45 +0200
clearer
r6845@Thesaurus (orig r6844): ribasushi | 2009-06-29 12:05:37 +0200
And score! (all works)
r6882@Thesaurus (orig r6881): ribasushi | 2009-06-30 16:23:06 +0200
rs->get_column now properly recognizes prefetch and collapses if at all possible
r6886@Thesaurus (orig r6885): ribasushi | 2009-06-30 17:39:58 +0200
Whoops
Peter Rabbitson [Wed, 1 Jul 2009 10:54:03 +0000]
Extend test
Peter Rabbitson [Wed, 1 Jul 2009 10:22:00 +0000]
Clarify exception text
Peter Rabbitson [Wed, 1 Jul 2009 06:46:12 +0000]
Fixed deadlock test
Arthur Axel "fREW" Schmidt [Tue, 30 Jun 2009 19:38:26 +0000]
silly misspells and trailing whitespace
Peter Rabbitson [Tue, 30 Jun 2009 17:52:31 +0000]
Todoify test for now (3)
Peter Rabbitson [Tue, 30 Jun 2009 17:37:05 +0000]
Todoify test for now (2)
Peter Rabbitson [Tue, 30 Jun 2009 17:36:11 +0000]
Todoify test for now
Peter Rabbitson [Tue, 30 Jun 2009 15:39:58 +0000]
Whoops
Peter Rabbitson [Tue, 30 Jun 2009 15:39:11 +0000]
Merge 'trunk' into 'grouped_prefetch'
r6844@Thesaurus (orig r6843): abraxxa | 2009-06-29 11:02:17 +0200
fixed typo in test
r6848@Thesaurus (orig r6847): ribasushi | 2009-06-29 19:09:00 +0200
Minor Ordered optimization (don't use count)
r6856@Thesaurus (orig r6855): caelum | 2009-06-29 23:42:11 +0200
r5451@hlagh (orig r6605): caelum | 2009-06-10 09:23:44 -0700
new branch to implement on_connect_call
r5484@hlagh (orig r6633): caelum | 2009-06-11 11:03:10 -0700
on_connect_call implementation and set_datetime_format support for Oracle
r5492@hlagh (orig r6641): caelum | 2009-06-11 16:39:28 -0700
connect_call_set_datetime_format for Oracle, I have no idea why this didn't get committed before...
r5504@hlagh (orig r6655): caelum | 2009-06-12 17:28:06 -0700
finished up on_connect_call stuff
r5507@hlagh (orig r6658): caelum | 2009-06-13 04:03:36 -0700
fixup _setup_connect_do, other minor cleanups
r5508@hlagh (orig r6659): caelum | 2009-06-13 04:35:33 -0700
make the on_(dis)?connect_do accessors returnn the original structure
r5509@hlagh (orig r6660): caelum | 2009-06-13 08:31:52 -0700
allow undef for _setup_connect_do
r5522@hlagh (orig r6679): caelum | 2009-06-14 09:56:40 -0700
rename connect_do store
r5621@hlagh (orig r6769): caelum | 2009-06-23 07:38:33 -0700
minor doc update
r5628@hlagh (orig r6777): caelum | 2009-06-23 16:36:12 -0700
properly test nanosecond precision with oracle and datetime_setup
r5669@hlagh (orig r6784): caelum | 2009-06-24 10:49:25 -0700
IC::DT does support timestamp with timezone
r5768@hlagh (orig r6846): caelum | 2009-06-29 08:20:32 -0700
remove DateTime from 73oracle.t
r5781@hlagh (orig r6849): caelum | 2009-06-29 13:07:43 -0700
remove the _store stuff for on_connect_do
r5785@hlagh (orig r6853): ribasushi | 2009-06-29 14:38:30 -0700
Some beautification
r6871@Thesaurus (orig r6870): ribasushi | 2009-06-30 10:09:03 +0200
Cleanup dependency handling a bit
r6875@Thesaurus (orig r6874): ribasushi | 2009-06-30 12:39:06 +0200
Allow broken resultsource-class-derived objects to still work
r6876@Thesaurus (orig r6875): ribasushi | 2009-06-30 12:40:46 +0200
clarify
r6878@Thesaurus (orig r6877): ash | 2009-06-30 13:48:13 +0200
Update POD on Dynamic sub-classing
r6883@Thesaurus (orig r6882): ribasushi | 2009-06-30 17:36:38 +0200
r6815@Thesaurus (orig r6814): ribasushi | 2009-06-28 10:32:42 +0200
Branch to explore double joins on search_related
r6816@Thesaurus (orig r6815): ribasushi | 2009-06-28 10:34:16 +0200
Thetest case that started it all
r6817@Thesaurus (orig r6816): ribasushi | 2009-06-28 10:35:11 +0200
The proposed fix (do not add an extra join if it is already present in the topmost join)
r6818@Thesaurus (orig r6817): ribasushi | 2009-06-28 11:04:26 +0200
Minor omission
r6819@Thesaurus (orig r6818): ribasushi | 2009-06-28 11:07:33 +0200
Adjust a couple of tests for new behavior (thus all of this might be backwards incompatible to the point of being useless):
The counts in t/90join_torture.t are now 5*3, not 5*3*3, as a second join is not induced by search_related
The raw sql scan in t/prefetch/standard.t is just silly, won't even try to understand it
Just to maintain the TreeLike folding, I add a 3rd children join which was inserted by search_related before the code changes
Peter Rabbitson [Tue, 30 Jun 2009 15:36:38 +0000]
Merge 'search_related_prefetch' into 'trunk'
r6815@Thesaurus (orig r6814): ribasushi | 2009-06-28 10:32:42 +0200
Branch to explore double joins on search_related
r6816@Thesaurus (orig r6815): ribasushi | 2009-06-28 10:34:16 +0200
Thetest case that started it all
r6817@Thesaurus (orig r6816): ribasushi | 2009-06-28 10:35:11 +0200
The proposed fix (do not add an extra join if it is already present in the topmost join)
r6818@Thesaurus (orig r6817): ribasushi | 2009-06-28 11:04:26 +0200
Minor omission
r6819@Thesaurus (orig r6818): ribasushi | 2009-06-28 11:07:33 +0200
Adjust a couple of tests for new behavior (thus all of this might be backwards incompatible to the point of being useless):
The counts in t/90join_torture.t are now 5*3, not 5*3*3, as a second join is not induced by search_related
The raw sql scan in t/prefetch/standard.t is just silly, won't even try to understand it
Just to maintain the TreeLike folding, I add a 3rd children join which was inserted by search_related before the code changes
Peter Rabbitson [Tue, 30 Jun 2009 14:23:06 +0000]
rs->get_column now properly recognizes prefetch and collapses if at all possible
Ash Berlin [Tue, 30 Jun 2009 11:48:13 +0000]
Update POD on Dynamic sub-classing
Peter Rabbitson [Tue, 30 Jun 2009 10:40:46 +0000]
clarify
Peter Rabbitson [Tue, 30 Jun 2009 10:39:06 +0000]
Allow broken resultsource-class-derived objects to still work
Peter Rabbitson [Tue, 30 Jun 2009 09:54:34 +0000]
Fix borked next invocation
Peter Rabbitson [Tue, 30 Jun 2009 15:09:03 +0000]
Merge 'trunk' into 'mssql_top_fixes'
Peter Rabbitson [Tue, 30 Jun 2009 08:09:03 +0000]
Cleanup dependency handling a bit
Peter Rabbitson [Tue, 30 Jun 2009 07:53:27 +0000]
Some fixes after review
Peter Rabbitson [Mon, 29 Jun 2009 23:13:49 +0000]
Make sure storage classes use c3, just like the rest of dbic (tested on 5.8 as well)
Rafael Kitover [Mon, 29 Jun 2009 21:42:11 +0000]
Merge 'on_connect_call' into 'trunk'
Peter Rabbitson [Mon, 29 Jun 2009 21:38:30 +0000]
Some beautification
Peter Rabbitson [Mon, 29 Jun 2009 20:21:24 +0000]
Merge 'trunk' into 'mssql_top_fixes'
r6753@Thesaurus (orig r6752): ribasushi | 2009-06-21 09:00:21 +0200
Clenaup text
r6754@Thesaurus (orig r6753): ribasushi | 2009-06-21 14:37:56 +0200
make_column_dirty fix
r6756@Thesaurus (orig r6755): ribasushi | 2009-06-21 23:12:40 +0200
Fix borked test
r6764@Thesaurus (orig r6763): ribasushi | 2009-06-23 10:33:59 +0200
Real inheritance ordering for load_namespaces
r6772@Thesaurus (orig r6771): ribasushi | 2009-06-23 16:46:18 +0200
Move tests around, add extra has_one relationship
r6773@Thesaurus (orig r6772): caelum | 2009-06-23 18:36:22 +0200
add missing ' to doc
r6781@Thesaurus (orig r6780): ribasushi | 2009-06-24 11:08:02 +0200
Properly name the relinfo variable
r6782@Thesaurus (orig r6781): ribasushi | 2009-06-24 12:12:49 +0200
find_related fix for single-type relationships
r6783@Thesaurus (orig r6782): nigel | 2009-06-24 17:28:33 +0200
r11786@hex: nigel | 2009-06-24 16:27:58 +0100
Fixed set_$rel with where restriction deleting rows outside the restriction
r6784@Thesaurus (orig r6783): nigel | 2009-06-24 17:47:31 +0200
r11788@hex: nigel | 2009-06-24 16:47:04 +0100
Rework of set_$rel patch with less obfuscation
r6789@Thesaurus (orig r6788): ribasushi | 2009-06-25 09:19:10 +0200
Commit test inspired by joel - it seemingly fails on Mac?
r6790@Thesaurus (orig r6789): ribasushi | 2009-06-25 11:04:26 +0200
Minor cleanups
r6793@Thesaurus (orig r6792): teejay | 2009-06-26 14:43:05 +0200
normalised artist_id, and plural relationships to plural names making use of alias/relname less ambiguous than relname/tablename being the same, also added a little more info on joining/relationships
r6794@Thesaurus (orig r6793): tomboh | 2009-06-26 15:25:19 +0200
Documentation fix:
- timezone is no longer an extra setting
- fix a typo of 'subsequently'
r6795@Thesaurus (orig r6794): gphat | 2009-06-26 16:33:35 +0200
Fix typo in ResultSet docs
r6803@Thesaurus (orig r6802): ribasushi | 2009-06-27 12:39:03 +0200
Todoified (unsolvable) test from RT#42466
r6804@Thesaurus (orig r6803): ribasushi | 2009-06-27 12:52:26 +0200
POD patch from RT#46808
r6805@Thesaurus (orig r6804): ribasushi | 2009-06-27 13:59:03 +0200
Adjust sqlt schema parser to add tables in FK dependency order
r6806@Thesaurus (orig r6805): ribasushi | 2009-06-27 14:08:35 +0200
Bump author SQLT dependency for early developer testing
Regenerate SQLite schema with new parser/sqlt
Use throw_exception in lieu of plain die when possible
r6813@Thesaurus (orig r6812): castaway | 2009-06-28 06:11:08 +0200
Tests for grouping with prefetch
r6820@Thesaurus (orig r6819): ribasushi | 2009-06-28 13:00:03 +0200
The prefetch+group_by is a complex problem - branch
r6844@Thesaurus (orig r6843): abraxxa | 2009-06-29 11:02:17 +0200
fixed typo in test
r6848@Thesaurus (orig r6847): ribasushi | 2009-06-29 19:09:00 +0200
Minor Ordered optimization (don't use count)
Rafael Kitover [Mon, 29 Jun 2009 20:07:43 +0000]
remove the _store stuff for on_connect_do
Peter Rabbitson [Mon, 29 Jun 2009 17:09:00 +0000]
Minor Ordered optimization (don't use count)
Rafael Kitover [Mon, 29 Jun 2009 15:20:32 +0000]
remove DateTime from 73oracle.t
Peter Rabbitson [Mon, 29 Jun 2009 10:05:37 +0000]
And score! (all works)
Alexander Hartmaier [Mon, 29 Jun 2009 09:02:17 +0000]
fixed typo in test
Peter Rabbitson [Mon, 29 Jun 2009 08:14:45 +0000]
clearer
Peter Rabbitson [Mon, 29 Jun 2009 08:11:13 +0000]
Most of the grouped prefetch solution
Peter Rabbitson [Mon, 29 Jun 2009 08:07:09 +0000]
Test cleanups
Peter Rabbitson [Mon, 29 Jun 2009 07:50:43 +0000]
This is tested elsewhere (2)
Peter Rabbitson [Mon, 29 Jun 2009 07:49:53 +0000]
This is tested elsewhere
Peter Rabbitson [Mon, 29 Jun 2009 07:46:13 +0000]
Support for -select/-as in SQLAHacks field selection
Peter Rabbitson [Mon, 29 Jun 2009 07:44:25 +0000]
A couple of test fixes
Peter Rabbitson [Sun, 28 Jun 2009 20:38:43 +0000]
Rogue comments
Peter Rabbitson [Sun, 28 Jun 2009 13:06:57 +0000]
Lose the literal sql bits - castaway is right it's silly to support those
Peter Rabbitson [Sun, 28 Jun 2009 12:42:48 +0000]
Whoops
Peter Rabbitson [Sun, 28 Jun 2009 12:39:54 +0000]
Proper prefetch+group test