case execute:
returnVal = repo.executeCode(api, req.getDb(), req.getCode());
break;
case query:
Object query = req.getQuery();
returnVal = api.query(req.getBagName(), query, req.getOptionsAsMap());
break;
case put:
Object entry = req.getEntry();
api.put(req.getBagName(), (Map<String,Object>)entry);
break;