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