1# 分布式数据子系统ChangeLog 2 3## cl.distributeddatamgr.1 cloudData模块修改Action接口改名为clearAction 4 5**变更影响** 6 7@ohos.data.cloudData.d.ts基于OpenHarmony4.0.9.3及之后的SDK版本开发的应用,可以使用clearAction接口指定清除本地下载的云端数据的行为枚举。 8 9**关键接口/组件变更** 10 11修改前的接口原型: 12 13 ```ts 14 enum Action { 15 CLEAR_CLOUD_INFO, 16 CLEAR_CLOUD_DATA_AND_INFO 17 } 18 ``` 19 20修改后的接口原型: 21 22 ```ts 23 enum ClearAction { 24 CLEAR_CLOUD_INFO, 25 CLEAR_CLOUD_DATA_AND_INFO 26 } 27 ``` 28 29**适配指导** 30 31基于OpenHarmony4.0.9.3及之后的SDK版本开发的应用,可以使用clearAction接口指定清除本地下载的云端数据的行为枚举。 32 33## cl.distributeddatamgr.2 cloudData模块修改clean接口改名为clear 34 35**变更影响** 36 37@ohos.data.cloudData.d.ts基于OpenHarmony4.0.9.3及之后的SDK版本开发的应用,可以使用clear接口清除本地下载的云端数据。 38 39**关键接口/组件变更** 40 41修改前的接口原型: 42 43 ```ts 44 static clean( 45 accountId: string, 46 appActions: { [bundleName: string]: Action }, 47 callback: AsyncCallback<void> 48 ): void; 49 static clean(accountId: string, appActions: { [bundleName: string]: Action }): Promise<void>; 50 ``` 51 52修改后的接口原型: 53 54 ```ts 55 static clear( 56 accountId: string, 57 appActions: { [bundleName: string]: ClearAction }, 58 callback: AsyncCallback<void> 59 ): void; 60 static clear(accountId: string, appActions: { [bundleName: string]: ClearAction }): Promise<void>; 61 ``` 62 63**适配指导** 64 65基于OpenHarmony4.0.9.3及之后的SDK版本开发的应用,可以使用clear接口清除本地下载的云端数据。 66 67## cl.distributeddatamgr.3 relationalStore模块修改Statistic中的success为successful 68 69**变更影响** 70 71@ohos.data.cloudData.d.ts基于OpenHarmony4.0.9.3及之后的SDK版本开发的应用,可以使用Statistic.successful表示数据库表中端云同步成功的行数。 72 73**关键接口/组件变更** 74 75Statistic中的枚举项success变更为successful,successful表示数据库表中端云同步成功的行数。 76 77修改前的接口原型: 78 79 ```ts 80 interface Statistic { 81 total: number; 82 success: number; 83 failed: number; 84 remained: number; 85 } 86 ``` 87 88修改后的接口原型: 89 90 ```ts 91 interface Statistic { 92 total: number; 93 successful: number; 94 failed: number; 95 remained: number; 96 } 97 ``` 98 99**适配指导** 100 101基于OpenHarmony4.0.9.3及之后的SDK版本开发的应用,可以使用Statistic.successful表示数据库表中端云同步成功的行数。 102 103## cl.distributeddatamgr.4 relationalStore模块修改setDistributedTables接口入参type类型由number变为DistributedType 104 105**变更影响** 106 107@ohos.data.relationalStore.d.ts基于OpenHarmony4.0.9.3及之后的SDK版本开发的应用,setDistributedTables接口入参type类型由number变为DistributedType。 108 109**关键接口/组件变更** 110 111修改前setDistributedTables接口: 112 113 ```ts 114setDistributedTables(tables: Array<string>, type: number, config: DistributedConfig, callback: AsyncCallback<void>): void; 115setDistributedTables(tables: Array<string>, type?: number, config?: DistributedConfig): Promise<void>; 116 ``` 117 118修改后setDistributedTables接口: 119 120 ```ts 121setDistributedTables(tables: Array<string>, type: DistributedType, config: DistributedConfig, callback: AsyncCallback<void>): void; 122setDistributedTables(tables: Array<string>, type?: DistributedType, config?: DistributedConfig): Promise<void>; 123 ``` 124**适配指导** 125 126基于OpenHarmony4.0.9.3及之后的SDK版本开发的应用,setDistributedTables接口入参type类型由number变为DistributedType。 127