Changeset View
Changeset View
Standalone View
Standalone View
scripts/symbols/import_repository_symbols.php
Show First 20 Lines • Show All 96 Lines • ▼ Show 20 Lines | if (!$no_purge) { | ||||
echo pht('Purging old symbols...'), "\n"; | echo pht('Purging old symbols...'), "\n"; | ||||
queryfx( | queryfx( | ||||
$conn_w, | $conn_w, | ||||
'DELETE FROM %T WHERE repositoryPHID = %s', | 'DELETE FROM %T WHERE repositoryPHID = %s', | ||||
$symbol->getTableName(), | $symbol->getTableName(), | ||||
$repository->getPHID()); | $repository->getPHID()); | ||||
} | } | ||||
echo pht('Loading %s symbols...', new PhutilNumber(count($sql))), "\n"; | echo pht('Loading %s symbols...', phutil_count($sql)), "\n"; | ||||
foreach (array_chunk($sql, 128) as $chunk) { | foreach (array_chunk($sql, 128) as $chunk) { | ||||
queryfx( | queryfx( | ||||
$conn_w, | $conn_w, | ||||
'INSERT INTO %T | 'INSERT INTO %T | ||||
(repositoryPHID, symbolContext, symbolName, symbolType, | (repositoryPHID, symbolContext, symbolName, symbolType, | ||||
symbolLanguage, lineNumber, pathID) VALUES %Q', | symbolLanguage, lineNumber, pathID) VALUES %Q', | ||||
$symbol->getTableName(), | $symbol->getTableName(), | ||||
implode(', ', $chunk)); | implode(', ', $chunk)); | ||||
▲ Show 20 Lines • Show All 116 Lines • Show Last 20 Lines |