line |
true |
false |
branch |
183
|
44 |
3 |
ref $args[0] eq 'HASH' ? : |
208
|
1 |
46 |
exists $$options{'auto_create_root'} ? : |
215
|
1 |
46 |
unless $dbh |
216
|
2 |
44 |
unless ref $dbh eq 'DBI::db' |
225
|
3 |
41 |
unless (eval {
do {
$dbh->do("select count(*) from $table limit 1");
1
}
}) |
230
|
1 |
40 |
unless (eval {
do {
$dbh->do("select $id_col from $table limit 1");
1
}
}) |
235
|
1 |
39 |
unless (eval {
do {
$dbh->do("select $path_col from $table limit 1");
1
}
}) |
252
|
0 |
39 |
unless (eval {
do {
local $$dbh{'RaiseError'} = 0;
$started_a_new_transaction = $dbh->begin_work;
$$self{'_can_do_transactions'} = 1;
1
}
}) |
255
|
38 |
1 |
if $started_a_new_transaction |
261
|
35 |
4 |
unless (eval {
do {
$self->_load_from_db_using_path($root_node_path);
1
}
}) |
262
|
0 |
35 |
unless $@ =~ /No\s+row/msx |
263
|
1 |
34 |
unless $$self{'_auto_create_root'} |
304
|
1 |
105 |
unless ($$self{'_can_do_transactions'}) |
321
|
1 |
104 |
unless (eval {
do {
$started_a_new_transaction = $dbh->begin_work
}
}) |
325
|
103 |
1 |
if $started_a_new_transaction |
328
|
1 |
104 |
unless (eval {
do {
&$code(@args);
$dbh->commit if $started_a_new_transaction;
1
}
}) |
331
|
1 |
0 |
if $started_a_new_transaction |
389
|
120 |
305 |
unless ($sql) |
391
|
33 |
87 |
$sql_key =~ /^VALIDATE_/msx ? : |