line |
true |
false |
branch |
60
|
1 |
428 |
unless $root |
61
|
427 |
1 |
if ref $root |
62
|
2 |
426 |
unless (eval {
do {
$root->isa('DBIx::Tree::MaterializedPath') if ref $root
}
}) |
64
|
219 |
207 |
ref $args[0] eq 'HASH' ? : |
73
|
218 |
208 |
if $$options{'data'} |
126
|
1 |
24 |
unless $node |
127
|
23 |
1 |
if ref $node |
129
|
2 |
22 |
unless (eval {
do {
$node->isa('DBIx::Tree::MaterializedPath::Node') if ref $node
}
}) |
148
|
1 |
16 |
unless $node |
149
|
15 |
1 |
if ref $node |
151
|
2 |
14 |
unless (eval {
do {
$node->isa('DBIx::Tree::MaterializedPath::Node') if ref $node
}
}) |
171
|
1 |
15 |
unless $node |
172
|
14 |
1 |
if ref $node |
174
|
2 |
13 |
unless (eval {
do {
$node->isa('DBIx::Tree::MaterializedPath::Node') if ref $node
}
}) |
262
|
35 |
268 |
unless defined $row |
276
|
486 |
243 |
if exists $$data{$id_col} |
277
|
486 |
243 |
if exists $$data{$path_col} |
279
|
23 |
706 |
if ($ignore_empty_hash) |
281
|
23 |
0 |
unless keys %{$data;} |
296
|
0 |
238 |
unless $$data{$path_col} |
304
|
0 |
238 |
unless (eval {
do {
$sth = $root->_cached_sth($sql);
1
}
}) |
340
|
23 |
444 |
if ($path) { } |
|
0 |
444 |
elsif (not exists $$self{'_path'}) { } |
403
|
10 |
197 |
if ($data) { } |
|
23 |
174 |
elsif (not exists $$self{'_data'}) { } |
405
|
1 |
9 |
unless ref $data eq 'HASH' |
406
|
1 |
8 |
unless keys %{$data;} |
411
|
1 |
7 |
if exists $$data{$id_col} |
415
|
1 |
6 |
if exists $$data{$path_col} |
425
|
1 |
5 |
unless (eval {
do {
$sth = $root->_cached_sth($sql);
1
}
}) |
486
|
1 |
99 |
unless defined $args[0] |
488
|
97 |
2 |
ref $args[0] eq 'ARRAY' ? : |
501
|
0 |
94 |
unless (eval {
do {
$$self{'_root'}->_do_transaction($func);
1
}
}) |
553
|
1 |
9 |
unless defined $args[0] |
555
|
8 |
1 |
ref $args[0] eq 'ARRAY' ? : |
581
|
2 |
2 |
if ($descendants->has_nodes) |
589
|
5 |
4 |
if ($node->depth == $initial_depth) { } |
609
|
0 |
4 |
unless (eval {
do {
$root->_do_transaction($func);
1
}
}) |
618
|
2 |
106 |
unless @{$children;} |
630
|
2 |
210 |
unless ref $data eq 'HASH' |
632
|
2 |
208 |
if exists $$data{$id_col} |
635
|
2 |
206 |
if exists $$data{$path_col} |
649
|
99 |
1 |
if (@columns) |
655
|
2 |
97 |
unless (eval {
do {
my $sth = $root->_cached_sth($sql);
1
}
}) |
695
|
1 |
11 |
if $$self{'_is_root'} |
706
|
0 |
11 |
unless defined $row |
751
|
2 |
7 |
ref $args[0] eq 'HASH' ? : |
753
|
2 |
7 |
$$options{'delay_load'} ? : |
755
|
2 |
7 |
$delay_load ? : |
795
|
2 |
5 |
ref $args[0] eq 'HASH' ? : |
797
|
2 |
5 |
$$options{'delay_load'} ? : |
799
|
2 |
5 |
$delay_load ? : |
871
|
3 |
17 |
ref $args[0] eq 'HASH' ? : |
873
|
15 |
5 |
unless $side eq 'LEFT' |
875
|
3 |
17 |
$$options{'delay_load'} ? : |
877
|
3 |
17 |
$delay_load ? : |
947
|
0 |
34 |
ref $args[0] eq 'HASH' ? : |
949
|
1 |
33 |
$$options{'delay_load'} ? : |
951
|
1 |
33 |
$delay_load ? : |
1009
|
1 |
5 |
if $$self{'_is_root'} |
1045
|
0 |
5 |
unless (eval {
do {
$root->_do_transaction($func);
1
}
}) |
1184
|
2 |
11 |
ref $args[0] eq 'HASH' ? : |
1186
|
2 |
11 |
unless $$options{'where'} |
1188
|
1 |
10 |
$$options{'delay_load'} ? : |
1211
|
1 |
10 |
$delay_load ? : |
1272
|
1 |
6 |
unless $node |
1273
|
5 |
1 |
if ref $node |
1275
|
2 |
4 |
unless (eval {
do {
$node->isa('DBIx::Tree::MaterializedPath::Node') if ref $node
}
}) |
1277
|
2 |
2 |
if $$self{'_is_root'} or $$node{'_is_root'} |
1279
|
1 |
1 |
if $self->is_same_node_as($node) |
1290
|
0 |
1 |
unless (eval {
do {
$$self{'_root'}->_do_transaction($func, $self, $node);
1
}
}) |
1342
|
1 |
8 |
unless $node |
1343
|
7 |
1 |
if ref $node |
1345
|
2 |
6 |
unless (eval {
do {
$node->isa('DBIx::Tree::MaterializedPath::Node') if ref $node
}
}) |
1347
|
2 |
4 |
if $self->is_root or $node->is_root |
1349
|
1 |
3 |
if $self->is_same_node_as($node) |
1351
|
2 |
1 |
if $self->is_ancestor_of($node) or $self->is_descendant_of($node) |
1377
|
0 |
1 |
unless (eval {
do {
$$self{'_root'}->_do_transaction($func, $self, $node);
1
}
}) |
1421
|
2 |
92 |
defined $row ? : |
1434
|
2 |
92 |
if ($last_child_path) { } |
1460
|
179 |
7 |
unless ($sql_info) |