Fonctions de comparaison - Cloud

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

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

Les fonctions suivantes peuvent être utilisées pour comparer des valeurs.

Fonction Description Arguments Exemple
equals Retourne true si les deux premiers arguments sont égaux. Tous les littéraux supportés peuvent être utilisés. Le troisième argument vous permet de spécifier un epsilon pour vérifier une égalité non stricte. Il peut être utilisé uniquement si au moins une des valeurs à comparer est un nombre réel. L'autre nombre peut être un nombre réel, une représentation string d'un nombre réel ou un type bytes.
  1. Première valeur.
  2. Seconde valeur.
  3. Epsilon en tant que type double ou float.
Expression : equals(1.57, 1.58, 0.1F)

Résultat : true

greater Retourne true si le premier argument est supérieur au second. Tous les littéraux supportés peuvent être utilisés. Le troisième argument vous permet de spécifier un epsilon pour vérifier une égalité non stricte. Il peut être utilisé uniquement si au moins une des valeurs à comparer est un nombre réel. L'autre nombre peut être un nombre réel, une représentation string d'un nombre réel ou un type bytes.
  1. Première valeur.
  2. Seconde valeur.
  3. Epsilon en tant que type double ou float.
Expression : greater(2,3)

Résultat : false

greaterOrEqual Retourne true si le premier argument est supérieur ou égal au second. Tous les littéraux supportés peuvent être utilisés. Le troisième argument vous permet de spécifier un epsilon pour vérifier une égalité non stricte. Il peut être utilisé uniquement si au moins une des valeurs à comparer est un nombre réel. L'autre nombre peut être un nombre réel, une représentation string d'un nombre réel ou un type bytes.
  1. Première valeur.
  2. Seconde valeur.
  3. Epsilon en tant que type double ou float.
Expression : greaterOrEqual(1, 0xFF)

Résultat : true

lower Retourne true si le premier argument est inférieur au second. Tous les littéraux supportés peuvent être utilisés. Le troisième argument vous permet de spécifier un epsilon pour vérifier une égalité non stricte. Il peut être utilisé uniquement si au moins une des valeurs à comparer est un nombre réel. L'autre nombre peut être un nombre réel, une représentation string d'un nombre réel ou un type bytes.
  1. Première valeur.
  2. Seconde valeur.
  3. Epsilon en tant que type double ou float.
Expression : lower(1.5, 2, 0.1D)

Résultat : true

lowerOrEqual Retourne true si le premier argument est inférieur ou égal au second. Tous les littéraux supportés peuvent être utilisés. Le troisième argument vous permet de spécifier un epsilon pour vérifier une égalité non stricte. Il peut être utilisé uniquement si au moins une des valeurs à comparer est un nombre réel. L'autre nombre peut être un nombre réel, une représentation string d'un nombre réel ou un type bytes.
  1. Première valeur.
  2. Seconde valeur.
  3. Epsilon en tant que type double ou float.
Expression : lowerOrEqual(42.4,42.2,1F)

Résultat : true