A simple database api for the D programming language. This is based on the python DBAPI interface (PEP249) but is not intended to be an implementation of the specification.
The project has reached the ALPHA-3 milestone which means that it is functional but without unit tests and that the design of the exceptions is not completed so expect those to change.
I am not releasing a download until BETA-1 and this has only been tested (what testing that has been done) on Windows 2000.
To get the code, check out the "alpha-3" tag. An example build using BUD is shown in "bld.bat".
I have restructured the library layout and split it into three sub-projects. This restructure has been tagged with "alpha-3-restructure" and will be the layout going forward. See ReleaseLog.
For those that want to use DSSS, I have started using DSSS in trunk. The .conf files should work with code checked out from "alpha-3-restructure".
There is no documentation at the moment but the basics are shown in sample_01.d.
If you have any comments, or suggestions, or style advice, please drop me an email.
For the release changelog, see ReleaseLog.
For a quick introduction, see QuickStart.
News
05 Oct 2007 :- Until I get some more time, this project is on hiatus.
19 Sep 2007 :- As stated before (NewsArchive), the project is crawling along. It is not abandoned just moving like molasses.
I am restructuring the project by breaking up sqlite3 into different modules to allow for unit testing. The current setup was impossible to work with.
I have implemented all the exception plumbing code I need for the exception handling. The exception mechanism implements exception properties, cause chaining and long messages.