- Модуль: iblock
- Путь к файлу: ~/bitrix/modules/iblock/classes/mysql/cml2.php
- Класс: is
- Вызов: is::CreateTemporaryTables
public function CreateTemporaryTables($with_sess_id = false)
{
global $DB;
if ($DB->TableExists($this->_table_name))
return false;
if(defined("MYSQL_TABLE_TYPE") && MYSQL_TABLE_TYPE <> '')
$DB->Query("SET storage_engine = '".MYSQL_TABLE_TYPE."'", true);
$res = $DB->DDL("create table ".$this->_table_name."
(
ID bigint not null auto_increment,
".($with_sess_id? "SESS_ID varchar(32),": "")."
PARENT_ID bigint,
LEFT_MARGIN int(11),
RIGHT_MARGIN int(11),
DEPTH_LEVEL int(11),
NAME varchar(255),
VALUE longtext,
ATTRIBUTES text,
PRIMARY KEY (ID)
)
");
if ($res && defined("BX_XML_CREATE_INDEXES_IMMEDIATELY"))
$res = $this->IndexTemporaryTables($with_sess_id);
return $res;
}