1: <?php
2:
3: namespace PHPixie\PaginateORM;
4:
5: class Builder
6: {
7: protected $paginate;
8:
9: public function __construct($paginate)
10: {
11: $this->paginate = $paginate;
12: }
13:
14: public function queryLoader($query, $preload = array())
15: {
16: return new Loader\Query($query, $preload);
17: }
18:
19: public function queryPager($query, $pageSize, $preload = array())
20: {
21: $loader = $this->queryLoader($query, $preload);
22: return $this->paginate->pager($loader, $pageSize);
23: }
24: }