|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
200
 | 
 0  | 
 0  | 
 if $is_valid_attribute{$attr}  | 
 
| 
201
 | 
 0  | 
 0  | 
 if $attr =~ /^[a-z]/  | 
 
| 
208
 | 
 0  | 
 96  | 
 if $DBI::dbi_debug & 15  | 
 
| 
219
 | 
 96  | 
 8832  | 
 unless $initial_setup  | 
 
| 
225
 | 
 96  | 
 8832  | 
 if $method_name eq 'can'  | 
 
| 
227
 | 
 96  | 
 8736  | 
 if $method_name eq 'DESTROY'  | 
 
| 
244
 | 
 94  | 
 8738  | 
 if $method_name eq 'FETCH' and not exists $ENV{'DBI_TRACE'}  | 
 
| 
246
 | 
 0  | 
 8832  | 
 if 256 & $bitmask  | 
 
| 
249
 | 
 96  | 
 8736  | 
 if 2 & $bitmask  | 
 
| 
253
 | 
 384  | 
 8448  | 
 if 4160 & $bitmask  | 
 
| 
257
 | 
 288  | 
 8544  | 
 if 64 & $bitmask  | 
 
| 
262
 | 
 384  | 
 8448  | 
 if 4096 & $bitmask  | 
 
| 
267
 | 
 288  | 
 8544  | 
 if 65536 & $bitmask  | 
 
| 
271
 | 
 2616  | 
 6216  | 
 if (4 & $bitmask) { }  | 
 
| 
277
 | 
 0  | 
 6216  | 
 8 & $bitmask ? :  | 
 
| 
294
 | 
 126  | 
 6090  | 
 if exists $ENV{'DBI_TRACE'}  | 
 
| 
295
 | 
 0  | 
 6120  | 
 $ke_init ? :  | 
 
| 
 | 
 6120  | 
 96  | 
 unless $method_name eq 'set_err'  | 
 
| 
311
 | 
 183  | 
 8649  | 
 if exists $ENV{'DBI_TRACE'}  | 
 
| 
315
 | 
 8544  | 
 288  | 
 unless exists $DBI::last_method_except{$method_name}  | 
 
| 
330
 | 
 183  | 
 8649  | 
 if exists $ENV{'DBI_TRACE'}  | 
 
| 
332
 | 
 192  | 
 8640  | 
 if 128 & $bitmask  | 
 
| 
340
 | 
 864  | 
 7968  | 
 if 32768 & $bitmask  | 
 
| 
409
 | 
 1344  | 
 7488  | 
 2048 & $bitmask ? :  | 
 
| 
458
 | 
 0  | 
 8832  | 
 if $@  | 
 
| 
459
 | 
 0  | 
 8832  | 
 if $@  | 
 
| 
471
 | 
 31  | 
 2995  | 
 if $DBI::dbi_debug >= 3  | 
 
| 
474
 | 
 0  | 
 3026  | 
 unless $attr->{'ImplementorClass'} = $imp_class  | 
 
| 
485
 | 
 656  | 
 2370  | 
 unless wantarray  | 
 
| 
492
 | 
 3  | 
 3023  | 
 if (($DBI::dbi_debug & 15) >= 4)  | 
 
| 
499
 | 
 2920  | 
 106  | 
 if ($parent) { }  | 
 
| 
506
 | 
 23627  | 
 17253  | 
 if exists $parent->{$_} and not exists $h_inner->{$_}  | 
 
| 
508
 | 
 2018  | 
 902  | 
 if (ref($parent) =~ /::db$/) { }  | 
 
| 
 | 
 902  | 
 0  | 
 elsif (ref($parent) =~ /::dr$/) { }  | 
 
| 
524
 | 
 2920  | 
 0  | 
 if ($HAS_WEAKEN)  | 
 
| 
529
 | 
 10  | 
 2910  | 
 if (@$handles % 120 == 0)  | 
 
| 
543
 | 
 106  | 
 0  | 
 if $HAS_WEAKEN  | 
 
