Class SPARQLResultEx

java.lang.Object
org.apache.jena.sparql.resultset.SPARQLResult
org.aksw.jenax.stmt.resultset.SPARQLResultEx
All Implemented Interfaces:
AutoCloseable

public class SPARQLResultEx extends org.apache.jena.sparql.resultset.SPARQLResult implements AutoCloseable
Extension of SPARQLResult (inception Jena 3.8.0) to add result types for iterators of triples / quads and update statements.
Author:
Claus Stadler, Nov 9, 2018
  • Field Details

    • triples

      protected Iterator<org.apache.jena.graph.Triple> triples
    • quads

      protected Iterator<org.apache.jena.sparql.core.Quad> quads
    • updateType

      protected boolean updateType
    • closeAction

      protected Runnable closeAction
  • Constructor Details

    • SPARQLResultEx

      public SPARQLResultEx()
    • SPARQLResultEx

      public SPARQLResultEx(org.apache.jena.rdf.model.Model model)
    • SPARQLResultEx

      public SPARQLResultEx(org.apache.jena.query.ResultSet resultSet, Runnable closeAction)
    • SPARQLResultEx

      public SPARQLResultEx(boolean booleanResult)
    • SPARQLResultEx

      public SPARQLResultEx(org.apache.jena.query.Dataset dataset)
    • SPARQLResultEx

      public SPARQLResultEx(Iterator<org.apache.jena.atlas.json.JsonObject> jsonItems, Runnable closeAction)
    • SPARQLResultEx

      public SPARQLResultEx(org.apache.jena.sparql.resultset.SPARQLResult that)
  • Method Details

    • isTriples

      public boolean isTriples()
    • getTriples

      public Iterator<org.apache.jena.graph.Triple> getTriples()
    • isQuads

      public boolean isQuads()
    • getQuads

      public Iterator<org.apache.jena.sparql.core.Quad> getQuads()
    • isUpdateType

      public boolean isUpdateType()
    • copy

      public static org.apache.jena.sparql.resultset.SPARQLResult copy(org.apache.jena.sparql.resultset.SPARQLResult that)
    • setTriples

      protected void setTriples(Iterator<org.apache.jena.graph.Triple> triples, Runnable closeAction)
    • setQuads

      protected void setQuads(Iterator<org.apache.jena.sparql.core.Quad> quads, Runnable closeAction)
    • setUpdateType

      protected void setUpdateType()
    • createTriples

      public static SPARQLResultEx createTriples(Iterator<org.apache.jena.graph.Triple> triples, Runnable closeAction)
    • createQuads

      public static SPARQLResultEx createQuads(Iterator<org.apache.jena.sparql.core.Quad> quads, Runnable closeAction)
    • createUpdateType

      public static SPARQLResultEx createUpdateType()
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable