Archive for Март, 2016

Вести с полей

Привет всем. С начала года поменял пару жестких дисков — в ноуте (17410 часов) и десктопе (>40 тыс. часов). Ноутбучный заменил на точно такой же — «Hitachi Travelstar 7K1000». В десктопе, после ротации, появился WD RE4 4TB — удивился, но мама выпуска 2007 года (x38, ICH9R) работает с ним без проблем. А теперь Маша о […]

Обратная совместимость ISC API

Привет всем. В процессе созерцания нового набора флагов IB12 (XE7) для XSQLVAR::sqlind возникло две мысли: 1. Молодцы, что не боятся ломать существующий код. В предыдущих версиях sqlind принимал два значения: 0 и -1. 2. Вот почему бы не добавить возможность указания максимального «уровня» клиента? Если клиент не рюхает новые фишки, то и не надо разрешать […]

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). Для остальных операционных […]