X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FRow.pm;h=0752589eec597106e0cbaf0cabb1bceca34bbe13;hb=b2078cd5ce75c6b74ddcec39369dea28390345d9;hp=bcdcdbe3708c5f64fc6b4c7b449bc9aadb56d9a7;hpb=a2ca474b16783e8f1b3a199b49c4ba7afd16f503;p=dbsrgits%2FDBIx-Class.git diff --git a/lib/DBIx/Class/Row.pm b/lib/DBIx/Class/Row.pm index bcdcdbe..0752589 100644 --- a/lib/DBIx/Class/Row.pm +++ b/lib/DBIx/Class/Row.pm @@ -360,7 +360,8 @@ sub update_or_insert { =head2 is_changed - my @changed_col_names = $obj->is_changed + my @changed_col_names = $obj->is_changed(); + if ($obj->is_changed()) { ... } =cut @@ -368,6 +369,17 @@ sub is_changed { return keys %{shift->{_dirty_columns} || {}}; } +=head2 is_column_changed + + if ($obj->is_column_changed('col')) { ... } + +=cut + +sub is_column_changed { + my( $self, $col ) = @_; + return exists $self->{_dirty_columns}->{$col}; +} + =head2 result_source Accessor to the ResultSource this object was created from