On 25/03/16 18:47, Jindřich Mynarz wrote:
Hi,

is it possible to create a Dataset
(via org.apache.jena.query.DatasetFactory) so that the default graph is the
union of all named graphs, similarly to using tdb:unionDefaultGraph in TDB?

Thanks,

Jindřich


Not directly at the moment. It depends on the storage or a rewrite of the dataset currently.

See
https://issues.apache.org/jira/browse/JENA-1074

(and JENA-642)


TIM (Transaction in Memory) already support the union named graph <urn:x-arq:unionDefaultGraph>


Dataset ds0 = DatasetFactory.create() ;
...
DatasetDescription desc = new DatasetDescription();
ds0.listNames().forEachRemaining(desc::addNamedGraphURI) ;

Dataset ds = DynamicDatasets.dynamicDataset(desc, ds0, true) ;

// Use ds
ds.getDefaultModel() ;


TIM (Transaction in Memory) already supports the union named graph <urn:x-arq:unionDefaultGraph>


Dataset ds = DatasetFactory.createTxnMem() ;
Model um = ds.getNamedModel(Quad.unionGraph.getURI()) ;

        Andy





Reply via email to