Just minutes ago, I completed version 0.1.1 of the ADB library. It now features a data dictionary, which is like a filing system within the database. This component has been tested just a bit and should work in principle. I also cleaned up a lot of the previous code and eliminated a lot of bugs and introduced new safeguards against problems. The file format has completely changed (I hope this will be the only change in file format). It now features tagged elements, which makes identifying them in a hex dump much easier. Another new feature is a built-in object debugger, which enables any class to have a custom debugger, which can be run on user request when an exception occurs. I hope it will be useful!
Oh, BTW, since I’m developing on 64-bit Linux now, the library has been tested in 64-bit environments.
Sie müssen als angemeldet sein, um einen Kommentar schreiben zu können.
2008-12-01 bei 18:39
Coming up next are tables and views, BTW.
2008-12-01 bei 18:42
BTW, one of the unresolved issues is the access of read-only databases. Right now, this will not work, but I will provide support in the code in a later version.
2008-12-19 bei 10:01
Support for read-only databases is complete now, but tables are kind of a slow birth. The solution has almost constant insertion time, no matter how big the tables grow. Looks like views will just be special cases of tables.
2008-12-19 bei 10:09
Note however, that speed is currently not the primary goal of the library, the primary goal is ease of use and a powerful API. While ADB does have some concepts aimed at improving performance, they have not been tested yet with huge amounts of data. You might be pleased to hear that tables can be of arbitrary size (within the confines of the underlying file system, currently).