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

AltStyle によって変換されたページ (->オリジナル) /