Purge objects
BEGIN;
DELETE FROM "object" WHERE "system_object_id" IN (
SELECT "system_object_id"
FROM "object" WHERE "latest_version" AND "deleted_at" IS NOT NULL
);
ROLLBACK;BEGIN;
-- DELETE links to objects to be deleted
DELETE FROM "value" WHERE "linked_system_object_id" IN (
SELECT "system_object_id"
FROM "object" WHERE "latest_version" AND "deleted_at" IS NOT NULL
);
-- DELETE objects in all versions where the latest object is deleted
DELETE FROM "object" WHERE "system_object_id" IN (
SELECT "system_object_id"
FROM "object" WHERE "latest_version" AND "deleted_at" IS NOT NULL
);
ROLLBACK;Last updated