| 
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}})
}
  |