| line | true | false | branch | 
 
| 329 | 0 | 5 | if (my $encoding = delete $args{'encoding'}) | 
 
| 333 | 0 | 5 | if (my $uri = delete $args{'uri'}) | 
 
| 341 | 0 | 5 | if (exists $args{'engine'}) | 
 
| 344 | 0 | 5 | if (exists $args{'type'}) | 
 
| 347 | 3 | 2 | if (my $pool = delete $args{'pool'}) | 
 
| 348 | 1 | 2 | if (&blessed($pool)) { } | 
 
| 433 | 0 | 0 | unless my $engine_class = $Database::Async::Engine::ENGINE_MAP{$type} | 
 
| 434 | 0 | 0 | unless $engine_class->can('new') | 
 
| 437 | 0 | 0 | unless $self->{'engine_parameters'} | 
 
|  | 0 | 0 | defined $uri ? : | 
 
| 443 | 0 | 0 | if (my $encoding = $self->encoding) | 
 
| 444 | 0 | 0 | if ($engine_class->can('encoding')) { } |