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

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

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

Query.serialize介绍

[英]Convert the query to a string
[中]将查询转换为字符串

代码示例

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

  1. /** Format the query
  2. *
  3. * @param buff IndentedLineBuffer in which to place the unparsed query
  4. * @param outSyntax Syntax URI
  5. */
  6. public void serialize(IndentedLineBuffer buff, Syntax outSyntax) {
  7. serialize((IndentedWriter)buff, outSyntax);
  8. }

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

  1. /** Format the query
  2. *
  3. * @param writer IndentedWriter
  4. */
  5. public void serialize(IndentedWriter writer) {
  6. serialize(writer, syntax);
  7. }

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

  1. @Override
  2. public void output(IndentedWriter out)
  3. {
  4. serialize(out) ;
  5. }

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

  1. /** Format the query into the buffer
  2. *
  3. * @param buff IndentedLineBuffer
  4. */
  5. public void serialize(IndentedLineBuffer buff) {
  6. serialize(buff, syntax);
  7. }

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

  1. /** Output the query
  2. * @param out OutputStream
  3. */
  4. public void serialize(OutputStream out) { serialize(out, syntax); }

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

  1. private static void outputSyntax(ServletOutputStream outStream, final Query query, boolean lineNumbers) throws IOException
  2. {
  3. output(outStream, (out)->query.serialize(out), lineNumbers) ;
  4. }

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

  1. public static void printQuery(IndentedWriter out, Query query, Syntax syntax)
  2. {
  3. query.serialize(out, syntax) ;
  4. out.flush() ;
  5. }

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

  1. private static void outputSyntax(ServletOutputStream outStream, final Query query, boolean lineNumbers) throws IOException
  2. {
  3. output(outStream, (out)->query.serialize(out), lineNumbers) ;
  4. }

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

  1. /** Output the query
  2. *
  3. * @param out OutputStream
  4. * @param syntax Syntax URI
  5. */
  6. public void serialize(OutputStream out, Syntax syntax) {
  7. IndentedWriter writer = new IndentedWriter(out) ;
  8. serialize(writer, syntax) ;
  9. writer.flush() ;
  10. try { out.flush() ; } catch (Exception ex) { }
  11. }

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

  1. /** Convert the query to a string in the given syntax
  2. * @param syntax
  3. */
  4. public String serialize(Syntax syntax)
  5. {
  6. IndentedLineBuffer buff = new IndentedLineBuffer() ;
  7. serialize(buff, syntax) ;
  8. return buff.toString();
  9. }

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

  1. /** Convert the query to a string */
  2. public String serialize()
  3. {
  4. IndentedLineBuffer buff = new IndentedLineBuffer() ;
  5. serialize(buff) ;
  6. return buff.toString();
  7. }

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

  1. private String formatForLog(Query query) {
  2. IndentedLineBuffer out = new IndentedLineBuffer() ;
  3. out.setFlatMode(true) ;
  4. query.serialize(out) ;
  5. return out.asString() ;
  6. }

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

  1. private String formatForLog(Query query) {
  2. IndentedLineBuffer out = new IndentedLineBuffer() ;
  3. out.setFlatMode(true) ;
  4. query.serialize(out) ;
  5. return out.asString() ;
  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. private static void formatted(JsonBuilder obj, Query query) {
  2. IndentedLineBuffer out = new IndentedLineBuffer() ;
  3. query.serialize(out) ;
  4. obj.key(jFormatted).value(out.asString()) ;
  5. }

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

  1. private static void formatted(JsonBuilder obj, Query query) {
  2. IndentedLineBuffer out = new IndentedLineBuffer() ;
  3. query.serialize(out) ;
  4. obj.key(jFormatted).value(out.asString()) ;
  5. }

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

  1. public static void explain(String message, Query query, Context context) {
  2. if ( explaining(InfoLevel.INFO, logExec, context) ) {
  3. // One line or indented multiline format
  4. IndentedLineBuffer iBuff = new IndentedLineBuffer() ;
  5. if ( true )
  6. iBuff.incIndent() ;
  7. else
  8. iBuff.setFlatMode(true) ;
  9. query.serialize(iBuff) ;
  10. String x = iBuff.asString() ;
  11. _explain(logExec, message, x, true) ;
  12. }
  13. }

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

  1. @Test public void customAgg_10() {
  2. String qs = "SELECT (AGG <"+aggIRI+">(?o) AS ?x) {?s ?p ?o } GROUP BY ?s" ;
  3. Query q = QueryFactory.create(qs, Syntax.syntaxARQ) ;
  4. String qs2 = q.serialize(Syntax.syntaxARQ) ;
  5. Query q2 = QueryFactory.create(qs2, Syntax.syntaxARQ) ;
  6. assertEquals(q, q2) ;
  7. }

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

  1. @Test public void customAgg_11() {
  2. String qs = "SELECT (<"+aggIRI+">(?o) AS ?x) {?s ?p ?o } GROUP BY ?s" ;
  3. Query q = QueryFactory.create(qs) ;
  4. String qs2 = q.serialize() ;
  5. Query q2 = QueryFactory.create(qs2) ;
  6. assertEquals(q, q2) ;
  7. }

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

  1. @Test public void customAgg_12() {
  2. LogCtl.setError(AggregatorFactory.class);
  3. try {
  4. String qs = "SELECT (AGG <"+aggIRI2+">(?o) AS ?x) {?s ?p ?o } GROUP BY ?s" ;
  5. Query q = QueryFactory.create(qs, Syntax.syntaxARQ) ;
  6. String qs2 = q.serialize(Syntax.syntaxARQ) ;
  7. Query q2 = QueryFactory.create(qs2, Syntax.syntaxARQ) ;
  8. assertEquals(q, q2) ;
  9. } finally {
  10. LogCtl.setInfo(AggregatorFactory.class);
  11. }
  12. }

相关文章