buildInternal method

Query<R> buildInternal()

Implementation

Query<R> buildInternal() {
  final builder = andOrInternal(FilterGroupType.or);
  FilterGroup? filter;
  if (builder._filterOr.filters.length == 1) {
    final group = builder._filterOr.filters.first;
    if (group is FilterGroup) {
      filter = group;
    }
  }
  filter ??= builder._filterOr;

  return _collection.buildQuery(
    whereDistinct: _whereDistinct,
    whereSort: _whereSort,
    whereClauses: _whereClauses,
    filter: filter,
    sortBy: _sortByProperties,
    distinctBy: _distinctByProperties,
    offset: _offset,
    limit: _limit,
    property: _propertyName,
  );
}