| line | true | false | branch | 
 
| 18 | 0 | 33 | @_ == 1 ? : | 
 
| 22 | 297 | 0 | unless ($self->$name and ref $self->$name eq 'ARRAY') | 
 
| 23 | 0 | 297 | $self->$name ? : | 
 
| 27 | 132 | 0 | unless $self->$name and ref $self->$name eq 'HASH' | 
 
| 30 | 33 | 0 | unless $self->distinct | 
 
| 47 | 6 | 2 | ref $joins eq 'ARRAY' ? : | 
 
| 56 | 1 | 0 | ref $$hint{'list'} eq 'ARRAY' ? : | 
 
| 65 | 15 | 18 | if (@{$self->select;}) | 
 
| 67 | 1 | 14 | if $self->distinct | 
 
| 70 | 16 | 2 | $alias && /(?:^|\.)\Q$alias\E$/ ? : | 
 
|  | 0 | 18 | !$alias ? : | 
 
| 78 | 8 | 25 | if ($self->joins and @{$self->joins;}) | 
 
| 83 | 8 | 3 | unless $initial_table_written++ | 
 
| 87 | 1 | 12 | if (ref $$join{'condition'}) { } | 
 
| 95 | 1 | 7 | if @{$self->from;} | 
 
| 98 | 26 | 7 | if ($self->from and @{$self->from;}) | 
 
| 111 | 3 | 29 | if ($comment and $comment =~ /([ 0-9a-zA-Z.:;()_#&,]+)/) | 
 
| 112 | 3 | 0 | if $1 | 
 
| 122 | 29 | 4 | unless my $n = $self->limit | 
 
| 124 | 1 | 3 | if $n =~ /\D/ | 
 
| 125 | 1 | 2 | $self->offset ? : | 
 
| 132 | 0 | 66 | unless my $attribute = $self->$set | 
 
| 136 | 56 | 10 | if ($ref eq 'ARRAY' and scalar @$attribute == 0) | 
 
| 140 | 3 | 7 | $ref eq 'ARRAY' ? : | 
 
| 141 | 8 | 5 | $$_{'desc'} ? : | 
 
| 150 | 19 | 29 | $self->where && @{$self->where;} ? : | 
 
| 157 | 1 | 32 | $self->having && @{$self->having;} ? : | 
 
| 186 | 2 | 1 | if $bind | 
 
| 197 | 3 | 6 | unless (ref $t) | 
 
| 198 | 3 | 0 | if uc($t) =~ /^-?(OR|AND|OR_NOT|AND_NOT)$/ | 
 
| 203 | 5 | 1 | if (ref $t eq 'HASH') { } | 
 
|  | 1 | 0 | elsif (ref $t eq 'ARRAY') { } | 
 
| 221 | 3 | 3 | @out ? : | 
 
| 238 | 1 | 0 | if (my $orig = $self->select_map_reverse->{$col}) | 
 
| 249 | 0 | 32 | $self->for_update ? : | 
 
| 257 | 7 | 27 | if (ref $val eq 'ARRAY') { } | 
 
|  | 7 | 20 | elsif (ref $val eq 'HASH') { } | 
 
|  | 1 | 19 | elsif (ref $val eq 'SCALAR') { } | 
 
| 258 | 5 | 2 | if (ref $$val[0] or ($$val[0] || '') eq '-and') { } | 
 
| 261 | 4 | 1 | if ($$val[0] eq '-and') | 
 
| 274 | 0 | 2 | if $m = $self->column_mutator | 
 
| 275 | 2 | 0 | if (scalar @$val) { } | 
 
| 284 | 0 | 7 | if $m = $self->column_mutator | 
 
| 288 | 2 | 5 | if ($op eq 'IN' || $op eq 'NOT IN' and ref $v eq 'ARRAY') { } | 
 
| 289 | 2 | 0 | if (scalar @$v) { } | 
 
| 293 | 0 | 0 | if ($op eq 'IN') { } | 
 
| 304 | 0 | 1 | if $m = $self->column_mutator | 
 
| 307 | 0 | 19 | if $m = $self->column_mutator | 
 
| 318 | 35 | 3 | unless $hint and ref $hint eq 'HASH' | 
 
| 319 | 3 | 0 | if ($$hint{'list'} and @{$$hint{'list'};}) |