• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/db/connection.php
  • Класс: BitrixMainDBConnection
  • Вызов: Connection::findIndex
static function findIndex(array $indexes, array $columns, $strict)
{
	$columnsList = implode(",", $columns);

	foreach ($indexes as $indexName => $indexColumns)
	{
		ksort($indexColumns);
		$indexColumnList = implode(",", $indexColumns);
		if ($strict)
		{
			if ($indexColumnList === $columnsList)
			{
				return $indexName;
			}
		}
		else
		{
			if (str_starts_with($indexColumnList, $columnsList))
			{
				return $indexName;
			}
		}
	}

	return null;
}