org.apache.jena.query.Query.setPrefixMapping()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(6.6k)|赞(0)|评价(0)|浏览(195)

本文整理了Java中org.apache.jena.query.Query.setPrefixMapping方法的一些代码示例,展示了Query.setPrefixMapping的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Query.setPrefixMapping方法的具体详情如下:
包路径:org.apache.jena.query.Query
类名称:Query
方法名:setPrefixMapping

Query.setPrefixMapping介绍

暂无

代码示例

代码示例来源:origin: apache/jena

  1. /**
  2. * Clear the prefix mapping.
  3. */
  4. public void clearPrefixes() {
  5. query.setPrefixMapping( new PrefixMappingImpl() );
  6. }

代码示例来源:origin: org.apache.jena/jena-querybuilder

  1. /**
  2. * Clear the prefix mapping.
  3. */
  4. public void clearPrefixes() {
  5. query.setPrefixMapping( new PrefixMappingImpl() );
  6. }

代码示例来源:origin: stackoverflow.com

  1. public static String replacePrefixes(String query, PrefixMapping pmap){
  2. /* With Prologue and the parse method,
  3. * the queryString gets parsed without an error
  4. */
  5. Prologue prog = new Prologue();
  6. prog.setPrefixMapping(pmap);
  7. Query q = QueryFactory.parse(new Query(prog), query, null, null);
  8. //Set Prefix Mapping
  9. q.setPrefixMapping(pmap);
  10. //remove PrefixMapping so the prefixes will get replaced by the full uris
  11. q.setPrefixMapping(null);
  12. return q.serialize();
  13. }

代码示例来源:origin: apache/jena

  1. public static Expr parse(String s, PrefixMapping pmap)
  2. {
  3. Query query = QueryFactory.make() ;
  4. query.setPrefixMapping(pmap) ;
  5. return parse(query, s, true) ;
  6. }

代码示例来源:origin: org.aksw.jena-sparql-api/jena-sparql-api-cache

  1. public QueryRunner trySelect(String queryString) {
  2. Stopwatch sw = Stopwatch.createStarted();
  3. Query query = new Query();
  4. query.setPrefixMapping(prefixMapping);
  5. QueryFactory.parse(query, queryString, "http://example.org/", syntax);
  6. QueryExecution qe = sparqlService.createQueryExecution(query);
  7. ResultSet rs = qe.execSelect();
  8. ResultSetFormatter.consume(rs);
  9. System.out.println("Time taken: " + sw.elapsed(TimeUnit.MILLISECONDS));
  10. return this;
  11. }
  12. }

代码示例来源:origin: SmartDataAnalytics/jena-sparql-api

  1. public QueryRunner trySelect(String queryString) {
  2. Stopwatch sw = Stopwatch.createStarted();
  3. Query query = new Query();
  4. query.setPrefixMapping(prefixMapping);
  5. QueryFactory.parse(query, queryString, "http://example.org/", syntax);
  6. QueryExecution qe = sparqlService.createQueryExecution(query);
  7. ResultSet rs = qe.execSelect();
  8. ResultSetFormatter.consume(rs);
  9. System.out.println("Time taken: " + sw.elapsed(TimeUnit.MILLISECONDS));
  10. return this;
  11. }
  12. }

代码示例来源:origin: SmartDataAnalytics/jena-sparql-api

  1. public static Element parseElement(String elementStr, PrefixMapping prefixMapping) {
  2. String tmp = elementStr.trim();
  3. boolean isEnclosed = tmp.startsWith("{") && tmp.endsWith("}");
  4. if(!isEnclosed) {
  5. tmp = "{" + tmp + "}";
  6. }
  7. //ParserSparql10 p;
  8. tmp = "SELECT * " + tmp;
  9. Query query = new Query();
  10. query.setPrefixMapping(prefixMapping);
  11. // TODO Make parser configurable
  12. SPARQLParser parser = new ParserSPARQL11();
  13. parser.parse(query, tmp);
  14. Element result = query.getQueryPattern();
  15. return result;
  16. }

代码示例来源:origin: apache/jena

  1. @Override
  2. public void visitPrologue(Prologue prologue) {
  3. // newQuery.setBaseURI(prologue.getResolver()) ;
  4. PrefixMapping pmap = new PrefixMappingImpl().setNsPrefixes(prologue.getPrefixMapping());
  5. newQuery.setPrefixMapping(pmap);
  6. }

代码示例来源:origin: apache/jena

  1. private Expr parseExpr(String expression) {
  2. Query query = new Query();
  3. query.setPrefixMapping(prefixHandler.getPrefixes());
  4. return ExprUtils.parse(query, expression, true);
  5. }

