IProvider
Интерфейс IPluginModule
— основной интерфейс для начала доступа к базеданных/сервису.
-
attachDatabase
IAttachment* attachDatabase(StatusType* status, const char* fileName, unsigned dpbLength, const unsigned char* dpb)
Создаёт соединение с существующей базой данных. Заменяет
isc_attach_database()
. -
createDatabase
IAttachment* createDatabase(StatusType* status, const char* fileName, unsigned dpbLength, const unsigned char* dpb)
Создаёт новую базу данных и возращает интерфейс соединения с ней. Заменяет
isc_create_database()
. -
attachServiceManager
IService* attachServiceManager(StatusType* status, const char* service, unsigned spbLength, const unsigned char* spb)
Заменяет
isc_service_attach()
. -
shutdown
void shutdown(StatusType* status, unsigned timeout, const int reason)
Заменяет
fb_shutdown()
. -
setDbCryptCallback
void setDbCryptCallback(IStatus* status, ICryptKeyCallback* cryptCallback)
Устанавливает интерфейс обратного вызова шифрования базы данных, которыйбудет использоваться для последующих подключений к базе данных исервисам. См. … для подробностей.