• Модуль: rpa
  • Путь к файлу: ~/bitrix/modules/rpa/lib/model/typetable.php
  • Класс: BitrixRpaModelTypeTable
  • Вызов: TypeTable::createItemIndexTable
static function createItemIndexTable($type): Result
{
	$result = new Result();
	$entity = static::compileItemIndexEntity($type);
	$entity->createDbTable();
	global $DB;
	if(!$DB->TableExists($entity->getDBTableName()))
	{
		$result->addError(new Error('Could not create item index table'));
		return $result;
	}

	if($DB->Query('CREATE FULLTEXT INDEX '.$entity->getDBTableName().'_search ON '.$entity->getDBTableName().'(SEARCH_CONTENT)', true))
	{
		$entity->enableFullTextIndex('SEARCH_CONTENT');
	}
	else
	{
		$result->addError(new Error('Could not create item fulltext index'));
	}

	return $result;
}