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