# NAME
Teng::Plugin::Pager::DataPageset - Pager using DataPageset
# SYNOPSIS
package MyApp::DB;
use parent qw/Teng/;
__PACKAGE__->load_plugin('Pager::DataPageset');
package main;
my $db = MyApp::DB->new(dbh => $dbh);
my $page = $c->req->param('page');
my ($rows, $pager) = $db->search_with_data_pageset(user => {
type => 3
},{
page => $page,
rows => 5,
total_entries => 10000,
pages_per_set => 5,
});
# DESCRIPTION
This is a helper for pagination using Data::Pageset.
# METHODS
## search\_with\_data\_pageset($table\_name, \\%where, \\%opts)
This method returns ArrayRef\[Teng::Row\] and instance of [Data::Pageset](
http://search.cpan.org/perldoc?Data::Pageset).
- $opts->{page}
Current page number.
- $opts->{rows}
The number of entries per page.
- $opts->{total\_entries}
See [Data::Pageset](
http://search.cpan.org/perldoc?Data::Pageset).
- $opts->{paegs\_per\_set}
See [Data::Pageset](
http://search.cpan.org/perldoc?Data::Pageset).
- $opts->{mode}
See [Data::Pageset](
http://search.cpan.org/perldoc?Data::Pageset).
# LICENSE
Copyright (C) tokubass.
This library is free software; you can redistribute it and/or modify
it under the same terms as Perl itself.
# AUTHOR
tokubass <tokubass {at} cpan.org>