[SP-pm] Dúvida sobre DBIx::Class

Lucas Moraes lucastiagodemoraes at gmail.com
Thu Jul 25 04:56:29 PDT 2013


Valeu Renato, Agora eu entendi, eu estava era fazendo errado, por isso não
estava dando certo.



Em 25 de julho de 2013 08:51, Renato Santos <renato.cron em gmail.com>escreveu:

> my $suas_linhas = $rs->search(
>         {
>             uni_equ_id => $equipamento
>         });
>
> my $total = $suas_linhas->count;
> my $resultados = $suas_linhas->search(undef,
>         {
>             offset => $pos,
>             rows => $count # count ? isso na verdade eh o seu numero de
> 'resultados por pagina'
>
>
>         }
>     );
>
> obs:
> http://search.cpan.org/~ribasushi/DBIx-Class-0.08250/lib/DBIx/Class/ResultSet.pm#pager
> obs2: dá pra vc passar {page => 1} no lugar de {offset => 0} // {page =>
> 2} no lugar de {offset => (($pagina-1)*$rows)}
>
>
> 2013/7/25 Lucas Moraes <lucastiagodemoraes em gmail.com>
>
>> Aconteceu outra problema, na pesquisa eu passo um valor referente a
>> tabela pai. mas ele esta contando todos os valores mesmo passando a
>> referencia. Ou sera que eu estou fazendo errado:
>>
>>     my $sel = $rs->search(
>>         {
>>             uni_equ_id => $equipamento
>>         },
>>         {
>>             offset => $pos,
>>             rows => $count
>>         }
>>     );
>>
>> $rs->count esta retornando o total de todos equipamentos e não o total do
>> equipamento que eu quero.
>>
>>
>>
>>
>> Em 25 de julho de 2013 07:28, Lucas Moraes <lucastiagodemoraes em gmail.com>escreveu:
>>
>> Renato funcionou :)
>>> Valeu.
>>>
>>>
>>> Em 25 de julho de 2013 07:10, Renato Santos <renato.cron em gmail.com>escreveu:
>>>
>>> Cada search / find / etc retorna uma RS nova.
>>>>
>>>> Faça então, $rsc = $rs- >count;
>>>>
>>>> Aí $rs ainda vai ter o sua resultdet original
>>>> Em 25/07/2013 07:06, "Lucas Moraes" <lucastiagodemoraes em gmail.com>
>>>> escreveu:
>>>>
>>>>  Eden ele retorna total mesmo, porem perde a referencia do resultado.
>>>>>
>>>>>
>>>>> Em 25 de julho de 2013 06:58, Lucas Moraes <
>>>>> lucastiagodemoraes em gmail.com> escreveu:
>>>>>
>>>>>> Eden valeu :)
>>>>>>
>>>>>>
>>>>>> Em 25 de julho de 2013 06:51, Eden Cardim <eden em insoli.de> escreveu:
>>>>>>
>>>>>> >>>>> "Lucas" == Lucas Moraes <lucastiagodemoraes em gmail.com> writes:
>>>>>>>
>>>>>>>     Lucas> Queria saber se é possível contar o total de resultado
>>>>>>>     Lucas> mesmo definindo um valor em rows, fazer isso na mesma
>>>>>>>     Lucas> pesquisa com DBIx::Class?
>>>>>>>
>>>>>>> $rs->search({ 'foo' => 'bar' }, { rows => 100 })->count vai ignorar o
>>>>>>> valor de rows e te dar o número total baseado no critério de busca.
>>>>>>>
>>>>>>> --
>>>>>>> Eden Cardim -- Insolide Soluções de TI Ltda.
>>>>>>> +55 11 9644 8225
>>>>>>> http://insoli.de
>>>>>>> =begin disclaimer
>>>>>>>    Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>>>>>>>  SaoPaulo-pm mailing list: SaoPaulo-pm em pm.org
>>>>>>>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
>>>>>>> =end disclaimer
>>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>> =begin disclaimer
>>>>>    Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>>>>>  SaoPaulo-pm mailing list: SaoPaulo-pm em pm.org
>>>>>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
>>>>> =end disclaimer
>>>>>
>>>>>
>>>> =begin disclaimer
>>>>    Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>>>>  SaoPaulo-pm mailing list: SaoPaulo-pm em pm.org
>>>>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
>>>> =end disclaimer
>>>>
>>>>
>>>
>>
>> =begin disclaimer
>>    Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>>  SaoPaulo-pm mailing list: SaoPaulo-pm em pm.org
>>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
>> =end disclaimer
>>
>>
>
>
> --
> Saravá,
> Renato CRON
> http://www.renatocron.com/blog/
> @renato_cron <http://twitter.com/#!/renato_cron>
>
> =begin disclaimer
>    Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>  SaoPaulo-pm mailing list: SaoPaulo-pm em pm.org
>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
> =end disclaimer
>
>
-------------- Pr?xima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://mail.pm.org/pipermail/saopaulo-pm/attachments/20130725/67836665/attachment-0001.html>


More information about the SaoPaulo-pm mailing list