| line |
true |
false |
branch |
|
98
|
2 |
228 |
if ref $proto |
|
118
|
230 |
0 |
if $args{'handle'} |
|
119
|
4 |
226 |
if $args{'derived'} |
|
201
|
0 |
48 |
unless $records |
|
205
|
45 |
3 |
unless $self->prefetch_related |
|
207
|
45 |
3 |
unless (@tables) |
|
215
|
0 |
45 |
if ($records->err) |
|
226
|
0 |
18 |
if $$self{'group_by'} |
|
227
|
10 |
8 |
unless $order[0] and $order[-1] eq $main_pkey |
|
236
|
36 |
0 |
if keys %tmp |
|
253
|
0 |
10 |
unless $class |
|
258
|
4 |
6 |
if ($class->isa('Jifty::DBI::Collection')) { } |
|
|
6 |
0 |
elsif ($class->isa('Jifty::DBI::Record')) { } |
|
269
|
0 |
6 |
if @rows > 1 |
|
272
|
6 |
0 |
if @rows |
|
283
|
0 |
3 |
if ($records->err) |
|
327
|
20 |
220 |
unless defined $$self{'items'} |
|
344
|
0 |
78 |
unless $records |
|
347
|
0 |
78 |
if $records->err |
|
349
|
0 |
78 |
$all ? : |
|
410
|
19 |
314 |
if ($$self{'joins'} and keys %{$$self{'joins'};}) { } |
|
428
|
18 |
0 |
if ($$self{'joins'}) |
|
430
|
14 |
4 |
unless $$_{'is_distinct'} |
|
458
|
0 |
246 |
if $self->derived |
|
464
|
246 |
0 |
if ($self->_is_limited) |
|
467
|
5 |
241 |
if ($self->distinct_required) { } |
|
495
|
3 |
243 |
if ($$self{'columns'} and @{$$self{'columns'};}) { } |
|
500
|
243 |
3 |
unless $self->prefetch_related |
|
505
|
2 |
1 |
if ($class->isa('Jifty::DBI::Collection')) { } |
|
|
1 |
0 |
elsif ($class->isa('Jifty::DBI::Record')) { } |
|
529
|
0 |
10 |
unless $self->prefetch_related |
|
531
|
0 |
10 |
unless $related |
|
542
|
0 |
246 |
if ($only_cols) |
|
602
|
1 |
2 |
if (@_ and $$self{'joins'}{$_[0]}) |
|
617
|
0 |
3 |
unless $args{'name'} |
|
624
|
2 |
1 |
unless ($args{'alias'}) |
|
631
|
1 |
2 |
unless ($args{'class'}) |
|
635
|
1 |
0 |
if $column |
|
637
|
0 |
1 |
unless $args{'class'} |
|
641
|
0 |
3 |
unless (UNIVERSAL::isa($args{'class'}, 'Jifty::DBI::Record') or UNIVERSAL::isa($args{'class'}, 'Jifty::DBI::Collection')) |
|
649
|
3 |
0 |
unless $self->prefetch_related |
|
673
|
0 |
0 |
if UNIVERSAL::isa($class, 'Jifty::DBI::Collection') |
|
676
|
0 |
0 |
unless $column |
|
698
|
0 |
2 |
unless $column |
|
703
|
0 |
2 |
unless ($classname) |
|
707
|
1 |
1 |
if (UNIVERSAL::isa($classname, 'Jifty::DBI::Collection')) { } |
|
|
1 |
0 |
elsif (UNIVERSAL::isa($classname, 'Jifty::DBI::Record')) { } |
|
740
|
0 |
2 |
unless ($classname) |
|
744
|
1 |
1 |
if (UNIVERSAL::isa($classname, 'Jifty::DBI::Collection')) { } |
|
|
1 |
0 |
elsif (UNIVERSAL::isa($classname, 'Jifty::DBI::Record')) { } |
|
791
|
18 |
306 |
$self->_is_joined ? : |
|
804
|
0 |
78 |
if $self->derived |
|
808
|
78 |
0 |
if ($self->_is_limited) |
|
813
|
11 |
67 |
if ($self->distinct_required or $self->prefetch_related) { } |
|
835
|
0 |
0 |
if $self->derived |
|
836
|
0 |
0 |
if $$self{'must_redo_search'} |
|
862
|
65 |
18 |
if ($$self{'itemscount'} < $self->_record_count) { } |
|
880
|
8 |
83 |
unless $self->_is_limited |
|
882
|
46 |
37 |
if $$self{'must_redo_search'} |
|
884
|
67 |
16 |
if ($$self{'itemscount'} < $self->_record_count) { } |
|
961
|
4 |
0 |
@_ % 2 ? : |
|
968
|
0 |
4 |
if $self->derived |
|
971
|
0 |
4 |
if ($self->_is_limited) |
|
978
|
3 |
1 |
if ($args{'sort'}) |
|
979
|
2 |
1 |
$args{'sort'} =~ /^des/i ? : |
|
983
|
0 |
4 |
unless my $sth = $self->_handle->simple_query($query_string) |
|
985
|
0 |
4 |
unless $sth->bind_col(1, \$value) |
|
987
|
1 |
3 |
if ($args{'max'}) { } |
|
1013
|
2 |
6 |
unless $self->_is_limited |
|
1016
|
2 |
4 |
if $$self{'must_redo_search'} |
|
1040
|
0 |
185 |
unless $class |
|
1043
|
9 |
176 |
unless (exists $cache{$class}) |
|
1069
|
2 |
946 |
if (@_) { } |
|
|
231 |
715 |
elsif (not ref $self && $$self{'record_class'}) { } |
|
1070
|
2 |
0 |
if @_ |
|
1071
|
0 |
2 |
if ref $$self{'record_class'} |
|
1075
|
0 |
231 |
unless $class =~ s/(?
|
|
1077
|
3 |
228 |
unless ref $self |
|
1232
|
0 |
279 |
if $self->derived |
|
1237
|
0 |
279 |
if (defined $args{'leftjoin'} and not defined $args{'alias'}) |
|
1245
|
271 |
8 |
unless (defined $args{'alias'}) |
|
1248
|
271 |
0 |
if (not defined $args{'table'} or $args{'table'} eq $self->table) { } |
|
1267
|
0 |
279 |
$$self{'joins'}{$args{'alias'}} && $$self{'joins'}{$args{'alias'}}{'class'} ? : |
|
1275
|
12 |
260 |
if $column_obj and $column_obj->encode_on_select and not $args{'operator'} =~ /IS/ |
|
1283
|
0 |
279 |
if ($args{'column'} =~ /\W/) |
|
1292
|
0 |
279 |
unless ($args{'operator'} =~ /^(=|<|>|!=|<>|<=|>=
|(NOT\s*)?LIKE
|(NOT\s*)?(STARTS|ENDS)_?WITH
|(NOT\s*)?MATCHES
|IS(\s*NOT)?
|IN)$/xi) |
|
1310
|
279 |
0 |
$args{'alias'} ? : |
|
1319
|
31 |
248 |
if ($value_ref) |
|
1320
|
2 |
29 |
if ($value_ref ne 'ARRAY' and $args{'value'}->isa('Jifty::DBI::Record')) { } |
|
|
29 |
0 |
elsif ($value_ref eq 'ARRAY') { } |
|
1323
|
2 |
0 |
defined $column_obj && defined $column_obj->by ? : |
|
1331
|
2 |
60 |
defined $column_obj && defined $column_obj->by ? : |
|
1335
|
1 |
61 |
ref $_ && $_->isa('Jifty::DBI::Record') ? : |
|
1348
|
25 |
254 |
if ($args{'operator'} =~ /MATCHES/i) { } |
|
|
17 |
237 |
elsif ($args{'operator'} =~ /STARTS_?WITH/i) { } |
|
|
17 |
220 |
elsif ($args{'operator'} =~ /ENDS_?WITH/i) { } |
|
1358
|
54 |
225 |
if ($args{'operator'} =~ /^IS(\s*NOT)?$/i) |
|
1364
|
223 |
56 |
if ($args{'quote_value'}) |
|
1365
|
29 |
194 |
if ($value_ref eq 'ARRAY') { } |
|
1372
|
4 |
275 |
if ($args{'escape'}) |
|
1380
|
0 |
279 |
if ($args{'leftjoin'}) { } |
|
1390
|
223 |
56 |
if (defined $args{'value'} and $args{'quote_value'}) |
|
1392
|
114 |
109 |
if (defined $args{'case_sensitive'}) { } |
|
|
103 |
6 |
elsif ($column_obj) { } |
|
1400
|
68 |
149 |
if ($column_obj and not $case_sensitive and not $column_obj->is_string) |
|
1404
|
67 |
156 |
if (not $case_sensitive and $self->_handle->case_sensitive) |
|
1411
|
29 |
250 |
if ($value_ref eq 'ARRAY') |
|
1412
|
0 |
29 |
unless $args{'operator'} =~ /^(IN|=)$/i |
|
1428
|
1 |
278 |
if ($$self{'_open_parens'}{$clause_id}) |
|
1432
|
274 |
5 |
if (lc($args{'entry_aggregator'} || '') eq 'none' or not @$restriction) { } |
|
1442
|
279 |
0 |
if (defined $args{'alias'}) { } |
|
1535
|
308 |
16 |
if @subclauses |
|
1554
|
4 |
308 |
if $result |
|
1557
|
10 |
318 |
if (not ref $entry) { } |
|
1576
|
0 |
0 |
if (($$self{$type} || '') ne ($value || '')) |
|
1632
|
0 |
7 |
if $self->derived |
|
1633
|
6 |
1 |
if (@_) |
|
1648
|
0 |
8 |
if $self->derived |
|
1649
|
8 |
0 |
if (@_) |
|
1652
|
7 |
1 |
unless (UNIVERSAL::isa($args[0], 'HASH')) |
|
1682
|
243 |
13 |
unless $$self{'order_by'} |
|
1693
|
12 |
17 |
if ($rowhash{'order'} =~ /^des/i) { } |
|
1699
|
6 |
23 |
if ($rowhash{'function'} and not defined $rowhash{'column'}) { } |
|
|
23 |
0 |
elsif (defined $rowhash{'alias'} and $rowhash{'column'}) { } |
|
1700
|
5 |
1 |
$clause ? : |
|
1707
|
0 |
23 |
if ($rowhash{'column'} =~ /\W/) |
|
1712
|
12 |
11 |
$clause ? : |
|
1713
|
1 |
22 |
if $rowhash{'function'} |
|
1714
|
18 |
5 |
if $rowhash{'alias'} |
|
1716
|
1 |
22 |
if $rowhash{'function'} |
|
1720
|
12 |
1 |
if $clause |
|
1758
|
0 |
2 |
if $self->derived |
|
1761
|
2 |
0 |
unless (UNIVERSAL::isa($args[0], 'HASH')) |
|
1776
|
244 |
3 |
unless $$self{'group_by'} |
|
1788
|
0 |
3 |
if ($rowhash{'function'}) { } |
|
|
3 |
0 |
elsif ($rowhash{'alias'} and $rowhash{'column'}) { } |
|
1789
|
0 |
0 |
$clause ? : |
|
1795
|
0 |
3 |
if ($rowhash{'column'} =~ /\W/) |
|
1800
|
0 |
3 |
$clause ? : |
|
1805
|
3 |
0 |
if ($clause) { } |
|
1826
|
2 |
3 |
if ($refers_to->can('table')) { } |
|
1835
|
2 |
3 |
$class ? : |
|
1898
|
0 |
12 |
if $self->derived |
|
1924
|
0 |
0 |
if $self->derived |
|
1931
|
0 |
0 |
if ($args{'current_page'} eq 'all') |
|
1968
|
0 |
246 |
if (@_) |
|
2001
|
13 |
106 |
unless $self->_is_limited |
|
2005
|
82 |
24 |
if ($$self{'must_redo_search'}) { } |
|
2008
|
78 |
4 |
unless $$self{'raw_rows'} |
|
2052
|
0 |
0 |
unless $self->_is_limited |
|
2056
|
0 |
0 |
if ($$self{'must_redo_search'} or not $$self{'count_all'}) { } |
|
2059
|
0 |
0 |
unless $$self{'count_all'} |
|
2081
|
8 |
10 |
unless $self->count |
|
2083
|
6 |
4 |
if ($self->_items_counter == $self->count) { } |
|
2098
|
0 |
0 |
if (@_) |
|
2159
|
0 |
3 |
if (my $func = $args{'function'}) |
|
2160
|
0 |
0 |
if ($func =~ /^DISTINCT\s*COUNT$/i) { } |
|
|
0 |
0 |
elsif ($func =~ /\?/) { } |
|
|
0 |
0 |
elsif (not $func =~ /\(/) { } |
|
2179
|
3 |
0 |
if $table eq $self->table and not $args{'alias'} |
|
2214
|
0 |
0 |
unless eval {
do {
$dbh->column_info('', '', $table, '')->fetchall_arrayref([3])
}
} or $dbh->selectall_arrayref("DESCRIBE $table;") or $dbh->selectall_arrayref("DESCRIBE \u$table;") |
|
2238
|
0 |
0 |
unless my $table = $args{'table'} |
|
2239
|
0 |
0 |
unless my $column = $args{'column'} |
|
2253
|
240 |
319 |
if @_ |
|
2313
|
0 |
0 |
if defined $ret and not $ret |