Updated the job specifications print out to use the JSON printer.
Project: http://git-wip-us.apache.org/repos/asf/incubator-vxquery/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-vxquery/commit/59e536a6 Tree: http://git-wip-us.apache.org/repos/asf/incubator-vxquery/tree/59e536a6 Diff: http://git-wip-us.apache.org/repos/asf/incubator-vxquery/diff/59e536a6 Branch: refs/heads/prestonc/hash_join Commit: 59e536a699624f5a1c7e77bafb8a09758f4733ba Parents: a74fd60 Author: Preston Carman <[email protected]> Authored: Thu Mar 20 16:28:26 2014 -0700 Committer: Preston Carman <[email protected]> Committed: Tue Apr 1 20:56:25 2014 -0700 ---------------------------------------------------------------------- .../src/main/java/org/apache/vxquery/cli/VXQuery.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-vxquery/blob/59e536a6/vxquery-cli/src/main/java/org/apache/vxquery/cli/VXQuery.java ---------------------------------------------------------------------- diff --git a/vxquery-cli/src/main/java/org/apache/vxquery/cli/VXQuery.java b/vxquery-cli/src/main/java/org/apache/vxquery/cli/VXQuery.java index de1f52f..3f0975a 100644 --- a/vxquery-cli/src/main/java/org/apache/vxquery/cli/VXQuery.java +++ b/vxquery-cli/src/main/java/org/apache/vxquery/cli/VXQuery.java @@ -41,6 +41,7 @@ import org.apache.vxquery.xmlquery.ast.ModuleNode; import org.apache.vxquery.xmlquery.query.Module; import org.apache.vxquery.xmlquery.query.XMLQueryCompiler; import org.apache.vxquery.xmlquery.query.XQueryCompilationListener; +import org.json.JSONException; import org.kohsuke.args4j.Argument; import org.kohsuke.args4j.CmdLineParser; import org.kohsuke.args4j.Option; @@ -187,7 +188,12 @@ public class VXQuery { public void notifyCodegenResult(Module module) { if (opts.showRP) { JobSpecification jobSpec = module.getHyracksJobSpecification(); - System.err.println(jobSpec.toString()); + try { + System.err.println(jobSpec.toJSON().toString(2)); + } catch (JSONException e) { + e.printStackTrace(); + System.err.println(jobSpec.toString()); + } } }
