README
1#
2# $Id: README,v 1.3 2004/04/30 11:48:28 dtynan Exp $
3#
4# DBOW
5
6DBOW is a database compiler-compiler or front-end. It takes table
7definitions in a relatively high-level language and prepares C,
8C++, PHP, Perl (etc) functions for manipulating the database. It
9will also produce SQL table data for MySQL.
10
11DBOW allows a user to define a database table in a meta-language
12and produce SQL for generating the table. It also provides C, C++,
13PHP, Perl functions or methods for manipulating the table, such as
14insert/delete/search/update. The system is used to remove the
15grunt-work of writing class libraries or access functions for
16database tables and having to update several different source files
17if the SQL table format should change. The resultant code provides
18a language-native mechanism for manipulating the database.
19
20Currently it supports C, C++, SQL and PHP (with Perl under way).
21It will be extended to support other languages and database constructs
22as required. It currently compiles/runs on FreeBSD/Linux. It
23doesn't require any other libraries or elements except YACC/Bison.
24
25If you have any questions, queries, comments, bugs, bug fixes or
26stuff related to DBOW, please send me an email at dtynan@kalopa.com.
27
28