Why?
Sounds like a *very* bad ERD!

-Alex


-----Original Message-----
From: Angel Kolev [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, December 12, 2007 4:15 PM
To: Class user and developer list
Subject: Re: [Dbix-class] all data at once

Hi, i need genders in different tables. I forgot to notice, found 
solution for my problem:

my $rs = $c->model('AppModelDB::Family')->search({family_id => 
undef},{join     => ['female','male'],
                                    
                                                                                
      
prefetch => ['female','male']
                                                                         
                                                               });
$rs->populate([{female=>{%females},%family,male=>{%males},}]);


Hartmaier Alexander wrote:
>
> Hi!
>
>  
>
> Why isn‘t the gender a simple attribute but instead two different tables?
>
>  
>
> -Alex
>
>  
>
> *From:* Angel Kolev [mailto:[EMAIL PROTECTED]
> *Sent:* Saturday, December 08, 2007 4:37 PM
> *To:* dbix-class@lists.scsys.co.uk
> *Subject:* [Dbix-class] all data at once
>
>  
>
> Hi, All. Im new in DBIx::Class and this is my first question here :)
> I write catalyst app and use dbic for 3 tables (males,females,family)  
> with has_many and may_to_many. All works, but there are too many 
> requests to my database when i use this:
>  my $rs = $c->model('AppModelDB::ClientMale')->search();
> while (my $line = $rs->next) {
>             push @{$families},[ $line->client_family->first->id,
>                      make_family(
>                                  $line->first_n,
>                                  $line->family_n,
>                                  $line->client_female->first->first_n,
>                                  $line->client_female->first->family_n
>                                 )
>                 ,$line->client_family->first->city
>                 ,$line->client_family->first->zip_code
>                 ,$line->client_family->first->municipality
>                 ,$line->client_family->first->street
>                 ,$line->client_family->first->public_place_type
>                 ,$line->client_family->first->public_place_name
>                 ];
>         }
> }
> $c->stash->{families} = $families;
>
> I wrote "export DBIC_TRACE=1" for debug and saw alot of screens with 
> SELECT requests to MySQL. Plese help me to optimize the code. Every 
> single table has around 190 lines.
> Thank you
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> List: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/dbix-class
> IRC: irc.perl.org#dbix-class
> SVN: http://dev.catalyst.perl.org/repos/bast/DBIx-Class/
> Searchable Archive: http://www.grokbase.com/group/[EMAIL PROTECTED]


_______________________________________________
List: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/dbix-class
IRC: irc.perl.org#dbix-class
SVN: http://dev.catalyst.perl.org/repos/bast/DBIx-Class/
Searchable Archive: http://www.grokbase.com/group/[EMAIL PROTECTED]

Attachment: smime.p7s
Description: S/MIME cryptographic signature

_______________________________________________
List: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/dbix-class
IRC: irc.perl.org#dbix-class
SVN: http://dev.catalyst.perl.org/repos/bast/DBIx-Class/
Searchable Archive: http://www.grokbase.com/group/[EMAIL PROTECTED]

Reply via email to