---
title: DataStoreBatching
framework: swiftdata
role: symbol
role_heading: Protocol
path: swiftdata/datastorebatching
---

# DataStoreBatching

An interface that enables a custom data store to support batch requests.

## Declaration

```swift
protocol DataStoreBatching : DataStore
```

## Topics

### Deleting persisted model data

- [delete(_:)](swiftdata/datastorebatching/delete(_:).md)
- [DataStoreBatchDeleteRequest](swiftdata/datastorebatchdeleterequest.md)

## Relationships

### Inherits From

- [DataStore](swiftdata/datastore.md)

### Conforming Types

- [DefaultStore](swiftdata/defaultstore.md)

## See Also

### Model storage

- [Maintaining a local copy of server data](swiftdata/maintaining-a-local-copy-of-server-data.md)
- [DefaultStore](swiftdata/defaultstore.md)
- [DataStore](swiftdata/datastore.md)
- [HistoryProviding](swiftdata/historyproviding.md)
- [Building a document-based app using SwiftData](swiftui/building-a-document-based-app-using-swiftdata.md)
- [ModelDocument](swiftdata/modeldocument.md)
