line |
true |
false |
branch |
220
|
0 |
0 |
unless my $pkg = ref $obj |
237
|
0 |
0 |
unless length($t = ref $r) |
241
|
0 |
0 |
eval {
do {
$r->a_sub_not_likely_to_be_here;
1
}
} ? : |
245
|
0 |
0 |
$q =~ /^\*/ ? : |
247
|
0 |
0 |
unless ($t = eval {
do {
my $q = *$r;
$q =~ /^\*/ ? 'GLOB' : 'IO'
}
}) |
255
|
0 |
0 |
length ref ${$r;} ? : |
|
0 |
0 |
unless defined *glob{'ARRAY'} and 'ARRAY' or defined *glob{'HASH'} and 'HASH' or defined *glob{'CODE'} and 'CODE' |
300
|
0 |
0 |
if ($e eq ':heavy') |
398
|
0 |
0 |
if ref $data_source eq 'HASH' |
401
|
0 |
0 |
unless (ref $attr eq 'HASH' and defined $$attr{'PrintError'} and CORE::not $$attr{'PrintError'}) |
405
|
0 |
0 |
unless ($dbh) |
406
|
0 |
0 |
if ($self->_isDebugOn) { } |
409
|
0 |
0 |
if CORE::not defined $$attr{'PrintError'} or $$attr{'PrintError'} |
415
|
0 |
0 |
unless UNIVERSAL::isa($params, 'HASH') |
425
|
0 |
0 |
if $$params{'error_handler'} |
426
|
0 |
0 |
if $$params{'debug_handler'} |
427
|
0 |
0 |
if exists $$params{'db_style'} |
428
|
0 |
0 |
if $$params{'heavy'} |
429
|
0 |
0 |
if exists $$params{'no_placeholders'} |
511
|
0 |
0 |
unless ($config) |
519
|
0 |
0 |
unless ($this_db) |
528
|
0 |
0 |
if (ref $dsn eq 'HASH') |
535
|
0 |
0 |
if ($attr_container and UNIVERSAL::isa($attr_container, 'HASH')) |
546
|
0 |
0 |
unless ($self->_load_config_general) |
562
|
0 |
0 |
unless ($config_obj) |
571
|
0 |
0 |
if (defined $have_config_general) |
577
|
0 |
0 |
if ($@) { } |
601
|
0 |
0 |
if ($dbh) { } |
620
|
0 |
0 |
if $dbi_obj |
682
|
0 |
0 |
unless $cfg_list and @$cfg_list |
698
|
0 |
0 |
unless $db |
708
|
0 |
0 |
unless $cfg_list and @$cfg_list |
710
|
0 |
0 |
unless CORE::not defined $$_{'weight'} |
723
|
0 |
0 |
if ($target < $accumulated) |
730
|
0 |
0 |
wantarray ? : |
738
|
0 |
0 |
if $$data_source{'database'} |
739
|
0 |
0 |
if $$data_source{'host'} |
740
|
0 |
0 |
if $$data_source{'port'} |
742
|
0 |
0 |
if $$data_source{'mysql_connect_timeout'} |
747
|
0 |
0 |
if ($$data_source{'timeout'}) |
748
|
0 |
0 |
if ($driver eq 'mysql') |
782
|
0 |
0 |
unless $dbh |
819
|
0 |
0 |
if (UNIVERSAL::isa($value, 'DBIx::Wrapper::SQLCommand')) { } |
|
0 |
0 |
elsif (ref $value eq 'SCALAR') { } |
824
|
0 |
0 |
if ($self->_getNoPlaceholders) { } |
825
|
0 |
0 |
if (defined $value) { } |
844
|
0 |
0 |
unless $sth |
869
|
0 |
0 |
if (UNIVERSAL::isa($value, 'DBIx::Wrapper::SQLCommand')) { } |
|
0 |
0 |
elsif (ref $value eq 'SCALAR') { } |
874
|
0 |
0 |
if ($self->_getNoPlaceholders) { } |
875
|
0 |
0 |
if (defined $value) { } |
889
|
0 |
0 |
if (@fields) { } |
891
|
0 |
0 |
unless (scalar @fields == scalar @these_fields) |
906
|
0 |
0 |
unless $sth |
938
|
0 |
0 |
if ($style eq 'mssql') { } |
972
|
0 |
0 |
unless $sth |
978
|
0 |
0 |
if lc $$info{'key'} eq 'pri' |
979
|
0 |
0 |
if ($$info{'extra'} =~ /auto_increment/i) |
990
|
0 |
0 |
if exists $$key_hash{lc $key} |
991
|
0 |
0 |
if (lc $key eq $auto_incr) |
997
|
0 |
0 |
if (@$keys_provided) { } |
1000
|
0 |
0 |
unless $rv |
1001
|
0 |
0 |
if (CORE::not defined $orig_auto_incr or $orig_auto_incr eq '') { } |
1004
|
0 |
0 |
if $row and %$row |
1012
|
0 |
0 |
unless $rv |
1013
|
0 |
0 |
if (CORE::not defined $orig_auto_incr or $orig_auto_incr eq '') { } |
1046
|
0 |
0 |
unless ($keys and UNIVERSAL::isa($keys, 'HASH') || UNIVERSAL::isa($keys, 'ARRAY')) |
1052
|
0 |
0 |
if (ref $keys eq 'ARRAY') { } |
1073
|
0 |
0 |
if ($self->_getNoPlaceholders) { } |
1074
|
0 |
0 |
if (defined $val) { } |
1082
|
0 |
0 |
if (defined $val) { } |
1098
|
0 |
0 |
unless $sth |
1107
|
0 |
0 |
unless ($quote_cache) |
1132
|
0 |
0 |
if ($ref and $ref eq 'SCALAR') { } |
1167
|
0 |
0 |
if (ref $table eq 'ARRAY') { } |
1197
|
0 |
0 |
if (defined $keys) |
1198
|
0 |
0 |
unless (UNIVERSAL::isa($keys, 'HASH') or UNIVERSAL::isa($keys, 'ARRAY')) |
1204
|
0 |
0 |
unless ($data and UNIVERSAL::isa($data, 'HASH')) |
1208
|
0 |
0 |
unless (%$data) |
1220
|
0 |
0 |
if (UNIVERSAL::isa($value, 'DBIx::Wrapper::SQLCommand')) { } |
|
0 |
0 |
elsif (ref $value eq 'SCALAR') { } |
1225
|
0 |
0 |
if ($self->_getNoPlaceholders) { } |
1226
|
0 |
0 |
if (defined $value) { } |
1241
|
0 |
0 |
if (ref $keys eq 'ARRAY') { } |
|
0 |
0 |
elsif (CORE::not defined $keys) { } |
1266
|
0 |
0 |
if (defined $keys) |
1267
|
0 |
0 |
if ($self->_getNoPlaceholders) { } |
1271
|
0 |
0 |
if (UNIVERSAL::isa($val, 'DBIx::Wrapper::SQLCommand')) { } |
1274
|
0 |
0 |
if ($val->has_condition) |
1277
|
0 |
0 |
if (defined $r_val) { } |
1297
|
0 |
0 |
if (defined $val) { } |
1298
|
0 |
0 |
if (UNIVERSAL::isa($val, 'DBIx::Wrapper::SQLCommand')) { } |
1299
|
0 |
0 |
if ($val->has_condition) |
1301
|
0 |
0 |
if (defined $r_val) { } |
1330
|
0 |
0 |
if (defined $where) { } |
1338
|
0 |
0 |
unless $sth |
1348
|
0 |
0 |
if (defined $value) { } |
1350
|
0 |
0 |
if ($dont_quote_val) { } |
1382
|
0 |
0 |
if ($row and %$row) |
1438
|
0 |
0 |
unless $sth |
1441
|
0 |
0 |
if ($info and %$info) { } |
1444
|
0 |
0 |
wantarray ? : |
1458
|
0 |
0 |
if ($exec_args) { } |
1471
|
0 |
0 |
if (ref $cols eq 'ARRAY') { } |
|
0 |
0 |
elsif (defined $cols and $cols ne '') { } |
1472
|
0 |
0 |
if (@$cols) |
1480
|
0 |
0 |
if ($keys and ref $keys eq 'HASH' && %$keys || ref $keys eq 'ARRAY' && @$keys) { } |
1496
|
0 |
0 |
if (ref $data eq 'HASH') { } |
|
0 |
0 |
elsif (ref $data eq 'ARRAY') { } |
1500
|
0 |
0 |
if (ref $val) { } |
1503
|
0 |
0 |
if $exec_args |
1506
|
0 |
0 |
if ($self->_getNoPlaceholders) { } |
1507
|
0 |
0 |
if (defined $val) { } |
1515
|
0 |
0 |
if (defined $val) { } |
1526
|
0 |
0 |
wantarray ? : |
1529
|
0 |
0 |
if (ref $val) { } |
1533
|
0 |
0 |
if $exec_args |
1536
|
0 |
0 |
if ($self->_getNoPlaceholders) { } |
1537
|
0 |
0 |
if (defined $val) { } |
1545
|
0 |
0 |
if (defined $val) { } |
1556
|
0 |
0 |
wantarray ? : |
1558
|
0 |
0 |
wantarray ? : |
1576
|
0 |
0 |
unless $sth |
1628
|
0 |
0 |
unless $sth |
1633
|
0 |
0 |
if ($info and @$info) { } |
1636
|
0 |
0 |
wantarray ? : |
1658
|
0 |
0 |
unless $sth |
1683
|
0 |
0 |
unless (ref $data eq 'HASH' and %$data) |
1689
|
0 |
0 |
if ($self->exists($table, $keys)) { } |
1695
|
0 |
0 |
unless exists $new_data{$key} |
1706
|
0 |
0 |
unless ref $handler_info |
1709
|
0 |
0 |
unless $custom_args |
1712
|
0 |
0 |
if (ref $handler eq 'ARRAY') { } |
1724
|
0 |
0 |
unless $handlers |
1729
|
0 |
0 |
unless $custom_args |
1731
|
0 |
0 |
if (ref $handler eq 'ARRAY') { } |
1737
|
0 |
0 |
unless $rv == $r->DECLINED |
1779
|
0 |
0 |
if ($self->shouldBeHeavy) |
1780
|
0 |
0 |
if ($custom_handler_field eq '_post_fetch_hooks') |
1786
|
0 |
0 |
if $custom_handlers |
1796
|
0 |
0 |
if $custom_handlers |
1806
|
0 |
0 |
if $custom_handlers |
1816
|
0 |
0 |
if $custom_handlers |
1844
|
0 |
0 |
if (ref $row eq 'HASH') { } |
|
0 |
0 |
elsif (ref $row eq 'ARRAY') { } |
1866
|
0 |
0 |
if (defined $1 and $1 eq '::') { } |
1867
|
0 |
0 |
defined $2 ? : |
|
0 |
0 |
defined $3 ? : |
|
0 |
0 |
defined $2 ? : |
1871
|
0 |
0 |
if ($self->_getNoPlaceholders) { } |
1880
|
0 |
0 |
wantarray ? : |
1887
|
0 |
0 |
if (scalar @_ >= 3) |
1889
|
0 |
0 |
if ($type eq 'HASH') { } |
|
0 |
0 |
elsif ($type eq 'ARRAY') { } |
1901
|
0 |
0 |
unless $exec_args |
1916
|
0 |
0 |
if (ref $attr eq 'HASH') { } |
1924
|
0 |
0 |
$sth ? : |
1927
|
0 |
0 |
unless ($sth) |
1928
|
0 |
0 |
if ($self->_isDebugOn) { } |
1933
|
0 |
0 |
wantarray ? : |
1947
|
0 |
0 |
$rv ? : |
1952
|
0 |
0 |
unless ($rv) |
1953
|
0 |
0 |
if ($self->_isDebugOn) { } |
1958
|
0 |
0 |
wantarray ? : |
1962
|
0 |
0 |
wantarray ? : |
1995
|
0 |
0 |
if (scalar @_ == 3) { } |
2001
|
0 |
0 |
unless $sth |
2081
|
0 |
0 |
if (scalar @_ == 3) { } |
2087
|
0 |
0 |
unless $sth |
2101
|
0 |
0 |
unless $result and ref($result) =~ /ARRAY/ |
2129
|
0 |
0 |
if (scalar @_ == 3) { } |
2134
|
0 |
0 |
unless $sth |
2181
|
0 |
0 |
if ($rows) { } |
2182
|
0 |
0 |
if (scalar @$rows == 0) { } |
|
0 |
0 |
elsif (scalar @$rows == 1) { } |
2232
|
0 |
0 |
if (scalar @_ >= 3) { } |
2238
|
0 |
0 |
unless $sth |
2278
|
0 |
0 |
if (scalar @_ == 3) { } |
2319
|
0 |
0 |
if ($first =~ /^\d/) { } |
2321
|
0 |
0 |
if (scalar @_ == 4) { } |
2328
|
0 |
0 |
unless (defined $key) |
2336
|
0 |
0 |
if (scalar @_ == 4) { } |
2343
|
0 |
0 |
unless (defined $key) |
2371
|
0 |
0 |
if (scalar @_ == 3) { } |
2399
|
0 |
0 |
if ($col =~ /^\d/) { } |
2401
|
0 |
0 |
if (scalar @_ == 4) { } |
2414
|
0 |
0 |
if (scalar @_ == 4) { } |
2453
|
0 |
0 |
if (scalar @_ == 3) { } |
2458
|
0 |
0 |
if ($row and @$row) |
2487
|
0 |
0 |
if (scalar @_ == 3) { } |
2493
|
0 |
0 |
unless $rows |
2516
|
0 |
0 |
if (@bind) { } |
2541
|
0 |
0 |
if (@bind) { } |
2595
|
0 |
0 |
if (scalar @_ == 3) { } |
2623
|
0 |
0 |
if (scalar @_ >= 3) { } |
2628
|
0 |
0 |
unless $sth |
2774
|
0 |
0 |
if ($self->_get_i_val('_debug') and $self->_get_i_val('_debug_fh') or $ENV{'DBIX_WRAPPER_DEBUG'}) |
2785
|
0 |
0 |
unless $handler |
2786
|
0 |
0 |
if ($handler) |
2787
|
0 |
0 |
if (UNIVERSAL::isa($handler, 'ARRAY')) { } |
2802
|
0 |
0 |
unless $$dbi_obj{'PrintError'} |
2804
|
0 |
0 |
unless $self->getDebugLevel | 2 |
2807
|
0 |
0 |
unless $fh |
2825
|
0 |
0 |
if $frame >= 10 |
2831
|
0 |
0 |
if defined $extra |
2835
|
0 |
0 |
unless defined $subroutine |
2836
|
0 |
0 |
if $subroutine ne '' |
2860
|
0 |
0 |
if $frame >= 10 |
2865
|
0 |
0 |
unless defined $subroutine |
2866
|
0 |
0 |
if $subroutine ne '' |
2873
|
0 |
0 |
unless ($self->_isDebugOn) |
2879
|
0 |
0 |
unless $fh |
2882
|
0 |
0 |
unless $handler |
2883
|
0 |
0 |
if ($handler) |
2884
|
0 |
0 |
if (UNIVERSAL::isa($handler, 'ARRAY')) { } |
2912
|
0 |
0 |
unless defined $value |
2933
|
0 |
0 |
unless $self->_getDisconnect |
2935
|
0 |
0 |
if $dbh |
2945
|
0 |
0 |
unless defined $arg and $arg ne '' |
3001
|
0 |
0 |
if $dbh |
3017
|
0 |
0 |
$dbh ? : |
3162
|
0 |
0 |
if $Heavy or $self->_getHeavy |
3332
|
0 |
0 |
if ($dbh) |
3350
|
0 |
0 |
if ($dbh) |
3368
|
0 |
0 |
if ($dbh) |
3386
|
0 |
0 |
unless $dbh |
3430
|
0 |
0 |
if (defined $db_style and $db_style ne '') { } |
|
0 |
0 |
elsif (defined $dbd_driver and $dbd_driver ne '') { } |
3439
|
0 |
0 |
if ($row and @$row) |
3455
|
0 |
0 |
if ($db_style eq 'mssql' or $db_style eq 'sybase' or $db_style eq 'asa' or $db_style eq 'asany') { } |
|
0 |
0 |
elsif ($db_style eq 'mysql') { } |
|
0 |
0 |
elsif ($db_style eq 'sqlite') { } |
3474
|
0 |
0 |
if (defined $var) { } |
3487
|
0 |
0 |
unless defined $unix_ts |
3491
|
0 |
0 |
unless $year > 1000 |
3501
|
0 |
0 |
unless defined $unix_ts |
3505
|
0 |
0 |
unless $year > 1000 |
3651
|
0 |
0 |
unless defined $sep |
3652
|
0 |
0 |
unless defined $quote |
3659
|
0 |
0 |
if (index($col, $sep) >= 0 or index($col, $quote) >= 0) |
3720
|
0 |
0 |
if (reftype $rows eq 'ARRAY') { } |
|
0 |
0 |
elsif (reftype $rows eq 'HASH') { } |
3721
|
0 |
0 |
unless @$rows |
3725
|
0 |
0 |
if (reftype $first_row eq 'HASH') { } |
|
0 |
0 |
elsif (reftype $first_row eq 'ARRAY') { } |
3728
|
0 |
0 |
unless ($no_header) |
3744
|
0 |
0 |
unless ($no_header) |
3767
|
0 |
0 |
if $indent |
3769
|
0 |
0 |
if $indent |
3801
|
0 |
0 |
unless (defined $record_tag_name) |
3805
|
0 |
0 |
if (reftype $rows eq 'ARRAY') { } |
|
0 |
0 |
elsif (reftype $rows eq 'HASH') { } |
3806
|
0 |
0 |
unless @$rows |
3811
|
0 |
0 |
if $indent |
3814
|
0 |
0 |
if $indent |
3829
|
0 |
0 |
unless defined $text |
3858
|
0 |
0 |
unless (defined $to_encode) |
3865
|
0 |
0 |
unless ($type) |
3870
|
0 |
0 |
if ($type eq 'HASH') { } |
|
0 |
0 |
elsif ($type eq 'ARRAY') { } |
|
0 |
0 |
elsif ($to_encode =~ /\A\d+\Z/) { } |
3917
|
0 |
0 |
if ($$str_ref =~ /\A(\d+):/) { } |
|
0 |
0 |
elsif ($$str_ref =~ s/\A(.)//) { } |
3926
|
0 |
0 |
if ($letter eq 'n') { } |
|
0 |
0 |
elsif ($letter eq 'i') { } |
|
0 |
0 |
elsif ($letter eq 'l') { } |
|
0 |
0 |
elsif ($letter eq 'd') { } |
3972
|
0 |
0 |
unless defined $data |
3975
|
0 |
0 |
unless (defined $type) |
3979
|
0 |
0 |
if ($type eq 'ARRAY') { } |
|
0 |
0 |
elsif ($type eq 'HASH') { } |
3997
|
0 |
0 |
unless defined $str |
4052
|
0 |
0 |
if $pos >= $len |
4062
|
0 |
0 |
if ($count > $len - $pos) |
4071
|
0 |
0 |
if ($char =~ /\s/ or $char eq '') { } |
|
0 |
0 |
elsif ($char eq '/') { } |
4076
|
0 |
0 |
if ($char eq '/') { } |
|
0 |
0 |
elsif ($char eq '*') { } |
4084
|
0 |
0 |
unless (defined $char) |
4089
|
0 |
0 |
if ($char eq '*') { } |
4090
|
0 |
0 |
if (defined _parse_json_next_char() and $char eq '/') |
4113
|
0 |
0 |
unless ($char eq '"' or $char eq q[']) |
4123
|
0 |
0 |
if ($char eq $boundary) { } |
|
0 |
0 |
elsif ($char eq '\\') { } |
4129
|
0 |
0 |
if (exists $$json_escape_map{$char}) { } |
|
0 |
0 |
elsif ($char eq 'u') { } |
4138
|
0 |
0 |
unless ($char =~ /[0-9A-Fa-f]/) |
4140
|
0 |
0 |
if ($json_warn) |
4165
|
0 |
0 |
unless $char eq '{' |
4172
|
0 |
0 |
if ($char eq '}') |
4181
|
0 |
0 |
unless ($char eq ':') |
4190
|
0 |
0 |
if ($char eq '}') { } |
|
0 |
0 |
elsif ($char eq ',') { } |
4203
|
0 |
0 |
if $json_warn |
4207
|
0 |
0 |
unless $char eq '[' |
4213
|
0 |
0 |
if ($char eq ']') |
4221
|
0 |
0 |
if ($char eq ']') { } |
|
0 |
0 |
elsif ($char eq ',') { } |
4234
|
0 |
0 |
if $json_warn |
4241
|
0 |
0 |
if ($char eq '0') |
4251
|
0 |
0 |
$hex ? : |
4269
|
0 |
0 |
if (exists $$json_bareword_map{$word}) |
4273
|
0 |
0 |
if $json_warn |
4279
|
0 |
0 |
unless defined $char |
4280
|
0 |
0 |
if $char eq '{' |
4281
|
0 |
0 |
if $char eq '[' |
4282
|
0 |
0 |
if $char eq '"' or $char eq q['] |
4283
|
0 |
0 |
if $char eq '-' |
4284
|
0 |
0 |
$char =~ /\d/ ? : |
4310
|
0 |
0 |
if (ref $self) { } |