DBOW is a database compiler-compiler or front-end. It takes table definitions in a relatively high-level language and prepares C, C++, PHP, and Perl functions for manipulating the database. It will also produce SQL table data for MySQL or others. It automatically produces code to insert, delete, update, and search the database, stuffing a C or PHP struct with the results.
| Tags | Software Development Code Generators Database Front-Ends |
|---|---|
| Licenses | GPL |
| Operating Systems | Unix POSIX Linux BSD FreeBSD |
| Implementation | PHP Perl C |
Recent releases


Changes: Perl functionality is now included with the base release. Some minor bugfixes were made.


Changes: This is a minor update of the DBOW code to fix some bugs found after 0.4 was released. The biggest change is the addition of nested queries so that dbow_query can be called recursively without affecting the "upper" query. The stubs for supporting the "function" block were added, which allows for a more granular approach to defining functions.


Changes: This release brings the C interface to a stable (BETA) level, adds a "db_findXXXfirst()" function for searching the entire table. adds a "db_runXXXquery()" function which will run a SQL statement (without parsing any arguments) and return the first match, fixes a bug which caused the include() m4 statement to be emitted more than once, and puts the "EMIT" code at the bottom of the output file.


Changes: This release adds additional functionality to the code generator, and streamlines the C and SQL produced.


Changes: This release now uses M4 as a back-end to produce the C/PHP code for interfacing with the database.
A research organizer with BibTex and LaTeX flashcard functionalities.
A small application for linux desktops intended to help with tuning musical instruments