openharmony 鸿蒙 js-apidiff-distributed-data

2022-12-22 浏览 (671)

分布式数据管理子系统JS API变更

OpenHarmony 3.1 Release版本相较于OpenHarmony 3.0 LTS版本,分布式数据管理子系统的API变更如下:

接口变更

模块名类名方法/属性/枚举/常量变更类型
ohos.data.rdbRdbPredicatesinAllDevices(): RdbPredicates;新增
ohos.data.rdbRdbPredicatesinDevices(devices: Array<string>): RdbPredicates;新增
ohos.data.rdbRdbStoreoff(event:'dataChange', type: SubscribeType, observer: Callback<Array<string>>): void;新增
ohos.data.rdbRdbStoreon(event: 'dataChange', type: SubscribeType, observer: Callback<Array<string>>): void;新增
ohos.data.rdbRdbStoresync(mode: SyncMode, predicates: RdbPredicates, callback: AsyncCallback<Array<[string, number]>>): void;
sync(mode: SyncMode, predicates: RdbPredicates): Promise<Array<[string, number]>>;
新增
ohos.data.rdbRdbStoreobtainDistributedTableName(device: string, table: string, callback: AsyncCallback<string>): void;
obtainDistributedTableName(device: string, table: string): Promise<string>;
新增
ohos.data.rdbRdbStoresetDistributedTables(tables: Array<string>, callback: AsyncCallback<void>): void;
setDistributedTables(tables: Array<string>): Promise<void>;
新增
ohos.data.rdbRdbStorerollBack():void;新增
ohos.data.rdbRdbStorecommit():void;新增
ohos.data.rdbRdbStorebeginTransaction():void;新增
ohos.data.rdbRdbStorequerySql(sql: string, bindArgs: Array<ValueType>, callback: AsyncCallback<ResultSet>): void;
querySql(sql: string, bindArgs?: Array<ValueType>): Promise<ResultSet>;
新增
ohos.data.rdbSubscribeTypeSUBSCRIBE_TYPE_REMOTE = 0新增
ohos.data.rdbSyncModeSYNC_MODE_PULL = 1新增
ohos.data.rdbSyncModeSYNC_MODE_PUSH = 0新增
ohos.data.distributedDataObjectDistributedObjectoff(type: 'status', callback?: Callback<{ sessionId: string, deviceId: string, status: 'online' |'offline' }>): void;新增
ohos.data.distributedDataObjectDistributedObjecton(type: 'status', callback: Callback<{ sessionId: string, networkId: string, status: 'online' |'offline' }>): void;新增
ohos.data.distributedDataObjectDistributedObjectoff(type: 'change', callback?: Callback<{ sessionId: string, fields: Array<string> }>): void;新增
ohos.data.distributedDataObjectDistributedObjecton(type: 'change', callback: Callback<{ sessionId: string, fields: Array<string> }>): void;新增
ohos.data.distributedDataObjectDistributedObjectsetSessionId(sessionId?: string): boolean;新增
ohos.data.distributedDataObjectdistributedDataObjectgenSessionId(): string;新增
ohos.data.distributedDataObjectdistributedDataObjectcreateDistributedObject(source: object): DistributedObject;新增
ohos.data.distributedDataKVManageroff(event: 'distributedDataServiceDie', deathCallback?: Callback<void>): void;新增
ohos.data.distributedDataKVManageron(event: 'distributedDataServiceDie', deathCallback: Callback<void>): void;新增
ohos.data.distributedDataKVManagergetAllKVStoreId(appId: string, callback: AsyncCallback<string[]>): void;
getAllKVStoreId(appId: string): Promise<string[]>;
新增
ohos.data.distributedDataKVManagerdeleteKVStore(appId: string, storeId: string, callback: AsyncCallback<void>): void;
deleteKVStore(appId: string, storeId: string): Promise<void>;
新增
ohos.data.distributedDataKVManagercloseKVStore(appId: string, storeId: string, kvStore: KVStore, callback: AsyncCallback<void>): void;
closeKVStore(appId: string, storeId: string, kvStore: KVStore): Promise<void>;
新增
ohos.data.distributedDataDeviceKVStoreoff(event: 'syncComplete', syncCallback?: Callback<Array<[string, number]>>): void;新增
ohos.data.distributedDataDeviceKVStoreon(event: 'syncComplete', syncCallback: Callback<Array<[string, number]>>): void;新增
ohos.data.distributedDataDeviceKVStoresync(deviceIdList: string[], mode: SyncMode, allowedDelayMs?: number): void;新增
ohos.data.distributedDataDeviceKVStoreremoveDeviceData(deviceId: string, callback: AsyncCallback<void>): void;
removeDeviceData(deviceId: string): Promise<void>;
新增
ohos.data.distributedDataDeviceKVStoregetResultSize(query: Query, callback: AsyncCallback<number>): void;
getResultSize(query: Query): Promise<number>;
getResultSize(deviceId: string, query: Query, callback: AsyncCallback<number>): void;
getResultSize(deviceId: string, query: Query): Promise<number>;
新增
ohos.data.distributedDataDeviceKVStorecloseResultSet(resultSet: KvStoreResultSet, callback: AsyncCallback<void>): void;
closeResultSet(resultSet: KvStoreResultSet): Promise<void>;
新增
ohos.data.distributedDataDeviceKVStoregetResultSet(deviceId: string, keyPrefix: string, callback: AsyncCallback<KvStoreResultSet>): void;
getResultSet(deviceId: string, keyPrefix: string): Promise<KvStoreResultSet>;
getResultSet(query: Query, callback: AsyncCallback<KvStoreResultSet>): void;
getResultSet(query: Query): Promise<KvStoreResultSet>;
getResultSet(deviceId: string, query: Query, callback: AsyncCallback<KvStoreResultSet>): void;
getResultSet(deviceId: string, query: Query): Promise<KvStoreResultSet>;
新增
ohos.data.distributedDataDeviceKVStoregetEntries(deviceId: string, keyPrefix: string, callback: AsyncCallback<Entry[]>): void;
getEntries(deviceId: string, keyPrefix: string): Promise<Entry[]>;
getEntries(query: Query, callback: AsyncCallback<Entry[]>): void;
getEntries(query: Query): Promise<Entry[]>;
getEntries(deviceId: string, query: Query, callback: AsyncCallback<Entry[]>): void;
getEntries(deviceId: string, query: Query): Promise<Entry[]>;
新增
ohos.data.distributedDataDeviceKVStoreget(deviceId: string, key: string, callback: AsyncCallback<boolean|string|number|Uint8Array>): void;
get(deviceId: string, key: string): Promise<boolean|string|number|Uint8Array>;
新增
ohos.data.distributedDataSingleKVStoregetSecurityLevel(callback: AsyncCallback<SecurityLevel>): void;
getSecurityLevel(): Promise<SecurityLevel>;
新增
ohos.data.distributedDataSingleKVStoresetSyncParam(defaultAllowedDelayMs: number, callback: AsyncCallback<void>): void;
setSyncParam(defaultAllowedDelayMs: number): Promise<void>;
新增
ohos.data.distributedDataSingleKVStoreoff(event: 'syncComplete', syncCallback?: Callback<Array<[string, number]>>): void;新增
ohos.data.distributedDataSingleKVStoreon(event: 'syncComplete', syncCallback: Callback<Array<[string, number]>>): void;新增
ohos.data.distributedDataSingleKVStoreremoveDeviceData(deviceId: string, callback: AsyncCallback<void>): void;
removeDeviceData(deviceId: string): Promise<void>;
新增
ohos.data.distributedDataSingleKVStoregetResultSize(query: Query, callback: AsyncCallback<number>): void;
getResultSize(query: Query): Promise<number>;
新增
ohos.data.distributedDataSingleKVStorecloseResultSet(resultSet: KvStoreResultSet, callback: AsyncCallback<void>): void;
closeResultSet(resultSet: KvStoreResultSet): Promise<void>;
新增
ohos.data.distributedDataSingleKVStoregetResultSet(keyPrefix: string, callback: AsyncCallback<KvStoreResultSet>): void;
getResultSet(keyPrefix: string): Promise<KvStoreResultSet>;
getResultSet(query: Query, callback: AsyncCallback<KvStoreResultSet>): void;
getResultSet(query: Query): Promise<KvStoreResultSet>;
新增
ohos.data.distributedDataSingleKVStoregetEntries(keyPrefix: string, callback: AsyncCallback<Entry[]>): void;
getEntries(keyPrefix: string): Promise<Entry[]>;
getEntries(query: Query, callback: AsyncCallback<Entry[]>): void;
getEntries(query: Query): Promise<Entry[]>;
新增
ohos.data.distributedDataKVStoresetSyncRange(localLabels: string[], remoteSupportLabels: string[], callback: AsyncCallback<void>): void;
setSyncRange(localLabels: string[], remoteSupportLabels: string[]): Promise<void>;
新增
ohos.data.distributedDataKVStoreenableSync(enabled: boolean, callback: AsyncCallback<void>): void;
enableSync(enabled: boolean): Promise<void>;
新增
ohos.data.distributedDataKVStorerollback(callback: AsyncCallback<void>): void;
rollback(): Promise<void>;
新增
ohos.data.distributedDataKVStorecommit(callback: AsyncCallback<void>): void;
commit(): Promise<void>;
新增
ohos.data.distributedDataKVStorestartTransaction(callback: AsyncCallback<void>): void;
startTransaction(): Promise<void>;
新增
ohos.data.distributedDataKVStoredeleteBatch(keys: string[], callback: AsyncCallback<void>): void;
deleteBatch(keys: string[]): Promise<void>;
新增
ohos.data.distributedDataKVStoreputBatch(entries: Entry[], callback: AsyncCallback<void>): void;
putBatch(entries: Entry[]): Promise<void>;
新增
ohos.data.distributedDataKVStoreoff(event:'dataChange', observer?: Callback<ChangeNotification>): void;新增
ohos.data.distributedDataQuerygetSqlLike():string;新增
ohos.data.distributedDataQuerydeviceId(deviceId:string):Query;新增
ohos.data.distributedDataQuerysetSuggestIndex(index: string): Query;新增
ohos.data.distributedDataQueryprefixKey(prefix: string): Query;新增
ohos.data.distributedDataQueryendGroup(): Query;新增
ohos.data.distributedDataQuerybeginGroup(): Query;新增
ohos.data.distributedDataQueryisNotNull(field: string): Query;新增
ohos.data.distributedDataQuerylimit(total: number, offset: number): Query;新增
ohos.data.distributedDataQueryorderByDesc(field: string): Query;新增
ohos.data.distributedDataQueryorderByAsc(field: string): Query;新增
ohos.data.distributedDataQueryor(): Query;新增
ohos.data.distributedDataQueryand(): Query;新增
ohos.data.distributedDataQueryunlike(field: string, value: string): Query;新增
ohos.data.distributedDataQuerylike(field: string, value: string): Query;新增
ohos.data.distributedDataQuerynotInString(field: string, valueList: string[]): Query;新增
ohos.data.distributedDataQuerynotInNumber(field: string, valueList: number[]): Query;新增
ohos.data.distributedDataQueryinString(field: string, valueList: string[]): Query;新增
ohos.data.distributedDataQueryinNumber(field: string, valueList: number[]): Query;新增
ohos.data.distributedDataQueryisNull(field: string): Query;新增
ohos.data.distributedDataQuerylessThanOrEqualTo(field: string, value: number|string): Query;新增
ohos.data.distributedDataQuerygreaterThanOrEqualTo(field: string, value: number|string): Query;新增
ohos.data.distributedDataQuerylessThan(field: string, value: number|string): Query;新增
ohos.data.distributedDataQuerygreaterThan(field: string, value: number|string|boolean): Query;新增
ohos.data.distributedDataQuerynotEqualTo(field: string, value: number|string|boolean): Query;新增
ohos.data.distributedDataQueryequalTo(field: string, value: number|string|boolean): Query;新增
ohos.data.distributedDataQueryreset(): Query;新增
ohos.data.distributedDataQueryconstructor()新增
ohos.data.distributedDataKvStoreResultSetgetEntry(): Entry;新增
ohos.data.distributedDataKvStoreResultSetisAfterLast(): boolean;新增
ohos.data.distributedDataKvStoreResultSetisBeforeFirst(): boolean;新增
ohos.data.distributedDataKvStoreResultSetisLast(): boolean;新增
ohos.data.distributedDataKvStoreResultSetisFirst(): boolean;新增
ohos.data.distributedDataKvStoreResultSetmoveToPosition(position: number): boolean;新增
ohos.data.distributedDataKvStoreResultSetmove(offset: number): boolean;新增
ohos.data.distributedDataKvStoreResultSetmoveToPrevious(): boolean;新增
ohos.data.distributedDataKvStoreResultSetmoveToNext(): boolean;新增
ohos.data.distributedDataKvStoreResultSetmoveToLast(): boolean;新增
ohos.data.distributedDataKvStoreResultSetmoveToFirst(): boolean;新增
ohos.data.distributedDataKvStoreResultSetgetPosition(): number;新增
ohos.data.distributedDataKvStoreResultSetgetCount(): number;新增
ohos.data.distributedDataFieldNodetype: number;新增
ohos.data.distributedDataFieldNodenullable: boolean;新增
ohos.data.distributedDataFieldNodedefault: string;新增
ohos.data.distributedDataFieldNodeappendChild(child: FieldNode): boolean;新增
ohos.data.distributedDataFieldNodeconstructor(name: string)新增
ohos.data.distributedDataSchemaskip: number;新增
ohos.data.distributedDataSchemamode: number;新增
ohos.data.distributedDataSchemaindexes: Array<string>;新增
ohos.data.distributedDataSchemaroot: FieldNode;新增
ohos.data.distributedDataSchemaconstructor()新增
ohos.data.distributedDataOptionsschema?: Schema;新增

你可能感兴趣的鸿蒙文章

harmony 鸿蒙Readme

harmony 鸿蒙元能力子系统JS API变更

harmony 鸿蒙元能力子系统JS API变更

harmony 鸿蒙无障碍子系统JS API变更

harmony 鸿蒙帐号子系统JS API变更

harmony 鸿蒙ArkUI子系统JS API变更

harmony 鸿蒙电源服务子系统JS API变更

harmony 鸿蒙包管理子系统JS API变更

harmony 鸿蒙包管理子系统JS API变更

harmony 鸿蒙基础通信子系统JS API变更

  • 所属分类: 后端技术
  • 本文标签: 鸿蒙 软件
  • 版权声明: 本文链接 https://seaxiang.com/blog/842610366c404a43bd42e186f2f30ce1