dddb 0.0.6
Dddb lightweight and simple key-value store
To use this package, run the following command in your project's root directory:
						Manual usage
						
						Put the following dependency into your project's dependences section:
					
dddb
dddb is lightweight and simple key-value dlang database (store) build on top of std.json
Usage
import std.stdio;
import dddb;
void main()
{
	
	auto db = new ddb("yes.db");
    
    // set multiple values to social_networks
    db.set("social_networks", "facebook");
    db.set("social_networks", "twitter");
    db.set("social_networks", "linkedin");
    writeln(db.get("social_networks"));
    // ["facebook", "twitter", "linkedin"]
    writeln(db.count("social_networks"));
    // will return 3, because we have add ["facebook", "twitter", "linkedin"]
    assert(db.count("social_networks") == 3);
    // no error because there are 3 ["facebook", "twitter", "linkedin"]
    db.update("social_networks", "facebook", "instagram");
    // update facebook to instagram 
    writeln(db.get("social_networks"));
    // ["instagram", "twitter", "linkedin"]
    assert(db.countkeys() == 1);
    writeln(db.getkeys()); 
    // db.getkeys() return a list of all keys,
    // ["social_networks"]
    assert(db.getsize() == 54);
    writeln(db.getsize());
    // db.getsize() return the database size in bytes
    // 58
    
    assert(db.havevalue("social_networks", "facebook") == false);
    writeln(db.havevalue("social_networks", "facebook")); // expected false
    // because facebook not exists in social_networks, we update it with instagram in line 240
    assert(db.havevalue("social_networks", "instagram") == true);
    writeln(db.havevalue("social_networks", "instagram")); // expected true 
    // true 
    // db.drop() delete database 
    // NOTE: all db data will be lost
    db.drop();
    assert(exists(db.db) == false);
}
- 0.0.6 released 7 years ago
- cvsae/dddb
- MIT
- Copyright © 2018, cvsae
- Authors:
- Dependencies:
- none
- Versions:
- 
						
 Show all 8 versions0.0.6 2018-Jul-01 0.0.5 2018-Jul-01 0.0.4 2018-Mar-25 0.0.3 2018-Mar-25 0.0.2 2018-Mar-23 
- Download Stats:
- 
						- 
								0 downloads today 
- 
								1 downloads this week 
- 
								3 downloads this month 
- 
								56 downloads total 
 
- 
								
- Score:
- 1.5
- Short URL:
- dddb.dub.pm