Создание запроса облегчает простой редактор, вызываемый при щелчке на кнопке в поле редактирования свойства в Инспекторе объектов (рис. 18.3).
Каждому запросу (основному и вспомогательным) соответствует собственный объект
TIBSQL, который подробно рассматривается ниже.
|
|
|
|
property Buff erChunks: Integer;
|
|
Определяет число записей в буфере набора данных
|
property DeleteSQL: TStrings;
|
|
Содержит текст запроса, обеспечивающего удаление записей из набора данных
|
property InsertSQL: TStrings;
|
|
Содержит текст запроса, обеспечивающего добавление записей в набор данных
|
property ModifySQL: TStrings;
|
|
Содержит текст запроса, обеспечивающего изменение записей из набора данных
|
property Params: TIBXSQLDA;
|
|
Структура API, содержащая параметры запроса
|
property Prepared: Boolean;
|
|
Позволяет определить, подготовлен ли запрос к выполнению
|
property QDelete: TIBSQL;
|
|
Объект запроса на удаление
|
property Qlnsert: TIBSQL;
|
|
Объект запроса на добавление
|
property QModify: TIBSQL;
|
|
Объект запроса на изменение
|
property QRefresh: TIBSQL;
|
|
Объект запроса на обновление
|
property QSelect: TIBSQL;
|
|
Объект запроса на отбор данных
|
property RefreshSQL: TStrings;
|
|
Содержит текст запроса, обеспечивающего обновление записей набора данных
|
property SelectSQL: TStrings;
|
|
Содержит текст основного запроса набора данных
|
type TIBSQLTypes = set of (SQLUnknown, SQLSelect, SQLInsert, SQLUpdate, SQLDelete, SQLDDL, SQLGetSegment, SQLPutSegment, SQLExecProcedure , SQLStartTransaction, SQLCommit, SQLRollback, SQLSelect ForUpdate, SQLSetGenerator) ;
|
|
Возвращает тип основного запроса набора данных:
- SQLUnknown — неизвестный
тип;
- SQLSelect, SQLInsert,
SQLUpdate, SQLDelete
— стандартные типы;
- SQLDDL — выражение
DDL;
- SQLGetSegment, SQLPutSegment
— запросы с полями BLOB;
- SQLExecProcedure, SQLStartTransaction,
SQLCommit, SQLRollback — обработка транзакций;
- SQLSelectForUpdate
— хранимая процедура, возвращающая набор данных;
- SQLSetGenerator
— выполнение генератора
|
|
|
|
Осуществляет подготовку всех запросов компонента к выполнению
|
|
|
Возвращает все запросы набора данных к исходному состоянию
|
Методы-обработчики событий
|
property DatabaseDisconnected: TNotifyEvent;
|
|
Вызывается после отключения базы данных
|
property DatabaseDisconnecting: TNotifyEvent;
|
|
Вызывается во время отключения базы данных
|
property DatabaseFree: TNotifyEvent;
|
|
Вызывается после того, как компонент соединения освобождает занимаемую память
|