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);
