DestinationDSG(final DatasetGraphTDB dsg, boolean showProgress, boolean collectStats) { this.dsg = dsg ; startedEmpty = dsg.isEmpty() ; monitor1 = createLoadMonitor(dsg, "triples", showProgress) ; monitor2 = createLoadMonitor(dsg, "quads", showProgress) ; loaderTriples = new LoaderNodeTupleTable(dsg.getTripleTable().getNodeTupleTable(), "triples", monitor1) ; loaderQuads = new LoaderNodeTupleTable(dsg.getQuadTable().getNodeTupleTable(), "quads", monitor2) ; this.showProgress = showProgress ; this.collectStats = collectStats ; }
DestinationGraph(final DatasetGraphTDB dsg, Node graphNode, boolean showProgress, boolean collectStats) { this.dsg = dsg ; this.graphName = graphNode ; this.collectStats = collectStats ; // Choose NodeTupleTable. NodeTupleTable nodeTupleTable ; if ( graphNode == null || Quad.isDefaultGraph(graphNode) ) nodeTupleTable = dsg.getTripleTable().getNodeTupleTable() ; else { NodeTupleTable ntt = dsg.getQuadTable().getNodeTupleTable() ; nodeTupleTable = new NodeTupleTableView(ntt, graphName) ; } startedEmpty = dsg.isEmpty() ; monitor = createLoadMonitor(dsg, "triples", showProgress) ; loaderTriples = new LoaderNodeTupleTable(nodeTupleTable, "triples", monitor) ; }