Class RDFConnectionWrapper

java.lang.Object
org.apache.jena.rdfconnection.RDFConnectionWrapper
All Implemented Interfaces:
AutoCloseable, RDFConnection, RDFDatasetAccessConnection, RDFDatasetConnection, SparqlQueryConnection, SparqlUpdateConnection, org.apache.jena.sparql.core.Transactional

public class RDFConnectionWrapper extends Object implements RDFConnection
Wrapper for an RDFConnection.
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.apache.jena.sparql.core.Transactional

    org.apache.jena.sparql.core.Transactional.Promote
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    void
    begin(org.apache.jena.query.ReadWrite readWrite)
     
    void
    begin(org.apache.jena.query.TxnType type)
     
    void
    Close this connection.
    void
     
    void
    Remove all data from the default graph.
    void
    delete(String graphName)
    Delete a graph from the dataset.
    void
    end()
     
    org.apache.jena.rdf.model.Model
    Fetch the default graph.
    org.apache.jena.rdf.model.Model
    fetch(String graphName)
    Fetch a named graph.
    org.apache.jena.query.Dataset
    Fetch the contents of the dataset
    boolean
    Test whether this connection is closed or not
    boolean
     
    void
    load(String file)
    Load (add, append) RDF into the default graph of a dataset.
    void
    load(String graphName, String file)
    Load (add, append) RDF into a named graph in a dataset.
    void
    load(String graphName, org.apache.jena.rdf.model.Model model)
    Load (add, append) RDF into a named graph in a dataset.
    void
    load(org.apache.jena.rdf.model.Model model)
    Load (add, append) RDF into the default graph of a dataset.
    void
     
    void
    loadDataset(org.apache.jena.query.Dataset dataset)
     
    org.apache.jena.query.QueryExecutionBuilder
    Return a execution builder initialized with the RDFConnection setup.
    org.apache.jena.update.UpdateExecutionBuilder
    Return a UpdateExecutionBuilder that is initially configured for this link setup and type.
    boolean
    promote(org.apache.jena.sparql.core.Transactional.Promote mode)
     
    void
    put(String file)
    Set the contents of the default graph of a dataset.
    void
    put(String graphName, String file)
    Set the contents of a named graph of a dataset.
    void
    put(String graphName, org.apache.jena.rdf.model.Model model)
    Set the contents of a named graph of a dataset.
    void
    put(org.apache.jena.rdf.model.Model model)
    Set the contents of the default graph of a dataset.
    void
     
    void
    putDataset(org.apache.jena.query.Dataset dataset)
     
    org.apache.jena.query.QueryExecution
    query(org.apache.jena.query.Query query)
    Setup a SPARQL query execution.
    org.apache.jena.query.ReadWrite
     
    org.apache.jena.query.TxnType
     
    void
    update(org.apache.jena.update.UpdateRequest update)
    Execute a SPARQL Update.

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.apache.jena.sparql.core.Transactional

    begin, calc, calculate, calculateRead, calculateWrite, exec, execute, executeRead, executeWrite, promote
  • Constructor Details

    • RDFConnectionWrapper

      public RDFConnectionWrapper(RDFConnection other)
  • Method Details

    • fetch

      public org.apache.jena.rdf.model.Model fetch()
      Description copied from interface: RDFConnection
      Fetch the default graph. This is SPARQL Graph Store Protocol HTTP GET or equivalent.
      Specified by:
      fetch in interface RDFConnection
      Specified by:
      fetch in interface RDFDatasetAccessConnection
      Returns:
      Model
    • fetch

      public org.apache.jena.rdf.model.Model fetch(String graphName)
      Description copied from interface: RDFConnection
      Fetch a named graph. This is SPARQL Graph Store Protocol HTTP GET or equivalent.
      Specified by:
      fetch in interface RDFConnection
      Specified by:
      fetch in interface RDFDatasetAccessConnection
      Parameters:
      graphName - URI string for the graph name (null or "default" for the default graph)
      Returns:
      Model
    • fetchDataset

      public org.apache.jena.query.Dataset fetchDataset()
      Description copied from interface: RDFConnection
      Fetch the contents of the dataset
      Specified by:
      fetchDataset in interface RDFConnection
      Specified by:
      fetchDataset in interface RDFDatasetAccessConnection
    • query

      public org.apache.jena.query.QueryExecution query(org.apache.jena.query.Query query)
      Description copied from interface: RDFConnection
      Setup a SPARQL query execution. See also RDFConnection.querySelect(Query, Consumer), RDFConnection.queryConstruct(Query), RDFConnection.queryDescribe(Query), RDFConnection.queryAsk(Query) for ways to execute queries for of a specific form.
      Specified by:
      query in interface RDFConnection
      Specified by:
      query in interface SparqlQueryConnection
      Returns:
      QueryExecution
    • newQuery

      public org.apache.jena.query.QueryExecutionBuilder newQuery()
      Description copied from interface: RDFConnection
      Return a execution builder initialized with the RDFConnection setup.
      Specified by:
      newQuery in interface RDFConnection
      Specified by:
      newQuery in interface SparqlQueryConnection
      Returns:
      QueryExecutionBuilderCommon
    • newUpdate

      public org.apache.jena.update.UpdateExecutionBuilder newUpdate()
      Description copied from interface: RDFConnection
      Return a UpdateExecutionBuilder that is initially configured for this link setup and type. The update built will be set to go to the same dataset/remote endpoint as the other RDFLink operations.
      Specified by:
      newUpdate in interface RDFConnection
      Specified by:
      newUpdate in interface SparqlUpdateConnection
      Returns:
      UpdateExecBuilder
    • update

      public void update(org.apache.jena.update.UpdateRequest update)
      Description copied from interface: RDFConnection
      Execute a SPARQL Update.
      Specified by:
      update in interface RDFConnection
      Specified by:
      update in interface SparqlUpdateConnection
    • load

      public void load(String graphName, String file)
      Description copied from interface: RDFConnection
      Load (add, append) RDF into a named graph in a dataset. This is SPARQL Graph Store Protocol HTTP POST or equivalent.
      Specified by:
      load in interface RDFConnection
      Specified by:
      load in interface RDFDatasetConnection
      Parameters:
      graphName - Graph name (null or "default" for the default graph)
      file - File of the data.
    • load

      public void load(String file)
      Description copied from interface: RDFConnection
      Load (add, append) RDF into the default graph of a dataset. This is SPARQL Graph Store Protocol HTTP POST or equivalent.
      Specified by:
      load in interface RDFConnection
      Specified by:
      load in interface RDFDatasetConnection
      Parameters:
      file - File of the data.
    • load

      public void load(String graphName, org.apache.jena.rdf.model.Model model)
      Description copied from interface: RDFConnection
      Load (add, append) RDF into a named graph in a dataset. This is SPARQL Graph Store Protocol HTTP POST or equivalent.
      Specified by:
      load in interface RDFConnection
      Specified by:
      load in interface RDFDatasetConnection
      Parameters:
      graphName - Graph name (null or "default" for the default graph)
      model - Data.
    • load

      public void load(org.apache.jena.rdf.model.Model model)
      Description copied from interface: RDFConnection
      Load (add, append) RDF into the default graph of a dataset. This is SPARQL Graph Store Protocol HTTP POST or equivalent.
      Specified by:
      load in interface RDFConnection
      Specified by:
      load in interface RDFDatasetConnection
      Parameters:
      model - Data.
    • put

      public void put(String graphName, String file)
      Description copied from interface: RDFConnection
      Set the contents of a named graph of a dataset. Any existing data is lost. This is SPARQL Graph Store Protocol HTTP PUT or equivalent.
      Specified by:
      put in interface RDFConnection
      Specified by:
      put in interface RDFDatasetConnection
      Parameters:
      graphName - Graph name (null or "default" for the default graph)
      file - File of the data.
    • put

      public void put(String file)
      Description copied from interface: RDFConnection
      Set the contents of the default graph of a dataset. Any existing data is lost. This is SPARQL Graph Store Protocol HTTP PUT or equivalent.
      Specified by:
      put in interface RDFConnection
      Specified by:
      put in interface RDFDatasetConnection
      Parameters:
      file - File of the data.
    • put

      public void put(String graphName, org.apache.jena.rdf.model.Model model)
      Description copied from interface: RDFConnection
      Set the contents of a named graph of a dataset. Any existing data is lost. This is SPARQL Graph Store Protocol HTTP PUT or equivalent.
      Specified by:
      put in interface RDFConnection
      Specified by:
      put in interface RDFDatasetConnection
      Parameters:
      graphName - Graph name (null or "default" for the default graph)
      model - Data.
    • put

      public void put(org.apache.jena.rdf.model.Model model)
      Description copied from interface: RDFConnection
      Set the contents of the default graph of a dataset. Any existing data is lost. This is SPARQL Graph Store Protocol HTTP PUT or equivalent.
      Specified by:
      put in interface RDFConnection
      Specified by:
      put in interface RDFDatasetConnection
      Parameters:
      model - Data.
    • delete

      public void delete(String graphName)
      Description copied from interface: RDFConnection
      Delete a graph from the dataset. Null or "default" means the default graph, which is cleared, not removed.
      Specified by:
      delete in interface RDFConnection
      Specified by:
      delete in interface RDFDatasetConnection
    • delete

      public void delete()
      Description copied from interface: RDFConnection
      Remove all data from the default graph.
      Specified by:
      delete in interface RDFConnection
      Specified by:
      delete in interface RDFDatasetConnection
    • loadDataset

      public void loadDataset(String file)
      Specified by:
      loadDataset in interface RDFConnection
      Specified by:
      loadDataset in interface RDFDatasetConnection
    • loadDataset

      public void loadDataset(org.apache.jena.query.Dataset dataset)
      Specified by:
      loadDataset in interface RDFConnection
      Specified by:
      loadDataset in interface RDFDatasetConnection
    • putDataset

      public void putDataset(String file)
      Specified by:
      putDataset in interface RDFConnection
      Specified by:
      putDataset in interface RDFDatasetConnection
    • putDataset

      public void putDataset(org.apache.jena.query.Dataset dataset)
      Specified by:
      putDataset in interface RDFConnection
      Specified by:
      putDataset in interface RDFDatasetConnection
    • isClosed

      public boolean isClosed()
      Description copied from interface: RDFConnection
      Test whether this connection is closed or not
      Specified by:
      isClosed in interface RDFConnection
      Specified by:
      isClosed in interface RDFDatasetAccessConnection
      Specified by:
      isClosed in interface RDFDatasetConnection
    • close

      public void close()
      Description copied from interface: RDFConnection
      Close this connection. Use with try-resource.
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface RDFConnection
      Specified by:
      close in interface RDFDatasetAccessConnection
      Specified by:
      close in interface RDFDatasetConnection
      Specified by:
      close in interface SparqlQueryConnection
      Specified by:
      close in interface SparqlUpdateConnection
    • begin

      public void begin(org.apache.jena.query.TxnType type)
      Specified by:
      begin in interface org.apache.jena.sparql.core.Transactional
    • begin

      public void begin(org.apache.jena.query.ReadWrite readWrite)
      Specified by:
      begin in interface org.apache.jena.sparql.core.Transactional
    • promote

      public boolean promote(org.apache.jena.sparql.core.Transactional.Promote mode)
      Specified by:
      promote in interface org.apache.jena.sparql.core.Transactional
    • commit

      public void commit()
      Specified by:
      commit in interface org.apache.jena.sparql.core.Transactional
    • abort

      public void abort()
      Specified by:
      abort in interface org.apache.jena.sparql.core.Transactional
    • end

      public void end()
      Specified by:
      end in interface org.apache.jena.sparql.core.Transactional
    • transactionMode

      public org.apache.jena.query.ReadWrite transactionMode()
      Specified by:
      transactionMode in interface org.apache.jena.sparql.core.Transactional
    • transactionType

      public org.apache.jena.query.TxnType transactionType()
      Specified by:
      transactionType in interface org.apache.jena.sparql.core.Transactional
    • isInTransaction

      public boolean isInTransaction()
      Specified by:
      isInTransaction in interface org.apache.jena.sparql.core.Transactional