Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Функция IS_BOOL возвращает логическое значение, указывающее, является ли тип указанного выражения логическим.
Системная функция Azure Cosmos DB, которая возвращает логическое значение, указывающее, является ли выражение логическим.
Синтаксис
IS_BOOL(<expr>)
Arguments
| Description | |
|---|---|
expr |
Любое выражение. |
Типы возвращаемых данных
Возвращает логическое выражение.
Примеры
В этом разделе содержатся примеры использования этой конструкции языка запросов.
Проверьте, является ли значение логическим
В этом примере IS_BOOL функция используется для проверки объектов различных типов.
SELECT VALUE {
booleanIsBool: IS_BOOL(true),
numberIsBool: IS_BOOL(65),
stringIsBool: IS_BOOL("AdventureWorks"),
nullIsBool: IS_BOOL(null),
objectIsBool: IS_BOOL({size: "small"}),
arrayIsBool: IS_BOOL([25344, 82947]),
arrayObjectPropertyIsBool: IS_BOOL({skus: [25344, 82947], vendors: null}.skus),
invalidObjectPropertyIsBool: IS_BOOL({skus: [25344, 82947], vendors: null}.size),
nullObjectPropertyIsBool: IS_BOOL({skus: [25344, 82947], vendors: null}.vendor)
}
[
{
"booleanIsBool": true,
"numberIsBool": false,
"stringIsBool": false,
"nullIsBool": false,
"objectIsBool": false,
"arrayIsBool": false,
"arrayObjectPropertyIsBool": false,
"invalidObjectPropertyIsBool": false,
"nullObjectPropertyIsBool": false
}
]
Замечания
- Эта функция использует индекс диапазона. Дополнительные сведения см. в разделе индексов диапазона.