getBucketByEntity.js 696 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. var input = decodeURIComponent(INPUT);
  2. var entity = (function(){
  3. var rtn = null;
  4. try{
  5. var mql = "select * from /matrix/entity/ where id='"+ input +"'";
  6. log.debug(mql)
  7. rtn = odb.mql(mql).data[0];
  8. }catch(err){
  9. log.error(err);
  10. rtn = [];
  11. }
  12. return rtn;
  13. })();
  14. var getBucket = function(){
  15. var rtn = null;
  16. try{
  17. var mql = "select * from /system/tsdb where class = '"+ entity.class +"'";
  18. log.debug(mql)
  19. rtn = odb.mql(mql).data;
  20. }catch(err){
  21. log.error(err);
  22. rtn = [];
  23. }
  24. return rtn;
  25. };
  26. OUTPUT = {
  27. entity: [entity],
  28. bucket: getBucket()
  29. };