EAI-Wrap
view release on metacpan or search on metacpan
lib/EAI/DB.pm view on Meta::CPAN
if ($@) {
$logger->error($@);
return 0;
} else {
$logger->trace("returned data:".Dumper($data)) if $logger->is_trace;
return 1;
}
}
# update data in database
sub updateInDB ($$) {
my ($DB,$data) = @_;
my $logger = get_logger();
my $tableName = $DB->{tablename};
my @keycolumns = @{$DB->{keyfields}} if $DB->{keyfields};
eval {
confess "no tablename given" if !$tableName;
confess "no keyfields given" if !@keycolumns;
confess "no valid dbh connection available" if !defined($dbh);
my $firstrecordID = (keys %{$data})[0];
confess "no valid data passed (couldn't find keys in data hashes)" if !$firstrecordID;
( run in 1.077 second using v1.01-cache-2.11-cpan-49f99fa48dc )