Unistore: Add generation column (#102222)
This commit is contained in:
Vendored
+2
@@ -7,6 +7,7 @@ INSERT INTO `resource_history`
|
||||
`name`,
|
||||
`folder`,
|
||||
`previous_resource_version`,
|
||||
`generation`,
|
||||
`value`,
|
||||
`action`
|
||||
)
|
||||
@@ -18,6 +19,7 @@ INSERT INTO `resource_history`
|
||||
'name',
|
||||
'fldr',
|
||||
1234,
|
||||
789,
|
||||
'[]',
|
||||
'UNKNOWN'
|
||||
)
|
||||
|
||||
Vendored
Executable
+23
@@ -0,0 +1,23 @@
|
||||
DELETE FROM `resource_history`
|
||||
WHERE `guid` IN (
|
||||
SELECT `guid`
|
||||
FROM (
|
||||
SELECT
|
||||
`guid`,
|
||||
ROW_NUMBER() OVER (
|
||||
PARTITION BY `namespace`
|
||||
, `group`
|
||||
, `resource`
|
||||
, `name`
|
||||
, `generation`
|
||||
ORDER BY `resource_version` DESC
|
||||
) AS `rn`
|
||||
FROM `resource_history`
|
||||
WHERE `namespace` = 'default'
|
||||
AND `group` = 'provisioning.grafana.app'
|
||||
AND `resource` = 'repositories'
|
||||
AND `name` = 'repo-xyz'
|
||||
AND `generation` > 0
|
||||
) AS `ranked`
|
||||
WHERE `rn` > 1
|
||||
);
|
||||
+21
@@ -0,0 +1,21 @@
|
||||
DELETE FROM `resource_history`
|
||||
WHERE `guid` IN (
|
||||
SELECT `guid`
|
||||
FROM (
|
||||
SELECT
|
||||
`guid`,
|
||||
ROW_NUMBER() OVER (
|
||||
PARTITION BY `namespace`
|
||||
, `group`
|
||||
, `resource`
|
||||
, `name`
|
||||
ORDER BY `resource_version` DESC
|
||||
) AS `rn`
|
||||
FROM `resource_history`
|
||||
WHERE `namespace` = 'default'
|
||||
AND `group` = 'provisioning.grafana.app'
|
||||
AND `resource` = 'repositories'
|
||||
AND `name` = 'repo-xyz'
|
||||
) AS `ranked`
|
||||
WHERE `rn` > 10
|
||||
);
|
||||
@@ -1,23 +0,0 @@
|
||||
DELETE FROM `resource_history`
|
||||
WHERE `guid` IN (
|
||||
SELECT `guid`
|
||||
FROM (
|
||||
SELECT
|
||||
`guid`,
|
||||
ROW_NUMBER() OVER (
|
||||
PARTITION BY
|
||||
`namespace`,
|
||||
`group`,
|
||||
`resource`,
|
||||
`name`
|
||||
ORDER BY `resource_version` DESC
|
||||
) AS `rn`
|
||||
FROM `resource_history`
|
||||
WHERE
|
||||
`namespace` = 'nn'
|
||||
AND `group` = 'gg'
|
||||
AND `resource` = 'rr'
|
||||
AND `name` = 'na'
|
||||
) AS `ranked`
|
||||
WHERE `rn` > 100
|
||||
);
|
||||
Vendored
+2
@@ -7,6 +7,7 @@ INSERT INTO "resource_history"
|
||||
"name",
|
||||
"folder",
|
||||
"previous_resource_version",
|
||||
"generation",
|
||||
"value",
|
||||
"action"
|
||||
)
|
||||
@@ -18,6 +19,7 @@ INSERT INTO "resource_history"
|
||||
'name',
|
||||
'fldr',
|
||||
1234,
|
||||
789,
|
||||
'[]',
|
||||
'UNKNOWN'
|
||||
)
|
||||
|
||||
Vendored
Executable
+23
@@ -0,0 +1,23 @@
|
||||
DELETE FROM "resource_history"
|
||||
WHERE "guid" IN (
|
||||
SELECT "guid"
|
||||
FROM (
|
||||
SELECT
|
||||
"guid",
|
||||
ROW_NUMBER() OVER (
|
||||
PARTITION BY "namespace"
|
||||
, "group"
|
||||
, "resource"
|
||||
, "name"
|
||||
, "generation"
|
||||
ORDER BY "resource_version" DESC
|
||||
) AS "rn"
|
||||
FROM "resource_history"
|
||||
WHERE "namespace" = 'default'
|
||||
AND "group" = 'provisioning.grafana.app'
|
||||
AND "resource" = 'repositories'
|
||||
AND "name" = 'repo-xyz'
|
||||
AND "generation" > 0
|
||||
) AS "ranked"
|
||||
WHERE "rn" > 1
|
||||
);
|
||||
Vendored
Executable
+21
@@ -0,0 +1,21 @@
|
||||
DELETE FROM "resource_history"
|
||||
WHERE "guid" IN (
|
||||
SELECT "guid"
|
||||
FROM (
|
||||
SELECT
|
||||
"guid",
|
||||
ROW_NUMBER() OVER (
|
||||
PARTITION BY "namespace"
|
||||
, "group"
|
||||
, "resource"
|
||||
, "name"
|
||||
ORDER BY "resource_version" DESC
|
||||
) AS "rn"
|
||||
FROM "resource_history"
|
||||
WHERE "namespace" = 'default'
|
||||
AND "group" = 'provisioning.grafana.app'
|
||||
AND "resource" = 'repositories'
|
||||
AND "name" = 'repo-xyz'
|
||||
) AS "ranked"
|
||||
WHERE "rn" > 10
|
||||
);
|
||||
@@ -1,23 +0,0 @@
|
||||
DELETE FROM "resource_history"
|
||||
WHERE "guid" IN (
|
||||
SELECT "guid"
|
||||
FROM (
|
||||
SELECT
|
||||
"guid",
|
||||
ROW_NUMBER() OVER (
|
||||
PARTITION BY
|
||||
"namespace",
|
||||
"group",
|
||||
"resource",
|
||||
"name"
|
||||
ORDER BY "resource_version" DESC
|
||||
) AS "rn"
|
||||
FROM "resource_history"
|
||||
WHERE
|
||||
"namespace" = 'nn'
|
||||
AND "group" = 'gg'
|
||||
AND "resource" = 'rr'
|
||||
AND "name" = 'na'
|
||||
) AS "ranked"
|
||||
WHERE "rn" > 100
|
||||
);
|
||||
Vendored
+2
@@ -7,6 +7,7 @@ INSERT INTO "resource_history"
|
||||
"name",
|
||||
"folder",
|
||||
"previous_resource_version",
|
||||
"generation",
|
||||
"value",
|
||||
"action"
|
||||
)
|
||||
@@ -18,6 +19,7 @@ INSERT INTO "resource_history"
|
||||
'name',
|
||||
'fldr',
|
||||
1234,
|
||||
789,
|
||||
'[]',
|
||||
'UNKNOWN'
|
||||
)
|
||||
|
||||
Vendored
Executable
+23
@@ -0,0 +1,23 @@
|
||||
DELETE FROM "resource_history"
|
||||
WHERE "guid" IN (
|
||||
SELECT "guid"
|
||||
FROM (
|
||||
SELECT
|
||||
"guid",
|
||||
ROW_NUMBER() OVER (
|
||||
PARTITION BY "namespace"
|
||||
, "group"
|
||||
, "resource"
|
||||
, "name"
|
||||
, "generation"
|
||||
ORDER BY "resource_version" DESC
|
||||
) AS "rn"
|
||||
FROM "resource_history"
|
||||
WHERE "namespace" = 'default'
|
||||
AND "group" = 'provisioning.grafana.app'
|
||||
AND "resource" = 'repositories'
|
||||
AND "name" = 'repo-xyz'
|
||||
AND "generation" > 0
|
||||
) AS "ranked"
|
||||
WHERE "rn" > 1
|
||||
);
|
||||
Vendored
Executable
+21
@@ -0,0 +1,21 @@
|
||||
DELETE FROM "resource_history"
|
||||
WHERE "guid" IN (
|
||||
SELECT "guid"
|
||||
FROM (
|
||||
SELECT
|
||||
"guid",
|
||||
ROW_NUMBER() OVER (
|
||||
PARTITION BY "namespace"
|
||||
, "group"
|
||||
, "resource"
|
||||
, "name"
|
||||
ORDER BY "resource_version" DESC
|
||||
) AS "rn"
|
||||
FROM "resource_history"
|
||||
WHERE "namespace" = 'default'
|
||||
AND "group" = 'provisioning.grafana.app'
|
||||
AND "resource" = 'repositories'
|
||||
AND "name" = 'repo-xyz'
|
||||
) AS "ranked"
|
||||
WHERE "rn" > 10
|
||||
);
|
||||
@@ -1,23 +0,0 @@
|
||||
DELETE FROM "resource_history"
|
||||
WHERE "guid" IN (
|
||||
SELECT "guid"
|
||||
FROM (
|
||||
SELECT
|
||||
"guid",
|
||||
ROW_NUMBER() OVER (
|
||||
PARTITION BY
|
||||
"namespace",
|
||||
"group",
|
||||
"resource",
|
||||
"name"
|
||||
ORDER BY "resource_version" DESC
|
||||
) AS "rn"
|
||||
FROM "resource_history"
|
||||
WHERE
|
||||
"namespace" = 'nn'
|
||||
AND "group" = 'gg'
|
||||
AND "resource" = 'rr'
|
||||
AND "name" = 'na'
|
||||
) AS "ranked"
|
||||
WHERE "rn" > 100
|
||||
);
|
||||
Reference in New Issue
Block a user