Repository: spark
Updated Branches:
  refs/heads/branch-1.4 e07b71560 -> b4ecbce65


[SPARK-7897][SQL] Use DecimalType to represent unsigned bigint in JDBCRDD

JIRA: https://issues.apache.org/jira/browse/SPARK-7897

Author: Liang-Chi Hsieh <vii...@gmail.com>

Closes #6438 from viirya/jdbc_unsigned_bigint and squashes the following 
commits:

ccb3c3f [Liang-Chi Hsieh] Use DecimalType to represent unsigned bigint.

(cherry picked from commit a1e092eae57172909ff2af06d8b461742595734c)
Signed-off-by: Reynold Xin <r...@databricks.com>


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

Branch: refs/heads/branch-1.4
Commit: b4ecbce65c9329e2ed549b04752358a903ad983a
Parents: e07b715
Author: Liang-Chi Hsieh <vii...@gmail.com>
Authored: Wed May 27 18:51:36 2015 -0700
Committer: Reynold Xin <r...@databricks.com>
Committed: Wed May 27 18:51:42 2015 -0700

----------------------------------------------------------------------
 sql/core/src/main/scala/org/apache/spark/sql/jdbc/JDBCRDD.scala | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/spark/blob/b4ecbce6/sql/core/src/main/scala/org/apache/spark/sql/jdbc/JDBCRDD.scala
----------------------------------------------------------------------
diff --git a/sql/core/src/main/scala/org/apache/spark/sql/jdbc/JDBCRDD.scala 
b/sql/core/src/main/scala/org/apache/spark/sql/jdbc/JDBCRDD.scala
index 244bd3e..88f1b02 100644
--- a/sql/core/src/main/scala/org/apache/spark/sql/jdbc/JDBCRDD.scala
+++ b/sql/core/src/main/scala/org/apache/spark/sql/jdbc/JDBCRDD.scala
@@ -53,7 +53,7 @@ private[sql] object JDBCRDD extends Logging {
       signed: Boolean): DataType = {
     val answer = sqlType match {
       case java.sql.Types.ARRAY         => null
-      case java.sql.Types.BIGINT        => LongType
+      case java.sql.Types.BIGINT        => if (signed) { LongType } else { 
DecimalType.Unlimited }
       case java.sql.Types.BINARY        => BinaryType
       case java.sql.Types.BIT           => BooleanType // @see JdbcDialect for 
quirks
       case java.sql.Types.BLOB          => BinaryType


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@spark.apache.org
For additional commands, e-mail: commits-h...@spark.apache.org

Reply via email to