Exemple d'utilisation du tFilterRow
Dans l'exemple suivant, le composant tFilterRow, nommé filter_records, est utilisé pour obtenir une liste de personnes, en respectant les conditions suivantes :
- le nom de famille contient neuf caractères ou moins,
- l'âge est compris entre 10 et 80,
- le genre est mâle,
- la ville est Chicago ou New York
setSettings {
LOGICAL_OP : "&&",
CONDITIONS {
INPUT_COLUMN : "lastName",
FUNCTION : "$source == null? false : $source.length() $operator $target",
OPERATOR : "<=",
RVALUE : "9",
INPUT_COLUMN : "gender",
FUNCTION : "",
OPERATOR : "==",
RVALUE : "\"M\"",
INPUT_COLUMN : "age",
FUNCTION : "",
OPERATOR : ">",
RVALUE : "10",
INPUT_COLUMN : "age",
FUNCTION : "",
OPERATOR : "<",
RVALUE : "80"
},
USE_ADVANCED : "true",
ADVANCED_COND :
"input_row.city.equals(\"Chicago\") || input_row.city.equals(\"New York\")",
LABEL : "filter_records"
}