|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
52
 | 
 0  | 
 0  | 
 if (ref $arg eq 'HASH') { }  | 
 
| 
56
 | 
 0  | 
 0  | 
 defined $arg ? :  | 
 
| 
58
 | 
 0  | 
 0  | 
 unless ($conn_details)  | 
 
| 
68
 | 
 0  | 
 0  | 
 if $INC{'threads.pm'}  | 
 
| 
73
 | 
 0  | 
 0  | 
 if ($handle->{'dbh'})  | 
 
| 
75
 | 
 0  | 
 0  | 
 unless ($conn_details->{'connection_check_threshold'})  | 
 
| 
79
 | 
 0  | 
 0  | 
 if ($handle->{'dbh'}{'Active'} and $conn_details->{'connection_check_threshold'} and time - $handle->{'last_connection_check'} < $conn_details->{'connection_check_threshold'}) { }  | 
 
| 
85
 | 
 0  | 
 0  | 
 if (_check_connection($handle->{'dbh'})) { }  | 
 
| 
93
 | 
 0  | 
 0  | 
 if ($handle->{'dbh'})  | 
 
| 
106
 | 
 0  | 
 0  | 
 if ($handle->{'dbh'}) { }  | 
 
| 
111
 | 
 0  | 
 0  | 
 if (ref $handle_key and ref $handle_key ne ref $def_handle)  | 
 
| 
145
 | 
 0  | 
 0  | 
 if (not defined $name) { }  | 
 
| 
147
 | 
 0  | 
 0  | 
 unless ($return_settings->{'driver'} or $return_settings->{'dsn'})  | 
 
| 
155
 | 
 0  | 
 0  | 
 unless exists $settings->{'connections'}  | 
 
| 
159
 | 
 0  | 
 0  | 
 if (my $named_settings = $settings->{'connections'}{$name}) { }  | 
 
| 
182
 | 
 0  | 
 0  | 
 if (exists $return_settings->{'connectivity-check-threshold'} and not exists $return_settings->{'connection_check_threshold'})  | 
 
| 
193
 | 
 0  | 
 0  | 
 unless (exists $return_settings->{'connection_check_threshold'})  | 
 
| 
205
 | 
 0  | 
 0  | 
 unless ($settings->{'dsn'} or $settings->{'driver'})  | 
 
| 
214
 | 
 0  | 
 0  | 
 if ($settings->{'dsn'}) { }  | 
 
| 
230
 | 
 0  | 
 0  | 
 if ($driver eq 'SQLite' and $settings->{'database'} and not $settings->{'dbname'})  | 
 
| 
236
 | 
 0  | 
 0  | 
 if (exists $settings->{$_})  | 
 
| 
240
 | 
 0  | 
 0  | 
 if (my $even_more_dsn_args = $settings->{'dsn_extra'})  | 
 
| 
245
 | 
 0  | 
 0  | 
 if @extra_args  | 
 
| 
252
 | 
 0  | 
 0  | 
 exists $settings->{'auto_utf8'} ? :  | 
 
| 
254
 | 
 0  | 
 0  | 
 if (lc $app_charset eq 'utf-8' and $auto_utf8)  | 
 
| 
264
 | 
 0  | 
 0  | 
 if ($param and not $settings->{'dbi_params'}{$param})  | 
 
| 
283
 | 
 0  | 
 0  | 
 if (not $dbh) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif (exists $settings->{'on_connect_do'}) { }  | 
 
| 
290
 | 
 0  | 
 0  | 
 ref $settings->{'on_connect_do'} eq 'ARRAY' ? :  | 
 
| 
292
 | 
 0  | 
 0  | 
 unless $dbh->do($_)  | 
 
| 
330
 | 
 0  | 
 0  | 
 unless $dbh  | 
 
| 
331
 | 
 0  | 
 0  | 
 if ($dbh->{'Active'}) { }  | 
 
| 
334
 | 
 0  | 
 0  | 
 if $@  | 
 
| 
336
 | 
 0  | 
 0  | 
 if (int $result) { }  |