fix: use parallel relation fetching (#173)

optimizes performance of queries with many left joins
This commit is contained in:
Sebastian Rindom authored and GitHub committed 2021-02-17 10:40:48 +01:00
1 parent 0ed6b4a6a0
commit 46006e4b06
6 files changed
+1192 -2022

No files matched your search

@@ -6,6 +6,7 @@ class MockRepo {
softRemove,
find,
findOne,
findOneWithRelations,
findOneOrFail,
save,
findAndCount,
@@ -19,6 +20,7 @@ class MockRepo {
this.findOneOrFail_ = findOneOrFail;
this.save_ = save;
this.findAndCount_ = findAndCount;
this.findOneWithRelations_ = findOneWithRelations;
}
setFindOne(fn) {
@@ -53,6 +55,11 @@ class MockRepo {
return this.findOneOrFail_(...args);
}
});
findOneWithRelations = jest.fn().mockImplementation((...args) => {
if (this.findOneWithRelations_) {
return this.findOneWithRelations_(...args);
}
});
findOne = jest.fn().mockImplementation((...args) => {
if (this.findOne_) {
return this.findOne_(...args);
File diff suppressed because it is too large. Load diff