Cette librairie (objet) permet de gérer vos tables de votre base de donnée en utilisant des objets. Dans un objet héritant de sqllight, vous allez définir chaque champs de la table. Il est aussi possible de définir des filtres d'entrée/sortie pour chaque champ. Les filtres sont des méthodes de l'objet, par exemple une sérialisation et désérialisation d'une colonne.
Cette gestion des tables par des objets permet également de créer des jointures simplement en passant l'objet à joindre dans une méthode "join"
Possibilité de changer de système de base de donnée rapidement et sans modifier vos scripts. Tout du moins c'est prévu, mais il faut redévelopper le sqllight pour l'adapter au SGDB (mysql vers oracle par exemple).
Le sqllight ne gère pas encore le typage des données. C'est sont principal point faible. Il ne gère pas non plus les clause de type max, min, sum... Seul le COUNT(*) est implémenté (bizarrement). Il faudra attendre une prochaine version avant d'avoir quelques chose de plus stable et générique.
SQL implémenté :
Intérets :
Présentation rapide des méthodes (cf source) :
Cet objet est encore bien bugué et surtout incomplet. Mais ce projet me tiens à coeur c'est pourquoi il est sous licence LGPL. Vous avez donc la liberté d'apporter votre contribution à ce projet. Merci d'avance !
| Fichier attaché | Taille |
|---|---|
| sqllight.zip | 5.02 Ko |
| sqllight_demo.zip | 7.37 Ko |

NOTE IMPORTANTE : Il faut savoir que le site bonvga.net ainsi que ascii'o'matic v2 (en cours de développement) et d'autres outils encore, sont basés sur cette librairie !
Ca prouve quand même qu'elle marche 