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 | |||||