ГОСТ Р ИСО/МЭК 17826-2015
Окончание таблицы 119
Выражение
’field": "[contains constant"
’field": "tag constant"
"field": "!tag constant"
’field*: “=- constant’
"field":"!- constant"
Описание
Выражение "не содержит* проверяет, что значение поля не включает указан
ную константу.
Пробел между ’[contains” и значением константы не включается в проверку. Эта
проверка регистрозависимая.
Если указанная константа не найдена как подстрока в значении поля, условие
считается выполненным. Оператор ’содержит’ поддерживается, только если присут
ствует опция cdmi_query_contains.
Выражение "метка* проверяет, содержит ли поле указанную метку-константу.
Пробел между "tag* и константой не включается в проверку. Эта проверка регистро
независимая.
Если указанная константа найдена как метка-подстрока в значении поля, усло
вие считается выполненным. Подстроки начинаются в начале строки или после "," и
заканчиваются перед следующим"." либо концом строки. Пробел перед или после *."
не учитывается в данной проверке.
Оператор "метка" поддерживается, только если присутствует опция cdmi_que-
ry_tags.
Выражение ’не метка" проверяет, что поле не содержит указанную метку-кон
станту. Пробел между "tag" и константой не включается в проверку. Эта проверка
регистронезависимая.
Если указанная константа не найдена как метка-подстрока в значении поля, ус
ловие считается выполненным. Подстроки начинаются в начале строки или после *." и
заканчиваются перед следующим "," либо концом строки. Пробел перед или после "." не
учитывается в данной проверке.
Оператор "метка" поддерживается, только если присутствует опция cdmi_que-
rytags.
Выражение "соответствует регулярному выражению" проверяет, удовлетворяет
ли значение поля приведенному регулярному выражению-константе.
Пробел между "=-" и константой не включается в проверку. Если результатом
применения регулярного выражения к значению поля является значение "true*, усло
вие считается выполненным.
Строковые регулярные выражения должны обрабатываться согласно стандар
ту POSIX Extended Regular Expression (ERE), как указано в IEEE Std 1003.1.
Данная проверка поддерживается, только если присутствует опция cdmi_que-
ry_regex.
Выражение ’не соответствует регулярному выражению" проверяет, что значе
ние поля не удовлетворяет приведенному регулярному выражению-константе.
Пробел между "!-’ и константой не включается в проверку. Если результатом
применения регулярного выражения к значению поля является значение ’false", ус
ловие считается выполненным.
Строковые регулярные выражения должны обрабатываться согласно стандар
ту POSIX Extended Regular Expression (ERE), как указано в IEEE Std 1003.1.
Данная проверка поддерживается, только если присутствует опция cdmi_que-
ry_regex.
Все поля объектов, которые не включены в спецификацию условий запроса, должны быть игнори
рованы при поисковом запросе.
Если в качестве константы для операторов равенства или неравенства для полей parentURI,
domainURI и capabilitiesURI используется URI, возможно указывать URI по пути или по ID объекта, эти
способы взаимозаменяемы.
П р и м е р ы
1В запросе на принадлежность объекта некоторому домену два типа запросов считаются экви
валентными:
[
{
кdomainURI» : «== /cdm ijdomains/MyDom ain/»
}
]
141