thingsboard-aplcache

Fixed dump for bigint

10/10/2018 5:21:49 AM

Details

diff --git a/application/src/main/java/org/thingsboard/server/service/install/CassandraDatabaseUpgradeService.java b/application/src/main/java/org/thingsboard/server/service/install/CassandraDatabaseUpgradeService.java
index 65c8884..5526953 100644
--- a/application/src/main/java/org/thingsboard/server/service/install/CassandraDatabaseUpgradeService.java
+++ b/application/src/main/java/org/thingsboard/server/service/install/CassandraDatabaseUpgradeService.java
@@ -224,7 +224,7 @@ public class CassandraDatabaseUpgradeService implements DatabaseUpgradeService {
 
             case "2.1.1":
 
-                log.info("Upgrading Cassandara DataBase from version {} to 2.1.2 ...", fromVersion);
+                log.info("Upgrading Cassandra DataBase from version {} to 2.1.2 ...", fromVersion);
 
                 cluster.getSession();
 
diff --git a/application/src/main/java/org/thingsboard/server/service/install/cql/CassandraDbHelper.java b/application/src/main/java/org/thingsboard/server/service/install/cql/CassandraDbHelper.java
index bdf980f..7c03a71 100644
--- a/application/src/main/java/org/thingsboard/server/service/install/cql/CassandraDbHelper.java
+++ b/application/src/main/java/org/thingsboard/server/service/install/cql/CassandraDbHelper.java
@@ -147,6 +147,8 @@ public class CassandraDbHelper {
                     str = new Double(row.getDouble(index)).toString();
                 } else if (type == DataType.cint()) {
                     str = new Integer(row.getInt(index)).toString();
+                } else if (type == DataType.bigint()) {
+                    str = new Long(row.getLong(index)).toString();
                 } else if (type == DataType.uuid()) {
                     str = row.getUUID(index).toString();
                 } else if (type == DataType.timeuuid()) {
@@ -193,6 +195,8 @@ public class CassandraDbHelper {
             boundStatement.setDouble(column, Double.valueOf(value));
         } else if (type == DataType.cint()) {
             boundStatement.setInt(column, Integer.valueOf(value));
+        } else if (type == DataType.bigint()) {
+            boundStatement.setLong(column, Long.valueOf(value));
         } else if (type == DataType.uuid()) {
             boundStatement.setUUID(column, UUID.fromString(value));
         } else if (type == DataType.timeuuid()) {