Changeset View
Changeset View
Standalone View
Standalone View
src/infrastructure/storage/lisk/PhabricatorQueryIterator.php
<?php | <?php | ||||
final class PhabricatorQueryIterator extends PhutilBufferedIterator { | final class PhabricatorQueryIterator extends PhutilBufferedIterator { | ||||
private $query; | private $query; | ||||
private $pager; | private $pager; | ||||
public function __construct(PhabricatorCursorPagedPolicyAwareQuery $query) { | public function __construct(PhabricatorCursorPagedPolicyAwareQuery $query) { | ||||
$this->query = $query; | $this->query = $query; | ||||
} | } | ||||
protected function didRewind() { | protected function didRewind() { | ||||
$this->pager = new AphrontCursorPagerView(); | $pager = new AphrontCursorPagerView(); | ||||
$page_size = $this->getPageSize(); | |||||
$pager->setPageSize($page_size); | |||||
$this->pager = $pager; | |||||
} | } | ||||
public function key() { | public function key() { | ||||
return $this->current()->getID(); | return $this->current()->getID(); | ||||
} | } | ||||
protected function loadPage() { | protected function loadPage() { | ||||
if (!$this->pager) { | if (!$this->pager) { | ||||
Show All 22 Lines |