Project

General

Profile

1
SELECT
2
	a.id                                                AS "id",
3
	a.protocol                                          AS "protocol",
4
	a.baseurl                                           AS "baseUrl",
5
	a.service                                           AS "datasource",
6
	a.contentdescription                                AS "contentdescription",
7
	a.active                                            AS "active",
8
	a.removable                                         AS "removable",
9
	coalesce(a.compatibility_override, a.compatibility) AS "compatibility",
10
	a.compatibility_override IS NOT null                AS "isCompatibilityOverrided",
11
	a.metadata_identifier_path                          AS "metadataIdentifierPath",
12
	a.last_collection_total                             AS "lastCollectionTotal",
13
	a.last_collection_date                              AS "lastCollectionDate",
14
	a.last_collection_mdid                              AS "lastCollectionMdid",
15
	a.last_aggregation_total                            AS "lastAggregationTotal",
16
	a.last_aggregation_date                             AS "lastAggregationDate",
17
	a.last_aggregation_mdid                             AS "lastAggregationMdid",
18
	a.last_download_total                               AS "lastDownloadTotal",
19
	a.last_download_date                                AS "lastDownloadDate",
20
	a.last_download_objid                               AS "lastDownloadObjid",
21
	a.last_validation_job                               AS "lastValidationJob",
22
	array_agg(p.param || '=' || p.value)                AS "params"
23
FROM 
24
	dsm_api a
25
	LEFT OUTER JOIN dsm_apiparams p on (a.id = p.api)
26
WHERE
27
	a.service = :dsId
28
GROUP BY
29
	a.id,
30
	a.protocol,
31
	a.baseurl,
32
	a.service,
33
	a.contentdescription,
34
	a.active,
35
	a.removable,
36
	a.compatibility_override,
37
	a.compatibility,
38
	a.metadata_identifier_path,
39
	a.last_collection_total,
40
	a.last_collection_date,
41
	a.last_collection_mdid,
42
	a.last_aggregation_total,
43
	a.last_aggregation_date,
44
	a.last_aggregation_mdid,
45
	a.last_download_total,
46
	a.last_download_date,
47
	a.last_download_objid,
48
	a.last_validation_job
(11-11/25)