You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-commits@jackrabbit.apache.org by re...@apache.org on 2015/10/26 13:59:25 UTC
svn commit: r1710590 -
/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document/rdb/RDBExport.java
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)");
}
}