---
title: CKDBRecordResult
framework: CKTool JS
role: symbol
role_heading: Structure
platforms: [cktool js 1.2.15+]
path: cktooljs/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.

## Declaration

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

## Overview

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: import type { CKDBRecordResult } from "@apple/cktool.database";

## Topics

### Instance Properties

- [type](cktooljs/ckdbrecordresult/type.md)

## See Also

### Structures

- [CKDBAsset](cktooljs/ckdbasset.md)
- [CKDBAssetUploadUrlResponse](cktooljs/ckdbassetuploadurlresponse.md)
- [CKDBChangeMetadata](cktooljs/ckdbchangemetadata.md)
- [CKDBCreateAssetUploadUrlRequestBody](cktooljs/ckdbcreateassetuploadurlrequestbody.md)
- [CKDBCreateRecordRequestBody](cktooljs/ckdbcreaterecordrequestbody.md)
- [CKDBCreateZoneRequestBody](cktooljs/ckdbcreatezonerequestbody.md)
- [CKDBDeleteRecordsByQueryRequestBody](cktooljs/ckdbdeleterecordsbyqueryrequestbody.md)
- [CKDBDeletedRecordResult](cktooljs/ckdbdeletedrecordresult.md)
- [CKDBErrorRecordResult](cktooljs/ckdberrorrecordresult.md)
- [CKDBExistingRecordResult](cktooljs/ckdbexistingrecordresult.md)
- [CKDBForRecord](cktooljs/ckdbforrecord.md)
- [CKDBLocation](cktooljs/ckdblocation.md)
- [CKDBLookupRecordsRequestBody](cktooljs/ckdblookuprecordsrequestbody.md)
- [CKDBLookupRecordsResponse](cktooljs/ckdblookuprecordsresponse.md)
- [CKDBModifyRecordRequestBody](cktooljs/ckdbmodifyrecordrequestbody.md)
