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 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 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 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;
|
private addToTxnNode;
|
||||||
getStat(): {
|
getStat(): {
|
||||||
create: number;
|
create: number;
|
||||||
|
|
|
||||||
|
|
@ -1693,7 +1693,7 @@ export default class TreeStore extends CascadeStore {
|
||||||
id: 1,
|
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,
|
dontCollect: true,
|
||||||
}));
|
}));
|
||||||
return typeof selection.count === 'number' && selection.count > 0 ? Math.min(result.length, selection.count) : result.length;
|
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 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 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 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;
|
private addToTxnNode;
|
||||||
getStat(): {
|
getStat(): {
|
||||||
create: number;
|
create: number;
|
||||||
|
|
|
||||||
|
|
@ -1695,7 +1695,7 @@ class TreeStore extends CascadeStore_1.CascadeStore {
|
||||||
id: 1,
|
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,
|
dontCollect: true,
|
||||||
}));
|
}));
|
||||||
return typeof selection.count === 'number' && selection.count > 0 ? Math.min(result.length, selection.count) : result.length;
|
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,
|
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,
|
dontCollect: true,
|
||||||
}));
|
}));
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue