Page Menu
Home
Software Heritage
Search
Configure Global Search
Log In
Files
F7450701
019.sql
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
999 B
Subscribers
None
019.sql
View Options
-- SWH DB schema upgrade
-- from_version: 18
-- to_version: 19
-- description: improve performance of swh_{directory,revision,release}_missing
insert
into
dbversion
(
version
,
release
,
description
)
values
(
19
,
now
(),
'Work In Progress'
);
create
or
replace
function
swh_directory_missing
()
returns
setof
sha1_git
language
plpgsql
as
$$
begin
return
query
select
id
from
tmp_directory
where
not
exists
(
select
1
from
directory
d
where
d
.
id
=
id
);
return
;
end
$$
;
create
or
replace
function
swh_revision_missing
()
returns
setof
sha1_git
language
plpgsql
as
$$
begin
return
query
select
id
from
tmp_revision
where
not
exists
(
select
1
from
revision
r
where
r
.
id
=
id
);
return
;
end
$$
;
create
or
replace
function
swh_release_missing
()
returns
setof
sha1_git
language
plpgsql
as
$$
begin
return
query
select
id
from
tmp_release
where
not
exists
(
select
1
from
release
r
where
r
.
id
=
id
);
return
;
end
$$
;
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Thu, Apr 17, 8:24 AM (3 d, 10 h ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3283550
Attached To
rDSTOC swh-storage-cassandra
Event Timeline
Log In to Comment