X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FCDBICompat%2FTriggers.pm;h=3bf8070cfd5a931d6913e8e58b84bd851d815869;hb=9f300b1bcbbaef6d0a3e6fffb37e05119bd2c8cd;hp=46a0d4934f97a77948b1dab5c30e4e0a638d6079;hpb=12bbb33986a29dc27dd3e2b9d082a87f50124ec1;p=dbsrgits%2FDBIx-Class-Historic.git diff --git a/lib/DBIx/Class/CDBICompat/Triggers.pm b/lib/DBIx/Class/CDBICompat/Triggers.pm index 46a0d49..3bf8070 100644 --- a/lib/DBIx/Class/CDBICompat/Triggers.pm +++ b/lib/DBIx/Class/CDBICompat/Triggers.pm @@ -1,5 +1,7 @@ package DBIx::Class::CDBICompat::Triggers; +use strict; +use warnings; use Class::Trigger; sub insert { @@ -28,4 +30,11 @@ sub delete { return $self; } +sub store_column { + my ($self, $column, $value, @rest) = @_; + my $vals = { $column => $value }; + $self->call_trigger("before_set_${column}", $value, $vals); + return $self->NEXT::ACTUAL::store_column($column, $vals->{$column}); +} + 1;