Schema
class Schema
Класс для работы со структурой БД
Constants
| TABLE_NOT_EXISTS |
Таблица не найдена |
| TABLE_WRONG_ENGINE |
Неверный тип таблицы |
| FIELD_NOT_FOUND |
Поле не найдено |
| EXTRA_FIELD |
Лишнее поле |
| FIELD_DONT_MATCH |
Поля различаются |
| EXTRA_KEY |
Лишний индекс |
| KEY_NOT_FOUND |
Индекс не найден |
| KEY_DONT_MATCH |
Индексы различаются |
| TYPE_NOT_EXISTS |
Таблица не найдена |
| TYPE_FIELD_NOT_FOUND |
Поле не найдено |
| TYPE_FIELD_DONT_MATCH |
Поля различаются |
| WIDGET_NOT_EXISTS |
Виджет не найден |
| MENU_NOT_EXISTS |
|
Properties
| array | $schemas | Список файлов со структурой таблиц и данными для модулей системы |
Methods
void
__construct()
Установлено ли соединение с БД
get_fix_query($tables, $error)
No description
compare_schemas($ignore_extra_fields = TRUE, $ignore_extra_keys = FALSE)
No description
readSchema($module, $drop = true)
No description
fixSchema($module)
No description
dropSchema($module)
No description
fixMenus($menus)
No description
fixWidgets($widgets)
No description
fixTypes($types, $force = true)
No description
readDump($module)
No description
readDumpFile($sql_file, $fast = false)
No description
parseSchema($module)
No description
createXml($tables = false, $types = false)
No description
xmlTable($tname)
No description
objectDefinition($alias)
No description
Details
at line 60
void
__construct()
Установлено ли соединение с БД