IBPP с поддержкой stream blob.

Так сложилось что мне понадобились stream blobs в БД Firebird.
Для доступа к БД я использовал IBPP, который на момент написания данного текста stream blobs не поддерживал. В итоге для собственных нужд пришлось добавить в IBPP поддержку stream blob. Код основан на IBPP 2.5.2.2, старая функциональность IBPP::Blob сохранена без изменений (хотелось бы надеяться).

Добавлено:

  • создание stream blobs
  • потоковые запись/чтение (только для stream blob)
  • обычное (блочное) запись/чтение (для любых blob)
  • позиционирование (Seek) (только для stream blob)


  • В настоящее время изменения внесены лишь в ветку кода под MS WINDOWS. Под *NIX код не исправлен.

    Скачать исходный текст и тестовый пример ibpp-2-5-2-2-stream-blob-src-091106.zip

    Скачать документацию по расширениям IBPP::Blob ibpp-2-5-2-2-stream-blob-doc.pdf

    Тестирование проводилось с FB 1.5.3.4870 embedded, FB 1.5.3.4870 classic server. Работает с FB 2.0 embedded, но детально функционирование с версией 2.0 не проверялась.



    09.11.2006
    Михаил Кофанов
    c5r@yandex.ru



    Используются технологии uCoz