You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sqoop.apache.org by ab...@apache.org on 2015/03/20 00:33:21 UTC

sqoop git commit: SQOOP-2198: Sqoop2: Datatypes: Add boolean/char/date support to DerbyTypeList

Repository: sqoop
Updated Branches:
  refs/heads/sqoop2 71ae5e2cd -> 0c06e8b0b


SQOOP-2198: Sqoop2: Datatypes: Add boolean/char/date support to DerbyTypeList

(Jarek Jarcec Cecho via Abraham Elmahrek)


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

Branch: refs/heads/sqoop2
Commit: 0c06e8b0b92aad023dab72c9be28e27ca5650358
Parents: 71ae5e2
Author: Abraham Elmahrek <ab...@apache.org>
Authored: Thu Mar 19 16:31:17 2015 -0700
Committer: Abraham Elmahrek <ab...@apache.org>
Committed: Thu Mar 19 16:31:17 2015 -0700

----------------------------------------------------------------------
 .../common/test/db/types/DerbyTypeList.java     | 27 +++++++++++++++++---
 1 file changed, 24 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/sqoop/blob/0c06e8b0/common-test/src/main/java/org/apache/sqoop/common/test/db/types/DerbyTypeList.java
----------------------------------------------------------------------
diff --git a/common-test/src/main/java/org/apache/sqoop/common/test/db/types/DerbyTypeList.java b/common-test/src/main/java/org/apache/sqoop/common/test/db/types/DerbyTypeList.java
index 49778cb..1d4445a 100644
--- a/common-test/src/main/java/org/apache/sqoop/common/test/db/types/DerbyTypeList.java
+++ b/common-test/src/main/java/org/apache/sqoop/common/test/db/types/DerbyTypeList.java
@@ -81,11 +81,32 @@ public class DerbyTypeList extends DatabaseTypeList {
       .addExample( "999.99",  new BigDecimal(999.99).setScale(2,   RoundingMode.FLOOR),  "999.99")
       .build());
 
-    // BLOB
     // Boolean
-    // Char
-    // CLOB
+    add(DatabaseType.builder("BOOLEAN")
+      .addExample( "true",  Boolean.TRUE,  "true")
+      .addExample("false", Boolean.FALSE, "false")
+      .build());
+
+    // String types
+    add(DatabaseType.builder("VARCHAR(5)")
+      .addExample("'A'", "A", "'A'")
+      .addExample("''", "", "''")
+      .addExample("''''", "'", "'\\\''")
+      .addExample("'\"'", "\"", "'\\\"'")
+      .build());
+    add(DatabaseType.builder("CHAR(5)")
+      .addExample("'A'", "A    ", "'A    '")
+      .addExample( "''", "     ", "'     '")
+      .build());
+
     // Date
+    add(DatabaseType.builder("DATE")
+      .addExample("'1970-01-01'", new java.sql.Date(70, 0, 1), "'1970-01-01'")
+      .addExample("'2000-2-2'", new java.sql.Date(100, 1, 2), "'2000-02-02'")
+      .build());
+
+    // BLOB
+    // CLOB
     // Time
     // Timestamp
     // XML?