line |
true |
false |
branch |
20
|
5 |
10 |
unless &blessed($url) |
21
|
0 |
15 |
unless $url->has_recognized_engine |
25
|
8 |
7 |
if $engine eq 'mysql' |
26
|
6 |
1 |
if $engine eq 'pg' |
27
|
1 |
0 |
if $engine eq 'sqlite' |
35
|
0 |
1 |
if $mode eq 'fork' |
36
|
0 |
1 |
if $mode eq 'double_fork' |
42
|
0 |
2 |
if &blessed($type) |
43
|
2 |
0 |
if $type eq 'mysql' |
75
|
0 |
6 |
if (my $service = delete $opt{'service'}) |
111
|
0 |
0 |
unless pipe my $READER, my $WRITER |
114
|
0 |
0 |
if (my $pid_1 = fork // confess("Couldn't fork: $!")) |
122
|
0 |
0 |
$pid_2 =~ /(\d+)/ ? : |
124
|
0 |
0 |
unless $pid_2 |
135
|
0 |
0 |
unless POSIX::setsid() != -1 |
137
|
0 |
0 |
if (my $pid_2 = fork // die("[TempDB:$$] Couldn't fork: $!")) |
158
|
0 |
0 |
unless pipe my $READER, my $WRITER |
159
|
0 |
0 |
unless defined(my $pid = fork) |
160
|
0 |
0 |
if $pid |
189
|
5 |
72 |
if ($sql =~ /^$delimiter/x) { } |
|
1 |
71 |
elsif ($sql =~ /^delimiter\s+(\S+)\s*(?:\n|\z)/ip) { } |
|
55 |
16 |
elsif ($sql =~ /^(\s+)/s or $sql =~ /^(\w+)/) { } |
|
5 |
11 |
elsif ($sql =~ /^--.*(?:\n|\z)/p or $sql =~ /^\#.*(?:\n|\z)/p or $sql =~ m[^/\*(?:[^\*]|\*[^/])*(?:\*/|\*\z|\z)]p or $sql =~ /^'(?:[^'\\]*|\\(?:.|\n)|'')*(?:'|\z)/p or $sql =~ /^"(?:[^"\\]*|\\(?:.|\n)|"")*(?:"|\z)/p or $sql =~ /^`(?:[^`]*|``)*(?:`|\z)/p) { } |
216
|
6 |
71 |
if ($new) { } |
217
|
6 |
0 |
unless $last =~ /^\s*$/s |
225
|
1 |
1 |
unless $last =~ /^\s*$/s |