/** * Clear the prefix mapping. */ public void clearPrefixes() { query.setPrefixMapping( new PrefixMappingImpl() ); }
/** * Clear the prefix mapping. */ public void clearPrefixes() { query.setPrefixMapping( new PrefixMappingImpl() ); }
public static String replacePrefixes(String query, PrefixMapping pmap){ /* With Prologue and the parse method, * the queryString gets parsed without an error */ Prologue prog = new Prologue(); prog.setPrefixMapping(pmap); Query q = QueryFactory.parse(new Query(prog), query, null, null); //Set Prefix Mapping q.setPrefixMapping(pmap); //remove PrefixMapping so the prefixes will get replaced by the full uris q.setPrefixMapping(null); return q.serialize(); }
public static Expr parse(String s, PrefixMapping pmap) { Query query = QueryFactory.make() ; query.setPrefixMapping(pmap) ; return parse(query, s, true) ; }
public QueryRunner trySelect(String queryString) { Stopwatch sw = Stopwatch.createStarted(); Query query = new Query(); query.setPrefixMapping(prefixMapping); QueryFactory.parse(query, queryString, "http://example.org/", syntax); QueryExecution qe = sparqlService.createQueryExecution(query); ResultSet rs = qe.execSelect(); ResultSetFormatter.consume(rs); System.out.println("Time taken: " + sw.elapsed(TimeUnit.MILLISECONDS)); return this; } }
public QueryRunner trySelect(String queryString) { Stopwatch sw = Stopwatch.createStarted(); Query query = new Query(); query.setPrefixMapping(prefixMapping); QueryFactory.parse(query, queryString, "http://example.org/", syntax); QueryExecution qe = sparqlService.createQueryExecution(query); ResultSet rs = qe.execSelect(); ResultSetFormatter.consume(rs); System.out.println("Time taken: " + sw.elapsed(TimeUnit.MILLISECONDS)); return this; } }
public static Element parseElement(String elementStr, PrefixMapping prefixMapping) { String tmp = elementStr.trim(); boolean isEnclosed = tmp.startsWith("{") && tmp.endsWith("}"); if(!isEnclosed) { tmp = "{" + tmp + "}"; } //ParserSparql10 p; tmp = "SELECT * " + tmp; Query query = new Query(); query.setPrefixMapping(prefixMapping); // TODO Make parser configurable SPARQLParser parser = new ParserSPARQL11(); parser.parse(query, tmp); Element result = query.getQueryPattern(); return result; }
@Override public void visitPrologue(Prologue prologue) { // newQuery.setBaseURI(prologue.getResolver()) ; PrefixMapping pmap = new PrefixMappingImpl().setNsPrefixes(prologue.getPrefixMapping()); newQuery.setPrefixMapping(pmap); }
private Expr parseExpr(String expression) { Query query = new Query(); query.setPrefixMapping(prefixHandler.getPrefixes()); return ExprUtils.parse(query, expression, true); }
@Override public void visitPrologue(Prologue prologue) { // newQuery.setBaseURI(prologue.getResolver()) ; PrefixMapping pmap = new PrefixMappingImpl().setNsPrefixes(prologue.getPrefixMapping()) ; newQuery.setPrefixMapping(pmap) ; }
public ConstructViewDefinition(String name, String queryString, PrefixMapping prefixMapping) { this.name = name; this.query = new Query(); query.setPrefixMapping(prefixMapping); SPARQLParser parser = SPARQLParser.createParser(Syntax.syntaxSPARQL_11); parser.parse(query, queryString); //query = QueryFactory.create("Prefix ft:<http://fintrans.publicdata.eu/ec/ontology/> Construct { ?s a ft:LabeledThing . } { ?s <" + RDFS.label + "> ?x }", Syntax.syntaxSPARQL_11))) }
private Expr parseExpr(String expression) { Query query = new Query(); query.setPrefixMapping(prefixHandler.getPrefixes()); return ExprUtils.parse(query, expression, true); }
public ConstructViewDefinition(String name, String queryString, PrefixMapping prefixMapping) { this.name = name; this.query = new Query(); query.setPrefixMapping(prefixMapping); SPARQLParser parser = SPARQLParser.createParser(Syntax.syntaxSPARQL_11); parser.parse(query, queryString); //query = QueryFactory.create("Prefix ft:<http://fintrans.publicdata.eu/ec/ontology/> Construct { ?s a ft:LabeledThing . } { ?s <" + RDFS.label + "> ?x }", Syntax.syntaxSPARQL_11))) }
/** * Creates the "physical" Jena Query instance. * Can be overloaded to create engine-specific Query objects such as those * for AllegroGraph. * @param queryString the parsable query string * @param prefixMapping an optional PrefixMapping to initialize the Query with * (this object may be modified) * @return the ARQ Query object */ protected Query doCreateQuery(String queryString, PrefixMapping prefixMapping) { Query query = new Query(); if(prefixMapping != null) { query.setPrefixMapping(prefixMapping); } return QueryFactory.parse(query, queryString, null, getSyntax()); }
/** * Creates the "physical" Jena Query instance. * Can be overloaded to create engine-specific Query objects such as those * for AllegroGraph. * @param queryString the parsable query string * @param prefixMapping an optional PrefixMapping to initialize the Query with * (this object may be modified) * @return the ARQ Query object */ protected Query doCreateQuery(String queryString, PrefixMapping prefixMapping) { Query query = new Query(); if(prefixMapping != null) { query.setPrefixMapping(prefixMapping); } return QueryFactory.parse(query, queryString, null, getSyntax()); }
ARQParser parser = new ARQParser(new StringReader("SELECT " + s)); parser.setQuery(new Query()); parser.getQuery().setPrefixMapping( query.getPrefixMapping()); parser.SelectClause(); Query q = parser.getQuery();
ARQParser parser = new ARQParser(new StringReader("SELECT " + s)); parser.setQuery(new Query()); parser.getQuery().setPrefixMapping( query.getPrefixMapping()); parser.SelectClause(); Query q = parser.getQuery();
cQuery.setPrefixMapping(query.getPrefixMapping()); cQuery.getProject().add(Vars.c, new ExprAggregator(Vars.x, agg)); if(needsWrapping) { Query q = query.cloneQuery(); q.setPrefixMapping(new PrefixMappingImpl()); queryPattern = new ElementSubQuery(q); } else {