line |
true |
false |
branch |
683
|
0 |
2 |
$SQL::Preproc::RELAXED ? : |
705
|
0 |
0 |
unless $src =~ /^CALL\s+(\w+)(\s*\(.*\))?$/is |
710
|
0 |
0 |
if ($params) |
717
|
0 |
0 |
if $params |
726
|
0 |
0 |
if (scalar @inphs) |
741
|
0 |
0 |
if (scalar @outphs) |
752
|
0 |
0 |
$SQL::Preproc::RELAXED ? : |
808
|
0 |
33 |
unless defined $args[0] |
813
|
0 |
33 |
unless $args[0] =~ /^[\0\01]/ |
816
|
22 |
0 |
$args[2] =~ /^[\0\01]/ ? : |
|
22 |
11 |
defined $args[2] ? : |
817
|
11 |
0 |
$args[4] =~ /^[\0\01]/ ? : |
|
11 |
22 |
defined $args[4] ? : |
818
|
0 |
33 |
$args[6] =~ /^[\0\01]/ ? : |
|
33 |
0 |
defined $args[6] ? : |
819
|
33 |
0 |
unless defined $args[8] |
821
|
0 |
33 |
$SQL::Preproc::SUBCLASS ? : |
844
|
0 |
2 |
unless $name |
871
|
0 |
1 |
$SQL::Preproc::RELAXED ? : |
897
|
0 |
9 |
unless $src =~ /^DECLARE\s+(CURSOR\s+(\w+|\01\d+\01)\s+AS\s+(SELECT\b.+))|(CONTEXT\s+(\01(\d+)\01))$/is |
899
|
1 |
8 |
if (defined $1) |
917
|
1 |
0 |
$SQL::Preproc::RELAXED ? : |
947
|
0 |
1 |
if (scalar @vars) |
953
|
1 |
0 |
$SQL::Preproc::RELAXED ? : |
967
|
0 |
8 |
unless substr($sqlpp_ctxt, 0, 1) eq '$' |
996
|
3 |
0 |
if defined $var |
999
|
0 |
3 |
unless defined $name |
1009
|
0 |
3 |
unless ($var) |
1027
|
1 |
2 |
if substr($var, 0, 1) eq '$' |
1030
|
1 |
2 |
substr($var, 0, 1) eq '$' ? : |
1057
|
0 |
11 |
unless $src =~ /^DISCONNECT(\s+(\w+|\01\d+\01))?$/is |
1060
|
0 |
4 |
substr($name, 0, 1) eq "\cA" ? : |
|
4 |
7 |
if $name |
1066
|
7 |
4 |
unless $name |
1086
|
0 |
2 |
$SQL::Preproc::RELAXED ? : |
|
2 |
2 |
unless uc $name eq 'ALL' |
1161
|
1 |
9 |
if scalar @vars and substr($vars[0], 0, 1) eq '@' |
1168
|
2 |
8 |
if (scalar @vars) |
1178
|
0 |
10 |
$SQL::Preproc::RELAXED ? : |
1185
|
0 |
10 |
if (defined $cursor and $cursor ne '') { } |
1186
|
0 |
0 |
$SQL::Preproc::RELAXED ? : |
1210
|
10 |
0 |
unless $SQL::Preproc::RELAXED and $cursor eq '' |
1214
|
10 |
0 |
$cursor eq '' ? : |
1256
|
10 |
0 |
unless $SQL::Preproc::RELAXED and $cursor eq '' |
1275
|
0 |
4 |
$SQL::Preproc::RELAXED ? : |
1305
|
0 |
4 |
unless $src =~ /^EXEC(UTE)?\s+(\w+|[01]\d+[\01])$/is |
1308
|
0 |
4 |
if $name =~ /\01(\d+)/ |
1309
|
0 |
4 |
$SQL::Preproc::RELAXED ? : |
1357
|
0 |
4 |
$SQL::Preproc::RELAXED ? : |
1373
|
0 |
6 |
unless defined $name |
1375
|
0 |
6 |
if $name =~ /\01(\d+)/ |
1376
|
3 |
3 |
$src ? : |
1378
|
5 |
0 |
if $vars[$_] =~ /\:\01(\d+)/ |
1382
|
6 |
0 |
$SQL::Preproc::RELAXED ? : |
1408
|
3 |
3 |
if (not scalar @vars) { } |
|
1 |
2 |
elsif (substr($vars[0], 0, 1) eq '%') { } |
|
1 |
1 |
elsif (substr($vars[0], 0, 1) eq '@') { } |
1466
|
0 |
4 |
unless $src =~ /^OPEN\s+(\w+|\01\d+\01)$/ |
1520
|
0 |
3 |
unless $src =~ /^PREPARE\s+(\01\d+\01|\w+)\s+AS\s+(.+)$/is |
1528
|
1 |
2 |
if (scalar @vars) |
1533
|
0 |
2 |
unless $first eq substr($vars[$_], 0, 1) |
1541
|
0 |
3 |
$SQL::Preproc::RELAXED ? : |
1580
|
0 |
1 |
$SQL::Preproc::RELAXED ? : |
1609
|
8 |
2 |
if $src =~ /\bINTO\s+(:\01\d+\01(\s*,\s*:\01\d+\01)*)/is |
1615
|
16 |
0 |
if $vars[$_] =~ /\:\01(\d+)/ |
1621
|
8 |
2 |
if (scalar @vars) |
1623
|
0 |
8 |
if $first eq '%' || $first eq '@' and scalar @vars > 1 |
1628
|
0 |
16 |
if substr($vars[$_], 0, 1) ne $first |
1649
|
1 |
9 |
scalar @invars ? : |
1655
|
0 |
10 |
$SQL::Preproc::RELAXED ? : |
1701
|
2 |
8 |
if (not scalar @vars) { } |
|
2 |
6 |
elsif (substr($vars[0], 0, 1) eq '%') { } |
|
2 |
4 |
elsif (substr($vars[0], 0, 1) eq '@') { } |
1753
|
0 |
10 |
$SQL::Preproc::RELAXED ? : |
1775
|
0 |
3 |
unless $name |
1777
|
0 |
3 |
$SQL::Preproc::RELAXED ? : |
1804
|
0 |
1 |
unless $src =~ /^RAISE\s+(SQLERROR|NOT\s+FOUND)(\s+(.+))?/is |
1806
|
1 |
0 |
uc $1 eq 'SQLERROR' ? : |
1807
|
1 |
0 |
defined $3 ? : |
1820
|
3 |
2 |
uc $cond eq 'SQLERROR' ? : |
1862
|
0 |
1 |
unless $$str =~ /\G<<\s*(('[^']+')|("[^"]+"))\s*(;)?/cgs |
1865
|
1 |
0 |
$$str =~ /\G.*?\n${delim}[ \t\r\f]*\n/cgs ? : |
|
0 |
0 |
$1 ? : |
|
0 |
0 |
$$str =~ /\G.*?\n${delim}[ \t\r\f]*(;)?[ \t\r\f]*\n/cgs ? : |
|
1 |
0 |
$4 ? : |
1874
|
12 |
12 |
if scalar @$phs |