13 lines
708 B
SQL
13 lines
708 B
SQL
CREATE VIEW collectorQueryDependencyTree (id, jobId, type, requiredQueryId, queryVersion, minCleanVersion, minTextVersion) AS
|
|
WITH RECURSIVE collectorQueryDependencyTree AS (
|
|
SELECT aqc.id, cq.jobId, aqc.type, aqc.requiredQueryId, aqc.activeVersion as queryVersion, cq.minCleanVersion, cq.minTextVersion
|
|
FROM activeQueryRequirements aqc
|
|
JOIN activeCollectorQueries cq ON cq.queryId = aqc.id
|
|
|
|
UNION ALL
|
|
|
|
SELECT q.id, acq.jobId, q.type, q.requiredQueryId, q.activeVersion as queryVersion, acq.minCleanVersion, acq.minTextVersion
|
|
FROM activeQueryRequirements q
|
|
JOIN collectorQueryDependencyTree acq on q.id = acq.requiredQueryId
|
|
)
|
|
SELECT DISTINCT * FROM collectorQueryDependencyTree; |