Expression logiques - Cloud

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

Version
Cloud
Language
Français (France)
Product
Talend Cloud
Module
Data Shaping Language
Content
Création et développement

Vous pouvez utiliser les opérateurs suivants dans les expressions logiques :
  • && pour "and"
  • || pour "or"
  • ! pour "not"

Les opérateurs && et || peuvent être utilisés entre valeurs littérales, identifiants, fonctions ou expressions. Si une expression peut être interprétée comme expression d'attribution, elle doit être entre parenthèses. Par exemple, string1 = "Hello " && string2 = "World!" est interprétée comme expression d'attribution pour l'identifiant string1. Une expression logique valide serait (string1 = "Hello ") && (string2 = "World!") ou string1 == "Hello " && string2 == "World!".

L'opérateur ! peut être suivi directement d'une valeur littérale, d'un identifiant ou d'une fonction, ou d'une expression entre parenthèses.

Les exemples suivants sont des expressions logiques valides :
customer.status.defined && customer.status.enabled
customer.birthday.defined || customer.age.defined
itemId == 1 && itemQuantity > 0
!customer.credentials.activated
!contains(customer.name, 'Dr')
!(customer.id == order.cust_id)