Класс приводит базу данных в соответствие со структурой объекта
Открытые члены | |
__construct (PropertyIterator $properties, array $indexes, $db, $table, $engine=null, $charset=null, $collate=null) | |
UpdateTable () | |
updateIndexes () | |
sync () | |
getSqlQueries () | |
Поля данных | |
$dbindexes = [] | |
$properties = null | |
$indexes = [] | |
$skip_update_indexes = [] | |
$no_table = false | |
$db = null | |
$table = null | |
$engine = null | |
$charset = null | |
$collate = null | |
__construct | ( | PropertyIterator | $properties, |
array | $indexes, | ||
$db, | |||
$table, | |||
$engine = null , |
|||
$charset = null , |
|||
$collate = null |
|||
) |
Конструктор
PropertyIterator | $properties | - свойства ORM Объекта |
array | $indexes | - индексы ORM объекта |
string | $db | - имя базы данных |
string | $table | - имя таблицы |
string | null | $engine | - тип таблицы |
string | null | $charset | - кодировка таблицы |
string | null | $collate | - тип сравнения |
\RS\Db\Exception |
getSqlQueries | ( | ) |
Возвращает список SQL запросв, необходимых для приведения в соответствие структуры таблицы в базе данных
sync | ( | ) |
Приводит в соответствие структуру таблицы в базе данных. Создает или обновляет таблицу в зависимости от ситуации
updateIndexes | ( | ) |
Возвращает список SQL запросов, необходимых для обновления индексов в таблице
UpdateTable | ( | ) |
Возвращает список SQL запросов, необходимых для обновления таблицы в базе данных
$charset = null |
$collate = null |
$db = null |
$dbindexes = [] |
$engine = null |
$indexes = [] |
$no_table = false |
$properties = null |
$skip_update_indexes = [] |
$table = null |