Revision 45522
Added by Tsampikos Livisianos over 7 years ago
ResultRepo.java | ||
---|---|---|
27 | 27 |
// "where r.id=ro.id and pl.entityid=ro.oid and r.id=? and pl.source!= 5 group by pl.source " + |
28 | 28 |
// "UNION select '5', maxcount from (select ro.oid, count(*) as maxcount from result r, result_oids ro, usagestats.piwiklog pl " + |
29 | 29 |
// "where r.id=ro.id and pl.entityid=ro.oid and r.id=? and pl.source=5 group by ro.oid order by count(*) DESC limit 1) as temp;"; |
30 |
|
|
31 |
|
|
32 |
/* |
|
30 | 33 |
String query = "select 'views', rvs.source, sum(number_of_views) from repo_view_stats rvs, result_oids ro where rvs.id=ro.orid " + |
31 | 34 |
"and ro.id=? group by rvs.source " + |
32 | 35 |
"UNION select 'views', '5', sum(number_of_views) FROM result_stats rs WHERE rs.id=?" + |
33 | 36 |
"UNION select 'downloads', rds.source, sum(number_of_downloads) from repo_download_stats rds, result_oids ro where rds.id=ro.orid " + |
34 | 37 |
"and ro.id=? group by rds.source"; |
38 |
*/ |
|
39 |
/* |
|
40 |
String query = "select 'views', dpo.\"OpenAIRE_ID\", sum(number_of_views) from repo_view_stats rvs, result_oids ro, \"DatasourcesPiwikOAIDs\" dpo where dpo.\"PiwikID\"=rvs.source and rvs.id=ro.orid " + |
|
41 |
"and ro.id=? group by dpo.\"OpenAIRE_ID\"" + |
|
42 |
"UNION select 'views', '5', sum(number_of_views) FROM result_stats rs WHERE rs.id=?" + |
|
43 |
"UNION select 'downloads', dpo.\"OpenAIRE_ID\", sum(number_of_downloads) from repo_download_stats rds, result_oids ro, \"DatasourcesPiwikOAIDs\" dpo where dpo.\"PiwikID\"=rds.source and rds.id=ro.orid " + |
|
44 |
"and ro.id=? group by dpo.\"OpenAIRE_ID\""; |
|
45 |
*/ |
|
46 |
String query = "select 'views', dp.openaire_id, dp.repo_name, sum(rvs.sum) from repo_view_stats_monthly_clean rvs, datasource_piwik dp where rvs.id=? and dp.piwik_id=rvs.source group by dp.openaire_id, dp.repo_name " + |
|
47 |
"UNION select 'views', dp.openaire_id, dp.repo_name, sum(rs.sum) FROM result_stats_monthly_clean rs, datasource_piwik dp WHERE rs.id=? and dp.piwik_id='5' group by dp.openaire_id, dp.repo_name " + |
|
48 |
"UNION select 'downloads', dp.openaire_id, dp.repo_name, sum(rds.sum) from repo_download_stats_monthly_clean rds, datasource_piwik dp where rds.id=? and dp.piwik_id=rds.source group by dp.openaire_id, dp.repo_name"; |
|
35 | 49 |
|
36 | 50 |
List<String> values = new ArrayList<>(); |
37 | 51 |
values.add(id); |
38 | 52 |
values.add(id); |
39 | 53 |
values.add(id); |
40 | 54 |
|
41 |
UsageStats results = executePreparedQuery(query, values); |
|
55 |
UsageStats results = executePreparedQuery(query, values, "result");
|
|
42 | 56 |
|
43 | 57 |
return results; |
44 | 58 |
//if (!results.isEmpty()) return results.get(0); |
Also available in: Unified diff
rev