Branch Coverage

blib/lib/PDL/IO/DBI.pm
Criterion Covered Total %
branch 3 188 1.6


line true false branch
13 0 5 $PDL::IO::DBI::Config{'ivsize'} < 8 ? :
14 0 5 eval { do { require PDL::DateTime; require Time::Moment; 1 } } ? :
15 0 5 $ENV{'PDL_IO_DBI_DEBUG'} ? :
98 0 0 if $str =~ /^\d\d\d\d-\d\d-\d\d$/
99 0 0 unless $str =~ /(UTC|GMT|Z|\+)/
100 0 0 unless my $t = eval { do { 'Time::Moment'->from_string($str, 'lenient', 1) } }
106 0 0 if $str =~ /^\d\d\d\d-\d\d-\d\d$/
107 0 0 unless $str =~ /(UTC|GMT|Z|\+)/
108 0 0 unless my $t = eval { do { 'Time::Moment'->from_string($str, 'lenient', 1) } }
118 0 0 if ($reuse_sth and $$reuse_sth) { }
122 0 0 unless $sth = $dbh->prepare($sql)
123 0 0 unless $sth->execute(@$bind_values)
124 0 0 if $reuse_sth
128 0 0 if $O->{'debug'}
133 0 0 if $O->{'debug'}
136 0 0 if ($rows > 0)
138 0 0 if ($allocated < $processed)
140 0 0 if $O->{'debug'}
146 0 0 if ($null2bad)
149 0 0 unless (defined $tmp->[$_])
156 0 0 if (scalar @$c_convert > 0)
158 0 0 if (ref $c_convert->[$c] eq 'CODE')
175 0 0 if $len != $expected_len
180 0 0 if $reuse_sth
182 0 0 if $sth->err
184 0 0 if ($processed != $allocated)
185 0 0 if $O->{'debug'}
189 0 0 if (ref $headerline eq 'ARRAY')
191 0 0 if $headerline->[$_] and $headerline->[$_] ne ''
195 0 0 if ($processed == 0)
196 0 0 if ($reuse_sth) { }
211 0 0 if $O->{'reuse_sth'}
212 0 0 unless my $sth = $dbh->prepare($sql)
213 0 0 unless $sth->execute(@$bind_values)
216 0 0 if $O->{'debug'}
222 0 0 if $O->{'debug'}
225 0 0 if ($rows > 0)
227 0 0 if ($allocated < $processed)
229 0 0 if $O->{'debug'}
234 0 0 if ($null2bad)
237 0 0 unless (defined $_)
244 0 0 if (scalar @$c_convert > 0)
246 0 0 if (ref $c_convert->[$c] eq 'CODE')
261 0 0 if $len != $expected_len
266 0 0 if $sth->err
267 0 0 if ($processed != $allocated)
268 0 0 if $O->{'debug'}
273 0 0 unless $processed > 0
279 0 0 ref $_[-1] eq 'HASH' ? :
282 0 0 unless $sql
283 0 0 unless defined $dsn_or_dbh
285 0 0 if ($reuse_sth)
287 0 0 if $$reuse_sth and not eval { do { $$reuse_sth->isa('DBI::st') } }
292 0 0 unless defined $O->{'fetch_chunk'}
293 0 0 $reuse_sth ? :
294 0 0 unless defined $O->{'reshape_inc'}
295 0 0 unless defined $O->{'type'}
296 0 0 unless defined $O->{'debug'}
299 0 0 if $O->{'reshape_inc'} < $O->{'fetch_chunk'}
301 0 0 unless ref $bind_values eq 'ARRAY'
304 0 0 ref $dsn_or_dbh ? :
0 0 unless my $dbh = ref $dsn_or_dbh ? $dsn_or_dbh : 'DBI'->connect($dsn_or_dbh)
312 0 0 unless ref $sql_types eq 'ARRAY'
314 0 0 unless $cols > 0
325 0 0 if (ref $O->{'type'} eq 'ARRAY') { }
331 0 0 unless $c_type[$_]
333 0 0 $sql_types->[$_] ? :
334 0 0 if ($O->{'debug'})
341 0 0 if ($detected_type[$_] and $detected_type[$_] eq '_dt_')
342 0 0 if (do { $c_type[$_] eq longlong() }) { }
356 0 0 if not defined $c_type[$_] or $c_type[$_] eq 'auto'
357 0 0 unless $c_type[$_]
359 0 0 if $c_pack[$_] eq 'q' and 0
360 0 0 unless $c_pack[$_]
362 0 0 $c_dt[$_] ? :
367 0 0 if $big != $c_sizeof[$_]
376 0 0 unless ref $sql_types eq 'ARRAY'
378 0 0 unless $cols > 0
381 0 0 if (not $c_type or $c_type eq 'auto')
383 0 0 $sql_types->[$_] ? :
384 0 0 if ($O->{'debug'})
389 0 0 if $detected_type[$_] and $detected_type[$_] eq '_dt_'
391 0 0 if $dt eq double()
392 0 0 if $dt eq float() and $c_type ne double()
393 0 0 if $dt eq longlong() and not $c_type =~ /^(double|float)$/
394 0 0 if $dt eq long() and not $c_type =~ /^(double|float|longlong)$/
395 0 0 if $dt eq short() and not $c_type =~ /^(double|float|longlong|long)$/
396 0 0 if $dt eq byte() and not $c_type =~ /^(double|float|longlong|long|short)$/
398 0 0 unless $c_type
401 0 0 if $c_pack eq 'q' and 0
402 0 0 unless $c_pack
407 0 0 if ($t eq '_dt_')
408 0 0 $c_type eq 'longlong' ? :
419 0 0 unless $howbig == $c_sizeof