---
title: NSPersistentStoreRequestType
framework: coredata
role: symbol
role_heading: Enumeration
path: coredata/nspersistentstorerequesttype
---

# NSPersistentStoreRequestType

Constants that specify the types of fetch requests.

## Declaration

```swift
enum NSPersistentStoreRequestType
```

## Overview

Overview requestType uses these constants.

## Topics

### Constants

- [NSPersistentStoreRequestType.fetchRequestType](coredata/nspersistentstorerequesttype/fetchrequesttype.md)
- [NSPersistentStoreRequestType.saveRequestType](coredata/nspersistentstorerequesttype/saverequesttype.md)
- [NSPersistentStoreRequestType.batchInsertRequestType](coredata/nspersistentstorerequesttype/batchinsertrequesttype.md)
- [NSPersistentStoreRequestType.batchUpdateRequestType](coredata/nspersistentstorerequesttype/batchupdaterequesttype.md)
- [NSPersistentStoreRequestType.batchDeleteRequestType](coredata/nspersistentstorerequesttype/batchdeleterequesttype.md)

### Initializers

- [init(rawValue:)](coredata/nspersistentstorerequesttype/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Configuring a Request

- [affectedStores](coredata/nspersistentstorerequest/affectedstores.md)
- [requestType](coredata/nspersistentstorerequest/requesttype.md)
