2021-02-10 11:51:50 +01:00
|
|
|
-- relations approved by the user
|
|
|
|
SELECT
|
2021-04-20 12:06:56 +02:00
|
|
|
d.local_id AS id1,
|
|
|
|
d.oa_original_id AS id2,
|
2021-02-10 11:51:50 +01:00
|
|
|
'openaire____::openorgs' AS collectedfromid,
|
|
|
|
'OpenOrgs Database' AS collectedfromname,
|
|
|
|
false AS inferred,
|
|
|
|
false AS deletedbyinference,
|
|
|
|
0.99 AS trust,
|
|
|
|
'' AS inferenceprovenance,
|
|
|
|
'isSimilarTo' AS relclass
|
2021-04-20 12:06:56 +02:00
|
|
|
FROM oa_duplicates d
|
|
|
|
LEFT OUTER JOIN organizations o ON (d.local_id=o.id)
|
|
|
|
WHERE d.reltype = 'is_similar' AND o.status = 'approved'
|
2020-01-17 15:26:21 +01:00
|
|
|
|
|
|
|
UNION ALL
|
|
|
|
|
2021-02-10 11:51:50 +01:00
|
|
|
-- relations between openorgs and mesh (alternative names)
|
2020-01-17 15:26:21 +01:00
|
|
|
SELECT
|
2021-02-10 11:51:50 +01:00
|
|
|
o.id AS id1,
|
|
|
|
'openorgsmesh'||substring(o.id, 13)||'-'||md5(n.name) AS id2,
|
|
|
|
'openaire____::openorgs' AS collectedfromid,
|
|
|
|
'OpenOrgs Database' AS collectedfromname,
|
|
|
|
false AS inferred,
|
|
|
|
false AS deletedbyinference,
|
|
|
|
0.99 AS trust,
|
|
|
|
'' AS inferenceprovenance,
|
2021-03-29 10:07:12 +02:00
|
|
|
'isSimilarTo' AS relclass
|
2021-02-10 11:51:50 +01:00
|
|
|
FROM other_names n
|
2021-04-20 12:06:56 +02:00
|
|
|
LEFT OUTER JOIN organizations o ON (n.id = o.id)
|
|
|
|
WHERE o.status = 'approved'
|
2020-01-17 15:26:21 +01:00
|
|
|
|
|
|
|
UNION ALL
|
2021-02-10 11:51:50 +01:00
|
|
|
|
|
|
|
-- diff relations approved by the user
|
2020-01-17 15:26:21 +01:00
|
|
|
SELECT
|
2021-04-20 12:06:56 +02:00
|
|
|
d.local_id AS id1,
|
|
|
|
d.oa_original_id AS id2,
|
2021-02-10 11:51:50 +01:00
|
|
|
'openaire____::openorgs' AS collectedfromid,
|
|
|
|
'OpenOrgs Database' AS collectedfromname,
|
|
|
|
false AS inferred,
|
|
|
|
false AS deletedbyinference,
|
|
|
|
0.99 AS trust,
|
|
|
|
'' AS inferenceprovenance,
|
|
|
|
'isDifferentFrom' AS relclass
|
2021-04-20 12:06:56 +02:00
|
|
|
FROM oa_duplicates d
|
|
|
|
LEFT OUTER JOIN organizations o ON (d.local_id=o.id)
|
|
|
|
WHERE d.reltype = 'is_different' AND o.status = 'approved';
|