From fcca4f0560417aca19edbb01b63ca2221fb81a53 Mon Sep 17 00:00:00 2001 From: Kirill Stytsenko <kirill@styts.com> Date: Fri, 4 Mar 2022 20:25:20 +0100 Subject: [PATCH] Add _space_ character to fix SQL error Former-commit-id: a6895fb5ce42c3363fa6c3988c0bd4e10751916b --- .../src/main/java/at/tuwien/mapper/QueryMapper.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/fda-query-service/services/src/main/java/at/tuwien/mapper/QueryMapper.java b/fda-query-service/services/src/main/java/at/tuwien/mapper/QueryMapper.java index 96df51c79f..5f5397f7da 100644 --- a/fda-query-service/services/src/main/java/at/tuwien/mapper/QueryMapper.java +++ b/fda-query-service/services/src/main/java/at/tuwien/mapper/QueryMapper.java @@ -161,7 +161,7 @@ public interface QueryMapper { timestamp = Instant.now(); } return "SELECT COUNT(*) FROM `" + nameToInternalName(table.getName()) + - "` FOR SYSTEM_TIME AS OF TIMESTAMP'" + + "` FOR SYSTEM_TIME AS OF TIMESTAMP '" + LocalDateTime.ofInstant(timestamp, ZoneId.of("Europe/Vienna")) + "';"; } @@ -175,7 +175,7 @@ public interface QueryMapper { throw new IllegalArgumentException("Timestamp must be provided"); } return "SELECT COUNT(*) FROM " + query.toLowerCase(Locale.ROOT).split("from ")[1] + - " FOR SYSTEM_TIME AS OF TIMESTAMP'" + + " FOR SYSTEM_TIME AS OF TIMESTAMP '" + LocalDateTime.ofInstant(timestamp, ZoneId.of("Europe/Vienna")) + "';"; } @@ -190,13 +190,13 @@ public interface QueryMapper { } if(size != null && page != null && size > 0 && page >=0) { return query + - " FOR SYSTEM_TIME AS OF TIMESTAMP'" + + " FOR SYSTEM_TIME AS OF TIMESTAMP '" + LocalDateTime.ofInstant(timestamp, ZoneId.of("Europe/Vienna")) + " LIMIT " + size + " OFFSET " + (page*size) + "';"; } return query + - " FOR SYSTEM_TIME AS OF TIMESTAMP'" + + " FOR SYSTEM_TIME AS OF TIMESTAMP '" + LocalDateTime.ofInstant(timestamp, ZoneId.of("Europe/Vienna")) + "';"; } @@ -226,7 +226,7 @@ public interface QueryMapper { .append("`")); query.append(" FROM `") .append(nameToInternalName(table.getName())) - .append("` FOR SYSTEM_TIME AS OF TIMESTAMP'") + .append("` FOR SYSTEM_TIME AS OF TIMESTAMP '") .append(LocalDateTime.ofInstant(timestamp, ZoneId.of("Europe/Vienna"))) .append("'"); if (size != null && page != null) { -- GitLab