This commit is contained in:
Brion Vibber 2010-10-29 14:58:52 -07:00
parent 1daa1bfa39
commit ac2447c395
1 changed files with 11 additions and 3 deletions

View File

@ -42,13 +42,21 @@ class SchemaUpdater
} }
/** /**
* @param array $tableDefs * @param string $tableName
* @param array $tableDef
*/
public function register($tableName, array $tableDef)
{
$this->tables[$tableName] = $tableDef;
}
/**
* @fixme handle tables that belong on different database servers...? * @fixme handle tables that belong on different database servers...?
*/ */
public function checkTables(array $tableDefs) public function checkTables()
{ {
$checksums = $this->checksums; $checksums = $this->checksums;
foreach ($tableDefs as $table => $def) { foreach ($this->tables as $table => $def) {
$checksum = $this->tableChecksum($def); $checksum = $this->tableChecksum($def);
if (empty($checksums[$table])) { if (empty($checksums[$table])) {
common_log(LOG_DEBUG, "No previous schema_version for $table: updating to $checksum"); common_log(LOG_DEBUG, "No previous schema_version for $table: updating to $checksum");