Les fonctions suivantes peuvent être utilisées pour vérifier des valeurs et des types de données, ainsi que pour convertir une valeur en un autre type de données.
Fonction | Description | Arguments | Exemple |
---|---|---|---|
hasValue |
Retourne true si l'élément d'entrée n'est pas null ou n'est pas une chaîne de caractères vide. Lorsqu'elle est utilisée dans une requête, si l'argument est un chemin vers un élément inconnu, la fonction retourne false au lieu d'une erreur. |
Élément d'entrée. | Expression : hasValue("Hello World!") Résultat : |
isEmpty |
Retourne true si l'élément d'entrée est null ou s'il est une chaîne de caractères vide. |
Élément d'entrée. | Expression : isEmpty("") Résultat : |
isNull |
Retourne true si l'élément d'entrée est null. |
Élément d'entrée. | Expression : isNull(null) Résultat : |
isBoolean |
Retourne true si l'élément d'entrée est un type de données boolean. |
Élément d'entrée. | Expression : isBoolean(2 < 3) Résultat : |
isBytes |
Retourne true si l'élément d'entrée est un type de données bytes. |
Élément d'entrée. | Expression : isBytes(0xFFFF) Résultat : |
isDate |
Retourne true si l'élément d'entrée est un type de données date. |
Élément d'entrée. | Expression : isDate("2021-04-01") Résultat : |
isDateTime |
Retourne true si l'élément d'entrée est un type de données datetime. |
Élément d'entrée. | Expression : isDateTime(getCurrentDateTime()) Résultat : |
isDecimal |
Retourne true si l'élément d'entrée est un type de données decimal. |
Élément d'entrée. | Expression : isDecimal(3.5) Résultat : |
isDouble |
Retourne true si l'élément d'entrée est un type de données double. |
Élément d'entrée. | Expression : isDouble(5e+3) Résultat : |
isFloat |
Retourne true si l'élément d'entrée est un type de données float. |
Élément d'entrée. | Expression : isFloat(3.5F) Résultat : |
isInteger |
Retourne true si l'élément d'entrée est un type de données integer. |
Élément d'entrée. | Expression : isInteger(42) Résultat : |
isLong |
Retourne true si l'élément d'entrée est un type de données long. |
Élément d'entrée. | Expression : isLong(42L) Résultat : |
isNumber |
Retourne true si l'élément d'entrée est un type de données decimal, double, float, integer ou long. |
Élément d'entrée. | Expression : isNumber(5e+3) Résultat : |
isString |
Retourne true si l'élément d'entrée est un type de données string. |
Élément d'entrée. | Expression : isString("Hello World!") Résultat : |
isTime |
Retourne true si l'élément d'entrée est un type de données time. |
Élément d'entrée. | Expression : isTime("12:34") Résultat : |
toBoolean |
Convertit une valeur en un booléen. Si l'élément d'entrée est un tableau d'octets, la fonction retourne true si au moins un des octets du tableau n'est pas 0. Si l'élément d'entrée est une chaîne de caractères, la fonction retourne true si la chaîne de caractères est "true" , quelle que soit sa casse et retourne false pour toute autre chaîne de caractères. |
Élément d'entrée. | Expression : toBoolean(0x0000007B) Résultat : |
toBytes |
Convertit une valeur en un type de données bytes. | Élément d'entrée. | Expression : toBytes(123) Résultat : |
toDate |
Convertit une valeur en un type de données date. | Élément d'entrée. | Expression : toDate("2021-04-21") Résultat : |
toDateTime |
Convertit une valeur en un type de données datetime. |
|
Expression : toDateTime("2021-04-21") Résultat : |
toDecimal |
Convertit une valeur en un type de données decimal. |
|
Expression : toDecimal(531.256986, 2, "DOWN") Résultat : |
toDouble |
Convertit une valeur en un type de données double. | Élément d'entrée. | Expression : toDouble(500) Résultat : |
toFloat |
Convertit une valeur en un type de données float. | Élément d'entrée. | Expression : toFloat(5e+3) Résultat : |
toInteger |
Convertit une valeur en un type de données integer. Si la valeur d'entrée est un nombre avec un point décimal, la fonction conserve la valeur sans la partie décimale. | Élément d'entrée. | Expression : toInteger(12.95) Résultat : |
toLong |
Convertit une valeur en un type de données long. | Élément d'entrée. | Expression : toLong(12.03e+20) Résultat : |
toString |
Convertit un élément en une chaîne de caractères (string). |
|
Expression : toString(123456L) Résultat : |
toTime |
Convertit une valeur en un type de données time. | Élément d'entrée. | Expression : toTime("12:34") Résultat : |