| line |
true |
false |
branch |
|
21
|
0 |
2 |
unless $$self{'abs_dbfile'} or $$self{'dbh'} |
|
113
|
0 |
0 |
if DEBUG() |
|
115
|
0 |
0 |
unless ($self->dbh->do('DROP TABLE metadata')) |
|
121
|
0 |
0 |
unless $self->_setup_db |
|
123
|
0 |
0 |
if DEBUG() |
|
131
|
0 |
2 |
if DEBUG() |
|
140
|
0 |
2 |
unless ($self->dbh->do($b)) |
|
149
|
0 |
2 |
if DEBUG() |
|
186
|
2 |
35 |
unless (defined $$self{'dbh'}) |
|
187
|
0 |
2 |
if DEBUG() |
|
189
|
0 |
2 |
unless $$self{'abs_dbfile'} |
|
194
|
2 |
0 |
unless (-f $$self{'abs_dbfile'}) |
|
199
|
2 |
0 |
if ($$self{'dbh'} = 'DBI'->connect('dbi:SQLite:' . $$self{'abs_dbfile'}, '', '', {'RaiseError', 0, 'AutoCommit', 0})) { } |
|
210
|
2 |
0 |
if ($isnew) |
|
246
|
0 |
29 |
unless $arg |
|
252
|
2 |
27 |
unless (defined $$self{'_open_handle'}{'replace'}) |
|
261
|
0 |
87 |
unless $$self{'_open_handle'}{'replace'}->execute($inode, $_, $$hash{$_}) |
|
282
|
0 |
6 |
unless $arg |
|
283
|
0 |
6 |
unless $key |
|
291
|
0 |
6 |
unless $inode |
|
294
|
1 |
5 |
unless (defined $$self{'_open_handle'}{'select_by_key'}) |
|
303
|
0 |
6 |
unless defined $value |
|
325
|
0 |
8 |
unless $inode |
|
326
|
0 |
8 |
unless $inode = $self->_search_inode($inode) |
|
329
|
2 |
6 |
unless (defined $$self{'_open_handle'}{'select_all'}) |
|
343
|
0 |
8 |
unless scalar keys %{$meta;} |
|
389
|
0 |
15 |
unless $arg |
|
391
|
10 |
5 |
if ($arg =~ /^\d+$/) |
|
398
|
0 |
5 |
unless $abs_path =~ m[^(/.+)/([^/]+)$] |
|
404
|
1 |
4 |
unless (defined $$self{'_open_handle'}{'f'}) |
|
439
|
0 |
30 |
unless $arg |
|
441
|
1 |
29 |
unless ($arg =~ /^\d+$/) |
|
443
|
0 |
1 |
unless my(@s) = stat $abs_path |
|
480
|
6 |
0 |
if (defined $$self{'_open_handle'}{$handle}) |
|
493
|
2 |
0 |
if (defined $$self{'dbh'} and defined $$self{'_not_passed_as_argument'}) |
|
497
|
2 |
0 |
if ($self->_finish_open_handles) |