| 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) { } |