Karas
view release on metacpan - search on metacpan
view release on metacpan or search on metacpan
lib/Karas.pm view on Meta::CPAN
my $sth = $self->dbh->prepare($sql);
$sth->execute(@binds);
my $row = $sth->fetchrow_hashref;
if ($row) {
return $row_class->new($row);
} else {
return undef;
}
}
sub update {
my $self = shift;
if (UNIVERSAL::isa($_[0], 'Karas::Row')) {
my ($row, $set) = @_;
$set ||= +{};
$set = +{ %{$row->get_dirty_columns()}, %$set };
my $where = $row->make_where_condition();
$self->call_trigger(BEFORE_UPDATE_ROW => $row, $set);
my $rows = $self->_update($row->table_name, $set, $where);
$self->call_trigger(AFTER_UPDATE_ROW => $row, $set);
return $rows;
view all matches for this distributionview release on metacpan - search on metacpan
( run in 1.093 second using v1.00-cache-2.02-grep-82fe00e-cpan-4673cadbf75 )