[Dbix-class] Cascade deletes

Pedro Melo melo at simplicidade.org
Wed Mar 10 15:10:42 GMT 2010


Hi,

On Wed, Mar 10, 2010 at 2:37 PM, Bill Moseley <moseley at hank.org> wrote:
>> On Tue, Mar 9, 2010 at 11:23 PM, Pedro Melo <melo at simplicidade.org> wrote:
>>    for ( qw/ cascade_delete cascade_copy / ) {
>>        # Any user-defined value wins
>>        $options->{$_} = 0 unless exists $options->{$_};
>>    }
>
> I figured I only needed to set it to zero if $options->{$_} was true, but I
> guess it's supposed to be zero, not just false.

The reason I coded it this way was to allow a specific relation to set
cascade_delete => 1. My code defaults to cascade_delete => 0 but
allows cascade_delete => 1, but your version seems to force
cascade_delete => 0 in all cases. So it really depends on what you
actually want.

Bye,
-- 
Pedro Melo
http://www.simplicidade.org/
xmpp:melo at simplicidade.org
mailto:melo at simplicidade.org



More information about the DBIx-Class mailing list