---
title: CKSyncEngine.PendingDatabaseChange
framework: cloudkit
role: symbol
role_heading: Enumeration
path: cloudkit/cksyncengine-5sie5/pendingdatabasechange
---

# CKSyncEngine.PendingDatabaseChange

Describes an unsent database modification.

## Declaration

```swift
enum PendingDatabaseChange
```

## Topics

### Database change types

- [CKSyncEnginePendingDatabaseChangeType](cloudkit/cksyncenginependingdatabasechangetype.md)

### Identifying and comparing changes

- [==(_:_:)](cloudkit/cksyncengine-5sie5/pendingdatabasechange/==(_:_:).md)

### Debugging the change

- [description](cloudkit/cksyncengine-5sie5/pendingdatabasechange/description.md)

### Enumeration Cases

- [CKSyncEngine.PendingDatabaseChange.deleteZone(_:)](cloudkit/cksyncengine-5sie5/pendingdatabasechange/deletezone(_:).md)
- [CKSyncEngine.PendingDatabaseChange.saveZone(_:)](cloudkit/cksyncengine-5sie5/pendingdatabasechange/savezone(_:).md)

### Default Implementations

- [CustomStringConvertible Implementations](cloudkit/cksyncengine-5sie5/pendingdatabasechange/customstringconvertible-implementations.md)
- [Equatable Implementations](cloudkit/cksyncengine-5sie5/pendingdatabasechange/equatable-implementations.md)

## Relationships

### Conforms To

- [Copyable](swift/copyable.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [Hashable](swift/hashable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Manipulating pending changes

- [add(pendingDatabaseChanges:)](cloudkit/cksyncengine-5sie5/state-swift.class/add(pendingdatabasechanges:).md)
- [remove(pendingDatabaseChanges:)](cloudkit/cksyncengine-5sie5/state-swift.class/remove(pendingdatabasechanges:).md)
- [add(pendingRecordZoneChanges:)](cloudkit/cksyncengine-5sie5/state-swift.class/add(pendingrecordzonechanges:).md)
- [remove(pendingRecordZoneChanges:)](cloudkit/cksyncengine-5sie5/state-swift.class/remove(pendingrecordzonechanges:).md)
- [CKSyncEngine.PendingRecordZoneChange](cloudkit/cksyncengine-5sie5/pendingrecordzonechange.md)
