Interface LinkDatasetGraph

All Superinterfaces:
AutoCloseable, LinkDatasetGraphAccess, Transactional
All Known Subinterfaces:
RDFLink
All Known Implementing Classes:
RDFLinkAdapter, RDFLinkDataset, RDFLinkFuseki, RDFLinkHTTP, RDFLinkModular

public interface LinkDatasetGraph extends LinkDatasetGraphAccess, Transactional, AutoCloseable
SPARQL Graph Store Protocol and whole dataset access. This adds the write operations. The read operations are defined by LinkDatasetGraphAccess.
See Also:
  • Method Details

    • load

      void load(Node graphName, String file)
      Load (add, append) RDF into a named graph in a dataset. This is SPARQL Graph Store Protocol HTTP POST or equivalent.
      Parameters:
      graphName - Graph name (null or Quad.defaultGraphIRI for the default graph)
      file - File of the data.
    • load

      void load(String file)
      Load (add, append) RDF into the default graph of a dataset. This is SPARQL Graph Store Protocol HTTP POST or equivalent.
      Parameters:
      file - File of the data.
    • load

      void load(Node graphName, Graph graph)
      Load (add, append) RDF into a named graph in a dataset. This is SPARQL Graph Store Protocol HTTP POST or equivalent.
      Parameters:
      graphName - Graph name (null or Quad.defaultGraphIRI for the default graph)
      graph - Data.
    • load

      void load(Graph graph)
      Load (add, append) RDF into the default graph of a dataset. This is SPARQL Graph Store Protocol HTTP POST or equivalent.
      Parameters:
      graph - Data.
    • put

      void put(Node graphName, String file)
      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.
      Parameters:
      graphName - Graph name (null or Quad.defaultGraphIRI for the default graph)
      file - File of the data.
    • put

      void put(String file)
      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.
      Parameters:
      file - File of the data.
    • put

      void put(Node graphName, Graph graph)
      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.
      Parameters:
      graphName - Graph name (null or Quad.defaultGraphIRI for the default graph)
      graph - Data.
    • put

      void put(Graph graph)
      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.
      Parameters:
      graph - Data.
    • delete

      void delete(Node graphName)
      Delete a graph from the dataset. Null or Quad.defaultGraphIRI means the default graph, which is cleared, not removed.
      Parameters:
      graphName -
    • delete

      void delete()
      Remove all data from the default graph.
    • loadDataset

      void loadDataset(String file)
    • loadDataset

      void loadDataset(DatasetGraph dataset)
    • putDataset

      void putDataset(String file)
    • putDataset

      void putDataset(DatasetGraph dataset)
    • clearDataset

      void clearDataset()
      Clear the dataset - remove all named graphs, clear the default graph.
    • isClosed

      boolean isClosed()
      Test whether this connection is closed or not
      Specified by:
      isClosed in interface LinkDatasetGraphAccess
    • close

      void close()
      Close this connection. Use with try-resource.
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface LinkDatasetGraphAccess