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

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

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

Query.isConstructQuad介绍

暂无

代码示例

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

  1. private static void doConstructQuery(Prologue prologue, QueryExecution qe, ResultsFormat outputFormat) {
  2. if ( qe.getQuery().isConstructQuad() ) {
  3. doConstructQuadsQuery(prologue, qe, outputFormat);
  4. return;
  5. }
  6. if ( outputFormat == null || outputFormat == ResultsFormat.FMT_UNKNOWN )
  7. outputFormat = ResultsFormat.FMT_RDF_TTL ;
  8. Model r = qe.execConstruct() ;
  9. writeModel(prologue, r, outputFormat) ;
  10. }

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

  1. void runTestConstruct(Query query, QueryExecution qe)
  2. {
  3. // Do the query!
  4. if ( query.isConstructQuad() ){
  5. Dataset resultActual = qe.execConstructDataset();
  6. compareDatasetResults(resultActual, query) ;
  7. } else {
  8. Model resultsActual = qe.execConstruct() ;
  9. compareGraphResults(resultsActual, query) ;
  10. }
  11. }

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

  1. if (q.isConstructQuad()) {

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

  1. private QueryExecution createQueryExecution(Query query, String queryStringToSend) {
  2. QueryExecution qExec = new QueryEngineHTTP(svcQuery, queryStringToSend, httpClient, httpContext);
  3. QueryEngineHTTP qEngine = (QueryEngineHTTP)qExec;
  4. // Set the accept header - use the most specific method.
  5. if ( query != null ) {
  6. if ( query.isSelectType() && acceptSelectResult != null )
  7. qEngine.setAcceptHeader(acceptSelectResult);
  8. if ( query.isAskType() && acceptAskResult != null )
  9. qEngine.setAcceptHeader(acceptAskResult);
  10. if ( ( query.isConstructType() || query.isDescribeType() ) && acceptGraph != null )
  11. qEngine.setAcceptHeader(acceptGraph);
  12. if ( query.isConstructQuad() )
  13. qEngine.setDatasetContentType(acceptDataset);
  14. }
  15. // Use the general one.
  16. if ( qEngine.getAcceptHeader() == null && acceptSparqlResults != null )
  17. qEngine.setAcceptHeader(acceptSparqlResults);
  18. // Make sure it was set somehow.
  19. if ( qEngine.getAcceptHeader() == null )
  20. throw new JenaConnectionException("No Accept header");
  21. return qExec ;
  22. }

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

  1. private QueryExecution createQueryExecution(Query query, String queryStringToSend) {
  2. QueryExecution qExec = new QueryEngineHTTP(svcQuery, queryStringToSend, httpClient, httpContext);
  3. QueryEngineHTTP qEngine = (QueryEngineHTTP)qExec;
  4. // Set the accept header - use the most specific method.
  5. if ( query != null ) {
  6. if ( query.isSelectType() && acceptSelectResult != null )
  7. qEngine.setAcceptHeader(acceptSelectResult);
  8. if ( query.isAskType() && acceptAskResult != null )
  9. qEngine.setAcceptHeader(acceptAskResult);
  10. if ( ( query.isConstructType() || query.isDescribeType() ) && acceptGraph != null )
  11. qEngine.setAcceptHeader(acceptGraph);
  12. if ( query.isConstructQuad() )
  13. qEngine.setDatasetContentType(acceptDataset);
  14. }
  15. // Use the general one.
  16. if ( qEngine.getAcceptHeader() == null && acceptSparqlResults != null )
  17. qEngine.setAcceptHeader(acceptSparqlResults);
  18. // Make sure it was set somehow.
  19. if ( qEngine.getAcceptHeader() == null )
  20. throw new JenaConnectionException("No Accept header");
  21. return qExec ;
  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: SmartDataAnalytics/jena-sparql-api

  1. if (q.isConstructQuad()) {
  2. Iterator<Quad> it = qe.execConstructQuads();
  3. result = SPARQLResultEx.createQuads(it);

相关文章