mirror of
https://github.com/Unleash/unleash.git
synced 2025-04-24 01:18:01 +02:00
Remove joins (#1898)
This commit is contained in:
parent
c7174e0a2e
commit
84a932043e
@ -225,12 +225,12 @@ class FeatureStrategiesStore implements IFeatureStrategiesStore {
|
|||||||
'feature_strategies.constraints as constraints',
|
'feature_strategies.constraints as constraints',
|
||||||
'feature_strategies.sort_order as sort_order',
|
'feature_strategies.sort_order as sort_order',
|
||||||
)
|
)
|
||||||
.fullOuterJoin(
|
.leftJoin(
|
||||||
'feature_environments',
|
'feature_environments',
|
||||||
'feature_environments.feature_name',
|
'feature_environments.feature_name',
|
||||||
'features.name',
|
'features.name',
|
||||||
)
|
)
|
||||||
.fullOuterJoin('feature_strategies', function () {
|
.leftJoin('feature_strategies', function () {
|
||||||
this.on(
|
this.on(
|
||||||
'feature_strategies.feature_name',
|
'feature_strategies.feature_name',
|
||||||
'=',
|
'=',
|
||||||
@ -241,7 +241,7 @@ class FeatureStrategiesStore implements IFeatureStrategiesStore {
|
|||||||
'feature_environments.environment',
|
'feature_environments.environment',
|
||||||
);
|
);
|
||||||
})
|
})
|
||||||
.fullOuterJoin(
|
.leftJoin(
|
||||||
'environments',
|
'environments',
|
||||||
'feature_environments.environment',
|
'feature_environments.environment',
|
||||||
'environments.name',
|
'environments.name',
|
||||||
|
@ -85,7 +85,7 @@ export default class FeatureToggleClientStore
|
|||||||
let query = this.db('features')
|
let query = this.db('features')
|
||||||
.select(selectColumns)
|
.select(selectColumns)
|
||||||
.modify(FeatureToggleStore.filterByArchived, archived)
|
.modify(FeatureToggleStore.filterByArchived, archived)
|
||||||
.fullOuterJoin(
|
.leftJoin(
|
||||||
this.db('feature_strategies')
|
this.db('feature_strategies')
|
||||||
.select('*')
|
.select('*')
|
||||||
.where({ environment })
|
.where({ environment })
|
||||||
@ -93,7 +93,7 @@ export default class FeatureToggleClientStore
|
|||||||
'fs.feature_name',
|
'fs.feature_name',
|
||||||
'features.name',
|
'features.name',
|
||||||
)
|
)
|
||||||
.fullOuterJoin(
|
.leftJoin(
|
||||||
this.db('feature_environments')
|
this.db('feature_environments')
|
||||||
.select('feature_name', 'enabled', 'environment')
|
.select('feature_name', 'enabled', 'environment')
|
||||||
.where({ environment })
|
.where({ environment })
|
||||||
|
Loading…
Reference in New Issue
Block a user