| line | true | false | branch | 
 
| 38 | 0 | 0 | exists $$p{'quote_identifiers'} ? : | 
 
| 50 | 0 | 0 | unless Alzabo::Utils::is_arrayref($$where[0]) or $$where[0] eq '(' | 
 
| 53 | 0 | 0 | $sql->last_op eq 'where' || $sql->last_op eq 'condition' ? : | 
 
| 63 | 0 | 0 | unless Alzabo::Utils::is_arrayref($$having[0]) or $$having[0] eq '(' | 
 
| 66 | 0 | 0 | $sql->last_op eq 'having' || $sql->last_op eq 'condition' ? : | 
 
| 76 | 0 | 0 | $sql->last_op eq 'where' || $sql->last_op eq 'having' ? : | 
 
| 78 | 0 | 0 | if ($has_start) | 
 
| 82 | 0 | 0 | if $needs_op | 
 
| 92 | 0 | 0 | if (ref $clause) { } | 
 
|  | 0 | 0 | elsif (lc $clause eq 'and' or lc $clause eq 'or') { } | 
 
|  | 0 | 0 | elsif ($clause eq '(') { } | 
 
|  | 0 | 0 | elsif ($clause eq ')') { } | 
 
| 94 | 0 | 0 | unless Alzabo::Utils::is_arrayref($clause) | 
 
| 98 | 0 | 0 | unless @$clause | 
 
| 102 | 0 | 0 | if ($needs_op) | 
 
| 104 | 0 | 0 | $x || $has_start ? : | 
 
| 119 | 0 | 0 | if ($needs_op) | 
 
| 121 | 0 | 0 | $x || $has_start ? : | 
 
| 139 | 0 | 0 | if $has_start | 
 
| 157 | 0 | 0 | if (Alzabo::Utils::safe_isa($by, 'Alzabo::Column') or Alzabo::Utils::safe_isa($by, 'Alzabo::SQLMaker::Function')) { } | 
 
|  | 0 | 0 | elsif (Alzabo::Utils::is_arrayref($by)) { } |