Язык @-формул в LotusDomino R 6.

Функции, используемые в формулах отбора документов


@All

Область применения: без ограничений.

Всегда возвращает 1 (TRUE). Используется в формулах отбора документов, видимости объектов, фоновых агентах.

Пример. Отбирает все документы при использовании в формуле отбора в виде.

SELECT @All

@AllChildren   в   SELECT формула_отбора

| @AllChildren

Область применения: разрешается использовать только в формулах отбора документов и селективной репликации. Не работает в версиях Domino ниже R4.

Конструкция SELECT формула_отбора | @AllChildren

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

Обратите внимание, что конструкция SELECT формула_отбора

| @IsResponseDoc возвращает все документы, удовлетворяющие формуле отбора, плюс все документы из базы, которые являются документами-ответами (не важно, на какие документы).

@AllDescendants   в   SELECT формула_отбора



| @AllDescendants

Область применения: разрешается использовать только в формулах отбора документов и селективной репликации. Не работает в версиях Lotus Notes/Domino ниже R4.

Конструкция SELECT формула_отбора | @AllDescendants позволяет отобрать все документы, удовлетворяющие формуле отбора, плюс документы, которые являются документами-ответами и документами - ответами на ответ на всех уровнях дерева, "начинающегося" только от документов, удовлетворяющих формуле отбора.

Пример. Пусть "дерево" документов-ответов таково.

1.0 Какой твой любимый цвет? (Esteban Garcia)

     1.1 Голубой (Mary Lu)

     1.2 "Цвет морской волны" (Jim Thompson)

          1.2.1 Почему тебе нравится "цвет морской волны"? (Mary Lu)

          1.2.2 Он навевает мне мысли об океане (Jim Thompson)

     1.3 А мне нравится оранжевый (Bill Jones)

Пусть приведенный здесь текст берется из поля Subject, а заключенные в скобки имена являются именами авторов документов. Тогда первый оператор SELECT отбирает документы 1.2, 1.2.1 и 1.2.2; второй - 1.0, 1.1, 1.2 и 1.3; третий - 1.0, 1.1, 1.2, 1.2.1, 1.2.2 и 1.3; а четвертый - 1.2.1 и 1.3.

SELECT @Author = "Jim Thompson"         | @AllChildren

SELECT @Author = "Esteban Garcia"       | @AllChildren

SELECT @Author = "Esteban Garcia"       | @AllDescendants

SELECT @Contains( Subject; "нравится" ) | @AllChildren



Содержание раздела