Привет всем.
Работы над очередным выпуском провайдера приблизились к своему логическом завершению. Добил публикацию UDF в схемах метаданных. Добавил поддержку SQL_BIT в ODBC-шной функции CONVERT — отображаем на BOOLEAN (FB3, IB7+). Осталось доделать и оттестировать последнюю вещь. (далее…)
Привет всем.
Закончил реализацию и тестирование публикации сведений об UDF базы данных через схемы PROCEDURES и PROCEDURE_PARAMETERS. Пока без реконструирования текста «DECLARE EXTERNAL FUNCTION …». Что можно сказать по этому поводу… тупят практически все сервера. (далее…)
Привет всем. Второй раз за сегодня.
В IB6 [ODS 10.0], была исправлена ошибка в системной таблице RDB$FUNCTION_ARGUMENTS — в неё добавили столбец RDB$CHARACTER_LENGTH. Однако, что в IB6, что в самой последней версии 10.0.1 этот столбец содержит NULL для текстовых аргументов (CHAR/VARCHAR/CSTRING). (далее…)
Dmitry Kovalenko on 12 апреля, 2011 | 1 Comment
Привет всем.
Обнаружил что Interbase до сих пор не понимает параметризованные запросы вида «select UserDefinedFunc(?) from rdb$database». Prepare возвращает : «Data type unknown». (далее…)
Привет всем.
На сайте Борланда Эмбаркадеры обнаружилось обновление для InterBase XE. Скачал, попробовал. (далее…)
Привет всем.
Родная ODS для Firebird 3 имеет номер 12.0. И сервер отказывается работать с базами от предыдущих версий Firebird — при попытке подключения он возвращает ошибку. Возможно кто то подумает — «ну что за фигня, где обратная совместимость?». Однако лично я на стороне разработчиков FB. (далее…)
Привет всем.
Позавчера была сделана вторая попытка собрать FB3. Попытка увенчалась успехом. Первый раз я пытался это сделать два месяца назад. Тогда вникание в суть проблем вывернуло мой мозг наизнанку и я решил отложить FB3 до времен пока его код не устаканится до уровня «глаза б мои не видели его исходных текстов». (далее…)
Привет всем.
Изучение логов скачивания провайдера, совмещенное с поиском в гугле, вывело на Red Database. Провайдер этот сервер не поддерживает в принципе. Точнее, думаю IBProvider будет взаимодействовать с ним как с Interbase 6.0. (далее…)
Привет всем.
Вчера, пока возился с примером, случайно обнаружил что провайдер назначает текстовой колонке EMPLOYEE.FIRST_NAME тип DBTYPE_STR. Меня это, откровенно говоря, немного напрягло. Потому что ожидался тип DBTYPE_WSTR. И даже промелькнула мысль — «неужели я умудрился что-то сломать?». (далее…)
Привет всем.
В предыдущих выпусках IBProvider-а в основном шла доработка и оптимизация существующего кода. Провайдер большой — в нем всегда есть что усовершенствовать. Топтанием на месте это назвать сложно — новая функциональность все таки появлялась. Однако все это делалось в рамках интерфейсов, большая часть которых перекочевала из второй версии провайдера. Поэтому я решил немного сдвинуть эту тему с места и добавить в провайдер два новых интерфейса: IRowsetRefresh и его устаревший аналог — IRowsetResynch. Хотя, как показывают эксперименты, IRowsetResynch еще рано списывать. (далее…)