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