From 5da78427d0d5910c2ea0c0fc6ca84078f327e933 Mon Sep 17 00:00:00 2001 From: obscuren Date: Wed, 1 Jan 2014 13:36:48 +0100 Subject: Added db query interface and moved memory database --- memory_database.go | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 memory_database.go (limited to 'memory_database.go') diff --git a/memory_database.go b/memory_database.go new file mode 100644 index 000000000..fc40f76f3 --- /dev/null +++ b/memory_database.go @@ -0,0 +1,25 @@ +package main + +import ( +) + +/* + * This is a test memory database. Do not use for any production it does not get persisted + */ +type MemDatabase struct { + db map[string][]byte +} + +func NewMemDatabase() (*MemDatabase, error) { + db := &MemDatabase{db: make(map[string][]byte)} + + return db, nil +} + +func (db *MemDatabase) Put(key []byte, value []byte) { + db.db[string(key)] = value +} + +func (db *MemDatabase) Get(key []byte) ([]byte, error) { + return db.db[string(key)], nil +} -- cgit