| 
558
 | 
 0  | 
 18  | 
 if defined $level and not looks_like_number($level)  | 
 
| 
561
 | 
 6  | 
 12  | 
 if $level  | 
 
| 
562
 | 
 16  | 
 2  | 
 if (defined $level)  | 
 
| 
564
 | 
 6  | 
 10  | 
 if $DBI::dbi_debug & 15  | 
 
| 
568
 | 
 12  | 
 6  | 
 unless $level  | 
 
| 
578
 | 
 18  | 
 20  | 
 unless $DBI::tfh_needs_close  | 
 
| 
580
 | 
 8  | 
 30  | 
 if (ref $file eq 'GLOB')  | 
 
| 
586
 | 
 4  | 
 26  | 
 if ($file and ref \$file eq 'GLOB')  | 
 
| 
593
 | 
 12  | 
 14  | 
 if (not $file or $file eq 'STDERR') { }  | 
 
| 
 | 
 8  | 
 6  | 
 elsif ($file eq 'STDOUT') { }  | 
 
| 
594
 | 
 0  | 
 12  | 
 unless open $DBI::tfh, '>&STDERR'  | 
 
| 
597
 | 
 0  | 
 8  | 
 unless open $DBI::tfh, '>&STDOUT'  | 
 
| 
600
 | 
 0  | 
 6  | 
 unless open $DBI::tfh, ">>$file"  | 
 
| 
619
 | 
 14  | 
 0  | 
 if ($h_inner)  | 
 
| 
620
 | 
 0  | 
 14  | 
 unless wantarray  | 
 
| 
627
 | 
 0  | 
 0  | 
 unless wantarray  | 
 
| 
634
 | 
 6  | 
 2  | 
 if (not $type) { }  | 
 
| 
 | 
 2  | 
 0  | 
 elsif ($type == 1) { }  | 
 
| 
650
 | 
 2  | 
 0  | 
 if ($version >= 1.56)  | 
 
| 
671
 | 
 8  | 
 4890  | 
 if (not defined $thing or $thing eq '') { }  | 
 
| 
675
 | 
 4642  | 
 248  | 
 $thing =~ /^([+-]?)(?=\d|\.\d)\d*(\.\d*)?([Ee]([+-]?\d+))?$/ ? :  | 
 
| 
678
 | 
 2  | 
 4884  | 
 @_ > 1 ? :  | 
 
| 
683
 | 
 4382  | 
 1213  | 
 unless defined $v  | 
 
| 
685
 | 
 1213  | 
 0  | 
 unless (utf8::is_utf8($v))  | 
 
| 
686
 | 
 597  | 
 616  | 
 if ($v & ~$v) eq '0'  | 
 
| 
690
 | 
 4  | 
 612  | 
 if ($maxlen and $maxlen < length($v) + 2)  | 
 
| 
701
 | 
 2  | 
 26  | 
 unless defined $_[0]  | 
 
| 
705
 | 
 12  | 
 14  | 
 unless my $evalret = eval {
	do {
	BEGIN {${^WARNING_BITS} = "\x55\x55\x55\x5d\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x05"}
if ($sql_type == 4) {
	my $dummy = $_[0] + 0;
return 1;
}
elsif ($sql_type == 8) {
	my $dummy = $_[0] + 0;
return 1;
}
elsif ($sql_type == 2) {
	my $dummy = $_[0] + 0;
return 1;
}
else {
	return -2;
}
}
}  | 
 
| 
707
 | 
 16  | 
 10  | 
 if ($sql_type == 4) { }  | 
 
| 
 | 
 4  | 
 6  | 
 elsif ($sql_type == 8) { }  | 
 
| 
 | 
 4  | 
 2  | 
 elsif ($sql_type == 2) { }  | 
 
| 
724
 | 
 2  | 
 24  | 
 if defined $evalret and $evalret == -2  | 
 
| 
725
 | 
 12  | 
 12  | 
 unless $evalret  | 
 
| 
729
 | 
 12  | 
 12  | 
 if $cast_ok  | 
 
