-
requete SQL en C++
Salut à tous,
J'ai besoin d’implémenter une syntaxe précise pour une requête SQL. Autrement dit, j'ai fait à chaque pas dans mon projet une restriction sur la syntaxe général d'une requête SQL et j'ai essayé d'implémenter cette syntaxe. En fait, à chaque étape et selon la syntaxe de la requête entrée par l'utilisateur j'ai un traitement à faire . Comment implémenter ça avec C++ ?
Exemple, la première syntaxe que je l'utilise est la syntaxe la plus simple d'une requête SQL :
select var.attribut
from var in table
where var.attribut comparateur valeur
J'ai 5 types de syntaxe SQL et je veux savoir à chaque fois ou une requête donnée par l'utilisateur à qu'elle classe.h cette syntaxe appartient
(Remarque : Mon idée est d'avoir 5 fichiers .h chacune pour une syntaxe. Mais pour être clair je sais pas comment écrire le code correspondant à chaque fichier .h)
-
A priori, va voir du cote de Boost.Proto.
En gros ce que tu essaies de faire c'est un EDSL? (Embedded Domain Specific Language).
Ya pas mal d'articles qui expliquent comment faire ce genre de chose, une fois que tu as le mot cle pour la recherche. ;)
Sinon, ya deja des libs qui font ce que tu proposes il me semble, ca pourrait aider de regarder leur code, comme SOCI http://soci.sourceforge.net/ (c'est pas exactement ce que tu veux mais ca s'en approche).