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()
Установлено ли соединение с БД