Repository: ranger
Updated Branches:
  refs/heads/master a98dc785a -> 6014e64a0


RANGER-1838: Refactor Jisql dependencies


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

Branch: refs/heads/master
Commit: 6014e64a0fcfe957f4a0ee7e52cc29139b63ac92
Parents: a98dc78
Author: pradeep <[email protected]>
Authored: Mon Oct 16 09:28:55 2017 +0530
Committer: pradeep <[email protected]>
Committed: Mon Oct 16 18:45:47 2017 +0530

----------------------------------------------------------------------
 jisql/pom.xml                                   |  5 ----
 .../util/outputformatter/CSVFormatter.java      | 29 ++------------------
 .../main/java/org/apache/util/sql/Jisql.java    |  4 +--
 src/main/assembly/admin-web.xml                 |  1 -
 src/main/assembly/kms.xml                       |  1 -
 5 files changed, 3 insertions(+), 37 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ranger/blob/6014e64a/jisql/pom.xml
----------------------------------------------------------------------
diff --git a/jisql/pom.xml b/jisql/pom.xml
index efb1dff..3c560eb 100644
--- a/jisql/pom.xml
+++ b/jisql/pom.xml
@@ -29,11 +29,6 @@
     </parent>
     <dependencies>
         <dependency>
-            <groupId>net.sourceforge.javacsv</groupId>
-            <artifactId>javacsv</artifactId>
-            <version>2.0</version>
-        </dependency>
-        <dependency>
             <groupId>net.sf.jopt-simple</groupId>
             <artifactId>jopt-simple</artifactId>
             <version>3.2</version>

http://git-wip-us.apache.org/repos/asf/ranger/blob/6014e64a/jisql/src/main/java/org/apache/util/outputformatter/CSVFormatter.java
----------------------------------------------------------------------
diff --git 
a/jisql/src/main/java/org/apache/util/outputformatter/CSVFormatter.java 
b/jisql/src/main/java/org/apache/util/outputformatter/CSVFormatter.java
index 158e25c..d55ecbc 100644
--- a/jisql/src/main/java/org/apache/util/outputformatter/CSVFormatter.java
+++ b/jisql/src/main/java/org/apache/util/outputformatter/CSVFormatter.java
@@ -22,15 +22,9 @@ package org.apache.util.outputformatter;
 import java.io.PrintStream;
 import java.sql.ResultSet;
 import java.sql.ResultSetMetaData;
-
-import java.nio.charset.Charset;
-
 import joptsimple.OptionParser;
 import joptsimple.OptionSet;
 
-import com.csvreader.CsvWriter;
-
-
 /**
  * This is the default formatter for Jisql.  It outputs data in a 
&quot;normal&quot;
  * format that is similar to most other database command line formatters.
@@ -117,8 +111,7 @@ public class CSVFormatter implements JisqlFormatter {
 
 
     /**
-     * Called to output the data.  This class uses a third party library to 
output
-     * the CSV data.  The library escapes the data as needed.
+     * Called to output the data.
      *
      * @param out the PrintStream to output data to.
      * @param resultSet the ResultSet for the row.
@@ -126,25 +119,7 @@ public class CSVFormatter implements JisqlFormatter {
      *
      *
      */
-    public void formatData( PrintStream out, ResultSet resultSet, 
ResultSetMetaData metaData ) throws Exception {
-       
-       CsvWriter csvWriter = new CsvWriter( out, delimiter, Charset.forName( 
"us-ascii" )  );
-       
-        while( resultSet.next() ) {
-            int numColumns = metaData.getColumnCount();
-
-            for (int i = 1; i <= numColumns; i++) {
-               String result = resultSet.getString(i);
-               if( !resultSet.wasNull() )
-                       csvWriter.write( result );
-               else
-                       csvWriter.write( "" );
-            }
-
-            csvWriter.endRecord();
-        }
-
-        csvWriter.flush();
+    public void formatData( PrintStream out, ResultSet resultSet, 
ResultSetMetaData metaData ) throws Exception{
     }
 
 

http://git-wip-us.apache.org/repos/asf/ranger/blob/6014e64a/jisql/src/main/java/org/apache/util/sql/Jisql.java
----------------------------------------------------------------------
diff --git a/jisql/src/main/java/org/apache/util/sql/Jisql.java 
b/jisql/src/main/java/org/apache/util/sql/Jisql.java
index cf5f2c4..53a6ca4 100644
--- a/jisql/src/main/java/org/apache/util/sql/Jisql.java
+++ b/jisql/src/main/java/org/apache/util/sql/Jisql.java
@@ -62,9 +62,7 @@ import org.apache.util.outputformatter.JisqlFormatter;
  * default is the term "go" on a single line like Sybase's isql or MS/SQL's
  * isql/osql. Note that there is a dependency on <a
  * href="http://jopt-simple.sourceforge.net/";>JOpt Simple</a> in for the base
- * configuration. Additionally, if you are using the CSVFormatter then it is
- * dependent on <a href="http://sourceforge.net/projects/javacsv/";>Java 
CSV</a>.
- * <p>
+ * configuration.
  *
  *
  * Options:

http://git-wip-us.apache.org/repos/asf/ranger/blob/6014e64a/src/main/assembly/admin-web.xml
----------------------------------------------------------------------
diff --git a/src/main/assembly/admin-web.xml b/src/main/assembly/admin-web.xml
index 0e97818..4dc52fd 100644
--- a/src/main/assembly/admin-web.xml
+++ b/src/main/assembly/admin-web.xml
@@ -266,7 +266,6 @@
                 <outputDirectory>/jisql/lib</outputDirectory>
                 <unpack>false</unpack>
                                <includes>
-                    <include>net.sourceforge.javacsv:javacsv</include>
                     <include>net.sf.jopt-simple:jopt-simple</include>
                                </includes>
             </dependencySet>

http://git-wip-us.apache.org/repos/asf/ranger/blob/6014e64a/src/main/assembly/kms.xml
----------------------------------------------------------------------
diff --git a/src/main/assembly/kms.xml b/src/main/assembly/kms.xml
index 1d7116a..7c40ce4 100755
--- a/src/main/assembly/kms.xml
+++ b/src/main/assembly/kms.xml
@@ -165,7 +165,6 @@
                 <outputDirectory>/jisql/lib</outputDirectory>
                 <unpack>false</unpack>
                                <includes>
-                    <include>net.sourceforge.javacsv:javacsv</include>
                     <include>net.sf.jopt-simple:jopt-simple</include>
                                </includes>
             </dependencySet>

Reply via email to