[Dbix-class] is it safe use find_or_create in "read committed" transaction level

Peter Rabbitson rabbit+dbic at rabbit.us
Fri Sep 24 17:04:23 GMT 2010


Bill Crawford wrote:
> On 24 September 2010 15:40, Peter Rabbitson <rabbit+dbic at rabbit.us> wrote:
> 
>> attempt insert
>>  if exception - attempt select
>>   if nothing found attempt insert again so you propagate the correct
>> exception
> 
> while (1) {
>     try to create, return on success
>     try to update, return on success
> }

Hehe, except that when you mix in exceptions it will get slightly more
involved. Anyway - when you have a moment please give it a shot and
throw us a patch.

Cheers!



More information about the DBIx-Class mailing list