[CDBI] Re: Apps using Class::DBI
Matt S Trout
dbix-class at trout.me.uk
Thu Mar 30 00:26:32 BST 2006
Perrin Harkins wrote:
>> One thing DBIC does is handle nested transactions.
> Are you talking about real (database level) nested transactions, or just
> avoiding calling commit inside of a sub that's been called from inside a
> transaction? I haven't needed either, so far, but my local() approach
> provides a similar benefit, i.e. AutoCommit goes back to what it was
> when you entered the block, and if it was already off it stays off and
> no commit is sent. There would be an issue if I wanted to call commit
> explicitly though, instead of letting it be called automatically when I
> pop out of the block.
Apparent nested transactions. The DBIC behaviour is largely the same as Tangram's.
>> The do_begin, do_rollback,
>> and do_commit methods just checks a nested level to handle the nested
> And they just decide whether or not to really call commit? That would
> be useful, if you prefer begin_work/commit to the AutoCommit approach.
> I don't see these methods in DBIx::Class though. Maybe they changed
> names since you wrote this code?
Matt S Trout Offering custom development, consultancy and support
Technical Director contracts for Catalyst, DBIx::Class and BAST. Contact
Shadowcat Systems Ltd. mst (at) shadowcatsystems.co.uk for more information
+ Help us build a better perl ORM: http://dbix-class.shadowcatsystems.co.uk/ +
More information about the ClassDBI