Протоколы безопасного сетевого взаимодействия



Операция Search - часть 2


Семантика возможных значений данного поля следующая:

  • NeverDerefAliases: не выполняются переходы по ссылкам для aliases при поиске или при размещении базового объекта поиска.
  • DerefInSearching: выполняется переход по ссылкам aliases, подчиненных базовому объекту поиска.
  • DerefFindingBaseObj: выполняется переход по ссылкам aliases, размещенных в базовом объекте поиска, но не в подчиненных базовому объекту.
  • DerefAlways: выполняется переход по ссылкам aliases как при поиске, так и при размещении базового объекта поиска.

  • SizeLimit: ограничение размера максимального количества записей, возвращаемых в качестве результата поиска. Значение 0 в данном поле указывает, что при поиске нет ограничения размера пользовательского запроса. Серверы могут определять максимальное количество возвращаемых записей.
  • TimeLimit: ограничение, определяющее максимальное время поиска (в секундах). Значение 0 в данном поле указывает, что ограничений по времени при запросах клиента не существует.
  • TypesOnly: индикатор того, что результаты поиска содержат и типы, и значения атрибутов или только типы атрибутов. При установке данного значения в TRUE будут возвращаться только типы атрибутов. При установке данного значения в FALSE будут возвращаться и типы, и значения атрибутов.
  • Filter: фильтр определяет условия, которые должны быть выполнены.

    and, or и not используются для комбинирования фильтров. По крайней мере, один элемент фильтра должен присутствовать.

  • Сервер должен вычислить фильтры. Результатом вычисления фильтра должно быть либо TRUE, либо FALSE, либо Undefined. Если фильтр вычисляет TRUE для конкретной записи, то атрибуты данной записи возвращаются как часть результата поиска. Если фильтр вычисляет FALSE или Undefined, то данная запись при поиске игнорируется.

    Правило соответствия для элемента фильтра equalityMatch определяется правилом соответствия EQUALITY для типа атрибута.

    Область baseObject

    Рис. 15.1.  Область baseObject

    Область singleLevel

    Рис. 15.2.  Область singleLevel

    Область wholeSubtree

    Рис. 15.3.  Область wholeSubtree

    Правило соответствия для AssertionValues фильтра определяется правилом соответствия SUBSTR для типа атрибута.




    Содержание  Назад  Вперед