Class DelegatingDataset

java.lang.Object
org.topbraid.jenax.util.DelegatingDataset
All Implemented Interfaces:
org.apache.jena.query.Dataset, org.apache.jena.sparql.core.Transactional
Direct Known Subclasses:
DatasetWithDifferentDefaultModel, FromDataset

public class DelegatingDataset extends Object implements org.apache.jena.query.Dataset
A Dataset that simply delegates all its calls, allowing to wrap an existing Dataset (e.g. the TopBraid Dataset).
Author:
Holger Knublauch
  • Constructor Details

    • DelegatingDataset

      public DelegatingDataset(org.apache.jena.query.Dataset delegate)
  • Method Details

    • addNamedModel

      public org.apache.jena.query.Dataset addNamedModel(org.apache.jena.rdf.model.Resource resource, org.apache.jena.rdf.model.Model model)
      Specified by:
      addNamedModel in interface org.apache.jena.query.Dataset
    • addNamedModel

      public org.apache.jena.query.Dataset addNamedModel(String uri, org.apache.jena.rdf.model.Model model)
      Specified by:
      addNamedModel in interface org.apache.jena.query.Dataset
    • abort

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

      public org.apache.jena.sparql.core.DatasetGraph asDatasetGraph()
      Specified by:
      asDatasetGraph in interface org.apache.jena.query.Dataset
    • 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.query.Dataset
      Specified by:
      begin in interface org.apache.jena.sparql.core.Transactional
    • close

      public void close()
      Specified by:
      close in interface org.apache.jena.query.Dataset
    • commit

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

      public boolean containsNamedModel(org.apache.jena.rdf.model.Resource resource)
      Specified by:
      containsNamedModel in interface org.apache.jena.query.Dataset
    • containsNamedModel

      public boolean containsNamedModel(String uri)
      Specified by:
      containsNamedModel in interface org.apache.jena.query.Dataset
    • end

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

      public org.apache.jena.sparql.util.Context getContext()
      Specified by:
      getContext in interface org.apache.jena.query.Dataset
    • getDefaultModel

      public org.apache.jena.rdf.model.Model getDefaultModel()
      Specified by:
      getDefaultModel in interface org.apache.jena.query.Dataset
    • getDelegate

      public org.apache.jena.query.Dataset getDelegate()
    • getLock

      public org.apache.jena.shared.Lock getLock()
      Specified by:
      getLock in interface org.apache.jena.query.Dataset
    • getNamedModel

      public org.apache.jena.rdf.model.Model getNamedModel(org.apache.jena.rdf.model.Resource resource)
      Specified by:
      getNamedModel in interface org.apache.jena.query.Dataset
    • getNamedModel

      public org.apache.jena.rdf.model.Model getNamedModel(String uri)
      Specified by:
      getNamedModel in interface org.apache.jena.query.Dataset
    • getUnionModel

      public org.apache.jena.rdf.model.Model getUnionModel()
      Specified by:
      getUnionModel in interface org.apache.jena.query.Dataset
    • isEmpty

      public boolean isEmpty()
      Specified by:
      isEmpty in interface org.apache.jena.query.Dataset
    • isInTransaction

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

      public Iterator<org.apache.jena.rdf.model.Resource> listModelNames()
      Specified by:
      listModelNames in interface org.apache.jena.query.Dataset
    • listNames

      public Iterator<String> listNames()
      Specified by:
      listNames in interface org.apache.jena.query.Dataset
    • promote

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

      public org.apache.jena.query.Dataset removeNamedModel(org.apache.jena.rdf.model.Resource resource)
      Specified by:
      removeNamedModel in interface org.apache.jena.query.Dataset
    • removeNamedModel

      public org.apache.jena.query.Dataset removeNamedModel(String uri)
      Specified by:
      removeNamedModel in interface org.apache.jena.query.Dataset
    • replaceNamedModel

      public org.apache.jena.query.Dataset replaceNamedModel(org.apache.jena.rdf.model.Resource resource, org.apache.jena.rdf.model.Model model)
      Specified by:
      replaceNamedModel in interface org.apache.jena.query.Dataset
    • replaceNamedModel

      public org.apache.jena.query.Dataset replaceNamedModel(String uri, org.apache.jena.rdf.model.Model model)
      Specified by:
      replaceNamedModel in interface org.apache.jena.query.Dataset
    • setDefaultModel

      public org.apache.jena.query.Dataset setDefaultModel(org.apache.jena.rdf.model.Model model)
      Specified by:
      setDefaultModel in interface org.apache.jena.query.Dataset
    • supportsTransactions

      public boolean supportsTransactions()
      Specified by:
      supportsTransactions in interface org.apache.jena.query.Dataset
    • supportsTransactionAbort

      public boolean supportsTransactionAbort()
      Specified by:
      supportsTransactionAbort in interface org.apache.jena.query.Dataset
    • transactionType

      public org.apache.jena.query.TxnType transactionType()
      Specified by:
      transactionType 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