ResourceServer: Resource store sql backend (#90170)
This commit is contained in:
@@ -0,0 +1 @@
|
||||
DELETE FROM "resource" WHERE 1 = 1 AND "namespace" = ? AND "group" = ? AND "resource" = ? AND "name" = ?;
|
||||
@@ -0,0 +1 @@
|
||||
DELETE FROM "resource" WHERE 1 = 1 AND "namespace" = $1 AND "group" = $2 AND "resource" = $3 AND "name" = $4;
|
||||
@@ -0,0 +1,3 @@
|
||||
INSERT INTO "resource_history"
|
||||
("guid", "group", "resource", "namespace", "name", "value", "action")
|
||||
VALUES (?, ?, ?, ?, ?, ?, ?);
|
||||
@@ -0,0 +1,12 @@
|
||||
SELECT kv."resource_version", "value"
|
||||
FROM "resource_history" as kv
|
||||
JOIN (
|
||||
SELECT "guid", max("resource_version") AS "resource_version"
|
||||
FROM "resource_history" AS mkv
|
||||
WHERE 1 = 1 AND "resource_version" <= ? AND "namespace" = ?
|
||||
GROUP BY mkv."namespace", mkv."group", mkv."resource", mkv."name"
|
||||
) AS maxkv ON maxkv."guid" = kv."guid"
|
||||
WHERE kv."action" != 3
|
||||
ORDER BY kv."resource_version" ASC
|
||||
LIMIT ?, ?
|
||||
;
|
||||
@@ -0,0 +1,6 @@
|
||||
SELECT "resource_version", "value"
|
||||
FROM "resource_history"
|
||||
WHERE 1 = 1 AND "namespace" = ? AND "group" = ? AND "resource" = ? AND "name" = ? AND "resource_version" <= ?
|
||||
ORDER BY "resource_version" DESC
|
||||
LIMIT 1
|
||||
;
|
||||
@@ -0,0 +1,3 @@
|
||||
UPDATE "resource_history" SET "resource_version" = ?
|
||||
WHERE "guid" = ?
|
||||
;
|
||||
@@ -0,0 +1,4 @@
|
||||
INSERT INTO "resource"
|
||||
("guid", "group", "resource", "namespace", "name", "value", "action")
|
||||
VALUES (?, ?, ?, ?, ?, ?, ?)
|
||||
;
|
||||
@@ -0,0 +1,6 @@
|
||||
SELECT "resource_version", "value"
|
||||
FROM "resource"
|
||||
WHERE 1 = 1 AND "namespace" = ?
|
||||
ORDER BY "resource_version" DESC
|
||||
LIMIT ?
|
||||
;
|
||||
@@ -0,0 +1,4 @@
|
||||
SELECT "resource_version", "value"
|
||||
FROM "resource"
|
||||
WHERE 1 = 1 AND "namespace" = ? AND "group" = ? AND "resource" = ? AND "name" = ?
|
||||
;
|
||||
@@ -0,0 +1,4 @@
|
||||
UPDATE "resource" SET "guid" = ?, "value" = ?, "action" = ?
|
||||
WHERE 1 =1 AND "group" = ? AND "resource" = ? AND "namespace" = ? AND "name" = ?
|
||||
;
|
||||
|
||||
@@ -0,0 +1,4 @@
|
||||
UPDATE "resource" SET "resource_version" = ?
|
||||
WHERE "guid" = ?
|
||||
;
|
||||
|
||||
@@ -0,0 +1,4 @@
|
||||
SELECT "resource_version"
|
||||
FROM "resource_version"
|
||||
WHERE 1 = 1 AND "group" = ? AND "resource" = ?
|
||||
FOR UPDATE;
|
||||
@@ -0,0 +1,4 @@
|
||||
SELECT "resource_version"
|
||||
FROM "resource_version"
|
||||
WHERE 1 = 1 AND "group" = ? AND "resource" = ?
|
||||
;
|
||||
@@ -0,0 +1,4 @@
|
||||
UPDATE "resource_version"
|
||||
SET "resource_version" = ?
|
||||
WHERE 1 = 1 AND "group" = ? AND "resource" = ?
|
||||
;
|
||||
@@ -0,0 +1,3 @@
|
||||
INSERT INTO "resource_version"
|
||||
("group", "resource", "resource_version")
|
||||
VALUES (?, ?, 1);
|
||||
Reference in New Issue
Block a user