Storage/SQL: Support more filter by namespace/group/resource (#99249)
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
DELETE FROM `resource`
|
||||
WHERE 1 = 1
|
||||
AND `namespace` = 'nn'
|
||||
AND `group` = 'gg'
|
||||
AND `resource` = 'rr'
|
||||
AND `name` = 'name'
|
||||
WHERE 1 = 1
|
||||
AND `namespace` = 'nn'
|
||||
AND `group` = 'gg'
|
||||
AND `resource` = 'rr'
|
||||
AND `name` = 'name'
|
||||
;
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
DELETE FROM `resource_history`
|
||||
WHERE 1 = 1
|
||||
WHERE `namespace` = 'ns'
|
||||
AND `guid` = 'xxxx'
|
||||
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
DELETE FROM `resource_history`
|
||||
WHERE `namespace` = 'ns'
|
||||
AND `group` = 'ggg'
|
||||
AND `resource` = 'rrr'
|
||||
+16
@@ -0,0 +1,16 @@
|
||||
SELECT
|
||||
`namespace`,
|
||||
`group`,
|
||||
`resource`,
|
||||
COUNT(*),
|
||||
MAX(`resource_version`)
|
||||
FROM `resource`
|
||||
WHERE 1 = 1
|
||||
AND `namespace` = 'default'
|
||||
AND `group` = 'dashboard.grafana.app'
|
||||
AND `resource` = 'dashboards'
|
||||
GROUP BY
|
||||
`namespace`,
|
||||
`group`,
|
||||
`resource`
|
||||
;
|
||||
@@ -1,7 +1,7 @@
|
||||
DELETE FROM "resource"
|
||||
WHERE 1 = 1
|
||||
AND "namespace" = 'nn'
|
||||
AND "group" = 'gg'
|
||||
AND "resource" = 'rr'
|
||||
AND "name" = 'name'
|
||||
WHERE 1 = 1
|
||||
AND "namespace" = 'nn'
|
||||
AND "group" = 'gg'
|
||||
AND "resource" = 'rr'
|
||||
AND "name" = 'name'
|
||||
;
|
||||
|
||||
+1
-1
@@ -1,3 +1,3 @@
|
||||
DELETE FROM "resource_history"
|
||||
WHERE 1 = 1
|
||||
WHERE "namespace" = 'ns'
|
||||
AND "guid" = 'xxxx'
|
||||
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
DELETE FROM "resource_history"
|
||||
WHERE "namespace" = 'ns'
|
||||
AND "group" = 'ggg'
|
||||
AND "resource" = 'rrr'
|
||||
+16
@@ -0,0 +1,16 @@
|
||||
SELECT
|
||||
"namespace",
|
||||
"group",
|
||||
"resource",
|
||||
COUNT(*),
|
||||
MAX("resource_version")
|
||||
FROM "resource"
|
||||
WHERE 1 = 1
|
||||
AND "namespace" = 'default'
|
||||
AND "group" = 'dashboard.grafana.app'
|
||||
AND "resource" = 'dashboards'
|
||||
GROUP BY
|
||||
"namespace",
|
||||
"group",
|
||||
"resource"
|
||||
;
|
||||
@@ -1,7 +1,7 @@
|
||||
DELETE FROM "resource"
|
||||
WHERE 1 = 1
|
||||
AND "namespace" = 'nn'
|
||||
AND "group" = 'gg'
|
||||
AND "resource" = 'rr'
|
||||
AND "name" = 'name'
|
||||
WHERE 1 = 1
|
||||
AND "namespace" = 'nn'
|
||||
AND "group" = 'gg'
|
||||
AND "resource" = 'rr'
|
||||
AND "name" = 'name'
|
||||
;
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
DELETE FROM "resource_history"
|
||||
WHERE 1 = 1
|
||||
WHERE "namespace" = 'ns'
|
||||
AND "guid" = 'xxxx'
|
||||
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
DELETE FROM "resource_history"
|
||||
WHERE "namespace" = 'ns'
|
||||
AND "group" = 'ggg'
|
||||
AND "resource" = 'rrr'
|
||||
+16
@@ -0,0 +1,16 @@
|
||||
SELECT
|
||||
"namespace",
|
||||
"group",
|
||||
"resource",
|
||||
COUNT(*),
|
||||
MAX("resource_version")
|
||||
FROM "resource"
|
||||
WHERE 1 = 1
|
||||
AND "namespace" = 'default'
|
||||
AND "group" = 'dashboard.grafana.app'
|
||||
AND "resource" = 'dashboards'
|
||||
GROUP BY
|
||||
"namespace",
|
||||
"group",
|
||||
"resource"
|
||||
;
|
||||
Reference in New Issue
Block a user