Condition Coverage

blib/lib/DBIx/Class/ResultSetColumn.pm
Criterion Covered Total %
condition 12 23 52.1


and 3 conditions

line !l l&&!r l&&r condition
99 19 692 3 not $orig_attrs->{'group_by'} and $orig_attrs->{'collapse'}
101 0 0 3 $colmap->{$select} and $rsrc->_identifying_column_set([$colmap->{$select}])
456 0 0 0 ref $self and $self->{'_parent_resultset'}

or 2 conditions

line l !l condition
57 714 0 $orig_attrs->{'as'} || []
58 714 0 $orig_attrs->{'select'} || []
59 959 0 $as_list->[$_] || ''
89 714 0 $new_parent_rs->{'attrs'} ||= {}

or 3 conditions

line l !l&&r !l&&!r condition
88 6 708 0 $new_parent_rs ||= $rs->search_rs
478 16 696 0 $self->{'_resultset'} ||= do { my $select = $self->{'_select'}; if ($self->{'_parent_resultset'}{'attrs'}{'distinct'}) { my $alias = $self->{'_parent_resultset'}->current_source_alias; my $rsrc = $self->{'_parent_resultset'}->result_source; my(%cols) = map({$_, 1, "$alias.$_", 1;} $rsrc->columns); unless ($cols{$select}) { carp_unique('Use of distinct => 1 while selecting anything other than a column declared on the primary ResultSource is deprecated (you selected ' . "'$self->{'_as'}') - please supply an explicit group_by instead"); $select = \[$rsrc->storage->sql_maker->_recurse_fields($select)]; } ; } ; $self->{'_parent_resultset'}->search(undef, {'columns', {$self->{'_as'}, $select}}) }