Archive by Author

XSQLVAR::sqltype и XSQLVAR::sqlind

Привет всем. В ISC API, для представления описаний и значений колонок (параметров запроса), определена структура XSQLVAR. Идентификатор типа указывается в поле XSQLVAR::sqltype и в случае NOT NULL колонки представляет собой четное число. Для Firebird 2.5 определен следующий набор идентификаторов типов данных: В случае колонок, которые могут принимать значение NULL, к идентификатору типа данных добавляется единица. […]

Поддержка массивов в IBProvider

Привет всем. На сайт выгружен новый триал IBProvider v3.28 с собственным механизмом чтения/записи массивов базы данных. Как я тут уже ранее писал — все это затеяно ради исправления бага с VARCHAR-массивами. Вкратце — клиент вместо VARCHAR-массивов должен был работать с CSTRING-массивами. Исправление доступно только для серверов (FB/IB/YA), работающих на Windows (winnt_x86, winnt_amd64). Для остальных операционных […]

«NEWS»: Firebird/Java Engine Plug-in in development

By fact, it is BREAKING NEWS! Adriano читает firebirdnews.org PS. По моему, это как раз тот случай, когда надо сначала перепрыгнуть…

Дежавю

Привет Типа утро доброе. Подошел Приполз утром к компьютеру. И слышу характерное «плям!». Напрягся. CORE-3982

Про FB API

Привет всем. Случайно обнаружил следующую вещь в исходниках Firebird: firebird\branches\B2_0_Release\src\jrd\inf_pub.h: firebird\branches\B2_1_Release\src\jrd\inf_pub.h: Вздрогнул и полез проверять стабильность идентификаторов в рамках пакетов исправлений.

Меня терзают смутные сомнения…

Привет всем. В Firebird 2.0 был исправлен алгоритм вычисления размера буфера (XSQLVAR::sqllen) текстовых колонок (CHAR/VARCHAR) — он начал учитывать кодовую страницу подключения. Спасибо Adriano dos Santos Fernandes. Здесь были чертыхания по поводу кодовой страницы блоба и XSQLVAR::sqlscale До этого (а в InterBase до сих пор), размер буфера под значение вычислялся как количество символов в столбце […]

Выпущен IBProvider v3.27.1

Привет всем. Асилил. На этом будем считать, что марафон с v3.27 завершен. Сейчас надо собирать мозги в кучу и допиливать исправление для CORE-1588. Потом нас ждут другие, по настоящему интересные задачи.

Понравилась статья на хабре — «Восход разработчикономики»

Привет всем. В последнее время утомляется чтение как художественной так и технической литературы. Особенно когда рядом есть рабочий компьютер (в смысле, компьютер на котором я работаю). Появляется мысль «Н@#&р, лучше пойти повозиться с кодом. Любым». У меня его на любой вкус и цвет уже — навалом. Так что прочитанной статье можно сказать повезло. 1. Я […]

Костыли для типа данных «массив»

Привет всем. На днях провел эксперименты, проверяющие работоспособность внешнего исправления для ошибки сервера (FB/IB) — CORE-1588. Краткое описание ошибки — сервер получает и возвращает VARCHAR-массивы как CSTRING-массивы. К счастью, этот баг имеет ограниченную область действия — в базу, в конечном итоге, пишутся VARCHAR-массивы. Это можно проверить поэлементным чтением VARCHAR-массивов. Решение, как и было предположено ранее, […]

Релиз IBProvider v3.27. Краткий итог.

Привет всем. Собственно subj. Последние несколько недель я размышлял над всем этим процессом и сейчас можно подвести некоторые итоги. От начала до конца — чуть больше года. Эффективный объем времени, совпадает с начальным прогнозом — 6 месяцев. Остальное время съели релиз ADO.NET провайдера, перевод сайта на WordPress (грустно вздохнул) и другие процессы реальной жизни. Немножко […]

« Older Entries   Recent Entries »