|
|
|
Компонент
TiBDatabaseinfo
Компонент TiBDatabaseinfo обладает большим числом свойств и методов, содержащих разнообразные сведения о состоянии БД (табл. 18.8). Компонент очень прост в применении.
Для выбора базы данных (компонента TiBDatabase) используется стандартное свойство
property Database: TiBDatabase;
В процессе работы с базой данных свойствам компонента TiBDatabaseinfo передаются соответствующие значения. Разработчику необходимо лишь в нужных местах использовать значения требуемых свойств.
Таблица 18.8. Свойства и методы компонента TiBDatabaseinfo
|
Объявление |
Тип |
Описание |
|
Свойства |
||
|
property Allocation: Long; |
Ro |
Число выделенных страниц БД |
|
property BackoutCount: TStringList; |
Ro |
Число вариантов удаленных записей |
|
property BaseLevel: Long; |
Ro |
Версия базы данных (содержится во втором байте) |
|
property CurrentMemory: Long; |
Ro |
Объем памяти (в байтах), занятый сервером |
|
property Database: TIBDatabase; |
Pb |
Ссылка на компонент соединения с БД |
|
property DBFileName: String; |
RO |
Имя файла БД |
|
property DBIinplementationClass : Long; |
Ro |
Номер класса описания |
|
property DBImplementationNo: Long; |
Ro |
Номер описания |
|
property DBSiteName: String; |
Ro |
Имя сайта БД |
|
property DBSQLDialect: Long; |
Ro |
Номер диалекта SQL |
|
property DeleteCount: TStringList; |
Ro |
Число удалений с момента последнего обновления БД |
|
property ExpungeCount: TStringList; |
Ro |
Число удалений записей с момента последнего сохранения БД |
|
property Fetches: Long; |
Ro |
Число чтений из кэша |
|
property ForcedWrites: Long; |
Ro |
Режим чтения: 0 — асинхронное чтение; 1 — синхронное чтение. |
|
property InsertCount: TStringList; |
Ro |
Число добавлений в БД с момента последнего сохранения |
|
property Marks: Long; |
Ro |
Число выполненных записей в кэш |
|
property MaxMemory: Long; |
Ro |
Максимальный размер памяти, занимаемый БД с момента последнего сохранения |
|
property NoReserve: Long; |
RO |
Резервирование страниц: 0 — резервирование есть; 1 — резервирования нет |
|
property NumBuffers: Long; |
Ro |
Число выделенных буферов |
|
property ODSMajorVersion: Long; |
Ro |
Верхнее значение ODS |
property ODSMinorVersion: Long; |
Ro |
Нижнее значение ODS |
|
property PageSize: Long; |
Ro |
Размер страницы БД |
|
property PurgeCount: TStringList; |
Ro |
Общее число удаленных по любой причине записей |
|
property ReadldxCount: TStringList; |
Ro |
Число чтений через индексы с момента последнего сохранения |
|
property Readonly: Long; |
Ro |
0 — БД только для чтения; 1 — перезаписываемая БД |
|
property Reads: Long; |
Ro |
Число чтений из БД |
|
property ReadSeqCount: TStringList; |
Ro |
Число чтений таблиц целиком с последнего сохранения |
|
property Sweeplnterval: Long; |
Ro |
Число зафиксированных транзакций |
|
property UpdateCount: TStringList; |
Ro |
Число обновлений БД с момента последнего сохранения |
|
property UserNames: TStringList; |
Ro |
Список активных пользователей |
|
property Version: String; |
Ro |
Версия БД |
|
1 property Writes: Long; |
Ro |
Число постраничных записей |
|
Методы |
||
|
function Call (ErrCode: ISC STATUS; RaiseError: Boolean) : ISC STATUS; |
Pu |
Возвращает сообщение об ошибке по параметру ErrCode |