-
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).