Назначение фильтра для столбца
Функция

Применение фильтра для столбца таблицы (при создании таблицы).

Спецификация
 
< применение фильтра >::=
< имя схемы >::=
< идентификатор >
< имя таблицы >::=
< идентификатор >
< тип >::=
< идентификатор >
< имя столбца >::=
< идентификатор >
< имя фильтра >::=
< идентификатор >
Синтаксические правила
  1. < Имя фильтра > должно содержаться в таблице $$$FILTER.

Общие правила
  1. Установленный фильтр используется, если его действие не перекрыто другими указаниями по применению фильтра.

Пример
CREATE TABLE TEST_BLOB
(
  Id     INTEGER,
  Name   CHAR(18),
  Document  BLOB DEFAULT FILTER ASCXML2TEXT
);

При применении фильтров могут возникнуть проблемы, связанные с тем, что:

  1. файлы могут иметь разные кодировки;

  2. если для просмотра PDF-документа требуется ввод непустого пароля, то содержимое документа не индексируется, и на консоль выдается предупредительное сообщение;

  3. не все PDF-документы предоставляют информацию, необходимую для извлечения текста и последующей индексации. Содержимое таких документов может не быть проиндексировано;

  4. PDF-документы, содержащие иероглифы, могут потребовать дополнительных файлов с таблицами перекодировки. В случае отсутствия требуемых файлов иероглифический текст будет проигнорирован;

  5. файлы форматов RTF, XLS для MS Excel 5.0/95 и Excel 97-2002 и DOC для MS Word 6.0/95 могут потребовать наличия в системной таблице $$$CHARSET записей с таблицами перекодировки. Текст в кодировке, для которой отсутствует запись с таблицей перекодировки, проиндексирован не будет.

Примечание

В текущей версии СУБД ЛИНТЕР работа с внешними фильтрами не поддерживается.