caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
* [Caml-announce] DBForge
@ 2001-04-13  8:12 Maxence Guesdon
  0 siblings, 0 replies; only message in thread
From: Maxence Guesdon @ 2001-04-13  8:12 UTC (permalink / raw)
  To: caml-announce

[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


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2001-04-17 17:56 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2001-04-13  8:12 [Caml-announce] DBForge Maxence Guesdon

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).