clone method

  1. @override
SnapshotEmitterInternal<DocumentReference> clone()

Implementation

@override
SnapshotEmitterInternal<DocumentReference> clone() {
  final clone = QueryBuilder._(
      _collectionName,
      _integrationId,
      _querySubscriptionManager,
      _localQueryManager,
      _documentReferenceFactory,
      _queryBuilderFactory,
      _documentIdentityService);
  clone._query = _query.copyWith(
      conditions: _query.conditions.map((c) => c.clone()).toList(),
      sortOrder: _query.sortOrder.map((s) => s.clone()));
  clone._containsEmptyInCondition = _containsEmptyInCondition;
  return clone;
}