preferences and rdb adapt for previewer on windows and mac

Signed-off-by: ltdong <donglongtao@huawei.com>
This commit is contained in:
ltdong 2022-08-29 11:45:43 +08:00
parent 05f774517d
commit 652c3eaef3
3 changed files with 157 additions and 571 deletions

View File

@ -14,7 +14,163 @@
*/
import { paramMock } from '../utils';
import { RdbPredicatesClass } from './ohos_data_rdb'
export const RdbPredicatesClass = class RdbPredicates {
constructor(...args) {
console.warn('data.rdb.RdbPredicates.constructor interface mocked in the Previewer. How this interface works on the' +
' Previewer may be different from that on a real device.');
this.equalTo = function (...args) {
console.warn("RdbPredicates.equalTo interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
return new RdbPredicatesClass();
};
this.notEqualTo = function (...args) {
console.warn("RdbPredicates.notEqualTo interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
return new RdbPredicatesClass();
};
this.beginWrap = function (...args) {
console.warn("RdbPredicates.beginWrap interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
return new RdbPredicatesClass();
};
this.endWrap = function (...args) {
console.warn("RdbPredicates.endWrap interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
return new RdbPredicatesClass();
};
this.or = function (...args) {
console.warn("RdbPredicates.or interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
return new RdbPredicatesClass();
};
this.and = function (...args) {
console.warn("RdbPredicates.and interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
return new RdbPredicatesClass();
};
this.contains = function (...args) {
console.warn("RdbPredicates.contains interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
return new RdbPredicatesClass();
};
this.beginsWith = function (...args) {
console.warn("RdbPredicates.beginsWith interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
return new RdbPredicatesClass();
};
this.endsWith = function (...args) {
console.warn("RdbPredicates.endsWith interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
return new RdbPredicatesClass();
};
this.isNull = function (...args) {
console.warn("RdbPredicates.isNull interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
return new RdbPredicatesClass();
};
this.isNotNull = function (...args) {
console.warn("RdbPredicates.isNotNull interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
return new RdbPredicatesClass();
};
this.like = function (...args) {
console.warn("RdbPredicates.like interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
return new RdbPredicatesClass();
};
this.glob = function (...args) {
console.warn("RdbPredicates.glob interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
return new RdbPredicatesClass();
};
this.between = function (...args) {
console.warn("RdbPredicates.between interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
return new RdbPredicatesClass();
};
this.notBetween = function (...args) {
console.warn("RdbPredicates.notBetween interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
return new RdbPredicatesClass();
};
this.greaterThan = function (...args) {
console.warn("RdbPredicates.greaterThan interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
return new RdbPredicatesClass();
};
this.lessThan = function (...args) {
console.warn("RdbPredicates.lessThan interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
return new RdbPredicatesClass();
};
this.greaterThanOrEqualTo = function (...args) {
console.warn("RdbPredicates.greaterThanOrEqualTo interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
return new RdbPredicatesClass();
};
this.lessThanOrEqualTo = function (...args) {
console.warn("RdbPredicates.lessThanOrEqualTo interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
return new RdbPredicatesClass();
};
this.orderByAsc = function (...args) {
console.warn("RdbPredicates.orderByAsc interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
return new RdbPredicatesClass();
};
this.orderByDesc = function (...args) {
console.warn("RdbPredicates.orderByDesc interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
return new RdbPredicatesClass();
};
this.distinct = function (...args) {
console.warn("RdbPredicates.distinct interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
return new RdbPredicatesClass();
};
this.limitAs = function (...args) {
console.warn("RdbPredicates.limitAs interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
return new RdbPredicatesClass();
};
this.offsetAs = function (...args) {
console.warn("RdbPredicates.offsetAs interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
return new RdbPredicatesClass();
};
this.groupBy = function (...args) {
console.warn("RdbPredicates.groupBy interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
return new RdbPredicatesClass();
};
this.indexedBy = function (...args) {
console.warn("RdbPredicates.indexedBy interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
return new RdbPredicatesClass();
};
this.in = function (...args) {
console.warn("RdbPredicates.in interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
return new RdbPredicatesClass();
};
this.notIn = function (...args) {
console.warn("RdbPredicates.notIn interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
return new RdbPredicatesClass();
};
this.inDevices = function (...args) {
console.warn("RdbPredicates.inDevices interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
return new RdbPredicatesClass();
};
this.inAllDevices = function (...args) {
console.warn("RdbPredicates.inAllDevices interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
return new RdbPredicatesClass();
};
}
};
export function mockDataAbility() {
const DataAbilityPredicatesClass = class DataAbilityPredicates {

View File

@ -1,172 +0,0 @@
/*
* Copyright (c) 2022 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import { paramMock } from "../utils"
const ValueTypes = {
unknow: '[PC Preview] unknow value type'
};
const key = {
unknow: '[PC Preview] unknow string'
};
const MAX_KEY_LENGTH = 80;
const MAX_VALUE_LENGTH = 8192;
export function mockPreferences() {
const preferencesMock = {
getPreferences: function (...args) {
console.warn("Preferences.getPreferences interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
const len = args.length
if (len > 0 && typeof args[len - 1] === 'function') {
args[len - 1].call(this, paramMock.businessErrorMock, preferences);
} else {
return new Promise((resolve, reject) => {
resolve(preferences);
})
}
},
deletePreferences: function (...args) {
console.warn("Preferences.deletePreferences interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
const len = args.length
if (len > 0 && typeof args[len - 1] === 'function') {
args[len - 1].call(this, paramMock.businessErrorMock);
} else {
return new Promise((resolve, reject) => {
resolve();
})
}
},
removePreferencesFromCache: function (...args) {
console.warn("Preferences.removePreferencesFromCache interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
const len = args.length
if (len > 0 && typeof args[len - 1] === 'function') {
args[len - 1].call(this, paramMock.businessErrorMock);
} else {
return new Promise((resolve, reject) => {
resolve();
})
}
},
};
const preferences = {
get: function (...args) {
console.warn("Preferences.get interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
const len = args.length
if (len > 0 && typeof args[len - 1] === 'function') {
args[len - 1].call(this, paramMock.businessErrorMock, ValueTypes.unknow);
} else {
return new Promise((resolve, reject) => {
resolve(ValueTypes.unknow);
})
}
},
getAll: function (...args) {
console.warn("Preferences.getAll interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
const len = args.length
if (len > 0 && typeof args[len - 1] === 'function') {
args[len - 1].call(this, paramMock.businessErrorMock);
} else {
return new Promise((resolve, reject) => {
resolve(ValueTypes.unknow);
})
}
},
has: function (...args) {
console.warn("Preferences.has interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
const len = args.length
if (len > 0 && typeof args[len - 1] === 'function') {
args[len - 1].call(this, paramMock.businessErrorMock, paramMock.paramBooleanMock);
} else {
return new Promise((resolve, reject) => {
resolve(paramMock.paramBooleanMock);
})
}
},
put: function (...args) {
console.warn("Preferences.put interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
const len = args.length
if (len > 0 && typeof args[len - 1] === 'function') {
args[len - 1].call(this, paramMock.businessErrorMock);
} else {
return new Promise((resolve, reject) => {
resolve();
})
}
},
delete: function (...args) {
console.warn("Preferences.delete interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
const len = args.length
if (len > 0 && typeof args[len - 1] === 'function') {
args[len - 1].call(this, paramMock.businessErrorMock);
} else {
return new Promise((resolve, reject) => {
resolve();
})
}
},
clear: function (...args) {
console.warn("Preferences.clear interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
const len = args.length
if (len > 0 && typeof args[len - 1] === 'function') {
args[len - 1].call(this, paramMock.businessErrorMock);
} else {
return new Promise((resolve, reject) => {
resolve();
})
}
},
flush: function (...args) {
console.warn("Preferences.flush interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
const len = args.length
if (len > 0 && typeof args[len - 1] === 'function') {
args[len - 1].call(this, paramMock.businessErrorMock);
} else {
return new Promise((resolve, reject) => {
resolve();
})
}
},
on: function (...args) {
console.warn("Preferences.on interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
const len = args.length
if (len > 0 && typeof args[len - 1] === 'function') {
args[len - 1].call(this, paramMock.businessErrorMock, paramMock.paramStringMock);
}
},
off: function (...args) {
console.warn("Preferences.off interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
const len = args.length
if (len > 0 && typeof args[len - 1] === 'function') {
args[len - 1].call(this, paramMock.businessErrorMock, paramMock.paramStringMock);
}
},
};
return preferencesMock;
}

View File

@ -1,398 +0,0 @@
/*
* Copyright (c) 2021 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import { paramMock } from "../utils"
import { resultSet } from "./data/rdb/resultSet"
export const RdbPredicatesClass = class RdbPredicates {
constructor(...args) {
console.warn('data.rdb.RdbPredicates.constructor interface mocked in the Previewer. How this interface works on the' +
' Previewer may be different from that on a real device.');
this.equalTo = function (...args) {
console.warn("RdbPredicates.equalTo interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
return new RdbPredicatesClass();
};
this.notEqualTo = function (...args) {
console.warn("RdbPredicates.notEqualTo interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
return new RdbPredicatesClass();
};
this.beginWrap = function (...args) {
console.warn("RdbPredicates.beginWrap interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
return new RdbPredicatesClass();
};
this.endWrap = function (...args) {
console.warn("RdbPredicates.endWrap interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
return new RdbPredicatesClass();
};
this.or = function (...args) {
console.warn("RdbPredicates.or interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
return new RdbPredicatesClass();
};
this.and = function (...args) {
console.warn("RdbPredicates.and interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
return new RdbPredicatesClass();
};
this.contains = function (...args) {
console.warn("RdbPredicates.contains interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
return new RdbPredicatesClass();
};
this.beginsWith = function (...args) {
console.warn("RdbPredicates.beginsWith interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
return new RdbPredicatesClass();
};
this.endsWith = function (...args) {
console.warn("RdbPredicates.endsWith interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
return new RdbPredicatesClass();
};
this.isNull = function (...args) {
console.warn("RdbPredicates.isNull interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
return new RdbPredicatesClass();
};
this.isNotNull = function (...args) {
console.warn("RdbPredicates.isNotNull interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
return new RdbPredicatesClass();
};
this.like = function (...args) {
console.warn("RdbPredicates.like interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
return new RdbPredicatesClass();
};
this.glob = function (...args) {
console.warn("RdbPredicates.glob interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
return new RdbPredicatesClass();
};
this.between = function (...args) {
console.warn("RdbPredicates.between interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
return new RdbPredicatesClass();
};
this.notBetween = function (...args) {
console.warn("RdbPredicates.notBetween interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
return new RdbPredicatesClass();
};
this.greaterThan = function (...args) {
console.warn("RdbPredicates.greaterThan interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
return new RdbPredicatesClass();
};
this.lessThan = function (...args) {
console.warn("RdbPredicates.lessThan interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
return new RdbPredicatesClass();
};
this.greaterThanOrEqualTo = function (...args) {
console.warn("RdbPredicates.greaterThanOrEqualTo interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
return new RdbPredicatesClass();
};
this.lessThanOrEqualTo = function (...args) {
console.warn("RdbPredicates.lessThanOrEqualTo interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
return new RdbPredicatesClass();
};
this.orderByAsc = function (...args) {
console.warn("RdbPredicates.orderByAsc interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
return new RdbPredicatesClass();
};
this.orderByDesc = function (...args) {
console.warn("RdbPredicates.orderByDesc interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
return new RdbPredicatesClass();
};
this.distinct = function (...args) {
console.warn("RdbPredicates.distinct interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
return new RdbPredicatesClass();
};
this.limitAs = function (...args) {
console.warn("RdbPredicates.limitAs interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
return new RdbPredicatesClass();
};
this.offsetAs = function (...args) {
console.warn("RdbPredicates.offsetAs interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
return new RdbPredicatesClass();
};
this.groupBy = function (...args) {
console.warn("RdbPredicates.groupBy interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
return new RdbPredicatesClass();
};
this.indexedBy = function (...args) {
console.warn("RdbPredicates.indexedBy interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
return new RdbPredicatesClass();
};
this.in = function (...args) {
console.warn("RdbPredicates.in interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
return new RdbPredicatesClass();
};
this.notIn = function (...args) {
console.warn("RdbPredicates.notIn interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
return new RdbPredicatesClass();
};
this.inDevices = function (...args) {
console.warn("RdbPredicates.inDevices interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
return new RdbPredicatesClass();
};
this.inAllDevices = function (...args) {
console.warn("RdbPredicates.inAllDevices interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
return new RdbPredicatesClass();
};
}
};
export function mockRdb() {
const rdbMock = {
getRdbStore: function (...args) {
console.warn("Rdb.getRdbStore interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
const len = args.length
if (len > 0 && typeof args[len - 1] === 'function') {
args[len - 1].call(this, paramMock.businessErrorMock, rdbStore);
} else {
return new Promise((resolve, reject) => {
resolve(rdbStore);
})
}
},
deleteRdbStore: function (...args) {
console.warn("Rdb.deleteRdbStore interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
const len = args.length
if (len > 0 && typeof args[len - 1] === 'function') {
args[len - 1].call(this, paramMock.businessErrorMock);
} else {
return new Promise((resolve, reject) => {
resolve();
})
}
},
RdbPredicates: RdbPredicatesClass
};
const storeConfig = {
name: "[PC Preview] unknown name"
}
const SyncMode = {
SYNC_MODE_PUSH: 0,
SYNC_MODE_PULL: 1
}
const SubscribeType = {
SUBSCRIBE_TYPE_REMOTE: 0
}
const rdbStore = {
insert: function (...args) {
console.warn("RdbStore.insert interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
const len = args.length
if (len > 0 && typeof args[len - 1] === 'function') {
args[len - 1].call(this, paramMock.businessErrorMock, paramMock.paramNumberMock);
} else {
return new Promise((resolve, reject) => {
resolve(paramMock.paramNumberMock);
})
}
},
batchInsert: function (...args) {
console.warn("RdbStore.batchInsert interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
const len = args.length
if (len > 0 && typeof args[len - 1] === 'function') {
args[len - 1].call(this, paramMock.businessErrorMock, paramMock.paramNumberMock);
} else {
return new Promise((resolve, reject) => {
resolve(paramMock.paramNumberMock);
})
}
},
update: function (...args) {
console.warn("RdbStore.update interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
const len = args.length
if (len > 0 && typeof args[len - 1] === 'function') {
args[len - 1].call(this, paramMock.businessErrorMock, paramMock.paramNumberMock);
} else {
return new Promise((resolve, reject) => {
resolve(paramMock.paramNumberMock);
})
}
},
delete: function (...args) {
console.warn("RdbStore.delete interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
const len = args.length
if (len > 0 && typeof args[len - 1] === 'function') {
args[len - 1].call(this, paramMock.businessErrorMock, paramMock.paramNumberMock);
} else {
return new Promise((resolve, reject) => {
resolve(paramMock.paramNumberMock);
})
}
},
query: function (...args) {
console.warn("RdbStore.query interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
const len = args.length
if (len > 0 && typeof args[len - 1] === 'function') {
args[len - 1].call(this, paramMock.businessErrorMock, resultSet);
} else {
return new Promise((resolve, reject) => {
resolve(resultSet);
})
}
},
remoteQuery: function (...args) {
console.warn("RdbStore.remoteQuery interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
const len = args.length
if (len > 0 && typeof args[len - 1] === 'function') {
args[len - 1].call(this, paramMock.businessErrorMock, resultSet);
} else {
return new Promise((resolve, reject) => {
resolve(resultSet);
})
}
},
querySql: function (...args) {
console.warn("RdbStore.querySql interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
const len = args.length
if (len > 0 && typeof args[len - 1] === 'function') {
args[len - 1].call(this, paramMock.businessErrorMock, resultSet);
} else {
return new Promise((resolve, reject) => {
resolve(resultSet);
})
}
},
executeSql: function (...args) {
console.warn("RdbStore.executeSql interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
const len = args.length
if (len > 0 && typeof args[len - 1] === 'function') {
args[len - 1].call(this, paramMock.businessErrorMock);
} else {
return new Promise((resolve, reject) => {
resolve();
})
}
},
beginTransaction: function () {
console.warn("RdbStore.beginTransaction interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
},
commit: function () {
console.warn("RdbStore.commit interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
},
rollBack: function () {
console.warn("RdbStore.rollBack interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
},
backup: function (...args) {
console.warn("RdbStore.backup interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
const len = args.length
if (len > 0 && typeof args[len - 1] === 'function') {
args[len - 1].call(this, paramMock.businessErrorMock);
} else {
return new Promise((resolve, reject) => {
resolve();
})
}
},
restore: function (...args) {
console.warn("RdbStore.restore interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
const len = args.length
if (len > 0 && typeof args[len - 1] === 'function') {
args[len - 1].call(this, paramMock.businessErrorMock);
} else {
return new Promise((resolve, reject) => {
resolve();
})
}
},
setDistributedTables: function (...args) {
console.warn("RdbStore.setDistributedTables interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
const len = args.length
if (len > 0 && typeof args[len - 1] === 'function') {
args[len - 1].call(this, paramMock.businessErrorMock);
} else {
return new Promise((resolve, reject) => {
resolve();
})
}
},
obtainDistributedTableName: function (...args) {
console.warn("RdbStore.obtainDistributedTableName interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
const len = args.length
if (len > 0 && typeof args[len - 1] === 'function') {
args[len - 1].call(this, paramMock.businessErrorMock);
} else {
return new Promise((resolve, reject) => {
resolve();
})
}
},
sync: function (...args) {
console.warn("RdbStore.sync interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
const len = args.length
if (len > 0 && typeof args[len - 1] === 'function') {
args[len - 1].call(this, paramMock.businessErrorMock);
} else {
return new Promise((resolve, reject) => {
resolve();
})
}
},
on: function (...args) {
console.warn("RdbStore.on interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
},
off: function (...args) {
console.warn("RdbStore.off interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
},
};
return rdbMock;
}