Класс приводит базу данных в соответствие со структурой объекта
Открытые члены | |
| __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 |