package reports; import com.hp.hpl.jena.graph.Graph ; import com.hp.hpl.jena.graph.Node ; import com.hp.hpl.jena.query.Dataset ; import com.hp.hpl.jena.rdf.model.Model ; import com.hp.hpl.jena.sparql.sse.SSE ; import com.hp.hpl.jena.tdb.TDB ; import com.hp.hpl.jena.tdb.TDBFactory ; public class ReportContainsNamedGraph { public static void main(String[] args) throws Exception { Dataset ds = TDBFactory.createDataset(); Model m1 = ds.getNamedModel("http://example/g1") ; Graph g1 = ds.asDatasetGraph().getGraph(Node.createURI("http://example/g1")) ; g1.add(SSE.parseTriple("(

1)")) ; Graph g2 = ds.asDatasetGraph().getGraph(Node.createURI("http://example/g2")) ; g2.add(SSE.parseTriple("(

2)")) ; Model m2 = ds.getNamedModel("http://example/g2") ; TDB.sync(ds) ; execContains(ds) ; } public static void execContains(Dataset ds) throws Exception { System.out.println(ds.containsNamedModel("http://example/g1")) ; System.out.println(ds.asDatasetGraph().containsGraph(Node.createURI("http://example/g1"))) ; //g1.getBulkUpdateHandler().removeAll() ; //g1.delete(SSE.parseTriple("(

1)")) ; Model m1 = ds.getNamedModel("http://example/g1") ; m1.removeAll() ; System.out.println(ds.containsNamedModel("http://example/g1")) ; System.out.println(ds.asDatasetGraph().containsGraph(Node.createURI("http://example/g1"))) ; } }