D Embedded Database v0.1 Released
Piotrek via Digitalmars-d-announce
digitalmars-d-announce at puremagic.com
Sat May 28 07:08:18 PDT 2016
Short description
A database engine for quick and easy integration into any D
program. Full compatibility with D types and ranges.
Design Goals (none is accomplished yet)
- ACID
- No external dependencies
- Single file storage
- Multithread support
- Suitable for microcontrollers
Example code:
import draft.database;
import std.stdio;
void main(string[] args)
{
static struct Test
{
int a;
string s;
}
auto db = DataBase("testme.db");
auto collection =
db.collection!Test("collection_name",true);
collection.put(Test(1,"Hello DB"));
writeln(db.collection!Test("collection_name"));
}
More info for interested at:
Docs:
https://gitlab.com/PiotrekDlang/DraftLib/blob/master/docs/database/index.md
Code:
https://gitlab.com/PiotrekDlang/DraftLib/tree/master/src
The project is at its early stage of development.
Piotrek
More information about the Digitalmars-d-announce
mailing list