function execute_constructive($aParams)
 {
     $oDBUpgrader = $aParams[0];
     $migration = new StatMigration();
     $migration->compactStats = true;
     $migration->init($oDBUpgrader->oSchema->db, $oDBUpgrader->logFile);
     return $migration->migrateData();
 }
 function beforeRemoveTable__adstats()
 {
     $migration = new StatMigration();
     $migration->init($this->oDBH);
     return $migration->correctCampaignTargets() && $this->beforeRemoveTable('adstats');
 }
 function testStatsCompacted()
 {
     $migration = new StatMigration();
     $this->_initPanConfigStatsCompacted('true');
     $this->assertTrue($migration->statsCompacted());
     $this->_initPanConfigStatsCompacted('false');
     $this->assertFalse($migration->statsCompacted());
     unlink($this->configPath);
 }
 function afterAddTable__data_summary_ad_hourly()
 {
     $migration = new StatMigration();
     $migration->init($this->oDBH, $this->logFile);
     return $migration->migrateData() && $this->afterAddTable('data_summary_ad_hourly');
 }