Repository: incubator-fineract
Updated Branches:
  refs/heads/develop 2a45fe139 -> 06fd26b89


new date types newdecimal and longlong handling with drizzle connector


Project: http://git-wip-us.apache.org/repos/asf/incubator-fineract/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-fineract/commit/06fd26b8
Tree: http://git-wip-us.apache.org/repos/asf/incubator-fineract/tree/06fd26b8
Diff: http://git-wip-us.apache.org/repos/asf/incubator-fineract/diff/06fd26b8

Branch: refs/heads/develop
Commit: 06fd26b8969ed4cbd84ed08069a8435442addefa
Parents: 2a45fe1
Author: unknown <[email protected]>
Authored: Mon Feb 8 14:11:19 2016 +0530
Committer: unknown <[email protected]>
Committed: Mon Feb 8 14:11:19 2016 +0530

----------------------------------------------------------------------
 .../dataqueries/data/ResultsetColumnHeaderData.java       | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-fineract/blob/06fd26b8/fineract-provider/src/main/java/org/apache/fineract/infrastructure/dataqueries/data/ResultsetColumnHeaderData.java
----------------------------------------------------------------------
diff --git 
a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/dataqueries/data/ResultsetColumnHeaderData.java
 
b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/dataqueries/data/ResultsetColumnHeaderData.java
index 1418689..3e998b1 100644
--- 
a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/dataqueries/data/ResultsetColumnHeaderData.java
+++ 
b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/dataqueries/data/ResultsetColumnHeaderData.java
@@ -128,7 +128,8 @@ public final class ResultsetColumnHeaderData {
     }
 
     private boolean isDecimal() {
-        return "decimal".equalsIgnoreCase(this.columnType);
+        return "decimal".equalsIgnoreCase(this.columnType) || 
"NEWDECIMAL".equalsIgnoreCase(this.columnType);
+        //Refer org.drizzle.jdbc.internal.mysql.MySQLType.java
     }
 
     private boolean isDate() {
@@ -152,7 +153,7 @@ public final class ResultsetColumnHeaderData {
     }
 
     private boolean isAnyInteger() {
-        return isInt() || isSmallInt() || isTinyInt() || isMediumInt() || 
isBigInt();
+        return isInt() || isSmallInt() || isTinyInt() || isMediumInt() || 
isBigInt() || isLong();
     }
 
     private boolean isInt() {
@@ -174,6 +175,11 @@ public final class ResultsetColumnHeaderData {
     private boolean isBigInt() {
         return "bigint".equalsIgnoreCase(this.columnType);
     }
+    
+    private boolean isLong() {
+        return "LONG".equalsIgnoreCase(this.columnType) || 
"LONGLONG".equalsIgnoreCase(this.columnType);
+        //Refer org.drizzle.jdbc.internal.mysql.MySQLType.java
+    }
 
     private boolean isBit() {
         return "bit".equalsIgnoreCase(this.columnType);

Reply via email to