private String doExportGraph( SubGraph graph ) { StringWriter out = new StringWriter(); new SubGraphExporter( graph ).export( new PrintWriter( out ) ); return out.toString(); }
public void export( PrintWriter out, String begin, String commit ) { output( out, begin ); appendIndexes( out ); appendConstraints( out ); output( out, commit, begin ); long nodes = appendNodes( out ); long relationships = appendRelationships( out ); if ( nodes + relationships > 0 ) { out.println( ";" ); } output( out, commit ); }
private long appendNodes( PrintWriter out ) { long nodes = 0; for ( Node node : graph.getNodes() ) { appendNode( out, node ); nodes++; } return nodes; }
public void export( PrintWriter out ) { export(out, null, null); }
Exporter( SubGraph graph ) { exporter = new SubGraphExporter( graph ); }
private long appendRelationships( PrintWriter out ) { long relationships = 0; for ( Node node : graph.getNodes() ) { for ( Relationship rel : node.getRelationships( Direction.OUTGOING ) ) { appendRelationship( out, rel ); relationships++; } } return relationships; }
public void export( PrintWriter out ) { export(out, null, null); }
private long appendRelationships( PrintWriter out ) { long relationships = 0; for ( Node node : graph.getNodes() ) { for ( Relationship rel : node.getRelationships( Direction.OUTGOING ) ) { appendRelationship( out, rel ); relationships++; } } return relationships; }
@Override public ElementCounter dump(SubGraph graph, Writer writer, Reporter reporter, Config config) { try (Transaction tx = db.beginTx()) { PrintWriter out = new PrintWriter(writer); new SubGraphExporter(graph).export(out); tx.success(); return reporter.getTotal(); } } }
public void export( PrintWriter out, String begin, String commit ) { output( out, begin ); appendIndexes( out ); appendConstraints( out ); output( out, commit, begin ); long nodes = appendNodes( out ); long relationships = appendRelationships( out ); if ( nodes + relationships > 0 ) { out.println( ";" ); } output( out, commit ); }
public void export( Output out ) { exporter.export( asWriter(out), "begin", "commit" ); }
private long appendNodes( PrintWriter out ) { long nodes = 0; for ( Node node : graph.getNodes() ) { appendNode( out, node ); nodes++; } return nodes; }
@Override public ElementCounter dump(SubGraph graph, Writer writer, Reporter reporter, Config config) { try (Transaction tx = db.beginTx()) { PrintWriter out = new PrintWriter(writer); new SubGraphExporter(graph).export(out); tx.success(); return reporter.getTotal(); } } }