Author: reschke
Date: Mon Oct 26 12:59:25 2015
New Revision: 1710590

URL: http://svn.apache.org/viewvc?rev=1710590&view=rev
Log:
OAK-3532: simple tool for dumping RDB tables (WIP: add help output)

Modified:
    
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document/rdb/RDBExport.java

Modified: 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document/rdb/RDBExport.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document/rdb/RDBExport.java?rev=1710590&r1=1710589&r2=1710590&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document/rdb/RDBExport.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document/rdb/RDBExport.java
 Mon Oct 26 12:59:25 2015
@@ -88,6 +88,9 @@ public class RDBExport {
                 } else if ("--version".equals(param)) {
                     System.out.println(RDBExport.class.getName() + " version " 
+ OakVersion.getVersion());
                     System.exit(0);
+                } else if ("--help".equals(param)) {
+                    printHelp();
+                    System.exit(0);
                 } else {
                     System.err.println(RDBExport.class.getName() + ": invalid 
parameter " + args[i]);
                     printUsage();
@@ -292,5 +295,30 @@ public class RDBExport {
         System.err.println(
                 "Usage: " + RDBExport.class.getName() + " --from-DB2-dump file 
[--lobdir lobdir] [-o/--out file] [--jsonArray]");
         System.err.println("Usage: " + RDBExport.class.getName() + " 
--version");
+        System.err.println("Usage: " + RDBExport.class.getName() + " --help");
+    }
+
+    private static void printHelp() {
+        System.err.println("Export Apache OAK RDB data to JSON files");
+        System.err.println("");
+        System.err.println("Generic options:");
+        System.err.println("  --help                             produce this 
help message");
+        System.err.println("  --version                          show version 
information");
+        System.err.println("");
+        System.err.println("JDBC options:");
+        System.err.println("  -j/--jdbc-url JDBC-URL             JDBC URL of 
database to connect to");
+        System.err.println("  -u/--username username             database 
username");
+        System.err.println("  -p/--password password             database 
password");
+        System.err.println("  -c/--collection table              table name 
(defaults to 'nodes')");
+        System.err.println("  -q/--query query                   SQL where 
clause (minus 'where')");
+        System.err.println("");
+        System.err.println("Dump file options:");
+        System.err.println("  --from-DB2-dump file               name of DB2 
DEL export file");
+        System.err.println("  --lobdir dir                       name of DB2 
DEL export file LOB directory");
+        System.err.println("                                     (defaults to 
./lobdir under the dump file)");
+        System.err.println("");
+        System.err.println("Output options:");
+        System.err.println("  -o/--out file                      Output to 
name file (instead of stdout)");
+        System.err.println("  --jsonArray                        Output a JSON 
array (instead of one JSON doc per line)");
     }
 }


Reply via email to