Browse thread
[Caml-announce] DBForge
- Maxence Guesdon
[
Home
]
[ Index:
by date
|
by threads
]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
Date: | 2001-04-17 (17:56) |
From: | Maxence Guesdon <max@s...> |
Subject: | [Caml-announce] DBForge |
[La version française suit] Hello, I'm pleased to announce the first release of DBForge, a tool to describe databases (by now : tables and columns) and which generates the OCaml code of functions accessing these tables and columns ; this tool can be used (for example with OCamlODBC) to create database accessing applications without typing a single SQL query (well, if you don't want to execute multi-table queries). It can also generate some doc in HTML. An interesting point in the generated code is that the parameters and return values of the select, insert, ..., functions have real types, even through an ODBC interface like OCamlODBC, which uses only strings. The type of a column is given by its definition (but the user can force his own type with his own functions for string <-> his_type conversions). A small example is provided. More information on http://maxence.guesdon.free.fr/tools_en.html Enjoy ! Maxence Guesdon ---------------------------------- Bonjour, J'ai le plaisir d'annoncer la première version de DBForge, un outil permettant de décrire une base de donnéees (pour l'instant les tables et les colonnes) afin de générer le code OCaml des fonctions d'accès à ces tables et colonnes. Cet outil peut être utilisé conjointement avec OCamlODBC pour développer des applications s'appuyant sur des bases de données sans taper une seule requête SQL (sauf si vous voulez faire des requêtes multi-tables). DBForge peut également générer la documentation au format HTML. Le point le plus intéressant est le fait que les paramètres et valeurs de retour des fonctions select, insert, ..., ont de vrais types, même en utilisant une interface ODBC comme OCamlODBC (qui utilise seulement des string). Le type d'une colonne est déduit de sa définition (mais l'utilisateur peut forcer l'utilisation de son type à lui, en fournissant ses propres fonctions de conversion entre son type et string). Un petit exemple est fourni. Plus d'information à http://maxence.guesdon.free.fr/tools.html Essayez-le ! Maxence Guesdon