Dmitry Voroshin писал(а): > > А для чего оно (API) тогда придумано? > > Присоединяюсь. В которой я сам и буду > разбираться.
Ну может и кишки сервера к себе в код затащишь? Чего там! > > > У тебя в IBX нумерики как? > > > > Угу. А поскольку оне у меня и в базе вещественные, то меня это не > > напрягает. > > Истину глаголишь! Да ну? > > > UTF8 (да и вообще > > > кодовые страницы) там как > > > поддерживается? > > > > Без понятия ибо оно мне тоже нафиг не упало. > > Присоединяюсь! Да конечно! > > > А с массивами как дела > > > обстоят (тока не надо говорить что они > > > никому не нужны)? > > > > Раз не хочешь единственно верного ответа, то зачем спрашиваешь? > > Массивы иногда нужны, но при теперешней реализации нафиг не сдались. Дык, для того что бы сделать правильную реализацию нужно хорошо себе преставлять то, что сделано сейчас. > > > DDL запросы обходят > > > стороной парсер параметров? > > > > Скажу ему обходить - обходит, забуду - сольёт. > Вот именно? Всегда удивлялся самоуправству различных библиотек доступа (и > провайдеров в том числе). Да ладно гнать-то. Какое самоуправство? Что сказали, то и сделали. У меня в отношении DDL запросов это означает - не надо пытаться парсить параметры - транзакция, по умолчанию не коммититься. Хочешь что бы комитил - читаешь документацию по настройкам. http://www.ibprovider.com/rus/documentation/property_001.html#auto_commit_ddl > Точной документации К КОДУ для них нет - и поэтому > представить их работу МЫСЛЕННО невозможно. Могу тебя порадовать - МЫСЛЕННО даже я не могу представить себе как работает провайдер, если не вожусь со связанным участком кода больше месяца. Потому что общий объем кода достаточно большой. Да, страшно - поэтому заставляю себя писать тесты. Эти тесты, кстати, ловили баги FB2 на альфа-стадии. И поймали багу с save-point'ами, которую исправили в 1.5.3 И еще заставляю себя документировать этот самый код. Коваленко освоил doxygen и теперь прется с него как дитя с новой игрушки :)) > И тут возможно появление странных > ошибок (причём часто за тысячи километров от тебя) и всё потому, что в > какой-то конкретной ситуации этот "умный" компонент повёл себя не так как ты > ожидал. Ты с провайдером работал, что бы такое заявлять? Уверен что нет. У меня больше двух сотен сообщений о том, что провайдеру не нравится. На русском. И не такие тупые как "арифметик оверфлов или стринг конкатенатион". Умеешь читать - разберешься. > to Kovalenko Dmitr А у тебя есть чёткая документация всех алгоритмов в > провайдере? Или это ноу-хау. А если это не так, то как я могу ПРЕДСКАЗАТЬ > его поведение? Тебя какой конкретно алгоритм интересует? Я тебе могу сказать базовый принцип всех алгоритмов работы с данными - они не принимают никаких самостоятельных решений. Мне это даром не надо. А так - в чем вопрос? Что укажешь в строке подключения, то и получишь http://www.ibprovider.com/rus/documentation/property_001.html По-умолчанию выставлены оптимальные режимы. Автокоммит отключен. Из самоуправства: - текстовые данные будут публиковаться как UNICODE - провайдер будет запрашивать описания параметров запросов для того чтобы передавать на сервер в том виде, каком хочет получить сервер, а не в том каком ты передаешь. Например, пихаешь строку в BLOB - провайдер передаст BLOB, а не строку. Все это можно отключить. Коваленко Дмитрий.

