copyWith<NS> method
QueryBuilder<OBJ, R, NS>
copyWith<NS>({
- List<
WhereClause> ? whereClauses, - FilterGroup? filterOr,
- FilterGroup? filterAnd = _nullFilterGroup,
- bool? filterNot,
- List<
FilterGroup> ? parentFilters, - List<
DistinctProperty> ? distinctByProperties, - List<
SortProperty> ? sortByProperties, - int? offset,
- int? limit,
- String? propertyName,
Implementation
QueryBuilder<OBJ, R, NS> copyWith<NS>({
List<WhereClause>? whereClauses,
FilterGroup? filterOr,
FilterGroup? filterAnd = _nullFilterGroup,
bool? filterNot,
List<FilterGroup>? parentFilters,
List<DistinctProperty>? distinctByProperties,
List<SortProperty>? sortByProperties,
int? offset,
int? limit,
String? propertyName,
}) {
assert(offset == null || offset >= 0);
assert(limit == null || limit >= 0);
return QueryBuilder._(
_collection,
filterOr ?? _filterOr,
identical(filterAnd, _nullFilterGroup) ? _filterAnd : filterAnd,
filterNot ?? _filterNot,
whereClauses ?? List.unmodifiable(_whereClauses),
_whereDistinct,
_whereSort,
distinctByProperties ?? List.unmodifiable(_distinctByProperties),
sortByProperties ?? List.unmodifiable(_sortByProperties),
offset ?? _offset,
limit ?? _limit,
propertyName ?? _propertyName,
);
}