| line | true | false | branch | 
 
| 13 | 0 | 14 | if ($] < 5.009005) { } | 
 
| 23 | 0 | 14 | $ENV{'SQLA_ISVALUE_IGNORE_AUTOGENERATED_STRINGIFICATION'} ? : | 
 
| 63 | 1159 | 0 | unless $_[0]{'debug'} | 
 
| 80 | 9 | 28 | ref $_[0] eq 'REF' && ref ${$_[0];} eq 'ARRAY' ? : | 
 
|  | 13 | 37 | ref $_[0] eq 'SCALAR' ? : | 
 
| 127 | 32 | 11 | defined($_[1] = &Scalar::Util::blessed($_[0])) && (grep({*{qq[${_}::(""];}{'CODE'};} @{$_[2] = &mro::get_linear_isa($_[1]);}) || (grep({*{"${_}::(0+";}{'CODE'};} @{$_[2];}) || grep({*{"${_}::(bool";}{'CODE'};} @{$_[2];})) && !((($_[3]) = grep({*{"${_}::()";}{'CODE'};} @{$_[2];})) && defined ${"$_[3]::()";} && !${"$_[3]::()";})) ? : | 
 
|  | 2 | 43 | ref $_[0] eq 'HASH' && keys %{$_[0];} == 1 && exists $_[0]{'-value'} ? : | 
 
|  | 2 | 45 | !length(ref $_[0]) ? : | 
 
| 144 | 101 | 509 | ref $_[0] eq 'HASH' ? : | 
 
| 147 | 2 | 608 | if $opt{'case'} and $opt{'case'} ne 'lower' | 
 
| 150 | 8 | 602 | $opt{'logic'} ? : | 
 
| 198 | 5 | 1794 | if ($_[1] =~ /$_[0]{'injection_guard'}/mix) | 
 
| 221 | 10 | 37 | if ($options->{'returning'}) | 
 
| 227 | 47 | 0 | wantarray ? : | 
 
| 265 | 0 | 21 | unless $self->{'bindtype'} ne 'columns' | 
 
| 314 | 4 | 1 | if ($self->{'array_datatypes'}) { } | 
 
| 371 | 0 | 38 | unless ref $data eq 'HASH' | 
 
| 378 | 30 | 6 | if ($where) | 
 
| 384 | 6 | 30 | if ($options->{'returning'}) | 
 
| 390 | 36 | 0 | wantarray ? : | 
 
| 404 | 4 | 0 | if ($self->{'array_datatypes'}) { } | 
 
| 427 | 0 | 4 | if @rest or not $op =~ /^\-(.+)/ | 
 
| 469 | 9 | 80 | ref $fields eq 'ARRAY' ? : | 
 
| 475 | 75 | 14 | wantarray ? : | 
 
| 492 | 6 | 4 | if ($options->{'returning'}) | 
 
| 498 | 10 | 0 | wantarray ? : | 
 
| 519 | 462 | 46 | $sql ? : | 
 
| 522 | 50 | 458 | if ($order) | 
 
| 528 | 508 | 0 | wantarray ? : | 
 
| 542 | 1346 | 0 | if (wantarray) { } | 
 
| 562 | 0 | 395 | unless $logic eq 'AND' or $logic eq 'OR' | 
 
| 571 | 30 | 658 | if defined $el and not length $el | 
 
| 577 | 15 | 0 | if @$el | 
 
| 585 | 272 | 1 | if %$el | 
 
| 597 | 623 | 1 | if ($sql) | 
 
| 630 | 225 | 1167 | if ($k =~ /^-./) { } | 
 
| 648 | 19 | 0 | unless &List::Util::first(sub {
	$op =~ /$_->{'regex'}/;
}
, @{$$self{'unary_ops'};}) or defined $self->{'_nested_func_lhs'} and $self->{'_nested_func_lhs'} eq $k | 
 
| 653 | 44 | 1123 | unless (length $k) | 
 
| 654 | 20 | 24 | if (&is_literal_value($v)) { } | 
 
| 680 | 2 | 444 | if not defined $self->{'_nested_func_lhs'} and &List::Util::first(sub {
	$op =~ /$_->{'regex'}/;
}
, @{$$self{'special_ops'};}) | 
 
| 682 | 204 | 240 | if (my $op_entry = &List::Util::first(sub {
	$op =~ /$_->{'regex'}/xi;
}
, @{$$self{'unary_ops'};})) | 
 
| 685 | 204 | 0 | if (not ref $handler) { } | 
 
|  | 0 | 0 | elsif (ref $handler eq 'CODE') { } | 
 
| 686 | 9 | 195 | if ($op =~ s/ [_\s]? \d+ $//x) | 
 
| 707 | 0 | 207 | unless defined $self->{'_nested_func_lhs'} | 
 
| 737 | 43 | 27 | $op =~ /^or/i ? : | 
 
| 742 | 0 | 0 | $op =~ /^or/i ? : | 
 
| 750 | 0 | 0 | $op =~ /^or/i ? : | 
 
| 807 | 14 | 10 | if $op =~ /^not/i | 
 
| 815 | 2 | 6 | if (not defined $rhs or length ref $rhs) | 
 
| 824 | 2 | 4 | $lhs ? : | 
 
| 838 | 4 | 8 | unless (defined $rhs) | 
 
| 839 | 4 | 0 | defined $lhs ? : | 
 
| 847 | 4 | 4 | defined $lhs ? : | 
 
| 852 | 4 | 4 | $lhs ? : | 
 
| 867 | 45 | 1 | if (@$v) { } | 
 
| 872 | 22 | 23 | defined $v[0] && $v[0] =~ /^ - (?: AND|OR ) $/xi ? : | 
 
| 879 | 22 | 23 | if ($op) | 
 
| 884 | 22 | 23 | $op ? : | 
 
| 900 | 151 | 432 | defined $self->{'_nested_func_lhs'} ? : | 
 
| 925 | 28 | 13 | if (ref $val eq 'HASH' and keys %$val == 1 and exists $val->{'-value'} and not defined $val->{'-value'}) | 
 
| 932 | 1 | 587 | if ($orig_op =~ /^ \- (and|or) $/xi) { } | 
 
|  | 137 | 450 | elsif (my $special_op = &List::Util::first(sub {
	$op =~ /$_->{'regex'}/xi;
}
, @{$$self{'special_ops'};})) { } | 
 
| 938 | 0 | 137 | if (not $handler) { } | 
 
|  | 134 | 3 | elsif (not ref $handler) { } | 
 
|  | 3 | 0 | elsif (ref $handler eq 'CODE') { } | 
 
| 973 | 32 | 0 | $op =~ /$self->{'not_like_op'}/ ? : | 
 
|  | 20 | 32 | $op =~ /$self->{'inequality_op'}/ ? : | 
 
|  | 9 | 52 | $op =~ /$self->{'like_op'}/ ? : | 
 
|  | 8 | 61 | $op =~ /$self->{'equality_op'}/ ? : | 
 
|  | 8 | 69 | $op =~ /^not$/i ? : | 
 
| 984 | 212 | 0 | $self->{'_nested_func_lhs'} eq $k ? : | 
 
| 990 | 7 | 554 | defined $all_sql && $all_sql ? : | 
 
| 1018 | 106 | 43 | if (@vals) { } | 
 
| 1021 | 119 | 33 | defined $_ ? : | 
 
| 1026 | 2 | 104 | if (defined $vals[0] and $vals[0] =~ /^ - (AND|OR) $/xi) | 
 
| 1034 | 36 | 4 | if (@vals > 1 and !$logic || $logic eq 'OR' and $op =~ /$self->{'inequality_op'}/xi || $op =~ /$self->{'not_like_op'}/) | 
 
| 1059 | 24 | 2 | $op =~ /$self->{'not_like_op'}/ ? : | 
 
|  | 1 | 26 | $op =~ /$self->{'inequality_op'}/ ? : | 
 
|  | 16 | 27 | $op =~ /$self->{'like_op'}/ ? : | 
 
|  | 0 | 43 | $op =~ /$self->{'equality_op'}/ ? : | 
 
| 1155 | 7 | 28 | if @$vals != 2 | 
 
| 1173 | 0 | 2 | if @rest or not $func =~ /^ \- (.+)/x | 
 
| 1204 | 2 | 35 | if defined $vals and not ref $vals | 
 
| 1212 | 22 | 3 | if (@$vals) { } | 
 
| 1230 | 0 | 1 | if @rest or not $func =~ /^ \- (.+)/x | 
 
| 1257 | 1 | 2 | $op =~ /\bnot\b/i ? : | 
 
| 1295 | 6 | 1 | if ($inner =~ /\)/) | 
 
| 1306 | 1 | 5 | if defined $remainder and $remainder =~ /\S/ | 
 
| 1331 | 46 | 4 | @sql ? : | 
 
| 1339 | 50 | 0 | wantarray ? : | 
 
| 1367 | 0 | 40 | unless $key | 
 
| 1369 | 2 | 38 | if (@rest or not $key =~ /^-(desc|asc)/i) | 
 
| 1422 | 4 | 1453 | unless defined $_[1] | 
 
| 1423 | 2 | 1451 | if ref $_[1] eq 'SCALAR' | 
 
| 1426 | 969 | 482 | unless $_[0]{'quote_char'} | 
 
| 1431 | 0 | 0 | $qref eq 'ARRAY' ? : | 
 
|  | 482 | 0 | !$qref ? : | 
 
| 1439 | 0 | 485 | $_ eq '*' ? : | 
 
|  | 449 | 33 | $_[0]{'name_sep'} ? : | 
 
| 1447 | 38 | 1515 | if ($_[0]{'convert'}) | 
 
| 1458 | 100 | 943 | $_[0]{'bindtype'} eq 'columns' ? : | 
 
| 1468 | 30 | 65 | if ($self->{'bindtype'} eq 'columns') | 
 
| 1470 | 10 | 21 | if (not defined $_ or ref $_ ne 'ARRAY' or @$_ != 2) | 
 
| 1480 | 358 | 1064 | if (@$clauses_aref > 1) { } | 
 
|  | 1064 | 0 | elsif (@$clauses_aref) { } | 
 
| 1498 | 42 | 2275 | $_[0]{'case'} ? : | 
 
| 1509 | 252 | 5139 | unless defined $data | 
 
| 1512 | 2 | 5137 | &Scalar::Util::blessed($data) ? : | 
 
| 1514 | 1974 | 3165 | unless $ref | 
 
| 1519 | 2 | 106 | &Scalar::Util::blessed($data) ? : | 
 
| 1520 | 106 | 2 | if $ref | 
 
| 1529 | 2223 | 3155 | if $try[0] eq 'SCALAR' or $try[0] eq 'UNDEF' | 
 
| 1539 | 2662 | 0 | if $method = $self->can($meth_prefix . '_' . $_) | 
 
| 1552 | 2716 | 810 | if $coderef = $dispatch_table->{$_} | 
 
| 1556 | 0 | 2716 | unless $coderef | 
 
| 1576 | 0 | 6 | unless ref $data eq 'HASH' | 
 
| 1584 | 0 | 1 | if ($self->{'array_datatypes'}) { } | 
 
| 1616 | 0 | 0 | if ($ref eq 'HASH') { } | 
 
|  | 0 | 0 | elsif ($ref eq 'ARRAY') { } | 
 
|  | 0 | 0 | elsif ($ref eq 'SCALAR') { } | 
 
| 1621 | 0 | 0 | if ($r eq 'ARRAY') { } | 
 
|  | 0 | 0 | elsif ($r eq 'SCALAR') { } | 
 
| 1640 | 0 | 0 | if ($r eq 'ARRAY') { } | 
 
|  | 0 | 0 | elsif ($r eq 'SCALAR') { } | 
 
| 1668 | 0 | 0 | if (wantarray) { } | 
 
| 1672 | 0 | 0 | ref $d ? : |