| line |
true |
false |
branch |
|
22
|
0 |
2 |
unless (defined $q_string and not ref $q_string) |
|
25
|
0 |
2 |
unless (not defined $params or ref $params eq 'HASH') |
|
30
|
1 |
1 |
$params ? : |
|
46
|
0 |
10 |
if (@params) |
|
47
|
0 |
0 |
ref $params[0] ? : |
|
53
|
0 |
10 |
unless 'REST::Neo4p'->connected |
|
56
|
0 |
10 |
if ($agent->batch_mode) |
|
66
|
0 |
10 |
unless ($self->tmpf) |
|
73
|
5 |
5 |
if (/cypher/) |
|
81
|
5 |
0 |
if (/transaction/) |
|
103
|
0 |
10 |
if (my $e = 'REST::Neo4p::Neo4jException'->caught) { } |
|
|
0 |
10 |
elsif ($e = 'REST::Neo4p::Exception'->caught) { } |
|
|
0 |
10 |
elsif ($e = 'Exception::Class'->caught) { } |
|
105
|
0 |
0 |
if $e->can('error_list') |
|
106
|
0 |
0 |
if $self->{'RaiseError'} |
|
111
|
0 |
0 |
if $self->{'RaiseError'} |
|
115
|
0 |
0 |
ref $e && $e->can('rethrow') ? : |
|
117
|
10 |
0 |
if (not ref('REST::Neo4p'->agent) =~ /Neo4j::Driver/) { } |
|
128
|
0 |
29 |
unless (defined $self->{'_iterator'}) |
|
172
|
0 |
0 |
unless $rec |
|
178
|
0 |
0 |
unless ref($_[0]) =~ /Driver/ |
|
181
|
0 |
0 |
$as_object ? : |
|
185
|
0 |
0 |
if (/Driver/) |
|
188
|
0 |
0 |
if (/HASH/) |
|
193
|
0 |
0 |
if (/ARRAY/) |
|
203
|
0 |
0 |
if (my $e = 'Exception::Class'->caught) |
|
204
|
0 |
0 |
if ($e =~ /j_parse|json/i) { } |
|
207
|
0 |
0 |
if $self->{'RaiseError'} |
|
215
|
0 |
0 |
if (@row == 1 and ref $row[0] eq 'ARRAY') { } |
|
239
|
0 |
10 |
unless $res |
|
240
|
1 |
9 |
unless $res->[0] =~ /QUERY|TXN/ |
|
242
|
4 |
5 |
if (/QUERY/) |
|
244
|
0 |
2 |
unless $obj and $obj->[0] eq 'columns' |
|
248
|
0 |
2 |
unless $obj->[0] eq 'data' |
|
252
|
0 |
6 |
unless defined $self->tmpf |
|
256
|
0 |
5 |
unless ($item) |
|
261
|
0 |
5 |
if (ref $row) { } |
|
267
|
5 |
0 |
if ($row eq 'PENDING') { } |
|
268
|
4 |
1 |
if ($self->tmpf->read($buf, $BUFSIZE)) { } |
|
282
|
2 |
3 |
if (my $e = 'Exception::Class'->caught) |
|
283
|
2 |
0 |
if ($e =~ /j_parse|json/i) { } |
|
286
|
2 |
0 |
if $self->{'RaiseError'} |
|
299
|
5 |
0 |
if (/TXN/) |
|
301
|
0 |
5 |
unless $obj and $obj->[0] eq 'commit' |
|
303
|
0 |
5 |
unless $obj and $obj->[0] eq 'results' |
|
308
|
0 |
33 |
unless defined $self->tmpf |
|
310
|
0 |
33 |
unless ($item) |
|
317
|
3 |
30 |
if ($item->[0] eq 'columns') |
|
321
|
0 |
3 |
unless $item->[0] eq 'data' |
|
323
|
30 |
3 |
if ($item->[0] eq 'data' and ref $item->[1]) |
|
326
|
30 |
3 |
if ($row_str) { } |
|
328
|
24 |
6 |
if (ref $row and ref $row->[1]) { } |
|
|
3 |
3 |
elsif (not defined $row) { } |
|
336
|
3 |
0 |
if ($row->[1] eq 'PENDING') { } |
|
349
|
0 |
3 |
if $item->[1] =~ /STREAM/ |
|
351
|
29 |
4 |
if $ret or $self->err and $self->errobj->isa('REST::Neo4p::TxQueryException') |
|
352
|
3 |
1 |
if ($item and $item->[0] eq 'transaction') |
|
355
|
3 |
1 |
if ($item and $item->[0] eq 'errors') |
|
360
|
135 |
4 |
if (ref $err) { } |
|
|
4 |
0 |
elsif ($err eq 'PENDING') { } |
|
371
|
2 |
1 |
if @error_list |
|
376
|
2 |
1 |
if $e |
|
379
|
2 |
31 |
if (my $e = 'Exception::Class'->caught) |
|
380
|
2 |
0 |
if (ref $e) { } |
|
|
0 |
0 |
elsif ($e =~ /j_parse|json/i) { } |
|
382
|
0 |
2 |
if $self->{'RaiseError'} |
|
387
|
0 |
0 |
if $self->{'RaiseError'} |
|
403
|
0 |
10 |
if (my $e = 'Exception::Class'->caught('REST::Neo4p::LocalException')) { } |
|
|
5 |
5 |
elsif ($e = 'Exception::Class'->caught) { } |
|
405
|
0 |
0 |
if $self->{'RaiseError'} |
|
409
|
0 |
5 |
if (ref $e) { } |
|
413
|
5 |
0 |
if ($e =~ /j_parse|json/i) { } |
|
416
|
5 |
0 |
if $self->{'RaiseError'} |
|
427
|
0 |
75 |
if (ref $resp eq '') { } |
|
|
0 |
75 |
elsif ($meta) { } |
|
|
3 |
72 |
elsif (defined $resp->{'self'}) { } |
|
|
0 |
72 |
elsif (defined $resp->{'start'} and defined $resp->{'end'} and defined $resp->{'nodes'}) { } |
|
437
|
2 |
1 |
if (m[data/node]) |
|
440
|
1 |
0 |
if (m[data/relationship]) |
|
463
|
0 |
75 |
if ($meta) |
|
467
|
0 |
75 |
unless (ref $_) |
|
471
|
75 |
0 |
if (ref($_) =~ /HASH/) |
|
474
|
0 |
75 |
if ($info and $info->{'type'}) { } |
|
484
|
0 |
75 |
if ($e = 'Exception::Class'->caught) |
|
485
|
0 |
0 |
ref $e && $e->can('rethrow') ? : |
|
489
|
75 |
0 |
$self->{'ResponseAsObjects'} ? : |
|
493
|
0 |
0 |
if (ref($_) =~ /ARRAY/) |
|
498
|
0 |
0 |
if ($info and $info->{'type'}) { } |
|
508
|
0 |
0 |
if ($e = 'Exception::Class'->caught) |
|
509
|
0 |
0 |
ref $e && $e->can('rethrow') ? : |
|
511
|
0 |
0 |
if ($entity_type eq 'bareword') { } |
|
517
|
0 |
0 |
$self->{'ResponseAsObjects'} ? : |
|
533
|
0 |
25 |
@ret == 1 && ref $ret[0] eq 'ARRAY' ? : |
|
539
|
0 |
1 |
if $self->tmpf |