Библиотеки UDF
| Name,
location |
Description,
file, date, author |
| "Как научиться писать UDF за 21
минуту" |
пример создания UDF на Delphi. Передача и получение параметров
разных типов, написание фильтров BLOB, поиск в BLOB, функции облегчающие
отладку триггеров и хранимых прцедур (на консоль или в файл), вспомогательные
функции для генерации уникальных составных ключей и т.д. Лучший пример
написания UDF на Delphi. Также см. статью.
udfdemo.zip
(11K), 29.07.1997,
Олег Кукарцев. |
| FreeUDFLib |
Готовый набор функций даты и времени (день недели, номер
месяца и т.п.), математические и строковые функции, работа с Blob (исправлено
Claudio Valderrama). Для Delphi, с исходным текстом. В библиотеку включен
порт ibase.h с C на Pascal, парсер выражений для использования в UDF.
Библиотека тщательно протестирована на многонитевый вызов функций (thread-safe).
freeudflib.zip
(176K), 05.06.2001, Greg Deatz & C. Valderrama.
by KDV - 05.06.2003 исправлены декларация getsegment, функции BlobasPChar,
BlobLeft, BlobCMP, вызов malloc на ib_utul_malloc.
оригинал - FreeUDFLib_old.zip (169K),
06.08.1998, Gregory Deatz. |
| FreeUDFLibC |
чуть меньший набор функций того же автора, только для Linux
и Solaris. Включает функции для обработки строк, математические, работа
с датами и временем. Функций для работы с blob нет.
freeudflibс-0_6_tar.gz
(19K), 12.08.1999,
Gregory Deatz. |
| UDFLib |
для IB 6 for Linux. Более 60-ти различных функций. Без
исходных текстов.
udflib.tar.gz (46K),
13.03.2000, MER Systems. |
| RFunc |
библиотека из более 30 функций для обработки строк,
дат, вычисляемых выражений, управления пользователями и др. Исходные
тексты на C, плюс dll и so соответственно. Версия 2.1.
rfunc2.zip -
Windows, 26.11.2003,
rfunc2.tar.gz - Linux,
с исходными
текстами. Polaris
Software.
sourceforge.net/projects/rfunc |
| BlobSaveLoad |
функции для загрузки файла в Blob и выгрузки Blob в файл.
blobsaveload.zip (47k), 17.01.2007, kdv |
| TBUDF |
Пример реализации функций, получающих и возвращающих параметры BY DESCRIPTOR
в Firebird и Yaffil. Для Delphi и Kylix, с исходными текстами.
tbudf.zip
(40K), 20.06.2002,
Daniel Guimaraes & Anthony J. Caduto |
| ListUdf |
Набор функций для работы с массивами значений на сервере. Позволяет
создавать массивы, заполнять их значениями, сортировать, искать и т.п.
Корректно работает на Classic и SuperServer. Код на Delphi +dll.
listudf.zip
(44K), 17.09.2003, Мардорский Г.В.
listudf_2_0.zip, 27.09.2011 |
| FPC_UDF |
Библиотека UDF, написанная на Free Pascal. Математические
и логические функции, обработка дат, строк, преобразование blob в строку.
Хороший пример для тех, кто хочет перевести дельфийские функции на Linux.
Содержит исходные тексты, makefile, скрипты объявления функций и скрипты
тестирования функций.
fpc_udf.tar.gz
(7K), 11.07.2000, Frank Schlottmann-Goedde. |
| FUDLibrary |
Библиотека UDF написанная на Borland C 5.5. Содержит
около 60-ти функций. С исходным текстом. Совместима с UDFLib от MER
Systems по именам функций.
FUDLibrary-0.50.win32.zip
(80K), 23.08.2000, Deebee Solutions Ltd.
FUDLibrary-0.50.src.tar.gz
(35K), 23.08.2000 |
| RusUDF |
Набор функций перекодировки таблиц win, koi8, 866 в любых
направлениях. Исходный текст (только) для Delphi и Kylix.
rus_udf.zip
(2K), 20.10.2001, Maxim Docenko |
| CaseUDF |
две примитивные функции (UpCase и LoCase), которые избавляют
от необходимости указывать COLLATE при использовании функции UPPER (и
терять в максимальной длине индекса по строковым полям с COLLATE PXW_CYRL).
Сюда-же включены функции SubStr и IsDigit. Исходный текст на Delphi +
готовая DLL. caseudf.zip
(22K). 06.05.1998, Кузьменко Дмитрий. |
| ISCDispatcher |
предназначен для подавления запросов, которые захватывают
слишком много ресурсов у сервера БД. Разработан для версии IB 4.0/4.1
(архитектура Classic). Фактически это набор udf, которые позволяют создать
автоматизированный диспетчер коннекта. Принципиально не работает с версиями
IB, которые выполнены в архитектуре SuperServer (4.2, 5.x и 6.x для большинства
платформ).
intruder.zip
(12K), 06.05.1998,
Евгений Жилкин, CS Ltd. |
| BlobCRC |
функция подсчета CRC по BLOB, предназначена для сравнения
BLOB-полей (например в триггере before update). только исходный текст,
Delphi 2,3,4.
blobc.zip
(3K), 11.07.1998,
Karsten Strobel. |
| GUID_UDF |
две функции генерации GUID, CreateGUID и CreateReverseGUID.
Функции предназначены для получения уникального числа в строковом представлении
длиной 32 символа. Исходный текст на Delphi и готовая dll.
guid_udf.zip
(34K), 07.11.1999,
Кузьменко Дмитрий |
| SafeUDF |
три thread-safe функции, возвращающие результат в виде
строки. Иллюстрация к статье "Правила написания
thread-safe UDF".
safeudf.zip (2K),
26.10.1998. Кузьменко Дмитрий. |
| IB Trivial Debugger |
Набор UDF, предназначенных для вывода на NT-консоль промежуточных
значений переменных внутри триггеров и хранимых процедур. Может выводить
данные типов integer, char, double precision, date. С примером сценария.
Freeware с исходными текстами (Delphi3).
idt03.zip
(33K), 09.03.1999, Edvard
V. Popkov. |
| FormatFloat |
функция для приведения чисел с плавающей точкой к требуемой
точности (количество знаков после точки - 1, 2, 3 и т.д.).
fmtfloat.txt
(1k). Ruslan Strelba. |
| FMTFloat |
eще одна функция для округления вещественных чисел, как
утверждает автор, наиболее правильно работающая. fmtfloat.zip
(0.4k). |
| MathPack |
Функция округления, окончательно закрывающая вопрос
с округлением в IB 5.x.
mathpack.zip
(11K), 17.05.2000,
Sergei Zabelich. |
| DOO_ROUND |
Еще одна функция округления, успешно округляющая DOUBLE
PRECISION со значениями вплоть до 8 триллионов. Исходный текст на Delphi
и dll.
doo_round.zip
(11K), 20.08.2001, doo |
| RandomUDF |
три функции для получения случайных значений и управления
их последовательностью. Фактически представляют собой обрамление дельфийских
функций Random, RandSeed и Randomize плюс функция RandomStr. Написаны
эти функции потому, что стандартный RAND из ib_udf.dll фактически не
работает. Внутри архива исходник на Delphi, dll и примеры использования
для генерации случайных чисел, строк и содержимого BLOB.
randomudf.zip
(12k), 30.11.1999,
Кузьменко Дмитрий. |
| xLibUDF |
набор полезных функций для работы со строками, GUID, mutex
и исполняемый модуль для вывода отладочной информации при помощи UDF.
Для Windows 95/98/NT, без исходных текстов.
xlibudf.zip
(211K), 13.04.2000,
Andre Belokon, SoftLab
MIL-TEC Ltd. |
TextParser |
UDF для организации "полнотекстового" поиска по содержимому blob. Данные
blob обрабатываются парсером, и формируются "словарные" таблицы, используемые
затем для поиска.
textparser.zip (234K), 09.02.2005, Сергей Русакович |
| FastTextSearch/IB |
набор UDF для полнотекстового поиска по строковым полям.
Строит индекс по словам, содержащимся в тексте, и затем позволяет находить
записи по произвольному вхождению искомого текста. Условно бесплатная
версия - индексирует только каждое второе слово (2, 4, 6 и т.д.). Версия
1.5.
xfts.zip
(324K), 04.09.2002, SoftComplete.
|
| Linux UDFs |
Набор UDF для Linux. Строковые функции и обработка дат.
linux_udf.txt -
source, 02.06.1999, Guy Richey
linux_udf_def4.txt -
DDL for IB 4.x
linux_udf_def5.txt -
DDL for IB 5.x |
| FloatArray |
UDF для управления массивами вещественных чисел в процедурах
и триггерах. Позволяет инициализировать массив значениями, изменять и
получать значения отдельных элементов массива, производить суммирование
элементов массива.
floatarray.zip(3k),
11.01.1999, Олег Болдырев. |
| Деньги-строка |
функции преобразования числового значения денег в символьное.
Число в рубли, гривны, доллары. Не UDF, просто функции на Pascal.
toword.zip
(2K), Тищенко Александр. |
| SPC-Lib |
Набор UDF и программ для управления хранимыми процедурами.
Мониторинг работы производится через external table. Управлять приоритетами
процедур можно при помощи вызовов предлагаемых процедур и UDF из других
коннектов, или с помощью готовой Control Panel.
spc-lib.zip
(397K), 25.05.2000,
Александр Тищенко |
|