1e41f4b71Sopenharmony_ci# Distributed Data Management Subsystem Changelog 2e41f4b71Sopenharmony_ci 3e41f4b71Sopenharmony_ci## cl.distributeddatamgr.1 Changed ValuesBucket to a Public Interface 4e41f4b71Sopenharmony_ci 5e41f4b71Sopenharmony_ci**Change Impact** 6e41f4b71Sopenharmony_ci 7e41f4b71Sopenharmony_ciFor applications developed based on earlier versions, only system applications can use **ValuesBucket**. From this version, **ValuesBucket** can be called by third-party applications. 8e41f4b71Sopenharmony_ci 9e41f4b71Sopenharmony_ci**Key API/Component Changes** 10e41f4b71Sopenharmony_ci 11e41f4b71Sopenharmony_ciBefore change: 12e41f4b71Sopenharmony_ci 13e41f4b71Sopenharmony_ci ```ts 14e41f4b71Sopenharmony_ci /** 15e41f4b71Sopenharmony_ci * Indicates possible value types 16e41f4b71Sopenharmony_ci * 17e41f4b71Sopenharmony_ci * @syscap SystemCapability.DistributedDataManager.DataShare.Core 18e41f4b71Sopenharmony_ci * @systemapi 19e41f4b71Sopenharmony_ci * @StageModelOnly 20e41f4b71Sopenharmony_ci * @since 9 21e41f4b71Sopenharmony_ci */ 22e41f4b71Sopenharmony_ci export type ValueType = number | string | boolean; 23e41f4b71Sopenharmony_ci ``` 24e41f4b71Sopenharmony_ciAfter change: 25e41f4b71Sopenharmony_ci 26e41f4b71Sopenharmony_ci ```ts 27e41f4b71Sopenharmony_ci /** 28e41f4b71Sopenharmony_ci * Indicates possible value types 29e41f4b71Sopenharmony_ci * 30e41f4b71Sopenharmony_ci * @syscap SystemCapability.DistributedDataManager.DataShare.Core 31e41f4b71Sopenharmony_ci * @StageModelOnly 32e41f4b71Sopenharmony_ci * @since 10 33e41f4b71Sopenharmony_ci */ 34e41f4b71Sopenharmony_ci export type ValueType = number | string | boolean; 35e41f4b71Sopenharmony_ci} 36e41f4b71Sopenharmony_ci ``` 37e41f4b71Sopenharmony_ci## cl.distributeddatamgr.2 Changed Some Predicate Interfaces in dataSharePredicates to Public Interfaces 38e41f4b71Sopenharmony_ci 39e41f4b71Sopenharmony_ci**Change Impact** 40e41f4b71Sopenharmony_ci 41e41f4b71Sopenharmony_ciFor applications developed based on earlier versions, only system applications can use **dataSharePredicates**. From this version, on, the namespace **dataSharePredicates**, **dataSharePredicates** class, and some predicate interfaces can be called by third-party applications. 42e41f4b71Sopenharmony_ci 43e41f4b71Sopenharmony_ci**Key API/Component Changes** 44e41f4b71Sopenharmony_ci 45e41f4b71Sopenharmony_ciThe involved interfaces are as follows: 46e41f4b71Sopenharmony_ci 47e41f4b71Sopenharmony_ci- equalTo(field: string, value: ValueType): DataSharePredicates 48e41f4b71Sopenharmony_ci 49e41f4b71Sopenharmony_ci- and(): DataSharePredicates 50e41f4b71Sopenharmony_ci 51e41f4b71Sopenharmony_ci- orderByAsc(field: string): DataSharePredicates 52e41f4b71Sopenharmony_ci 53e41f4b71Sopenharmony_ci- orderByDesc(field: string): DataSharePredicates 54e41f4b71Sopenharmony_ci 55e41f4b71Sopenharmony_ci- limit(total: number, offset: number): DataSharePredicates 56e41f4b71Sopenharmony_ci 57e41f4b71Sopenharmony_ci- in(field: string, value: Array<ValueType>): DataSharePredicates 58