buildQuery method

SelectorBuilder buildQuery(
  1. Access access
)

Implementation

SelectorBuilder buildQuery(Access access) {
  if (access.query is MongoQuery) {
    return (access.query as MongoQuery).selectorBuilder;
  }
  var s = SelectorBuilder()
    ..map["\$query"] = access.query?.selector
    ..map["orderBy"] = access.query?.sort;

  if (access.query?.limit != null) {
    s.paramLimit = access.query!.limit!;
  }
  if (access.query?.offset != null) {
    s.paramSkip = access.query!.offset!;
  }
  if (access.query?.fields != null) {
    s.paramFields.addAll(access.query!.fields!.cast<String, Object>());
  }

  return s;
}