QuerySnapshot<T extends Object?> constructor

QuerySnapshot<T extends Object?>(
  1. List res,
  2. dynamic query,
  3. SnapshotMetadata _metadata
)

Implementation

QuerySnapshot(List<dynamic> res, this.query, SnapshotMetadata _metadata)
    : _metadata = _metadata,
      _docChanges = [] {
  for (int i = 0; i < res.length; i++) {
    _docs.add(QueryDocumentSnapshot(res[i]["osons"], query, _metadata, res[i]["rid"]));
    DocumentReference docRef = DocumentReference(
              helper: QueryHelper(),
              oracledb: query._oracledb,
              parent_: null,
              path: "${query._path.join('/')}/${res[i]["osons"]["OID"]}");
    docRef.fromConverter = query.fromConverter;
    docRef.toConverter = query.toConverter;
    _docChanges.add(DocumentChange(
        doc: DocumentSnapshot(res[i]["osons"], docRef, _metadata, res[i]["rid"]),
        newIndex: _docs.length - 1,
        oldIndex: -1,
        type: DocumentChangeType.added));
  }

  _size = res.length;
}