Bonjour tout le monde,

Via une interface je permet à un utilisateur de créer une petite requête de filtrage de base de données au format txt. Rien de très poussé au niveau opérateur logique , juste des ET , OU et les paranthèses. Tout cela pour combiner plusieurs filtres sur les différents champs de la base.

Comment dois je faire ensuite pour afficher seulement les lignes qui correspondent au filtre de l'utilisateur ??

J'ai une méthode qui va me renvoyer true/false pour chaque partie du filtre.

A partir de la je me retrouve avec un String, qui représente une expression logique ( et, ou , paranthèses, true, false) qu'il faut que j'evalue pour valider la ligne ou non.

Comment puis je faire cela ??

Merci.