rapid-access
Advanced tools
Comparing version 0.1.1 to 0.1.12
@@ -65,2 +65,3 @@ RAPID DAL设计 | ||
- function set(key:string, data:any, options:object): Promise | ||
- function delete(key:string): Promise | ||
@@ -67,0 +68,0 @@ ###Db |
@@ -20,2 +20,6 @@ var Lru = require('lru-cache'), | ||
return resolved(); | ||
}, | ||
'delete': function (key) { | ||
lru.del(key); | ||
return resolved(); | ||
} | ||
@@ -50,3 +54,3 @@ }; | ||
if (obj.impl.storage) { | ||
var $set = obj.set; | ||
var $set = obj.set, $delete = obj.delete; | ||
obj.set = function (key, val, options) { | ||
@@ -56,2 +60,6 @@ cache.set(key, val, options); | ||
}; | ||
obj.delete = function (key) { | ||
cache.delete(key); | ||
return $delete.apply(obj, arguments); | ||
}; | ||
} | ||
@@ -71,3 +79,3 @@ } | ||
} | ||
return $find.call(tbl, where, options).then(function (ret) { | ||
return $find.call(obj, tbl, where, options).then(function (ret) { | ||
cache.set(key, ret); | ||
@@ -74,0 +82,0 @@ return ret; |
{ | ||
"name": "rapid-access", | ||
"version": "0.1.1", | ||
"version": "0.1.12", | ||
"description": "data access layer for rapid", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
@@ -37,2 +37,11 @@ var assert = require('assert'); | ||
it('delete', function (next) { | ||
cache.delete('foo').then(function () { | ||
return cache.get('foo'); | ||
}).then(function (ret) { | ||
assert.strictEqual(ret, undefined); | ||
next(); | ||
}).done(); | ||
}) | ||
}); |
27780
689