Оглавление  | Назад  | Вперед

Справочник по инструкциям и функциям InterBase SQL

DECLARE FILTER

Описание
Синтаксис
Примеры
Смотри так же

Описание

DECLARE FILTER обеспечивает информацию относительно существующего BLOB фильтра, для база данных: где он расположен, имя и субтипы BLOB с которыми он работает. BLOB фильтр это написанная пользователем программа, которая преобразует данные, сохраненные в BLOB столбце, из одного субтипа в другой.

INPUT_TYPE и OUTPUT_TYPE вместе определяют поведение BLOB фильтра. Каждый фильтр объявленный для базы данных должен иметь уникальную комбинацию INPUT_TYPE и OUTPUT_TYPE целочисленных значений. InterBase обеспечивает встроенный тип 1, для обработки текста. Типы определенные пользователем должны быть выражены, как отрицательные значения.

"<entryname>" - имя BLOB фильтра сохраненного в библиотеке. Когда приложение использует BLOB фильтр, оно вызывает функцию фильтра с этим именем.

Важно: Не используйте DECLARE FILTER, когда создаете базу данных на сервере NetWare. BLOB фильтр не может быть создан или использован на серверах NetWare.

К началу страницы...

Синтаксис

DECLARE FILTER filter
INPUT_TYPE subtype OUTPUT_TYPE subtype
  ENTRY_POINT "<entryname>" MODULE_NAME "<modulename>";
Аргумент Описание
filter Имя фильтра. Должно быть уникальным среди имен фильтров в базе данных.
INPUT_TYPE subtype Определяет исходный субтип BLOB для конвертации.
OUTPUT_TYPE subtype Определяет конечный субтип BLOB для конвертации.
"<entryname>" Заключенная в кавычки строка определяющая имя функции BLOB фильтра, сохраненной в связанной библиотеке.
"<modulename>" Заключенная в кавычки спецификация файла идентифицирующая объектный модуль в котором сохранен филтр.

К началу страницы...

Примеры

Следующая инструкция объявляет BLOB фильтр:

DECLARE FILTER DESC_FILTER
INPUT_TYPE 1
OUTPUT_TYPE -4
ENTRY_POINT "desc_filter"
MODULE_NAME "FILTERLIB";

К началу страницы...

Смотри так же:

К началу страницы...


Оглавление  | Назад  | Вперед