* @ingroup Maintenance
*/
-require_once( dirname(__FILE__) . '/Maintenance.php' );
+require_once( dirname( __FILE__ ) . '/Maintenance.php' );
class BatchedQueryRunner extends Maintenance {
public function __construct() {
public function execute() {
if ( !$this->hasArg() )
$this->error( "No query specified. Specify the query as a command line parameter.", true );
-
+
$query = $this->getArg();
$wait = $this->getOption( 'wait', 5 );
$n = 1;
do {
$this->output( "Batch $n: " );
$n++;
- $dbw->query( $query );
+ $dbw->query( $query, __METHOD__ );
$affected = $dbw->affectedRows();
$this->output( "$affected rows\n" );
wfWaitForSlaves( $wait );