- Модуль: main
- Путь к файлу: ~/bitrix/modules/main/lib/db/pgsqlconnection.php
- Класс: BitrixMainDBPgsqlConnection
- Вызов: PgsqlConnection::findIndex
static function findIndex(array $indexes, array $columns, $strict)
{
$columnsList = mb_strtolower(implode(",", $columns));
foreach ($indexes as $indexName => $indexColumns)
{
ksort($indexColumns);
$indexColumnList = mb_strtolower(implode(",", $indexColumns));
if ($strict)
{
if ($indexColumnList === $columnsList)
{
return $indexName;
}
}
else
{
if (str_starts_with($indexColumnList, $columnsList))
{
return $indexName;
}
}
}
return null;
}