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