Class LinkDatasetGraphSansa

java.lang.Object
net.sansa_stack.spark.io.rdf.loader.LinkDatasetGraphSansa
All Implemented Interfaces:
AutoCloseable, org.aksw.jenax.dataaccess.sparql.common.TransactionalWrapper, org.apache.jena.rdflink.LinkDatasetGraph, org.apache.jena.rdflink.LinkDatasetGraphAccess, org.apache.jena.sparql.core.Transactional

public class LinkDatasetGraphSansa extends Object implements org.apache.jena.rdflink.LinkDatasetGraph, org.aksw.jenax.dataaccess.sparql.common.TransactionalWrapper
A LinkDatasetGraph implementation that loads files via the sansa parser and sends the data (triples and quads) to a sink. The sink typically batches the data and sends them as sparql update requests to a LinkSparqlUpdate.
Author:
raven
  • Nested Class Summary

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

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

    Fields
    Modifier and Type
    Field
    Description
    protected org.apache.hadoop.conf.Configuration
     
    protected org.apache.jena.sparql.core.Transactional
     
    protected org.aksw.commons.lambda.serializable.SerializableSupplier<org.apache.jena.riot.system.StreamRDF>
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    LinkDatasetGraphSansa(org.apache.hadoop.conf.Configuration conf, org.aksw.commons.lambda.serializable.SerializableSupplier<org.apache.jena.riot.system.StreamRDF> sinkFactory, org.apache.jena.sparql.core.Transactional delegate)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    void
     
    create(org.apache.hadoop.conf.Configuration conf, org.aksw.commons.lambda.serializable.SerializableSupplier<org.apache.jena.rdflink.LinkSparqlUpdate> link)
     
    void
     
    void
    delete(org.apache.jena.graph.Node node)
     
    org.apache.jena.graph.Graph
    get()
     
    org.apache.jena.graph.Graph
    get(org.apache.jena.graph.Node node)
     
    org.apache.jena.sparql.core.DatasetGraph
     
    org.apache.jena.sparql.core.Transactional
     
    boolean
     
    void
     
    void
    load(org.apache.jena.graph.Graph graph)
     
    void
    load(org.apache.jena.graph.Node node, String s)
     
    void
    load(org.apache.jena.graph.Node node, org.apache.jena.graph.Graph graph)
     
    void
     
    void
    loadDataset(org.apache.jena.sparql.core.DatasetGraph datasetGraph)
     
    void
     
    void
    put(org.apache.jena.graph.Graph graph)
     
    void
    put(org.apache.jena.graph.Node node, String s)
     
    void
    put(org.apache.jena.graph.Node node, org.apache.jena.graph.Graph graph)
     
    void
     
    void
    putDataset(org.apache.jena.sparql.core.DatasetGraph datasetGraph)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, 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

    Methods inherited from interface org.aksw.jenax.dataaccess.sparql.common.TransactionalWrapper

    abort, begin, begin, commit, end, getTransactionalDelegate, isInTransaction, promote, transactionMode, transactionType
  • Field Details

    • conf

      protected org.apache.hadoop.conf.Configuration conf
    • sinkFactory

      protected org.aksw.commons.lambda.serializable.SerializableSupplier<org.apache.jena.riot.system.StreamRDF> sinkFactory
    • delegate

      protected org.apache.jena.sparql.core.Transactional delegate
  • Constructor Details

    • LinkDatasetGraphSansa

      public LinkDatasetGraphSansa(org.apache.hadoop.conf.Configuration conf, org.aksw.commons.lambda.serializable.SerializableSupplier<org.apache.jena.riot.system.StreamRDF> sinkFactory, org.apache.jena.sparql.core.Transactional delegate)
  • Method Details

    • create

      public static LinkDatasetGraphSansa create(org.apache.hadoop.conf.Configuration conf, org.aksw.commons.lambda.serializable.SerializableSupplier<org.apache.jena.rdflink.LinkSparqlUpdate> link)
    • load

      public void load(org.apache.jena.graph.Node node, String s)
      Specified by:
      load in interface org.apache.jena.rdflink.LinkDatasetGraph
    • load

      public void load(String s)
      Specified by:
      load in interface org.apache.jena.rdflink.LinkDatasetGraph
    • load

      public void load(org.apache.jena.graph.Node node, org.apache.jena.graph.Graph graph)
      Specified by:
      load in interface org.apache.jena.rdflink.LinkDatasetGraph
    • load

      public void load(org.apache.jena.graph.Graph graph)
      Specified by:
      load in interface org.apache.jena.rdflink.LinkDatasetGraph
    • put

      public void put(org.apache.jena.graph.Node node, String s)
      Specified by:
      put in interface org.apache.jena.rdflink.LinkDatasetGraph
    • put

      public void put(String s)
      Specified by:
      put in interface org.apache.jena.rdflink.LinkDatasetGraph
    • put

      public void put(org.apache.jena.graph.Node node, org.apache.jena.graph.Graph graph)
      Specified by:
      put in interface org.apache.jena.rdflink.LinkDatasetGraph
    • put

      public void put(org.apache.jena.graph.Graph graph)
      Specified by:
      put in interface org.apache.jena.rdflink.LinkDatasetGraph
    • delete

      public void delete(org.apache.jena.graph.Node node)
      Specified by:
      delete in interface org.apache.jena.rdflink.LinkDatasetGraph
    • delete

      public void delete()
      Specified by:
      delete in interface org.apache.jena.rdflink.LinkDatasetGraph
    • loadDataset

      public void loadDataset(String s)
      Specified by:
      loadDataset in interface org.apache.jena.rdflink.LinkDatasetGraph
    • loadDataset

      public void loadDataset(org.apache.jena.sparql.core.DatasetGraph datasetGraph)
      Specified by:
      loadDataset in interface org.apache.jena.rdflink.LinkDatasetGraph
    • putDataset

      public void putDataset(String s)
      Specified by:
      putDataset in interface org.apache.jena.rdflink.LinkDatasetGraph
    • putDataset

      public void putDataset(org.apache.jena.sparql.core.DatasetGraph datasetGraph)
      Specified by:
      putDataset in interface org.apache.jena.rdflink.LinkDatasetGraph
    • clearDataset

      public void clearDataset()
      Specified by:
      clearDataset in interface org.apache.jena.rdflink.LinkDatasetGraph
    • get

      public org.apache.jena.graph.Graph get(org.apache.jena.graph.Node node)
      Specified by:
      get in interface org.apache.jena.rdflink.LinkDatasetGraphAccess
    • get

      public org.apache.jena.graph.Graph get()
      Specified by:
      get in interface org.apache.jena.rdflink.LinkDatasetGraphAccess
    • getDataset

      public org.apache.jena.sparql.core.DatasetGraph getDataset()
      Specified by:
      getDataset in interface org.apache.jena.rdflink.LinkDatasetGraphAccess
    • isClosed

      public boolean isClosed()
      Specified by:
      isClosed in interface org.apache.jena.rdflink.LinkDatasetGraph
      Specified by:
      isClosed in interface org.apache.jena.rdflink.LinkDatasetGraphAccess
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface org.apache.jena.rdflink.LinkDatasetGraph
      Specified by:
      close in interface org.apache.jena.rdflink.LinkDatasetGraphAccess
    • getDelegate

      public org.apache.jena.sparql.core.Transactional getDelegate()
      Specified by:
      getDelegate in interface org.aksw.jenax.dataaccess.sparql.common.TransactionalWrapper