Создание внешнего фильтра
Функция
Подключение к СУБД ЛИНТЕР фильтра, разработанного пользователем.
Спецификация
<создание внешнего фильтра>
::=CREATE [IF NOT EXISTS | OR REPLACE]
[ EXTERNAL ] FILTER имя фильтра=номер
MODULE спецификация файла [DESCRIPTION описание];
[ EXTERNAL ] FILTER имя фильтра=номер
MODULE спецификация файла [DESCRIPTION описание];
<имя фильтра>
::=<идентификатор>
<номер>
::=целое положительное число
<спецификация файла>
::=<строковый литерал>
<описание>
::=<строковый литерал>
Синтаксические правила
-
<Имя фильтра>не должно совпадать с одним из предопределенных имен внутренних фильтров (см. таблицу 1). -
<Номер>должен быть уникальным среди номеров таблицы$$$FILTER. -
Дублирование фильтров в таблице
$$$FILTERне допускается, то есть добавление внешнего фильтра с тем же именем (хотя и с другим<номером>) игнорируется. -
Длина
<строкового литерала>в<описании>– не более 256 знаков. Его значение помещается в поле$$$DESCтаблицы$$$FILTER. -
<Спецификация файла>задает местоположение и имя файла (библиотеки) фильтра.
Общие правила
Созданный фильтр становится доступным для использования.
Пример
CREATE FILTER "Аннотация"=17 MODULE 'f:\frase\filter\annotation.dll' DESCRIPTION 'для аннотаций книг';