Page MenuHomeSoftware Heritage

No OneTemporary

diff --git a/sql/upgrades/040.sql b/sql/upgrades/040.sql
new file mode 100644
index 00000000..ebcb334e
--- /dev/null
+++ b/sql/upgrades/040.sql
@@ -0,0 +1,24 @@
+-- SWH DB schema upgrade
+-- from_version: 39
+-- to_version: 40
+-- description: Open entity get by uuid
+
+insert into dbversion(version, release, description)
+ values(40, now(), 'Work In Progress');
+
+create or replace function swh_entity_get(entity_uuid uuid)
+ returns setof entity
+ language sql
+ stable
+as $$
+ with recursive entity_hierarchy as (
+ select e.*
+ from entity e where uuid = entity_uuid
+ union
+ select p.*
+ from entity_hierarchy e
+ join entity p on e.parent = p.uuid
+ )
+ select *
+ from entity_hierarchy;
+$$;

File Metadata

Mime Type
text/x-diff
Expires
Thu, Jul 3, 10:40 AM (2 w, 2 d ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3251425

Event Timeline