<!--
{
  "availability" : [

  ],
  "documentType" : "symbol",
  "framework" : "CKToolJS",
  "identifier" : "/documentation/CKToolJS/CKDBRecordResult",
  "metadataVersion" : "0.1.0",
  "role" : "Structure",
  "symbol" : {
    "kind" : "Structure",
    "modules" : [
      "CKTool JS"
    ],
    "preciseIdentifier" : "struct/CKDBRecordResult"
  },
  "title" : "CKDBRecordResult"
}
-->

# CKDBRecordResult

An object that represents a record when the lookup operation can potentially return deleted records or fail partially when looking up some of the record.

```
dictionary CKDBRecordResult {
	string type;
};
```

## Overview

When querying for the status of records, the records might have been deleted, added, or modified. It’s also possible that the record operation has failed. This is the base model for the CKDBRecordResult representing the possible response states of these operations. However, CKDBRecordChangesResponse will not have error types.

In JavaScript, this is a plain object with properties as described.

In TypeScript, this type is imported in the following way:

```javascript
import type { CKDBRecordResult } from "@apple/cktool.database";
```

## Topics

### Instance Properties

[`attribute string type;`](/documentation/CKToolJS/CKDBRecordResult/type)

The type of the record result.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)