feat(unified-storage): return guid, group and resource on read/list (#104121)
This commit is contained in:
committed by
GitHub
parent
a02ff218df
commit
3380ea441a
+3
@@ -1,6 +1,9 @@
|
||||
SELECT
|
||||
`guid`,
|
||||
`resource_version`,
|
||||
`namespace`,
|
||||
`group`,
|
||||
`resource`,
|
||||
`name`,
|
||||
`folder`,
|
||||
`value`
|
||||
|
||||
+3
@@ -1,6 +1,9 @@
|
||||
SELECT
|
||||
`guid`,
|
||||
`resource_version`,
|
||||
`namespace`,
|
||||
`group`,
|
||||
`resource`,
|
||||
`name`,
|
||||
`folder`,
|
||||
`value`
|
||||
|
||||
@@ -1,6 +1,9 @@
|
||||
SELECT
|
||||
`guid`,
|
||||
`resource_version`,
|
||||
`namespace`,
|
||||
`group`,
|
||||
`resource`,
|
||||
`name`,
|
||||
`folder`,
|
||||
`value`
|
||||
|
||||
+6
-3
@@ -1,17 +1,20 @@
|
||||
SELECT
|
||||
kv.`guid`,
|
||||
kv.`resource_version`,
|
||||
kv.`namespace`,
|
||||
kv.`group`,
|
||||
kv.`resource`,
|
||||
kv.`name`,
|
||||
kv.`folder`,
|
||||
kv.`value`
|
||||
FROM `resource_history` as kv
|
||||
FROM `resource_history` as kv
|
||||
INNER JOIN (
|
||||
SELECT `namespace`, `group`, `resource`, `name`, max(`resource_version`) AS `resource_version`
|
||||
FROM `resource_history` AS mkv
|
||||
WHERE 1 = 1
|
||||
AND `resource_version` <= 0
|
||||
AND `namespace` = 'ns'
|
||||
GROUP BY mkv.`namespace`, mkv.`group`, mkv.`resource`, mkv.`name`
|
||||
GROUP BY mkv.`namespace`, mkv.`group`, mkv.`resource`, mkv.`name`
|
||||
) AS maxkv
|
||||
ON
|
||||
maxkv.`resource_version` = kv.`resource_version`
|
||||
@@ -19,7 +22,7 @@ SELECT
|
||||
AND maxkv.`group` = kv.`group`
|
||||
AND maxkv.`resource` = kv.`resource`
|
||||
AND maxkv.`name` = kv.`name`
|
||||
WHERE kv.`action` != 3
|
||||
WHERE kv.`action` != 3
|
||||
AND kv.`namespace` = 'ns'
|
||||
ORDER BY kv.`namespace` ASC, kv.`name` ASC
|
||||
LIMIT 10 OFFSET 0
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
SELECT
|
||||
`guid`,
|
||||
`resource_version`,
|
||||
`namespace`,
|
||||
`group`,
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
SELECT
|
||||
`guid`,
|
||||
`namespace`,
|
||||
`group`,
|
||||
`resource`,
|
||||
|
||||
@@ -1,6 +1,9 @@
|
||||
SELECT
|
||||
`guid`,
|
||||
`resource_version`,
|
||||
`namespace`,
|
||||
`group`,
|
||||
`resource`,
|
||||
`name`,
|
||||
`folder`,
|
||||
`value`
|
||||
|
||||
+1
@@ -1,4 +1,5 @@
|
||||
SELECT
|
||||
`guid`,
|
||||
`namespace`,
|
||||
`group`,
|
||||
`resource`,
|
||||
|
||||
+3
@@ -1,6 +1,9 @@
|
||||
SELECT
|
||||
"guid",
|
||||
"resource_version",
|
||||
"namespace",
|
||||
"group",
|
||||
"resource",
|
||||
"name",
|
||||
"folder",
|
||||
"value"
|
||||
|
||||
+3
@@ -1,6 +1,9 @@
|
||||
SELECT
|
||||
"guid",
|
||||
"resource_version",
|
||||
"namespace",
|
||||
"group",
|
||||
"resource",
|
||||
"name",
|
||||
"folder",
|
||||
"value"
|
||||
|
||||
+3
@@ -1,6 +1,9 @@
|
||||
SELECT
|
||||
"guid",
|
||||
"resource_version",
|
||||
"namespace",
|
||||
"group",
|
||||
"resource",
|
||||
"name",
|
||||
"folder",
|
||||
"value"
|
||||
|
||||
+6
-3
@@ -1,17 +1,20 @@
|
||||
SELECT
|
||||
kv."guid",
|
||||
kv."resource_version",
|
||||
kv."namespace",
|
||||
kv."group",
|
||||
kv."resource",
|
||||
kv."name",
|
||||
kv."folder",
|
||||
kv."value"
|
||||
FROM "resource_history" as kv
|
||||
FROM "resource_history" as kv
|
||||
INNER JOIN (
|
||||
SELECT "namespace", "group", "resource", "name", max("resource_version") AS "resource_version"
|
||||
FROM "resource_history" AS mkv
|
||||
WHERE 1 = 1
|
||||
AND "resource_version" <= 0
|
||||
AND "namespace" = 'ns'
|
||||
GROUP BY mkv."namespace", mkv."group", mkv."resource", mkv."name"
|
||||
GROUP BY mkv."namespace", mkv."group", mkv."resource", mkv."name"
|
||||
) AS maxkv
|
||||
ON
|
||||
maxkv."resource_version" = kv."resource_version"
|
||||
@@ -19,7 +22,7 @@ SELECT
|
||||
AND maxkv."group" = kv."group"
|
||||
AND maxkv."resource" = kv."resource"
|
||||
AND maxkv."name" = kv."name"
|
||||
WHERE kv."action" != 3
|
||||
WHERE kv."action" != 3
|
||||
AND kv."namespace" = 'ns'
|
||||
ORDER BY kv."namespace" ASC, kv."name" ASC
|
||||
LIMIT 10 OFFSET 0
|
||||
|
||||
+1
@@ -1,4 +1,5 @@
|
||||
SELECT
|
||||
"guid",
|
||||
"resource_version",
|
||||
"namespace",
|
||||
"group",
|
||||
|
||||
+1
@@ -1,4 +1,5 @@
|
||||
SELECT
|
||||
"guid",
|
||||
"namespace",
|
||||
"group",
|
||||
"resource",
|
||||
|
||||
+3
@@ -1,6 +1,9 @@
|
||||
SELECT
|
||||
"guid",
|
||||
"resource_version",
|
||||
"namespace",
|
||||
"group",
|
||||
"resource",
|
||||
"name",
|
||||
"folder",
|
||||
"value"
|
||||
|
||||
+1
@@ -1,4 +1,5 @@
|
||||
SELECT
|
||||
"guid",
|
||||
"namespace",
|
||||
"group",
|
||||
"resource",
|
||||
|
||||
+3
@@ -1,6 +1,9 @@
|
||||
SELECT
|
||||
"guid",
|
||||
"resource_version",
|
||||
"namespace",
|
||||
"group",
|
||||
"resource",
|
||||
"name",
|
||||
"folder",
|
||||
"value"
|
||||
|
||||
+3
@@ -1,6 +1,9 @@
|
||||
SELECT
|
||||
"guid",
|
||||
"resource_version",
|
||||
"namespace",
|
||||
"group",
|
||||
"resource",
|
||||
"name",
|
||||
"folder",
|
||||
"value"
|
||||
|
||||
@@ -1,6 +1,9 @@
|
||||
SELECT
|
||||
"guid",
|
||||
"resource_version",
|
||||
"namespace",
|
||||
"group",
|
||||
"resource",
|
||||
"name",
|
||||
"folder",
|
||||
"value"
|
||||
|
||||
+6
-3
@@ -1,17 +1,20 @@
|
||||
SELECT
|
||||
kv."guid",
|
||||
kv."resource_version",
|
||||
kv."namespace",
|
||||
kv."group",
|
||||
kv."resource",
|
||||
kv."name",
|
||||
kv."folder",
|
||||
kv."value"
|
||||
FROM "resource_history" as kv
|
||||
FROM "resource_history" as kv
|
||||
INNER JOIN (
|
||||
SELECT "namespace", "group", "resource", "name", max("resource_version") AS "resource_version"
|
||||
FROM "resource_history" AS mkv
|
||||
WHERE 1 = 1
|
||||
AND "resource_version" <= 0
|
||||
AND "namespace" = 'ns'
|
||||
GROUP BY mkv."namespace", mkv."group", mkv."resource", mkv."name"
|
||||
GROUP BY mkv."namespace", mkv."group", mkv."resource", mkv."name"
|
||||
) AS maxkv
|
||||
ON
|
||||
maxkv."resource_version" = kv."resource_version"
|
||||
@@ -19,7 +22,7 @@ SELECT
|
||||
AND maxkv."group" = kv."group"
|
||||
AND maxkv."resource" = kv."resource"
|
||||
AND maxkv."name" = kv."name"
|
||||
WHERE kv."action" != 3
|
||||
WHERE kv."action" != 3
|
||||
AND kv."namespace" = 'ns'
|
||||
ORDER BY kv."namespace" ASC, kv."name" ASC
|
||||
LIMIT 10 OFFSET 0
|
||||
|
||||
+1
@@ -1,4 +1,5 @@
|
||||
SELECT
|
||||
"guid",
|
||||
"resource_version",
|
||||
"namespace",
|
||||
"group",
|
||||
|
||||
+1
@@ -1,4 +1,5 @@
|
||||
SELECT
|
||||
"guid",
|
||||
"namespace",
|
||||
"group",
|
||||
"resource",
|
||||
|
||||
+3
@@ -1,6 +1,9 @@
|
||||
SELECT
|
||||
"guid",
|
||||
"resource_version",
|
||||
"namespace",
|
||||
"group",
|
||||
"resource",
|
||||
"name",
|
||||
"folder",
|
||||
"value"
|
||||
|
||||
+1
@@ -1,4 +1,5 @@
|
||||
SELECT
|
||||
"guid",
|
||||
"namespace",
|
||||
"group",
|
||||
"resource",
|
||||
|
||||
Reference in New Issue
Block a user