Expressions de comparaison - Cloud - 8.0

Guide de référence de Talend Data Shaping Language

Version
Cloud
8.0
Language
Français
Product
Talend Cloud
Module
Data Shaping Language
Content
Création et développement
Last publication date
2023-11-23

Vous pouvez utiliser les opérateurs suivants dans des expressions de comparaison :
  • = ou == pour " est égal à"
  • != pour "n'est pas égal à'
  • < pour "inférieur à"
  • <= pour "Inférieur ou égal à"
  • > pour "supérieur à"
  • >= pour "supérieur ou égal à"

Les types string et bytes peuvent être convertis en types numeric lorsqu'ils sont comparés à des types numeric. Par exemple, dans "1" < 2, "1" est converti en integer pour effectuer la comparaison. Si le type string ne peut être conveti en type numeric, une exception est retournée.

Si l'une des valeurs est manquante, l'expression retourne une exception, sauf dans Talend Data Mapper où elle retourne false.

Si vous comparez un booléen et une chaîne de caractères, le type string "true", quelle que soit sa casse, est interprété comme true et les autres types string sont interprétés comme false.

Les exemples suivants sont des expressions de comparaison valides retournant true :
2 < "3"
"200" >= 100
2 == "2"
"true" == true
0x0A == 10
"5e+2" == 500