|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
34
 | 
 0  | 
 0  | 
 unless @_  | 
 
| 
124
 | 
 34  | 
 203  | 
 unless length $prefix  | 
 
| 
131
 | 
 113  | 
 124  | 
 if ($ref eq '') { }  | 
 
| 
 | 
 36  | 
 88  | 
 elsif ($ref eq 'DBIx::ThinSQL::query') { }  | 
 
| 
 | 
 22  | 
 66  | 
 elsif ($ref eq 'DBIx::ThinSQL::list') { }  | 
 
| 
 | 
 4  | 
 62  | 
 elsif ($ref eq 'DBIx::ThinSQL::table') { }  | 
 
| 
 | 
 10  | 
 52  | 
 elsif ($ref eq 'DBIx::ThinSQL::values') { }  | 
 
| 
 | 
 0  | 
 52  | 
 elsif ($ref eq 'DBIx::ThinSQL::case') { }  | 
 
| 
 | 
 19  | 
 33  | 
 elsif ($ref eq 'DBIx::ThinSQL::expr') { }  | 
 
| 
 | 
 29  | 
 4  | 
 elsif ($ref eq 'DBIx::ThinSQL::bind_value') { }  | 
 
| 
 | 
 3  | 
 1  | 
 elsif ($ref eq 'DBIx::ThinSQL::quote_value') { }  | 
 
| 
 | 
 1  | 
 0  | 
 elsif ($ref eq 'DBIx::ThinSQL::quote_identifier') { }  | 
 
| 
132
 | 
 113  | 
 0  | 
 defined $val ? :  | 
 
| 
135
 | 
 2  | 
 34  | 
 length $prefix ? :  | 
 
| 
137
 | 
 0  | 
 94  | 
 if $pair->[0] =~ /UNION/  | 
 
| 
138
 | 
 0  | 
 94  | 
 length $pair->[0] && $pair->[0] =~ /(JOIN)|(ON)/ ? :  | 
 
| 
140
 | 
 94  | 
 0  | 
 if length $pair->[0]  | 
 
| 
144
 | 
 94  | 
 0  | 
 if length $pair->[0] or length $pair->[1]  | 
 
| 
147
 | 
 2  | 
 34  | 
 if length $prefix  | 
 
| 
154
 | 
 0  | 
 20  | 
 if $i++  | 
 
| 
229
 | 
 0  | 
 34  | 
 unless @_  | 
 
| 
241
 | 
 0  | 
 34  | 
 exists $self->{'_dbix_thinsql_prepare_cached'} ? :  | 
 
| 
255
 | 
 0  | 
 34  | 
 if ($@)  | 
 
| 
256
 | 
 0  | 
 0  | 
 unless $prepare_ok  | 
 
| 
315
 | 
 0  | 
 0  | 
 if (eval {
	do {
	require Text::Table::Tiny
}
}) { }  | 
 
| 
335
 | 
 3  | 
 0  | 
 if $ref  | 
 
| 
354
 | 
 1  | 
 1  | 
 if $ref  | 
 
| 
366
 | 
 1  | 
 1  | 
 if $ref  | 
 
| 
387
 | 
 1  | 
 1  | 
 if $ref  | 
 
| 
413
 | 
 0  | 
 1  | 
 unless eval {
	do {
	require $path;
$class->new
}
}  | 
 
| 
417
 | 
 4  | 
 2  | 
 unless ($txn)  | 
 
| 
425
 | 
 6  | 
 0  | 
 unless exists $self->{'HandleError'}  | 
 
| 
431
 | 
 4  | 
 2  | 
 if (not $txn) { }  | 
 
| 
440
 | 
 1  | 
 5  | 
 if ($wantarray) { }  | 
 
| 
447
 | 
 3  | 
 1  | 
 if (not $txn) { }  | 
 
| 
452
 | 
 3  | 
 0  | 
 unless $self->{'AutoCommit'}  | 
 
| 
456
 | 
 1  | 
 0  | 
 unless $self->{'AutoCommit'}  | 
 
| 
463
 | 
 4  | 
 2  | 
 unless ($txn)  | 
 
| 
468
 | 
 2  | 
 4  | 
 if ($error)  | 
 
| 
471
 | 
 1  | 
 1  | 
 if (not $txn) { }  | 
 
| 
476
 | 
 1  | 
 0  | 
 unless $self->{'AutoCommit'}  | 
 
| 
480
 | 
 1  | 
 0  | 
 unless $self->{'AutoCommit'}  | 
 
| 
484
 | 
 0  | 
 2  | 
 if $@  | 
 