代码示例来源:origin: SmartDataAnalytics/jena-sparql-api

  1. @Override
  2. public void visitPrologue(Prologue prologue) {
  3. // newQuery.setBaseURI(prologue.getResolver()) ;
  4. PrefixMapping pmap = new PrefixMappingImpl().setNsPrefixes(prologue.getPrefixMapping()) ;
  5. newQuery.setPrefixMapping(pmap) ;
  6. }

代码示例来源:origin: org.aksw.sparqlify/obda-api-sml

  1. public ConstructViewDefinition(String name, String queryString, PrefixMapping prefixMapping) {
  2. this.name = name;
  3. this.query = new Query();
  4. query.setPrefixMapping(prefixMapping);
  5. SPARQLParser parser = SPARQLParser.createParser(Syntax.syntaxSPARQL_11);
  6. parser.parse(query, queryString);
  7. //query = QueryFactory.create("Prefix ft:<http://fintrans.publicdata.eu/ec/ontology/> Construct { ?s a ft:LabeledThing . } { ?s <" + RDFS.label + "> ?x }", Syntax.syntaxSPARQL_11)))
  8. }

代码示例来源:origin: org.apache.jena/jena-querybuilder

  1. private Expr parseExpr(String expression) {
  2. Query query = new Query();
  3. query.setPrefixMapping(prefixHandler.getPrefixes());
  4. return ExprUtils.parse(query, expression, true);
  5. }

代码示例来源:origin: SmartDataAnalytics/Sparqlify

  1. public ConstructViewDefinition(String name, String queryString, PrefixMapping prefixMapping) {
  2. this.name = name;
  3. this.query = new Query();
  4. query.setPrefixMapping(prefixMapping);
  5. SPARQLParser parser = SPARQLParser.createParser(Syntax.syntaxSPARQL_11);
  6. parser.parse(query, queryString);
  7. //query = QueryFactory.create("Prefix ft:<http://fintrans.publicdata.eu/ec/ontology/> Construct { ?s a ft:LabeledThing . } { ?s <" + RDFS.label + "> ?x }", Syntax.syntaxSPARQL_11)))
  8. }

代码示例来源:origin: TopQuadrant/shacl

  1. /**
  2. * Creates the "physical" Jena Query instance.
  3. * Can be overloaded to create engine-specific Query objects such as those
  4. * for AllegroGraph.
  5. * @param queryString the parsable query string
  6. * @param prefixMapping an optional PrefixMapping to initialize the Query with
  7. * (this object may be modified)
  8. * @return the ARQ Query object
  9. */
  10. protected Query doCreateQuery(String queryString, PrefixMapping prefixMapping) {
  11. Query query = new Query();
  12. if(prefixMapping != null) {
  13. query.setPrefixMapping(prefixMapping);
  14. }
  15. return QueryFactory.parse(query, queryString, null, getSyntax());
  16. }

代码示例来源:origin: ch.epfl.bluebrain.nexus.org.topbraid/shacl

  1. /**
  2. * Creates the "physical" Jena Query instance.
  3. * Can be overloaded to create engine-specific Query objects such as those
  4. * for AllegroGraph.
  5. * @param queryString the parsable query string
  6. * @param prefixMapping an optional PrefixMapping to initialize the Query with
  7. * (this object may be modified)
  8. * @return the ARQ Query object
  9. */
  10. protected Query doCreateQuery(String queryString, PrefixMapping prefixMapping) {
  11. Query query = new Query();
  12. if(prefixMapping != null) {
  13. query.setPrefixMapping(prefixMapping);
  14. }
  15. return QueryFactory.parse(query, queryString, null, getSyntax());
  16. }

代码示例来源:origin: SmartDataAnalytics/DL-Learner

  1. query.setPrefixMapping(pm);

代码示例来源:origin: apache/jena

  1. ARQParser parser = new ARQParser(new StringReader("SELECT " + s));
  2. parser.setQuery(new Query());
  3. parser.getQuery().setPrefixMapping( query.getPrefixMapping());
  4. parser.SelectClause();
  5. Query q = parser.getQuery();

代码示例来源:origin: org.apache.jena/jena-querybuilder

  1. ARQParser parser = new ARQParser(new StringReader("SELECT " + s));
  2. parser.setQuery(new Query());
  3. parser.getQuery().setPrefixMapping( query.getPrefixMapping());
  4. parser.SelectClause();
  5. Query q = parser.getQuery();

代码示例来源:origin: dice-group/NLIWOD

  1. q1.setPrefixMapping(pmap);

代码示例来源:origin: SmartDataAnalytics/jena-sparql-api

  1. cQuery.setPrefixMapping(query.getPrefixMapping());
  2. cQuery.getProject().add(Vars.c, new ExprAggregator(Vars.x, agg));
  3. if(needsWrapping) {
  4. Query q = query.cloneQuery();
  5. q.setPrefixMapping(new PrefixMappingImpl());
  6. queryPattern = new ElementSubQuery(q);
  7. } else {

相关文章