From mboxrd@z Thu Jan 1 00:00:00 1970 Received: (from majordomo@localhost) by pauillac.inria.fr (8.7.6/8.7.3) id TAA23237; Tue, 17 Apr 2001 19:56:34 +0200 (MET DST) X-Authentication-Warning: pauillac.inria.fr: majordomo set sender to owner-caml-announce@pauillac.inria.fr using -f Received: (from weis@localhost) by pauillac.inria.fr (8.7.6/8.7.3) id TAA23230 for caml-announce@pauillac.inria.fr; Tue, 17 Apr 2001 19:56:34 +0200 (MET DST) Received: from concorde.inria.fr (concorde.inria.fr [192.93.2.39]) by pauillac.inria.fr (8.7.6/8.7.3) with ESMTP id KAA29053 for ; Fri, 13 Apr 2001 10:13:18 +0200 (MET DST) Received: from postfix2-2.free.fr (postfix2-2.free.fr [213.228.0.140]) by concorde.inria.fr (8.11.1/8.10.0) with ESMTP id f3D8DHX28327 for ; Fri, 13 Apr 2001 10:13:17 +0200 (MET DST) Received: from sbuilders.com (paris11-nas2-43-28.dial.proxad.net [212.27.43.28]) by postfix2-2.free.fr (Postfix) with ESMTP id D04436B75D for ; Fri, 13 Apr 2001 10:13:15 +0200 (CEST) Message-ID: <3AD6B4E2.455EF05A@sbuilders.com> Date: Fri, 13 Apr 2001 10:12:18 +0200 From: Maxence Guesdon Reply-To: max@sbuilders.com X-Mailer: Mozilla 4.75 [fr] (X11; U; Linux 2.2.16-22 i686) X-Accept-Language: fr, en MIME-Version: 1.0 To: caml-announce@inria.fr Subject: [Caml-announce] DBForge Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Sender: owner-caml-announce@pauillac.inria.fr Precedence: bulk [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