Страница 1 из 1
Функция Flush( )
Добавлено: Пт 15 мар 2013 10:37
AlexU
Существует функция MyServerControl->Flush( ) для сохранения данных да диск. Но нигде не описаны FlushTypes. Подскажите как воспользоваться функцией Flush( ) или какой либо другой для сохранения на диск изменений в таблицах.
Re: Функция Flush( )
Добавлено: Пн 18 мар 2013 13:26
DemetrionQ
Здравствуйте.
Метод TMyServerControl->Flush в качестве параметра принимает переменную типа TMyFlushTypes. Этот тип описан в заголовочном файле MyServerControl.hpp :
Код: Выделить всё
enum TMyFlushType { foHosts, foDesKeyFile, foLogs, foPrivileges, foQueryCache,
foTables, foStatus, foUserResources };
typedef Set<TMyFlushType, foHosts, foUserResources> TMyFlushTypes;
TMyServerControl->Flush(FlushTypes); генерирует SQL запрос FLUSH с перечнем параметров, соответствующих FlushTypes.
Более детальную информации о FLUSH инструкции и значении его параметров вы можете прочесть в MySQL Reference Manual:
http://www.mysql.ru/docs/man/FLUSH.html
Re: Функция Flush( )
Добавлено: Пн 18 мар 2013 16:34
AlexU
Здравствуйте.
Я почитал руководство MySQL. Можете привести пример команды, что бы компилятор не выдавал ошибок, потому что на все параметры, описанные в "4.5.3 Синтаксис команды FLUSH", компилятор "ругается". Например, на это MyServerControl1->Flush(HOSTS) - неизвестный символ HOSTS.
Re: Функция Flush( )
Добавлено: Пн 18 мар 2013 18:56
DemetrionQ
Пример использования TMyServerControl->Flush :
Код: Выделить всё
TMyFlushTypes FlushParam;
FlushParam << foHosts << foUserResources;
MyServerControl1->Flush(FlushParam);
Re: Функция Flush( )
Добавлено: Пн 18 мар 2013 20:01
AlexU
Большое спасибо!