multiGet method
Implementation
@VoltronMethod(kFuncMultiGet)
bool multiGet(VoltronArray keys, final JSPromise promise) {
if (keys.size() <= 0) {
promise.reject("Invalid Key");
return true;
}
var storageAdapter = _storageAdapter;
if (storageAdapter == null) {
promise.reject("Database Null");
return true;
}
storageAdapter.multiGet(keys).then((result) {
if (result == null || result.isEmpty) {
promise.resolve([]);
return;
}
var data = VoltronArray();
VoltronArray item;
for (var kv in result) {
item = VoltronArray();
item.push(kv.key);
item.push(kv.value);
data.push(item);
}
promise.resolve(data);
}).catchError((e) async {
promise.reject(e);
});
return true;
}