From e75bf018c5b2c2afdeaab5029938861db041bb96 Mon Sep 17 00:00:00 2001
From: Mirco Nasuti <mirco.nasuti@chuv.ch>
Date: Mon, 26 Jun 2017 17:49:08 +0200
Subject: [PATCH] bugfix

---
 src/main/java/eu/hbp/mip/utils/DataUtil.java | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/main/java/eu/hbp/mip/utils/DataUtil.java b/src/main/java/eu/hbp/mip/utils/DataUtil.java
index 3d1d872d7..2e93bbed2 100644
--- a/src/main/java/eu/hbp/mip/utils/DataUtil.java
+++ b/src/main/java/eu/hbp/mip/utils/DataUtil.java
@@ -39,8 +39,11 @@ public class DataUtil {
 
                 long nb_samples = Math.min(nbRows, MAX_NB_SAMPLES);
                 int samplingPercentage = (int) (100 * nb_samples / nbRows);
+                if (filters.length() > 0) {
+                    filters = "WHERE " + filters;
+                }
                 List<Object> queryResult = jdbcTemplate.queryForList(
-                        String.format("SELECT %s FROM %s TABLESAMPLE SYSTEM (%d) REPEATABLE (%d) WHERE %s",
+                        String.format("SELECT %s FROM %s TABLESAMPLE SYSTEM (%d) REPEATABLE (%d) %s",
                                 var, featuresMainTable, samplingPercentage, TABLESAMPLE_SEED, filters),
                         Object.class);
                 for (Object value : queryResult) {
-- 
GitLab