Skip to content

Commit

Permalink
Merge branch 'release/v0.7.4'
Browse files Browse the repository at this point in the history
  • Loading branch information
tomatophantastico committed Mar 24, 2017
2 parents 543f7d8 + ffa6cbc commit 29bbf1e
Show file tree
Hide file tree
Showing 4 changed files with 26 additions and 6 deletions.
2 changes: 1 addition & 1 deletion .travis.yml
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ cache:
# - git clone https://github.com/tomatophantastico/metamodel.git && cd metamodel && git checkout 4ef1aa2f4dacc4e1c20d6560422d04a895ca3791 && mvn install -DskipTests # - git clone https://github.com/tomatophantastico/metamodel.git && cd metamodel && git checkout 4ef1aa2f4dacc4e1c20d6560422d04a895ca3791 && mvn install -DskipTests


script: script:
gradle installDist ./gradlew installDist


deploy: deploy:
provider: releases provider: releases
Expand Down
2 changes: 1 addition & 1 deletion build.gradle
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ apply plugin: "com.github.hierynomus.license"
allprojects { allprojects {


group = 'org.aksw.sparqlmap' group = 'org.aksw.sparqlmap'
version = '0.7.3' version = '0.7.4'
} }


configure (subprojects.findAll {it.name != 'sparqlmap-gui'}) { configure (subprojects.findAll {it.name != 'sparqlmap-gui'}) {
Expand Down
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -32,8 +32,13 @@ public class QueryNormalizer {


public static void normalize(TranslationContext context){ public static void normalize(TranslationContext context){


//rewrite describe queries as construct queries
DescribeRewriter.rewriteDescribe(context);

Query sparqlQuery = context.getQuery(); Query sparqlQuery = context.getQuery();




Op query = agen.compile(sparqlQuery); Op query = agen.compile(sparqlQuery);
LOGGER.debug("Qp before rewriting is: {}",query ); LOGGER.debug("Qp before rewriting is: {}",query );


Expand All @@ -57,7 +62,7 @@ public static void normalize(TranslationContext context){






LOGGER.debug("Op after property path rewriting is {}", query); LOGGER.debug("Op after property path rewriting is {}", query);






Expand Down
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@


import org.aksw.sparqlmap.backend.metamodel.TranslationContextMetaModel; import org.aksw.sparqlmap.backend.metamodel.TranslationContextMetaModel;
import org.aksw.sparqlmap.core.errors.ImplementationException; import org.aksw.sparqlmap.core.errors.ImplementationException;
import org.apache.jena.graph.Graph;
import org.apache.jena.graph.Triple; import org.apache.jena.graph.Triple;
import org.apache.jena.query.Dataset; import org.apache.jena.query.Dataset;
import org.apache.jena.query.Query; import org.apache.jena.query.Query;
Expand All @@ -13,8 +14,13 @@
import org.apache.jena.query.QuerySolution; import org.apache.jena.query.QuerySolution;
import org.apache.jena.query.ResultSet; import org.apache.jena.query.ResultSet;
import org.apache.jena.rdf.model.Model; import org.apache.jena.rdf.model.Model;
import org.apache.jena.rdf.model.ModelFactory;
import org.apache.jena.rdf.model.Statement;
import org.apache.jena.riot.RDFDataMgr;
import org.apache.jena.riot.system.StreamRDF;
import org.apache.jena.sparql.core.DatasetImpl; import org.apache.jena.sparql.core.DatasetImpl;
import org.apache.jena.sparql.core.Quad; import org.apache.jena.sparql.core.Quad;
import org.apache.jena.sparql.graph.GraphFactory;
import org.apache.jena.sparql.util.Context; import org.apache.jena.sparql.util.Context;
import org.apache.metamodel.DataContext; import org.apache.metamodel.DataContext;


Expand Down Expand Up @@ -104,21 +110,30 @@ public Dataset execConstructDataset(Dataset dataset) {


@Override @Override
public Model execDescribe() { public Model execDescribe() {
return QueryExecutionFactory.create(query, dataset).execDescribe();
// as the query is rewritten to a construct query, we execture the construct here
return QueryExecutionFactory.create(query, dataset).execConstruct();



} }


@Override @Override
public Model execDescribe(Model model) { public Model execDescribe(Model model) {
return QueryExecutionFactory.create(query, dataset).execDescribe(model); // as the query is rewritten to a construct query, we execture the construct here
return QueryExecutionFactory.create(query, dataset).execConstruct(model);



} }


@Override @Override
public Iterator<Triple> execDescribeTriples() { public Iterator<Triple> execDescribeTriples() {
return QueryExecutionFactory.create(query, dataset).execDescribeTriples(); // as the query is rewritten to a construct query, we execture the construct here
return QueryExecutionFactory.create(query, dataset).execConstructTriples();


} }





@Override @Override
public boolean execAsk() { public boolean execAsk() {
Expand Down

0 comments on commit 29bbf1e

Please sign in to comment.