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

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

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

Query.visit介绍

暂无

代码示例

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

  1. public static Query shallowCopy(Query query) {
  2. QueryShallowCopy copy = new QueryShallowCopy();
  3. query.visit(copy);
  4. Query q2 = copy.newQuery;
  5. return q2;
  6. }

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

  1. public static Query shallowCopy(Query query) {
  2. QueryShallowCopy copy = new QueryShallowCopy() ;
  3. query.visit(copy) ;
  4. Query q2 = copy.newQuery ;
  5. return q2 ;
  6. }

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

  1. public static int calc(Query query)
  2. {
  3. QueryHashCodeWorker visitor = new QueryHashCodeWorker() ;
  4. query.visit(visitor) ;
  5. return visitor.calculatedHashCode() ;
  6. }

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

  1. /** Format the query
  2. *
  3. * @param writer IndentedWriter
  4. * @param outSyntax Syntax URI
  5. */
  6. public void serialize(IndentedWriter writer, Syntax outSyntax)
  7. {
  8. // Try to use a serializer factory if available
  9. QuerySerializerFactory factory = SerializerRegistry.get().getQuerySerializerFactory(outSyntax);
  10. QueryVisitor serializer = factory.create(outSyntax, this, writer);
  11. this.visit(serializer);
  12. }
  13. }

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

  1. public static boolean equals(Query query1, Query query2)
  2. {
  3. if ( query1 == query2 ) return true ;
  4. query1.setResultVars() ;
  5. query2.setResultVars() ;
  6. QueryCompare visitor = new QueryCompare(query1) ;
  7. try {
  8. query2.visit(visitor) ;
  9. } catch ( ComparisonException ex)
  10. {
  11. return false ;
  12. }
  13. return visitor.isTheSame() ;
  14. }

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

  1. @Override
  2. public void visit(ElementSubQuery el) {
  3. out.print("{ ");
  4. out.incIndent(INDENT);
  5. Query q = el.getQuery();
  6. // Serialize with respect to the existing context
  7. QuerySerializerFactory factory = SerializerRegistry.get().getQuerySerializerFactory(Syntax.syntaxARQ);
  8. QueryVisitor serializer = factory.create(Syntax.syntaxARQ, context, out);
  9. q.visit(serializer);
  10. out.decIndent(INDENT);
  11. out.print("}");
  12. }

相关文章