X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FResultSet.pm;h=4fe52768d42339a3cb6229f49db3622ac126ce7a;hb=7af8b477f07d8ae5b759a285ae95d0c0f1697c8a;hp=5212799842b398f182fc6a08d74c3e2194ef0538;hpb=6e399b4faae26e6661c8bd734a31e619c97b78b8;p=dbsrgits%2FDBIx-Class.git diff --git a/lib/DBIx/Class/ResultSet.pm b/lib/DBIx/Class/ResultSet.pm index 5212799..4fe5276 100644 --- a/lib/DBIx/Class/ResultSet.pm +++ b/lib/DBIx/Class/ResultSet.pm @@ -1107,17 +1107,9 @@ sub update { unless ref $values eq 'HASH'; my $cond = $self->_cond_for_update_delete; - - my $bind_attributes; - foreach my $column ($self->result_source->columns) { - - $bind_attributes->{$column} = $self->result_source->column_info($column)->{bind_attributes} - if defined $self->result_source->column_info($column)->{bind_attributes}; - } - $self->result_source->storage->bind_attributes($bind_attributes); - + return $self->result_source->storage->update( - $self->result_source->from, $values, $cond + $self->result_source, $values, $cond ); } @@ -1167,7 +1159,7 @@ sub delete { my $cond = $self->_cond_for_update_delete; - $self->result_source->storage->delete($self->result_source->from, $cond); + $self->result_source->storage->delete($self->result_source, $cond); return 1; }