| 
492
 | 
 1  | 
 3  | 
 $wantarray ? :  | 
 
| 
510
 | 
 0  | 
 0  | 
 unless @$all  | 
 
| 
511
 | 
 0  | 
 0  | 
 if wantarray  | 
 
| 
523
 | 
 0  | 
 7  | 
 unless $self->{'Active'}  | 
 
| 
529
 | 
 0  | 
 8  | 
 unless $self->{'Active'}  | 
 
| 
532
 | 
 2  | 
 6  | 
 unless @$all  | 
 
| 
533
 | 
 2  | 
 4  | 
 if wantarray  | 
 
| 
539
 | 
 0  | 
 2  | 
 unless $self->{'Active'}  | 
 
| 
546
 | 
 0  | 
 4  | 
 unless $self->{'Active'}  | 
 
| 
553
 | 
 2  | 
 2  | 
 if wantarray  | 
 
| 
564
 | 
 2  | 
 29  | 
 if ref($_[0]) =~ /DBIx::ThinSQL/  | 
 
| 
565
 | 
 0  | 
 29  | 
 if ref $_[0] eq 'SCALAR'  | 
 
| 
581
 | 
 0  | 
 29  | 
 if defined $self->[1]  | 
 
| 
594
 | 
 0  | 
 3  | 
 if ref($_[0]) =~ /DBIx::ThinSQL/  | 
 
| 
595
 | 
 0  | 
 3  | 
 if ref $_[0] eq 'SCALAR'  | 
 
| 
611
 | 
 0  | 
 3  | 
 if defined $self->[1]  | 
 
| 
640
 | 
 0  | 
 31  | 
 if (ref $token eq 'ARRAY') { }  | 
 
| 
 | 
 2  | 
 29  | 
 elsif (ref $token eq 'HASH') { }  | 
 
| 
648
 | 
 0  | 
 2  | 
 if (ref $token->{$col} eq 'SCALAR') { }  | 
 
| 
 | 
 1  | 
 1  | 
 elsif (ref $token->{$col} eq 'ARRAY') { }  | 
 
| 
 | 
 1  | 
 0  | 
 elsif (defined $token->{$col}) { }  | 
 
| 
671
 | 
 0  | 
 2  | 
 if (not defined $val) { }  | 
 
| 
 | 
 1  | 
 1  | 
 elsif (ref $val eq 'ARRAY') { }  | 
 
| 
672
 | 
 0  | 
 0  | 
 $not ? :  | 
 
| 
675
 | 
 1  | 
 0  | 
 if $not  | 
 
| 
677
 | 
 1  | 
 0  | 
 if @$val  | 
 
| 
681
 | 
 0  | 
 1  | 
 $not ? :  | 
 
| 
 | 
 1  | 
 0  | 
 unless $like or $not_like or $gtlt  | 
 
| 
737
 | 
 0  | 
 74  | 
 if (ref $token eq 'ARRAY') { }  | 
 
| 
771
 | 
 1  | 
 93  | 
 if ($ref =~ /^DBIx::ThinSQL/) { }  | 
 
| 
 | 
 31  | 
 62  | 
 elsif ($ref eq 'ARRAY') { }  | 
 
| 
 | 
 7  | 
 55  | 
 elsif ($ref eq 'HASH') { }  | 
 
| 
775
 | 
 20  | 
 11  | 
 if ($word =~ /((SELECT)|(ORDER)|(GROUP))/) { }  | 
 
| 
 | 
 0  | 
 11  | 
 elsif ($word =~ /INSERT/) { }  | 
 
| 
 | 
 1  | 
 10  | 
 elsif ($word =~ /(^AS$)|(FROM)|(JOIN)/) { }  | 
 
| 
 | 
 5  | 
 5  | 
 elsif ($word eq 'VALUES') { }  | 
 
| 
800
 | 
 1  | 
 4  | 
 ref $arg->[0] eq 'ARRAY' ? :  | 
 
| 
812
 | 
 2  | 
 5  | 
 if ($word =~ /^((WHERE)|(ON))/) { }  | 
 
| 
 | 
 1  | 
 4  | 
 elsif ($word eq 'SET') { }  | 
 
| 
 | 
 4  | 
 0  | 
 elsif ($word eq 'VALUES') { }  | 
 
| 
830
 | 
 0  | 
 1  | 
 ref $arg->{$_} eq 'SCALAR' ? :  | 
 
| 
854
 | 
 0  | 
 8  | 
 ref $arg->{$_} eq 'SCALAR' ? :  | 
 
| 
870
 | 
 0  | 
 36  | 
 if $@  |