From a5b96b568dcb54f86d5b57314e5639123c5e0f1d Mon Sep 17 00:00:00 2001 From: Ludovic Claude <ludovic.claude54@gmail.com> Date: Mon, 6 Nov 2017 18:16:17 +0100 Subject: [PATCH] Add service /histogram_groupings --- .../eu/hbp/mip/controllers/VariablesApi.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/main/java/eu/hbp/mip/controllers/VariablesApi.java b/src/main/java/eu/hbp/mip/controllers/VariablesApi.java index 9138ec1b9..3e13293cf 100644 --- a/src/main/java/eu/hbp/mip/controllers/VariablesApi.java +++ b/src/main/java/eu/hbp/mip/controllers/VariablesApi.java @@ -135,6 +135,22 @@ public class VariablesApi { return ResponseEntity.ok(hierarchy); } + @ApiOperation(value = "Get groupings for histograms", response = Object.class) + @Cacheable("vars_histogram_groupings") + @RequestMapping(value = "/histogram_groupings", method = RequestMethod.GET) + public ResponseEntity<String> getHistogramGroupings( + ) { + LOGGER.info("Get groupings for histograms"); + + String sqlQuery = String.format( + "SELECT histogram_groupings FROM meta_variables where upper(target_table)='%s'", featuresMainTable.toUpperCase()); + SqlRowSet data = metaJdbcTemplate.queryForRowSet(sqlQuery); + data.next(); + String histogramGroupings = data.getString("histogram_groupings"); + + return ResponseEntity.ok(histogramGroupings); + } + private List<String> loadVariables() { String sqlQuery = String.format( -- GitLab