IS_BOOL (requête NoSQL)
S’APPLIQUE À : NoSQL
Retourne une valeur booléenne indiquant si l’expression spécifiée est du type booléen.
Syntaxe
IS_BOOL(<expr>)
Arguments
Description | |
---|---|
expr |
Toute expression. |
Types de retour
Retourne une expression booléenne.
Exemples
L’exemple vérifie les objets de différents types à l’aide de la fonction.
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
}
]
Notes
- Cette fonction bénéficie d’un index de plage.