You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sqoop.apache.org by ar...@apache.org on 2011/08/21 09:33:42 UTC

svn commit: r1159949 - /incubator/sqoop/trunk/src/java/com/cloudera/sqoop/manager/SQLServerManager.java

Author: arvind
Date: Sun Aug 21 07:33:42 2011
New Revision: 1159949

URL: http://svn.apache.org/viewvc?rev=1159949&view=rev
Log:
SQOOP-320. Use Information Schema for SQLServer.

(Bilung Lee via Arvind Prabhakar)

Modified:
    incubator/sqoop/trunk/src/java/com/cloudera/sqoop/manager/SQLServerManager.java

Modified: incubator/sqoop/trunk/src/java/com/cloudera/sqoop/manager/SQLServerManager.java
URL: http://svn.apache.org/viewvc/incubator/sqoop/trunk/src/java/com/cloudera/sqoop/manager/SQLServerManager.java?rev=1159949&r1=1159948&r2=1159949&view=diff
==============================================================================
--- incubator/sqoop/trunk/src/java/com/cloudera/sqoop/manager/SQLServerManager.java (original)
+++ incubator/sqoop/trunk/src/java/com/cloudera/sqoop/manager/SQLServerManager.java Sun Aug 21 07:33:42 2011
@@ -32,7 +32,7 @@ import com.cloudera.sqoop.util.ExportExc
  * Manages connections to SQLServer databases. Requires the SQLServer JDBC
  * driver.
  */
-public class SQLServerManager extends GenericJdbcManager {
+public class SQLServerManager extends InformationSchemaManager {
 
   public static final Log LOG = LogFactory.getLog(
       SQLServerManager.class.getName());
@@ -66,5 +66,15 @@ public class SQLServerManager extends Ge
   public String getCurTimestampQuery() {
       return "SELECT CURRENT_TIMESTAMP";
   }
+
+  @Override
+  protected String getListDatabasesQuery() {
+    return "SELECT NAME FROM SYS.DATABASES";
+  }
+
+  @Override
+  protected String getSchemaQuery() {
+    return "SELECT SCHEMA_NAME()";
+  }
 }