Триал IBProvider v3.31.0 [Сборка 21500]
Привет всем.
Основное изменение в коде OLE DB провайдера
Минимизация случаев, когда провайдер запрашивает тип SQL запроса у сервера (isc_dsql_sql_info, tag: isc_info_sql_stmt_type). Эти данные нужны самому нижнему уровню провайдера для определения «селективных» запросов. Внезапно выяснилось, что InterBase возвращает нулевой идентификатор для запроса «SAVEPOINT …» и это очень сильно удивляет IBProvider:

Меня, почему-то, это не очень сильно удивляет.
Сейчас тип запроса «подсказывается» собственным SQL-парсером провайдера.
По идее, это (до кучи) должно сократить время, затрачиваемое на подготовку запросов.