Condition Coverage

blib/lib/Class/DBI/Sweet.pm
Criterion Covered Total %
condition 42 114 36.8


and 3 conditions

line !l l&&!r l&&r condition
212 15 0 0 $class->cache and $$attributes{'use_resultset_cache'}
253 0 0 0 not defined $cache_entry and $cache_entry = $class->cache->get($cache_key)
338 15 0 0 $class->cache and $$attributes{'use_resultset_cache'}
359 12 2 1 exists $$attributes{'_pager'} and not $$attributes{'_pager'}
369 8 6 1 $$attributes{'rows'} and $iterator->count > $$attributes{'rows'}
423 15 1 6 $$attributes{'rows'} and not $$attributes{'disable_sql_paging'}
456 9 2 13 @_ == 2 and ref($_[0]) =~ /^(ARRAY|HASH)$/
11 0 13 @_ == 2 and ref($_[0]) =~ /^(ARRAY|HASH)$/ and ref $_[1] eq 'HASH'
3 0 8 @_ == 1 and ref($_[0]) =~ /^(ARRAY|HASH)$/
494 0 0 0 @_ == 1 and ref $_[0] eq 'HASH'
548 0 0 0 $class->cache and $key
0 0 0 $class->cache and $key and $object = $class->cache->get($key)
593 0 0 0 $class->cache and $key

or 2 conditions

line l !l condition
74 0 3 $$attributes{'rows'} ||= 1
101 0 1 $$attributes{'rows'} ||= 1
127 0 6 $$attributes{'sql_method'} || 'Join_Retrieve'
145 3 0 $$attributes{'rows'} ||= 10
146 2 1 $$attributes{'page'} ||= 1
229 0 0 $latest_stale || 0
257 0 0 $latest_stale || 0
311 0 15 $$attributes{'sql_method'} || 'Join_Retrieve'
313 0 15 $$attributes{'statement_order'} || ['prefetch_cols', 'from', 'sql']
372 1 0 $$attributes{'offset'} || 0
426 0 6 $$attributes{'offset'} || 0
538 39 1 $_[0] || {}

or 3 conditions

line l !l&&r !l&&!r condition
57 3 0 0 ref $self || croak('retrieve_next cannot be called as a class method')
63 3 0 0 $$attributes{'order_by'} || ($self->columns('Primary'))[0]
83 1 0 0 ref $self || croak('retrieve_previous cannot be called as a class method')
89 0 1 0 $$attributes{'order_by'} || ($self->columns('Primary'))[0]
110 0 6 0 ref $proto || $proto
141 0 3 0 ref $proto || $proto
167 0 0 0 ref $proto || $proto
169 0 0 0 @_ or keys %{$class->default_search_attributes;}
173 0 0 0 shift() || ()
178 0 10 0 ref $proto || $proto
187 0 1 0 ref $proto || $proto
200 0 0 0 $class->meta_info('has_a', $pre) or $class->meta_info('might_have', $pre)
384 1 21 0 ref $proto || $proto
474 0 0 0 $$attributes{$key} ||= $proto->default_search_attributes->{$key}
488 0 0 0 ref $proto || $proto
540 0 0 40 $class->cache or $$data{'sweet__joins'}
823 22 0 0 $f_class->find_column($col) || &List::Util::first(sub { $_->accessor eq $col; } , $f_class->columns) || croak("$col is not a column of $f_class")