docs: function (params, q) {
              q = q || new Query();
  
              if (params.sort) {
                  this._parseSort(params.sort, q);
              }
  
              if (params.where) {
                  this._parseCondition(params.where, q);
              }
  
              var undefined;
              if (params.limit !== undefined) {
                  var limit = parseInt(params.limit, 10);
                  if (!isNaN(limit)) {
                      q.limit(limit);
                  }
  
              }
  
              if (params.offset !== undefined) {
                  var offset = parseInt(params.offset, 10);
                  if (!isNaN(offset)) {
                      q.offset(offset);
                  }
              }
  
              return q;
          }