|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
86
 | 
 0  | 
 12  | 
 if $exists  | 
 
| 
89
 | 
 0  | 
 12  | 
 unless $cnf->{'tmp'}  | 
 
| 
90
 | 
 6  | 
 6  | 
 unless $dbt eq "CSV" or $dbt eq "Unify"  | 
 
| 
96
 | 
 0  | 
 12  | 
 if $dbt eq "Unify"  | 
 
| 
102
 | 
 0  | 
 48  | 
 unless my $dsn = shift()  | 
 
| 
105
 | 
 0  | 
 48  | 
 ref $dsn ? :  | 
 
| 
 | 
 0  | 
 44  | 
 unless my $dbh = ref $dsn ? $dsn->clone : "DBI"->connect($dsn, undef, undef, {"PrintError", 1, "RaiseError", 1, "PrintWarn", 0, "FetchHashKeyName", "NAME_lc"})  | 
 
| 
115
 | 
 0  | 
 44  | 
 unless my $cnf = $DB{$dbt}  | 
 
| 
121
 | 
 22  | 
 22  | 
 if exists $cnf->{'autoc'}  | 
 
| 
122
 | 
 0  | 
 44  | 
 if $dbt eq "Oracle"  | 
 
| 
136
 | 
 42  | 
 2  | 
 if ($opt)  | 
 
| 
137
 | 
 0  | 
 42  | 
 unless ref $opt eq "HASH"  | 
 
| 
139
 | 
 0  | 
 42  | 
 if $opt->{'key'}  | 
 
| 
140
 | 
 0  | 
 42  | 
 if $opt->{'fld'}  | 
 
| 
141
 | 
 0  | 
 42  | 
 if $opt->{'tbl'}  | 
 
| 
142
 | 
 0  | 
 42  | 
 if $opt->{'vtp'}  | 
 
| 
144
 | 
 40  | 
 2  | 
 if (my $str = $opt->{'str'})  | 
 
| 
145
 | 
 4  | 
 36  | 
 if ($str eq 'Sereal') { }  | 
 
| 
 | 
 4  | 
 32  | 
 elsif ($str eq 'Storable') { }  | 
 
| 
 | 
 4  | 
 28  | 
 elsif ($str eq 'FreezeThaw') { }  | 
 
| 
 | 
 4  | 
 24  | 
 elsif ($str eq 'JSON') { }  | 
 
| 
 | 
 4  | 
 20  | 
 elsif ($str eq 'JSON::Syck') { }  | 
 
| 
 | 
 4  | 
 16  | 
 elsif ($str eq 'YAML') { }  | 
 
| 
 | 
 4  | 
 12  | 
 elsif ($str eq 'YAML::Syck') { }  | 
 
| 
 | 
 0  | 
 12  | 
 elsif ($str eq 'Data::Dumper') { }  | 
 
| 
 | 
 4  | 
 8  | 
 elsif ($str eq 'XML::Dumper') { }  | 
 
| 
 | 
 4  | 
 4  | 
 elsif ($str eq 'Bencode') { }  | 
 
| 
209
 | 
 12  | 
 0  | 
 unless ($h->{'tbl'})  | 
 
| 
226
 | 
 6  | 
 6  | 
 unless (exists $cnf->{'pbind'} and not $cnf->{'pbind'})  | 
 
| 
247
 | 
 0  | 
 780  | 
 unless defined $val  | 
 
| 
249
 | 
 624  | 
 156  | 
 if $self->{'_en'}  | 
 
| 
255
 | 
 0  | 
 2200  | 
 unless defined $val  | 
 
| 
257
 | 
 1760  | 
 440  | 
 if $self->{'_de'}  | 
 
| 
265
 | 
 22  | 
 0  | 
 if (my $r = $sth->fetch) { }  | 
 
| 
266
 | 
 10  | 
 12  | 
 defined $r->[0] ? :  | 
 
| 
279
 | 
 10  | 
 770  | 
 $self->EXISTS($key) ? :  | 
 
| 
280
 | 
 660  | 
 120  | 
 if $key > $self->{'max'}  | 
 
| 
286
 | 
 0  | 
 160  | 
 unless my $r = $self->{'sel'}->fetch  | 
 
| 
288
 | 
 10  | 
 150  | 
 if $key >= $self->{'max'}  | 
 
| 
307
 | 
 670  | 
 130  | 
 unless $key <= $self->{'max'}  | 
 
| 
309
 | 
 20  | 
 110  | 
 $self->{'sel'}->fetch ? :  | 
 
| 
314
 | 
 0  | 
 2060  | 
 unless $key <= $self->{'max'}  | 
 
| 
316
 | 
 20  | 
 2040  | 
 unless my $r = $self->{'sel'}->fetch  | 
 
| 
330
 | 
 0  | 
 10  | 
 unless $self->{'max'} >= 0  | 
 
| 
344
 | 
 0  | 
 20  | 
 unless @val  | 
 
| 
379
 | 
 20  | 
 130  | 
 if ($nargs == 0)  | 
 
| 
380
 | 
 10  | 
 10  | 
 if (wantarray)  | 
 
| 
391
 | 
 10  | 
 120  | 
 if $off < 0  | 
 
| 
392
 | 
 10  | 
 120  | 
 if $off < 0  | 
 
| 
396
 | 
 30  | 
 90  | 
 if ($nargs == 1)  | 
 
| 
397
 | 
 10  | 
 20  | 
 if $off > $self->{'max'}  | 
 
| 
399
 | 
 10  | 
 10  | 
 if (wantarray)  | 
 
| 
410
 | 
 30  | 
 60  | 
 if $nargs == 2 and $off > $self->{'max'}  | 
 
| 
412
 | 
 20  | 
 40  | 
 $len < 0 ? :  | 
 
| 
413
 | 
 0  | 
 60  | 
 if $nargs == 2 and $last > $self->{'max'}  | 
 
| 
421
 | 
 20  | 
 40  | 
 if (@new)  | 
 
| 
428
 | 
 50  | 
 10  | 
 wantarray ? :  | 
 
| 
433
 | 
 0  | 
 0  | 
 unless $self->{'max'} >= 0  | 
 
| 
439
 | 
 0  | 
 0  | 
 if exists $self->{'min'} and $self->{'min'} < $self->{'max'}  | 
 
| 
470
 | 
 0  | 
 12  | 
 unless my $dbh = $self->{'dbh'}  | 
 
| 
472
 | 
 0  | 
 84  | 
 unless $self->{$_}  | 
 
| 
478
 | 
 12  | 
 0  | 
 if ($self->{'tmp'})  | 
 
| 
479
 | 
 6  | 
 6  | 
 unless $dbh->{'AutoCommit'}  | 
 
| 
482
 | 
 6  | 
 6  | 
 unless $dbh->{'AutoCommit'}  |