Дата публикации: 20.06.2023

IBProvider v5.30. DECFLOAT и продвинутая поддержка пула подключений [FB4]

В этом выпуске мы продолжили расширять поддержку Firebird v4.

Поддержка DECFLOAT

Реализована полная поддержка DECFLOAT(16) и DECFLOAT(34). Вы можете использовать эти типы данных как для обычных колонок, так и для колонок с массивами.

На текущий момент времени DECFLOAT отображается на DBTYPE_WSTR.

Добавлена пара новых свойств инициализации – decfloat16_rules и decfloat34_rules.

IBProvider распознает запросы «SET DECFLOAT ROUND» и «SET DECFLOAT TRAPS» и разрешает выполнение этих команд без наличия активной транзакции.

Поддержка ICU v63 [FB4]

Текущая версия IBProvider поддерживает ICU v63 из поставки FB4.

Улучшенная поддержка пулов подключений

В Firebird v4 появилась команда «ALTER SESSION RESET», которая возвращает подключение к исходному состоянию.

IBProvider v5.30 неявно задействует эту команду и, таким образом, обеспечивает правильную работу пулов подключений. От пользователя не требуется никаких дополнительных усилий.

Провайдер запрещает явное выполнение команды «ALTER SESSION RESET» так же, как и команд «CREATE DATABASE …» и «DROP DATABASE».

Для демонстрации работы «ALTER SESSION RESET» добавлен новый пример – «Сброс настроек сессии перед повторным использованием подключения».

Текущие ограничения [FB4]

Провайдер пока не поддерживает чтение/запись данных с типами «TIMESTAMP WITH TIME ZONE» и «TIME WITH TIME ZONE».

Тестирование

Основное нагрузочное тестирование IBProvider v5.30 выполнялось с участием Firebird v4.0.3.2950.

Другие обновления

«LCPI OLE DB Services» был обновлен до версии 1.22.2.

«LCPI Easy COM» был обновлен до версии 1.0.2.


Дата публикации: 20.06.2023. Права на материал принадлежат: IBProvider. При перепечатке ссылка на сайт https://www.ibprovider.com/rus обязательна.