| line | true | false | branch | 
 
| 41 | 1 | 5 | if (@_) | 
 
| 43 | 0 | 1 | unless UNIVERSAL::isa($a_ref, 'ARRAY') | 
 
| 55 | 1 | 9 | if (@_) | 
 
| 57 | 0 | 1 | unless UNIVERSAL::isa($ref, 'ARRAY') or UNIVERSAL::isa($ref, 'HASH') | 
 
| 69 | 0 | 0 | if (@_) | 
 
| 71 | 0 | 0 | unless UNIVERSAL::can($ref, 'prepare') | 
 
| 84 | 0 | 3 | if ($new_val) | 
 
| 85 | 0 | 0 | if ($new_val ne 'column-id' and $new_val ne 'key-value') { } | 
 
| 100 | 0 | 1 | if (@_) | 
 
| 102 | 0 | 0 | unless UNIVERSAL::isa($h_ref, 'HASH') | 
 
| 114 | 0 | 1 | if (@_) | 
 
| 126 | 0 | 1 | if (@_) | 
 
| 142 | 0 | 3 | if (UNIVERSAL::isa($self->columns, 'HASH')) { } | 
 
|  | 3 | 0 | elsif (UNIVERSAL::isa($self->columns, 'ARRAY')) { } | 
 
| 149 | 0 | 0 | if (scalar(keys %{$$columns{$key};} == 2) and exists $columns->{$key}{'AS'}) | 
 
| 158 | 0 | 0 | if ($as_exists) | 
 
| 159 | 0 | 0 | if $as_exists | 
 
| 206 | 0 | 1 | unless defined $dbh | 
 
| 212 | 0 | 1 | unless $self->tables | 
 
| 225 | 0 | 1 | if ($self->join_clause ne '') | 
 
| 237 | 0 | 1 | unless $result_sth->execute(@bind) | 
 
| 243 | 0 | 1 | unless $sth_cnt_filtered->execute(@bind_cnt_filtered) | 
 
| 253 | 0 | 1 | unless $sth_cnt_total->execute | 
 
| 265 | 0 | 1 | if ($version eq '1.10') { } | 
 
| 299 | 0 | 15 | if (exists $patterns->{$pat_name}) | 
 
| 308 | 3 | 0 | if ($self->data_output_format eq 'column-id') { } | 
 
| 352 | 0 | 1 | if ($dt_req->search and defined $dt_req->search->{'value'}) | 
 
| 361 | 0 | 0 | if (defined $dt_req->column($i) and $dt_req->column($i)->{'searchable'}) | 
 
| 372 | 0 | 3 | if (defined $dt_req->column($i) and $dt_req->column($i)->{'searchable'} and ($dt_req->column($i)->{'search'}{'value'} and $dt_req->column($i)->{'search'}{'value'} ne '')) | 
 
| 380 | 0 | 1 | if ($self->where_clause) | 
 
| 402 | 0 | 0 | unless my $existing_clauses_href = shift() | 
 
| 405 | 0 | 0 | unless $new_clause | 
 
| 407 | 0 | 0 | if (UNIVERSAL::isa($new_clause, 'HASH')) |