Changeset View
Changeset View
Standalone View
Standalone View
src/infrastructure/export/engine/PhabricatorExportEngine.php
Show First 20 Lines • Show All 119 Lines • ▼ Show 20 Lines | public function exportFile() { | ||||
$format = id(clone $format) | $format = id(clone $format) | ||||
->setViewer($viewer) | ->setViewer($viewer) | ||||
->setTitle($title); | ->setTitle($title); | ||||
$field_list = $engine->newExportFieldList(); | $field_list = $engine->newExportFieldList(); | ||||
$field_list = mpull($field_list, null, 'getKey'); | $field_list = mpull($field_list, null, 'getKey'); | ||||
$format->addHeaders($field_list); | $format->addHeaders($field_list); | ||||
// Iterate over the query results in large page so we don't have to hold | // Iterate over the query results in large pages so we don't have to hold | ||||
// too much stuff in memory. | // too much stuff in memory. | ||||
$page_size = 1000; | $page_size = 1000; | ||||
$page_cursor = null; | $page_cursor = null; | ||||
do { | do { | ||||
$pager = $engine->newPagerForSavedQuery($saved_query); | $pager = $engine->newPagerForSavedQuery($saved_query); | ||||
$pager->setPageSize($page_size); | $pager->setPageSize($page_size); | ||||
if ($page_cursor !== null) { | if ($page_cursor !== null) { | ||||
Show All 32 Lines |