| 
730
 | 
 6  | 
 6  | 
 if $flags & 1  | 
 
| 
744
 | 
 15  | 
 213  | 
 unless defined $hash_ref  | 
 
| 
745
 | 
 2  | 
 211  | 
 unless ref $hash_ref eq 'HASH'  | 
 
| 
749
 | 
 5429  | 
 203  | 
 if length $string > 0  | 
 
| 
751
 | 
 4412  | 
 1220  | 
 if ($use_neat) { }  | 
 
| 
755
 | 
 865  | 
 355  | 
 defined $value ? :  | 
 
| 
764
 | 
 50  | 
 161  | 
 unless (defined $num_sort)  | 
 
| 
767
 | 
 40  | 
 4336  | 
 !looks_like_number($_) ? :  | 
 
| 
774
 | 
 0  | 
 36236  | 
 unless $a <=> $b  | 
 
| 
 | 
 54  | 
 157  | 
 $num_sort ? :  | 
 
| 
780
 | 
 72297  | 
 879  | 
 unless defined $_[0]{'err'}  | 
 
| 
790
 | 
 0  | 
 0  | 
 if $$key eq '*err'  | 
 
| 
791
 | 
 0  | 
 0  | 
 if $$key eq '&errstr'  | 
 
| 
807
 | 
 26  | 
 134  | 
 if defined $level and not DBI::looks_like_number($level)  | 
 
| 
810
 | 
 20  | 
 140  | 
 if defined $file  | 
 
| 
811
 | 
 116  | 
 44  | 
 if (defined $level)  | 
 
| 
813
 | 
 78  | 
 38  | 
 if ($DBI::dbi_debug)  | 
 
| 
818
 | 
 14  | 
 64  | 
 unless exists $ENV{'DBI_TRACE'}  | 
 
| 
829
 | 
 641  | 
 3756  | 
 if defined $v  | 
 
| 
830
 | 
 109  | 
 3647  | 
 if ($key =~ /^NAME_.c$/)  | 
 
| 
832
 | 
 4  | 
 105  | 
 unless $cols  | 
 
| 
839
 | 
 60  | 
 3587  | 
 if ($key =~ /^NAME.*_hash$/)  | 
 
| 
841
 | 
 6  | 
 54  | 
 unless $h->FETCH('NAME')  | 
 
| 
849
 | 
 3587  | 
 0  | 
 unless (defined $v or exists $h->{$key})  | 
 
| 
850
 | 
 8  | 
 3579  | 
 if $key eq 'Taint'  | 
 
| 
851
 | 
 1172  | 
 2407  | 
 if $is_flag_attribute{$key}  | 
 
| 
852
 | 
 98  | 
 2309  | 
 if $key eq 'TraceLevel'  | 
 
| 
853
 | 
 42  | 
 2267  | 
 if $key eq 'ChildHandles' and $HAS_WEAKEN  | 
 
| 
854
 | 
 50  | 
 2217  | 
 if ($key eq 'Type')  | 
 
| 
855
 | 
 0  | 
 50  | 
 if $h->isa('DBI::dr')  | 
 
| 
856
 | 
 6  | 
 44  | 
 if $h->isa('DBI::db')  | 
 
| 
857
 | 
 44  | 
 0  | 
 if $h->isa('DBI::st')  | 
 
| 
860
 | 
 2  | 
 2215  | 
 if (not $is_valid_attribute{$key} and $key =~ /^[A-Z]/)  | 
 
| 
869
 | 
 568  | 
 12948  | 
 if ($key eq 'AutoCommit') { }  | 
 
| 
 | 
 24  | 
 12924  | 
 elsif ($key =~ /^Taint/) { }  | 
 
| 
 | 
 94  | 
 12830  | 
 elsif ($key eq 'TraceLevel') { }  | 
 
| 
 | 
 2110  | 
 10720  | 
 elsif ($key eq 'NUM_OF_FIELDS') { }  | 
 
| 
 | 
 2  | 
 11843  | 
 elsif (not $is_valid_attribute{$key} and $key =~ /^[A-Z]/ and not exists $h->{$key}) { }  | 
 
