RawWritePrimitives
Defined in: packages/rxdb/src/capture/capture-interceptor.ts:73
未经拦截的五个写原语
Remarks
安装时原样留存,供两类调用方使用:引导期(bootstrapTransaction —— 建表与迁移不属于
任何用户变更,捕获它们会在工作树里凭空长出整库的行),以及捕获运行时自己
(钩子要在原语外面加一层,必须能拿到不含自己的那一层,否则递归)。
这里的五个函数都绑死在安装宿主上。需要按调用宿主重新绑定的那一个(mergeChanges)由
MergeChangesNext 单独提供,不走这里。
Methods
deleteByIds()
deleteByIds(entityName, ids): Observable<void>;
Defined in: packages/rxdb/src/capture/capture-interceptor.ts:91
未拦截的 deleteByIds
Parameters
| Parameter | Type |
|---|---|
entityName | string |
ids | string[] |
Returns
Observable<void>
mergeChanges()
mergeChanges(
actions,
localChanges?,
disableTriggers?
): Promise<number | void>;
Defined in: packages/rxdb/src/capture/capture-interceptor.ts:78
未拦截的本地 mergeChanges 重载
Parameters
| Parameter | Type |
|---|---|
actions | SwitchVersionActions |
localChanges? | Omit<RxDBChange, "id">[] |
disableTriggers? | boolean |
Returns
Promise<number | void>
switchBranch()
switchBranch(options): Promise<void>;
Defined in: packages/rxdb/src/capture/capture-interceptor.ts:85
未拦截的 switchBranch
Parameters
| Parameter | Type |
|---|---|
options | SwitchBranchOptions |
Returns
Promise<void>
transaction()
transaction(fun, transactionLog?): Promise<unknown>;
Defined in: packages/rxdb/src/capture/capture-interceptor.ts:75
未拦截的 RxDBAdapterLocalBase.transaction
Parameters
| Parameter | Type |
|---|---|
fun | TransactionFun |
transactionLog? | boolean |
Returns
Promise<unknown>
upsertMany()
upsertMany<T>(entityName, data): Observable<void>;
Defined in: packages/rxdb/src/capture/capture-interceptor.ts:88
未拦截的 upsertMany
Type Parameters
| Type Parameter |
|---|
T |
Parameters
| Parameter | Type |
|---|---|
entityName | string |
data | T[] |
Returns
Observable<void>