Project

General

Profile

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