| line | true | false | branch | 
 
| 299 | 0 | 1 | if ($self->{'debug'}) | 
 
| 308 | 0 | 0 | @_ > 1 ? : | 
 
| 312 | 0 | 0 | if (ref $v eq 'CODE') { } | 
 
|  | 0 | 0 | elsif ($v =~ /^%(.+)/ and exists $message->{$1}) { } | 
 
| 321 | 0 | 0 | if ($self->{'debug'}) | 
 
| 325 | 0 | 0 | unless $self->connect | 
 
| 327 | 0 | 0 | unless ($self->{'sth'}->execute(@values)) | 
 
| 331 | 0 | 0 | unless ($self->{'persistent'} or $self->{'dbi_handle'}) | 
 
| 332 | 0 | 0 | unless $self->disconnect | 
 
| 341 | 0 | 0 | if ($self->{'persistent'} and $self->{'dbh'}) | 
 
| 342 | 0 | 0 | if ($self->{'use_ping'}) { } | 
 
| 343 | 0 | 0 | if ($self->{'dbh'}->ping) | 
 
| 347 | 0 | 0 | unless $self->{'dbh'}->do($self->{'pingstmt'}) | 
 
| 348 | 0 | 0 | unless $@ | 
 
| 352 | 0 | 0 | if ($self->{'debug'}) | 
 
| 358 | 0 | 0 | if ($self->{'dbi_handle'}) { } | 
 
| 361 | 0 | 0 | if ($self->{'dbi'}) | 
 
| 366 | 0 | 0 | unless $dbh = 'DBI'->connect(@{$$self{'cstr'};}) | 
 
| 371 | 0 | 0 | unless my $sth = $dbh->prepare($self->{'statement'}) | 
 
| 382 | 0 | 1 | if ($self->{'sth'}) | 
 
| 384 | 0 | 0 | unless $self->{'sth'}->finish | 
 
| 389 | 0 | 1 | if ($self->{'dbh'}) | 
 
| 390 | 0 | 0 | if ($self->{'debug'}) | 
 
| 395 | 0 | 0 | unless $self->{'dbh'}->disconnect | 
 
| 409 | 0 | 1 | if ($@) | 
 
| 420 | 0 | 1 | unless ($opts) | 
 
| 518 | 0 | 0 | unless ($options{'table'} or $options{'statement'}) | 
 
| 525 | 0 | 2 | if (defined $options{'data_source'}) { } | 
 
|  | 2 | 0 | elsif ($options{'driver'} and $options{'database'} || $options{'dbname'}) { } | 
 
|  | 0 | 0 | elsif (not defined $options{'dbi_handle'}) { } | 
 
| 530 | 2 | 0 | if ($options{'database'}) { } | 
 
| 536 | 2 | 0 | if ($options{'host'}) | 
 
| 538 | 2 | 0 | if ($options{'port'}) | 
 
| 546 | 2 | 0 | if ($options{'user'}) | 
 
| 548 | 2 | 0 | if ($options{'password'}) | 
 
| 558 | 2 | 0 | unless (ref $options{'values'}) | 
 
| 562 | 2 | 0 | unless ($options{'statement'}) | 
 
| 566 | 0 | 2 | if (ref $options{'columns'}) { } | 
 
| 585 | 0 | 2 | if ($options{'driver'} and $options{'driver'} =~ /oracle/i) { } |