You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by ak...@apache.org on 2017/10/25 04:23:13 UTC

ignite git commit: IGNITE-6671 Web Agent: Fixed data type conversion for Oracle NUMBER(N) data types.

Repository: ignite
Updated Branches:
  refs/heads/master 4f263fa02 -> 93be8ea90


IGNITE-6671 Web Agent: Fixed data type conversion for Oracle NUMBER(N) data types.


Project: http://git-wip-us.apache.org/repos/asf/ignite/repo
Commit: http://git-wip-us.apache.org/repos/asf/ignite/commit/93be8ea9
Tree: http://git-wip-us.apache.org/repos/asf/ignite/tree/93be8ea9
Diff: http://git-wip-us.apache.org/repos/asf/ignite/diff/93be8ea9

Branch: refs/heads/master
Commit: 93be8ea901de4d4bf076127f1006e1caa0479652
Parents: 4f263fa
Author: vsisko <vs...@gridgain.com>
Authored: Wed Oct 25 11:23:11 2017 +0700
Committer: Alexey Kuznetsov <ak...@apache.org>
Committed: Wed Oct 25 11:23:11 2017 +0700

----------------------------------------------------------------------
 .../agent/db/dialect/OracleMetadataDialect.java        | 13 +++++--------
 .../apache/ignite/console/agent/rest/RestExecutor.java |  4 ++--
 2 files changed, 7 insertions(+), 10 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ignite/blob/93be8ea9/modules/web-console/web-agent/src/main/java/org/apache/ignite/console/agent/db/dialect/OracleMetadataDialect.java
----------------------------------------------------------------------
diff --git a/modules/web-console/web-agent/src/main/java/org/apache/ignite/console/agent/db/dialect/OracleMetadataDialect.java b/modules/web-console/web-agent/src/main/java/org/apache/ignite/console/agent/db/dialect/OracleMetadataDialect.java
index 6d12c81..b8b72d5 100644
--- a/modules/web-console/web-agent/src/main/java/org/apache/ignite/console/agent/db/dialect/OracleMetadataDialect.java
+++ b/modules/web-console/web-agent/src/main/java/org/apache/ignite/console/agent/db/dialect/OracleMetadataDialect.java
@@ -208,21 +208,18 @@ public class OracleMetadataDialect extends DatabaseMetadataDialect {
                     }
                     else {
                         if (precision < 1)
-                            return INTEGER;
-
-                        if (precision < 2)
-                            return BOOLEAN;
+                            return NUMERIC;
 
-                        if (precision < 4)
+                        if (precision < 3)
                             return TINYINT;
 
-                        if (precision < 6)
+                        if (precision < 5)
                             return SMALLINT;
 
-                        if (precision < 11)
+                        if (precision < 10)
                             return INTEGER;
 
-                        if (precision < 20)
+                        if (precision < 19)
                             return BIGINT;
 
                         return NUMERIC;

http://git-wip-us.apache.org/repos/asf/ignite/blob/93be8ea9/modules/web-console/web-agent/src/main/java/org/apache/ignite/console/agent/rest/RestExecutor.java
----------------------------------------------------------------------
diff --git a/modules/web-console/web-agent/src/main/java/org/apache/ignite/console/agent/rest/RestExecutor.java b/modules/web-console/web-agent/src/main/java/org/apache/ignite/console/agent/rest/RestExecutor.java
index 13989b4..36f3885 100644
--- a/modules/web-console/web-agent/src/main/java/org/apache/ignite/console/agent/rest/RestExecutor.java
+++ b/modules/web-console/web-agent/src/main/java/org/apache/ignite/console/agent/rest/RestExecutor.java
@@ -329,11 +329,11 @@ public class RestExecutor {
                     break;
 
                 case VALUE_NUMBER_INT:
-                    gen.writeNumber(p.getLongValue());
+                    gen.writeNumber(p.getBigIntegerValue());
                     break;
 
                 case VALUE_NUMBER_FLOAT:
-                    gen.writeNumber(p.getDoubleValue());
+                    gen.writeNumber(p.getDecimalValue());
                     break;
 
                 case VALUE_TRUE: