Hi all, I have a use case to run a SPARQL query over a limited set of Graphs in my TripleStore.
For example: String directory = "MyDatabases/DB1" ; Dataset dataset = TDBFactory.createDataset(directory) ; // Potentially expensive query. String sparqlQueryString = "SELECT (count(*) AS ?count) { ?s ?p ?o }" ; Query query = QueryFactory.create(sparqlQueryString) ; QueryExecution qexec = QueryExecutionFactory.create(query, dataset) ; // ............... The above example would run on the whole Database. I want to run the above SPARQL Query over lets say just 5 named GRAPHS whose names I know. The sparqlQueryString will be provided by the application as given above without named GRAPHS specified inside the Query String, but passes the Graph names (IRIs) in another attribute separately. I wanted to avoid in-memory loading of all named GRAPHS as this number can increase. Is there an efficient way of achieving this use case ? Any help is appreciated. -- Regards Siddharth Trikha Reserach Engineer at C-DOT (Center for Development of Telematics) 9958954669