- Модуль: 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;
}