CKTool JS - “数据库”API软件包
这个软件包是 CKTool JS JavaScript 客户端的一部分 库套件,包括操作和类型Script 与"数据库"有关.
每个操作都有相应的功能,即
返回 a CancellablePromise 解决
如果操作失败,则拒绝.
别自己用这个包裹 自动拉出
包含时 @apple/cktool.database
在你身边 package.json 依赖性.
开始
见 苹果开发者文档 关于如何开始使用CKTool JS的更多细节.
API 承诺混音
DatabasePromisesApiMixin
不要直接使用这种混合剂. 相反,使用 PromisesApi
从 @apple/cktool.database。 。 。 .
方法
以下方法由混音加入.
acceptRecord代表当前用户接受共享.createAssetUploadUrl为上传资产创建新 URL .createRecord创建新记录.createZone创建新区域.deleteRecord删除单一记录.deleteRecordsByQuery删除匹配所提供查询的记录.deleteZone删除一个区域.exportSchema下载容器的图谋 .getRecord返回记录的细节 .getSessionUser在当前会话中返回用户的详细信息 .getZone返回一个区域的细节.getZones返回一组区域.importSchema上传一个定义容器新方案的文件.lookupRecords按记录名称获取多个记录.queryRecordChanges返回自指定同步符号或自创建区后更改的记录.queryRecords返回匹配所提供查询的记录集合 .resetConfigToProduction将容器配置重置为生产 .resetToProduction将环境计划重新用于生产.resolveRecord获取有关记录的信息,以获得其简短的Guid属性.updateRecord更新现有记录.validateSchema验证容器上传的 schema 文件 .
类型脚本
CKDBAssetCKDBAssetUploadUrlResponseCKDBBatchDeleteErrorCKDBChangeMetadataCKDBCreateAssetUploadUrlRequestBodyCKDBCreateRecordRequestBodyCKDBCreateZoneRequestBodyCKDBDeleteRecordsByQueryRequestBodyCKDBDeletedRecordResultCKDBErrorRecordResultCKDBExistingRecordResultCKDBForRecordCKDBLocationCKDBLookupRecordsRequestBodyCKDBLookupRecordsResponseCKDBModifyRecordRequestBodyCKDBNullableReferenceCKDBPagedBatchDeleteResponseCKDBPermissionTypeCKDBQueryCKDBQueryFilterCKDBQueryFilterTypeCKDBQueryRecordsRequestBodyCKDBQuerySortCKDBQuerySortOrderCKDBRecordCKDBRecordChangesRequestBodyCKDBRecordChangesResponseCKDBRecordFieldAssetListValueCKDBRecordFieldAssetValueCKDBRecordFieldBytesListValueCKDBRecordFieldBytesValueCKDBRecordFieldDoubleListValueCKDBRecordFieldDoubleValueCKDBRecordFieldEmptyListValueCKDBRecordFieldEncryptedBytesListValueCKDBRecordFieldEncryptedBytesValueCKDBRecordFieldEncryptedDoubleListValueCKDBRecordFieldEncryptedDoubleValueCKDBRecordFieldEncryptedInt64ListValueCKDBRecordFieldEncryptedInt64ValueCKDBRecordFieldEncryptedLocationListValueCKDBRecordFieldEncryptedLocationValueCKDBRecordFieldEncryptedStringListValueCKDBRecordFieldEncryptedStringValueCKDBRecordFieldEncryptedTimestampListValueCKDBRecordFieldEncryptedTimestampValueCKDBRecordFieldInt64ListValueCKDBRecordFieldInt64ValueCKDBRecordFieldLocationListValueCKDBRecordFieldLocationValueCKDBRecordFieldReferenceListValueCKDBRecordFieldReferenceValueCKDBRecordFieldStringListValueCKDBRecordFieldStringValueCKDBRecordFieldTimestampListValueCKDBRecordFieldTimestampValueCKDBRecordFieldValueCKDBRecordReferenceCKDBRecordReferenceActionCKDBRecordResponseCKDBRecordResultCKDBRecordsResponseCKDBResolveRecordRequestBodyCKDBResolveRecordResponseCKDBResolvedRecordCKDBSchemaImportRequestBodyCKDBSessionUserCKDBSessionUserResponseCKDBShareAcceptanceStatusCKDBShareParticipantCKDBShareParticipantTypeCKDBSharePotentialParticipantCKDBStableUrlCKDBStreamingAssetCKDBUserIdentityCKDBUserIdentityLookupInfoCKDBUserNameComponentsCKDBValidateSchemaResponseCKDBZoneCKDBZoneIdCKDBZoneResponseCKDBZonesResponse