This commit is contained in:
parent
0bbd242e63
commit
668a75bce7
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
}));
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue