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

Renato Santos renato.cron at gmail.com
Thu Jul 25 04:51:03 PDT 2013


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 at 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 at gmail.com>escreveu:
>
> Renato funcionou :)
>> Valeu.
>>
>>
>> Em 25 de julho de 2013 07:10, Renato Santos <renato.cron at 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 at 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 at gmail.com> escreveu:
>>>>
>>>>> Eden valeu :)
>>>>>
>>>>>
>>>>> Em 25 de julho de 2013 06:51, Eden Cardim <eden at insoli.de> escreveu:
>>>>>
>>>>> >>>>> "Lucas" == Lucas Moraes <lucastiagodemoraes at 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 at 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 at 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 at 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 at 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>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.pm.org/pipermail/saopaulo-pm/attachments/20130725/18ac9339/attachment.html>


More information about the SaoPaulo-pm mailing list