[ 
https://issues.apache.org/jira/browse/JENA-707?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14016566#comment-14016566
 ] 

Andy Seaborne commented on JENA-707:
------------------------------------

Your config works for me (loaded with tdbloader, query with API and 
QueryExecutionFactory) with the current version of Jena and TDB.

* {{mkdir -p quad-store/live}}
* {{tdbloader --desc tdb.ttl D.trig}} (D.trig has one triple and one quad)
* Code as below:

{noformat}
Dataset ds = TDBFactory.assembleDataset("tdb.ttl") ;
Query query = QueryFactory.create("SELECT * { { ?s ?p ?o } UNION { GRAPH ?g { 
?s ?p ?o } } }") ;
QueryExecution queryExecution = QueryExecutionFactory.create(query, ds) ;
QueryExecUtils.executeQuery(query, queryExecution) ;
{noformat}

I don't have access to OSX.

> Hyphens in tdb:location path cause dataset querys to return empty resultsets 
> when using TDBFactory
> --------------------------------------------------------------------------------------------------
>
>                 Key: JENA-707
>                 URL: https://issues.apache.org/jira/browse/JENA-707
>             Project: Apache Jena
>          Issue Type: Bug
>    Affects Versions: Jena 2.11.1
>         Environment: OSX 10.9.3 (Mavericks)
>            Reporter: Rick Moynihan
>            Priority: Minor
>
> When using the Jena API and TDBFactory.assembleDataset("config.ttl") if the 
> storage location path contains a hyphen it prevents querying at least via 
> QueryExecutionFactory.
> e.g. the following Assembler config fails, causing all queries to return 
> empty resultsets:
> {quote}
> @prefix tdb:     <http://jena.hpl.hp.com/2008/tdb#> .
> @prefix rdf:     <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
> @prefix rdfs:    <http://www.w3.org/2000/01/rdf-schema#> .
> @prefix ja:      <http://jena.hpl.hp.com/2005/11/Assembler#> .
> [] ja:loadClass "com.hp.hpl.jena.tdb.TDB" .
> tdb:DatasetTDB  rdfs:subClassOf  ja:RDFDataset .
> tdb:GraphTDB    rdfs:subClassOf  ja:Model .
> <#live> rdf:type      tdb:DatasetTDB ;
>       tdb:location "quad-store/live" ;  # change to suit your local 
> installation
>       ja:context [ ja:cxtName "arq:queryTimeout" ;  ja:cxtValue "10000,10000" 
> ] ;
>       tdb:unionDefaultGraph true ;
>       .
> {quote}
> But changing tdb:location to "quadstore/live" works.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to