Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The IS_BOOL
function returns a boolean value indicating if the type of the specified expression is a boolean.
An Azure Cosmos DB for NoSQL system function that returns a boolean indicating whether an expression is a boolean.
Syntax
IS_BOOL(<expr>)
Arguments
Description | |
---|---|
expr |
Any expression. |
Return types
Returns a boolean expression.
Examples
This section contains examples of how to use this query language construct.
Check if value is boolean
In this example, the IS_BOOL
function is used to check objects of various types.
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
}
]
Remarks
- This function benefits from the use of a range index. For more information, see range indexes.