Привет!

> У меня раз в год появляется мысль... Я её подумаю и забываю. Но осадок
> остается...

Шалунишка ;-)

> В XSQLVAR хранятся указатели на данные. И ето реально не правильно.

> А вот в DBBINDING (это типа OLEDB-шный аналог XSQLVAR) хранятся смещения. И
> это реально правильно.

> Потому что буферов под данные записи у меня может быть вагон. А вот 
> описатель структуры этих буферов - один.

> В OLEDB - взял буфер, взял описатель и готово.

> А в ISC API - взял буфер, подключил описатель к этому буферу (указатели на
> sqldata и sqlind устанавливать) и только потом - готово. Либо надо 
> копировать.

А чем тебя пугает такой метод? По мне - так удобно - прибил указатели
гвоздиками к нужным местам в классе - и пользуйся конфетками, прям в
обёртке.
Птицеводы грозились, что API по-тихоньку будет переделываться и
освобождаться от сишного засилья в сторону плюсонутости - но сам
понимаешь, это ооочень радикальный шаг, примерно, как серпом по яй...
им сымым, да.
Насколько я понимаю, приблизительно такой же хренью страдают все
сервера - им всем не нравится собственный API.
По моему собственному мнению, API должен быть без Универсального
Решателя Задач - тогда его можно натянуть на любые классы любого
извращенца. В нынешнем API меня немного не устраивает работа с блобами
(но сие есть ересь, я знаю) и слишком (на мой наивный взгляд)
извращённая методика работы с числами и строками - я бы предпочёл,
чтобы от меня это всё было скрыто (да-да, я у себя именно так и
сделал).
И вообще, требую безразмерных строк! :)

> Вот так захочешь сделать по-настоящему интересную вещь и, как всегда, 
> обламываешься. Ыыыыы.

А ты построй свой API с блэкджеком и шлюхами. Хотя, нафиг блэкджек.


-- 
Best regards,
 Sergey                            mailto:[email protected]


Ответить