Skip to main content
  • New archived content: Talend MDM, Talend Data Catalog 8.0, and Talend 7.3 products reached their end of life in 2024. Their documentation was moved to the Talend Archive page and will no longer receive content updates.
Close announcements banner

Logical expressions

You can use the following operators in logical expressions:
  • && or and for "and"
  • || or or for "or"
  • ! or not for "not"
Information noteNote: and and or are only supported in Talend Cloud Pipeline Designer and Talend Data Mapper.

The operators && and || can be used between literal values, identifiers, functions or expressions. If an expression can be interpreted as an assignment expression, it should be in parentheses. For example, string1 = "Hello " && string2 = "World!" is interpreted as an assignment expression for the identifier string1. A valid logical expression would be either (string1 = "Hello ") && (string2 = "World!") or string1 == "Hello " && string2 == "World!".

The operators ! and not can be followed directly by a literal value, an identifier or a function, or by an expression in parentheses.

The following examples are valid logical expressions:
customer.status.defined && customer.status.enabled
customer.birthday.defined || customer.age.defined
itemId == 1 and itemQuantity > 0
itemQuantity < 10 or itemPrice < 5
!customer.credentials.activated
!contains(customer.name, 'Dr')
!(customer.id == order.cust_id)
not(customer.id == order.cust_id)

Did this page help you?

If you find any issues with this page or its content – a typo, a missing step, or a technical error – please let us know!