Beefy Boxes and Bandwidth Generously Provided by pair Networks
Come for the quick hacks, stay for the epiphanies.
 
PerlMonks  

DBIx::Class::ResultSet having attr not working as documented

by marlencrabapple (Novice)
on Jun 03, 2019 at 23:07 UTC ( [id://11100927]=perlquestion: print w/replies, xml ) Need Help??

marlencrabapple has asked for the wisdom of the Perl Monks concerning the following question:

I'm following the tutorial for DBIx::Class::Migration and got to a step where DBIx::Class::ResultSet's having attribute had two different syntaxes being used interchangeably (crtl+f ResultSet::Artist since its a little farther down from the linked section). The first/commented out one does not work (zero rows returned), but is documented as I've written it, and the second does (1 row returned). Am I overlooking something or is this a bug?

package MusicBase::Schema::ResultSet::Artist; use strict; use warnings; use base 'DBIx::Class::ResultSet'; sub has_more_than_one_cds { my $me = (my $self = shift)->current_source_alias; my $rs = $self->search( undef, { join => [ 'cd_rs' ], '+select'=> [ { count => 'cd_rs.cd_id', -as => 'cd_count' } ], '+as'=> [ 'cd_count' ], group_by => [ "$me.artist_id" ], # having => { cd_count => { '>', 1 } } # This does not work having => { cd_count => \'> 1' } # This does despite being # undocumented } ); return $rs } 1

Replies are listed 'Best First'.
Re: DBIx::Class::ResultSet having attr not working as documented
by haukex (Archbishop) on Jun 04, 2019 at 21:58 UTC

    Crossposted to StackOverflow. Crossposting is acceptable, but it is considered polite to inform about it so that efforts are not duplicated.

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: perlquestion [id://11100927]
Approved by Paladin
Front-paged by haukex
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others lurking in the Monastery: (None)
    As of 2024-04-25 02:05 GMT
    Sections?
    Information?
    Find Nodes?
    Leftovers?
      Voting Booth?

      No recent polls found