This commit is contained in:
Xu Chang 2023-12-22 10:00:01 +08:00
parent 0bbd242e63
commit 668a75bce7
5 changed files with 5 additions and 5 deletions

2
es/store.d.ts vendored
View File

@ -94,7 +94,7 @@ export default class TreeStore<ED extends EntityDict & BaseEntityDict> extends C
protected aggregateAbjointRowSync<T extends keyof ED, OP extends TreeStoreSelectOption, Cxt extends SyncContext<ED>>(entity: T, aggregation: ED[T]['Aggregation'], context: Cxt, option: OP): AggregationResult<ED[T]['Schema']>;
protected aggregateAbjointRowAsync<T extends keyof ED, OP extends TreeStoreSelectOption, Cxt extends AsyncContext<ED>>(entity: T, aggregation: ED[T]['Aggregation'], context: Cxt, option: OP): Promise<AggregationResult<ED[T]['Schema']>>;
protected countAbjointRow<T extends keyof ED, OP extends TreeStoreSelectOption, Cxt extends SyncContext<ED>>(entity: T, selection: Pick<ED[T]['Selection'], 'filter' | 'count'>, context: Cxt, option: OP): number;
protected countAbjointRowAsync<T extends keyof ED, OP extends TreeStoreSelectOption, Cxt extends AsyncContext<ED>>(entity: T, selection: Pick<ED[T]['Selection'], 'filter' | 'count'>, context: Cxt, option: OP): any;
protected countAbjointRowAsync<T extends keyof ED, OP extends TreeStoreSelectOption, Cxt extends AsyncContext<ED>>(entity: T, selection: Pick<ED[T]['Selection'], 'filter' | 'count'>, context: Cxt, option: OP): Promise<number>;
private addToTxnNode;
getStat(): {
create: number;

View File

@ -1693,7 +1693,7 @@ export default class TreeStore extends CascadeStore {
id: 1,
},
});
const result = await this.countAbjointRowAsync(entity, selection2, context, Object.assign({}, option, {
const result = await this.selectAbjointRowAsync(entity, selection2, context, Object.assign({}, option, {
dontCollect: true,
}));
return typeof selection.count === 'number' && selection.count > 0 ? Math.min(result.length, selection.count) : result.length;

2
lib/store.d.ts vendored
View File

@ -94,7 +94,7 @@ export default class TreeStore<ED extends EntityDict & BaseEntityDict> extends C
protected aggregateAbjointRowSync<T extends keyof ED, OP extends TreeStoreSelectOption, Cxt extends SyncContext<ED>>(entity: T, aggregation: ED[T]['Aggregation'], context: Cxt, option: OP): AggregationResult<ED[T]['Schema']>;
protected aggregateAbjointRowAsync<T extends keyof ED, OP extends TreeStoreSelectOption, Cxt extends AsyncContext<ED>>(entity: T, aggregation: ED[T]['Aggregation'], context: Cxt, option: OP): Promise<AggregationResult<ED[T]['Schema']>>;
protected countAbjointRow<T extends keyof ED, OP extends TreeStoreSelectOption, Cxt extends SyncContext<ED>>(entity: T, selection: Pick<ED[T]['Selection'], 'filter' | 'count'>, context: Cxt, option: OP): number;
protected countAbjointRowAsync<T extends keyof ED, OP extends TreeStoreSelectOption, Cxt extends AsyncContext<ED>>(entity: T, selection: Pick<ED[T]['Selection'], 'filter' | 'count'>, context: Cxt, option: OP): any;
protected countAbjointRowAsync<T extends keyof ED, OP extends TreeStoreSelectOption, Cxt extends AsyncContext<ED>>(entity: T, selection: Pick<ED[T]['Selection'], 'filter' | 'count'>, context: Cxt, option: OP): Promise<number>;
private addToTxnNode;
getStat(): {
create: number;

View File

@ -1695,7 +1695,7 @@ class TreeStore extends CascadeStore_1.CascadeStore {
id: 1,
},
});
const result = await this.countAbjointRowAsync(entity, selection2, context, Object.assign({}, option, {
const result = await this.selectAbjointRowAsync(entity, selection2, context, Object.assign({}, option, {
dontCollect: true,
}));
return typeof selection.count === 'number' && selection.count > 0 ? Math.min(result.length, selection.count) : result.length;

View File

@ -2044,7 +2044,7 @@ export default class TreeStore<ED extends EntityDict & BaseEntityDict> extends C
id: 1,
},
});
const result = await this.countAbjointRowAsync(entity, selection2, context, Object.assign({}, option, {
const result = await this.selectAbjointRowAsync(entity, selection2, context, Object.assign({}, option, {
dontCollect: true,
}));