• Модуль: perfmon
  • Путь к файлу: ~/bitrix/modules/perfmon/lib/sql/compare.php
  • Класс: BitrixPerfmonSqlCompare
  • Вызов: Compare::compareTables
private function compareTables(Schema $source, Schema $target)
{
	foreach ($source->tables->compare($target->tables, false) as $pair)
	{
		if (isset($pair[0]) && isset($pair[1]))
		{
			$this->compareTable($pair[0], $pair[1]);
		}
		elseif (!isset($pair[0]) && isset($pair[1])) //Table created
		{
			$this->difference[] = $pair;

			$emptyCollection = new Collection;
			foreach ($emptyCollection->compare($pair[1]->triggers) as $pair2)
			{
				$this->difference[] = $pair2;
			}
		}
		else
		{
			$this->difference[] = $pair;
		}
	}
}