| 
870
 | 
 0  | 
 568  | 
 unless $value == -900 or $value == -901  | 
 
| 
875
 | 
 0  | 
 24  | 
 if $value  | 
 
| 
884
 | 
 1624  | 
 486  | 
 if ($value)  | 
 
| 
886
 | 
 4  | 
 1620  | 
 if @$fbav != $value  | 
 
| 
894
 | 
 7609  | 
 3703  | 
 $is_flag_attribute{$key} ? :  | 
 
| 
895
 | 
 5  | 
 11307  | 
 if $key eq 'CachedKids'  | 
 
| 
900
 | 
 2  | 
 2  | 
 unless $key =~ /^private_/  | 
 
| 
910
 | 
 38  | 
 1111  | 
 if (my $hss = $h->{'HandleSetErr'})  | 
 
| 
911
 | 
 2  | 
 36  | 
 if &$hss($h, $errnum, $msg, $state, $method)  | 
 
| 
914
 | 
 800  | 
 347  | 
 unless (defined $errnum)  | 
 
| 
921
 | 
 27  | 
 320  | 
 if ($h->{'errstr'}) { }  | 
 
| 
923
 | 
 10  | 
 11  | 
 if $h->{'err'} and $errnum and $h->{'err'} ne $errnum  | 
 
| 
925
 | 
 4  | 
 8  | 
 if $h->{'state'} and ($h->{'state'} ne 'S1000' and $state and $h->{'state'} ne $state)  | 
 
| 
926
 | 
 25  | 
 2  | 
 if $h->{'errstr'} ne $msg  | 
 
| 
935
 | 
 12  | 
 9  | 
 if ($errnum or not defined $h->{'err'} or defined $errnum and length $errnum > length $h->{'err'})  | 
 
| 
941
 | 
 326  | 
 12  | 
 if $errnum  | 
 
| 
945
 | 
 338  | 
 9  | 
 if ($err_changed)  | 
 
| 
946
 | 
 326  | 
 12  | 
 if $DBI::err  | 
 
| 
947
 | 
 2  | 
 326  | 
 $state eq '00000' ? :  | 
 
| 
 | 
 328  | 
 10  | 
 if $state  | 
 
| 
951
 | 
 201  | 
 146  | 
 if (my $p = $h->{'Database'})  | 
 
| 
962
 | 
 2855  | 
 1578  | 
 unless defined $minlevel  | 
 
| 
963
 | 
 4360  | 
 73  | 
 unless $minlevel <= ($DBI::dbi_debug & 15)  | 
 
| 
980
 | 
 0  | 
 1  | 
 unless $dbh->{'Active'}  | 
 
| 
981
 | 
 0  | 
 1  | 
 unless $dbh->{'ChildHandles'}  | 
 
| 
982
 | 
 1  | 
 2  | 
 unless $sth  | 
 
| 
983
 | 
 1  | 
 1  | 
 if $sth->{'Active'}  | 
 
| 
1021
 | 
 0  | 
 0  | 
 unless my(@row) = $h->fetchrow_array  | 
 
| 
1031
 | 
 0  | 
 4  | 
 unless my $row = $h->fetch  | 
 
| 
1038
 | 
 2  | 
 24  | 
 unless my $row = $h->fetch  | 
 
| 
1065
 | 
 1417  | 
 141  | 
 if ($fbav) { }  | 
 
| 
1072
 | 
 182  | 
 1376  | 
 if (my $bc = $h->{'_bound_cols'}) { }  | 
 
| 
1075
 | 
 432  | 
 42  | 
 $bound ? :  | 
 
| 
1087
 | 
 6  | 
 156  | 
 if $col < 1 or $col > $num_of_fields  | 
 
| 
1089
 | 
 2  | 
 154  | 
 unless defined $value_ref  | 
 
| 
1090
 | 
 0  | 
 154  | 
 unless ref $value_ref eq 'SCALAR'  | 
 
| 
1104
 | 
 0  | 
 3  | 
 unless defined $rows  |