Differential D19784 Diff 47250 src/applications/diffusion/conduit/DiffusionUpdateCoverageConduitAPIMethod.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/diffusion/conduit/DiffusionUpdateCoverageConduitAPIMethod.php
| Show First 20 Lines • Show All 100 Lines • ▼ Show 20 Lines | $mode = $request->getValue('mode'); | ||||
| default: | default: | ||||
| $conn->killTransaction(); | $conn->killTransaction(); | ||||
| throw new Exception(pht('Invalid mode "%s".', $mode)); | throw new Exception(pht('Invalid mode "%s".', $mode)); | ||||
| } | } | ||||
| foreach (PhabricatorLiskDAO::chunkSQL($sql) as $chunk) { | foreach (PhabricatorLiskDAO::chunkSQL($sql) as $chunk) { | ||||
| queryfx( | queryfx( | ||||
| $conn, | $conn, | ||||
| 'INSERT INTO %T (branchID, pathID, commitID, coverage) VALUES %Q'. | 'INSERT INTO %T (branchID, pathID, commitID, coverage) VALUES %LQ'. | ||||
| ' ON DUPLICATE KEY UPDATE coverage=VALUES(coverage)', | ' ON DUPLICATE KEY UPDATE coverage = VALUES(coverage)', | ||||
| $table_name, | $table_name, | ||||
| $chunk); | $chunk); | ||||
| } | } | ||||
| $conn->saveTransaction(); | $conn->saveTransaction(); | ||||
| } | } | ||||
| } | } | ||||