| line |
true |
false |
branch |
|
31
|
0 |
1 |
unless $dbh |
|
35
|
1 |
0 |
unless $dbtype |
|
38
|
0 |
0 |
unless $name |
|
41
|
0 |
0 |
unless ($__loaded_drivers{$dbtype}) |
|
42
|
0 |
0 |
unless eval "require DBIx::ProcedureCall::$dbtype; \$__loaded_drivers{$dbtype} = 1;" |
|
51
|
0 |
0 |
unless $dbh |
|
55
|
0 |
0 |
unless $dbtype |
|
58
|
0 |
0 |
unless $name |
|
63
|
0 |
0 |
unless ($__loaded_drivers{$dbtype}) |
|
64
|
0 |
0 |
unless eval "require DBIx::ProcedureCall::$dbtype; \$__loaded_drivers{$dbtype} = 1;" |
|
68
|
0 |
0 |
unless $$attr{'fetch'} |
|
78
|
0 |
0 |
if ($$attr{'fetch[[]]'}) { } |
|
|
0 |
0 |
elsif ($$attr{'fetch()'}) { } |
|
|
0 |
0 |
elsif ($$attr{'fetch[{}]'}) { } |
|
|
0 |
0 |
elsif ($$attr{'fetch{}'}) { } |
|
|
0 |
0 |
elsif ($$attr{'fetch[]'}) { } |
|
81
|
0 |
0 |
if $$attr{'cursor'} |
|
88
|
0 |
0 |
if $$attr{'cursor'} |
|
97
|
0 |
0 |
if (ref $params eq 'ARRAY') { } |
|
101
|
0 |
0 |
if (ref $_ eq 'ARRAY') { } |
|
109
|
0 |
0 |
if (ref $binder[0]) { } |
|
111
|
0 |
0 |
unless exists $binder[1] |
|
123
|
0 |
0 |
if (ref $p eq 'ARRAY') { } |
|
131
|
0 |
0 |
if (ref $binder[0]) { } |
|
133
|
0 |
0 |
unless exists $binder[1] |
|
149
|
0 |
1 |
if $$attr{'function'} |
|
150
|
0 |
1 |
if $$attr{'procedure'} |
|
152
|
1 |
0 |
unless defined $w |
|
162
|
0 |
0 |
if @err |
|
167
|
0 |
0 |
if (grep /^fetch/, keys %attr) |
|
173
|
0 |
0 |
if $attr{'cursor'} |
|
176
|
0 |
0 |
if $attr{'table'} |
|
191
|
0 |
38 |
if @err |
|
197
|
7 |
31 |
if (grep /^fetch/, keys %attr) |
|
203
|
3 |
35 |
if $attr{'cursor'} |
|
206
|
4 |
34 |
if $attr{'table'} |
|
209
|
2 |
36 |
if $attr{'boolean'} |
|
211
|
3 |
35 |
if ($attr{'package'}) |
|
219
|
6 |
29 |
if ($attr{'packaged'}) |
|
222
|
0 |
6 |
unless @p > 1 |