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

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

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

Query.isJsonType介绍

暂无

代码示例

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

  1. @Override
  2. public void visitJsonResultForm(Query query) {
  3. check("Not both JSON queries", query2.isJsonType()) ;
  4. }

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

  1. static private String labelForQuery(Query q) {
  2. if ( q.isSelectType() ) return "SELECT" ;
  3. if ( q.isConstructType() ) return "CONSTRUCT" ;
  4. if ( q.isDescribeType() ) return "DESCRIBE" ;
  5. if ( q.isAskType() ) return "ASK" ;
  6. if ( q.isJsonType() ) return "JSON" ;
  7. return "<<unknown>>" ;
  8. }

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

  1. @Override
  2. public Iterator<JsonObject> execJsonItems()
  3. {
  4. checkNotClosed() ;
  5. if ( ! query.isJsonType() )
  6. throw new QueryExecException("Attempt to get a JSON result from a " + labelForQuery(query)+" query") ;
  7. startQueryIterator() ;
  8. return new JsonIterator(queryIterator, query.getResultVars()) ;
  9. }

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

  1. String str = ResultSetFormatter.asText(rs);
  2. System.err.println(str);
  3. } else if(q.isJsonType()) {
  4. String json = qe.execJson().toString();
  5. System.out.println(json);

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

  1. if ( query.isJsonType() )

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

  1. if ( query.isJsonType() )

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

  1. @Override
  2. public JsonArray execJson()
  3. {
  4. checkNotClosed() ;
  5. if ( ! query.isJsonType() )
  6. throw new QueryExecException("Attempt to get a JSON result from a " + labelForQuery(query)+" query") ;
  7. startQueryIterator() ;
  8. JsonArray jsonArray = new JsonArray() ;
  9. List<String> resultVars = query.getResultVars() ;
  10. while (queryIterator.hasNext())
  11. {
  12. Binding binding = queryIterator.next() ;
  13. JsonObject jsonObject = new JsonObject() ;
  14. for (String resultVar : resultVars) {
  15. Node n = binding.get(Var.alloc(resultVar)) ;
  16. JsonValue value = RDFTerm2Json.fromNode(n) ;
  17. jsonObject.put(resultVar, value) ;
  18. }
  19. jsonArray.add(jsonObject) ;
  20. }
  21. return jsonArray ;
  22. }

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

  1. public static void executeQuery(Prologue prologue, QueryExecution queryExecution, ResultsFormat outputFormat) {
  2. Query query = queryExecution.getQuery() ;
  3. if ( prologue == null )
  4. prologue = query.getPrologue() ;
  5. if ( prologue == null )
  6. prologue = dftPrologue ;
  7. if ( query.isSelectType() )
  8. doSelectQuery(prologue, queryExecution, outputFormat) ;
  9. else if ( query.isDescribeType() )
  10. doDescribeQuery(prologue, queryExecution, outputFormat) ;
  11. else if ( query.isConstructQuad() )
  12. // Before isConstructType.
  13. doConstructQuadsQuery(prologue, queryExecution, outputFormat) ;
  14. else if ( query.isConstructType() )
  15. doConstructQuery(prologue, queryExecution, outputFormat) ;
  16. else if ( query.isAskType() )
  17. doAskQuery(prologue, queryExecution, outputFormat) ;
  18. else if ( query.isJsonType() )
  19. doJsonQuery(prologue, queryExecution, outputFormat) ;
  20. else
  21. throw new QueryException("Unrecognized query form");
  22. }

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

  1. else if ( query.isAskType() )
  2. runTestAsk(query, qe) ;
  3. else if ( query.isJsonType() )
  4. throw new UnsupportedOperationException("JSON {} queries not supported");

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

  1. ResultSet rs = qe.execSelect();
  2. result = new SPARQLResultEx(rs);
  3. } else if(q.isJsonType()) {
  4. Iterator<JsonObject> it = qe.execJsonItems();
  5. result = new SPARQLResultEx(it);

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

  1. public void visit(QueryVisitor visitor)
  2. {
  3. visitor.startVisit(this) ;
  4. visitor.visitResultForm(this) ;
  5. visitor.visitPrologue(this) ;
  6. if ( this.isSelectType() )
  7. visitor.visitSelectResultForm(this) ;
  8. if ( this.isConstructType() )
  9. visitor.visitConstructResultForm(this) ;
  10. if ( this.isDescribeType() )
  11. visitor.visitDescribeResultForm(this) ;
  12. if ( this.isAskType() )
  13. visitor.visitAskResultForm(this) ;
  14. if ( this.isJsonType() )
  15. visitor.visitJsonResultForm(this) ;
  16. visitor.visitDatasetDecl(this) ;
  17. visitor.visitQueryPattern(this) ;
  18. visitor.visitGroupBy(this) ;
  19. visitor.visitHaving(this) ;
  20. visitor.visitOrderBy(this) ;
  21. visitor.visitOffset(this) ;
  22. visitor.visitLimit(this) ;
  23. visitor.visitValues(this) ;
  24. visitor.finishVisit(this) ;
  25. }

相关文章