---
title: FetchResultsCollection
framework: swiftdata
role: symbol
role_heading: Structure
path: swiftdata/fetchresultscollection
---

# FetchResultsCollection

A collection that efficiently provides the results of a completed fetch.

## Declaration

```swift
struct FetchResultsCollection<Element>
```

## Relationships

### Conforms To

- [BidirectionalCollection](swift/bidirectionalcollection.md)
- [Collection](swift/collection.md)
- [RandomAccessCollection](swift/randomaccesscollection.md)
- [Sequence](swift/sequence.md)

## See Also

### Fetching models

- [fetch(_:)](swiftdata/modelcontext/fetch(_:).md)
- [fetch(_:batchSize:)](swiftdata/modelcontext/fetch(_:batchsize:).md)
- [fetchCount(_:)](swiftdata/modelcontext/fetchcount(_:).md)
- [FetchDescriptor](swiftdata/fetchdescriptor.md)
- [enumerate(_:batchSize:allowEscapingMutations:block:)](swiftdata/modelcontext/enumerate(_:batchsize:allowescapingmutations:block:).md)
- [model(for:)](swiftdata/modelcontext/model(for:).md)
- [registeredModel(for:)](swiftdata/modelcontext/registeredmodel(for:).md)
