ГОСТ Р ИСО/М ЭК 17826-2015
Продолжение таблицы 119
Выражение
‘field*: *>= constant”
‘field” : "< constant"
’field*: "<= constant"
Описание
Выражение "больше или равно" лексикографически сравнивает значения поля
и заданной константы. Эта проверка регистрозависимая.
Пробел между *>=” и значением константы не включается в проверку.
Если значение константы больше значения поля или равно ему. условие счита
ется выполненным. Если выражение запроса начинается с "#" (то есть *#>="), значе
ние поля считается числовым в рамках сравнения. Строковые представления чисел
должны обрабатываться в соответствии с представлением JSON, описанным в RFC
4627. Если числовая константа сравнивается с нечисловым полем, условие
считает ся не выполненным.
Выражение "меньше чем* лексикографически сравнивает значения поля и за
данной константы. Эта проверка регистрозависимая.
Пробел между *<" и значением константы не включается в проверку.
Если значение константы vtymit значения поля, условие считается выполнен
ным. Если выражение запроса начинается с *#" (то есть *#<*), значение поля счи
тается числовым в рамках сравнения. Строковые представления чисел должны об
рабатываться в соответствии с представлением JSON. описанным в RFC 4627. Если
числовая константа сравнивается с нечисловым полем, условие считается не
вы полненным.
Выражение "меньше или равно чем* лексикографически сравнивает значения
поля и заданной константы. Эта проверка регистрозависимая.
Пробел между *<=" и значением константы не включается в проверку.
Если значение константы меньше значения поля или равно ему. условие счита
ется выполненным. Если выражение запроса начинается с(то есть *#<="). значе
"fietd": "starts constant*
"field*: ‘Istarts constant"
‘field*: "ends constant"
"field": "lends constant*
"field” : ’contains constant"
ние поля считается числовым в рамках сравнения. Строковые представления чисел
должны обрабатываться в соответствии с представлением JSON. описанным в RFC
4627. Если числовая константа сравнивается с нечисловым полем, условие считает ся
не выполненным.
Выражение ’начинается с" проверяет, начинается ли значение поля с указан
ной константы. Пробел между "starts" и значением константы не включается в про
верку. Эта проверка регистрозависимая.
Если указанная константа совпадает с началом значения поля, условие счита
ется выполненным.
Выражение "не начинается с" проверяет, что значение поля не начинается с
указанной константы. Пробел между ‘Istarts" и значением константы не включается в
проверку. Эта проверка регистрозависимая.
Если указанная константа не совпадает с началом значения поля, условие счи
тается выполненным.
Выражение "заканчивается на* проверяет, заканчивается ли значение поля ука
занной константой. Пробел между "ends" и значением константы не включается в
проверку. Эта проверка регистрозависимая.
Если указанная константа совладает с окончанием значения поля, условие
считается выполненным.
Выражение "не заканчивается на" проверяет, что значение поля не заканчива
ется указанной константой. Пробел между ’lends* и значением константы не включа
ется в проверку. Эта проверка регистрозависимая.
Если указанная константа не совпадает с окончанием значения поля, условие
считается выполненным.
Выражение "содержит" проверяет, включает ли значение поля указанную кон
станту. Пробел между "contains" и значением константы не включается в проверку.
Эта проверка регистрозависимая.
Если указанная константа найдена как подстрока в значении поля, условие
считается выполненным. Оператор ’содержит* поддерживается, только если присут
ствует опция cdmi_query_contains.
140