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
Modifier and TypeFieldDescriptionprotected 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
ConstructorDescriptionLinkDatasetGraphSansa
(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 TypeMethodDescriptionvoid
void
close()
static LinkDatasetGraphSansa
create
(org.apache.hadoop.conf.Configuration conf, org.aksw.commons.lambda.serializable.SerializableSupplier<org.apache.jena.rdflink.LinkSparqlUpdate> link) void
delete()
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
isClosed()
void
void
load
(org.apache.jena.graph.Graph graph) void
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
void
put
(org.apache.jena.graph.Node node, org.apache.jena.graph.Graph graph) void
putDataset
(String s) 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
- Specified by:
load
in interfaceorg.apache.jena.rdflink.LinkDatasetGraph
-
load
- Specified by:
load
in interfaceorg.apache.jena.rdflink.LinkDatasetGraph
-
load
public void load(org.apache.jena.graph.Node node, org.apache.jena.graph.Graph graph) - Specified by:
load
in interfaceorg.apache.jena.rdflink.LinkDatasetGraph
-
load
public void load(org.apache.jena.graph.Graph graph) - Specified by:
load
in interfaceorg.apache.jena.rdflink.LinkDatasetGraph
-
put
- Specified by:
put
in interfaceorg.apache.jena.rdflink.LinkDatasetGraph
-
put
- Specified by:
put
in interfaceorg.apache.jena.rdflink.LinkDatasetGraph
-
put
public void put(org.apache.jena.graph.Node node, org.apache.jena.graph.Graph graph) - Specified by:
put
in interfaceorg.apache.jena.rdflink.LinkDatasetGraph
-
put
public void put(org.apache.jena.graph.Graph graph) - Specified by:
put
in interfaceorg.apache.jena.rdflink.LinkDatasetGraph
-
delete
public void delete(org.apache.jena.graph.Node node) - Specified by:
delete
in interfaceorg.apache.jena.rdflink.LinkDatasetGraph
-
delete
public void delete()- Specified by:
delete
in interfaceorg.apache.jena.rdflink.LinkDatasetGraph
-
loadDataset
- Specified by:
loadDataset
in interfaceorg.apache.jena.rdflink.LinkDatasetGraph
-
loadDataset
public void loadDataset(org.apache.jena.sparql.core.DatasetGraph datasetGraph) - Specified by:
loadDataset
in interfaceorg.apache.jena.rdflink.LinkDatasetGraph
-
putDataset
- Specified by:
putDataset
in interfaceorg.apache.jena.rdflink.LinkDatasetGraph
-
putDataset
public void putDataset(org.apache.jena.sparql.core.DatasetGraph datasetGraph) - Specified by:
putDataset
in interfaceorg.apache.jena.rdflink.LinkDatasetGraph
-
clearDataset
public void clearDataset()- Specified by:
clearDataset
in interfaceorg.apache.jena.rdflink.LinkDatasetGraph
-
get
public org.apache.jena.graph.Graph get(org.apache.jena.graph.Node node) - Specified by:
get
in interfaceorg.apache.jena.rdflink.LinkDatasetGraphAccess
-
get
public org.apache.jena.graph.Graph get()- Specified by:
get
in interfaceorg.apache.jena.rdflink.LinkDatasetGraphAccess
-
getDataset
public org.apache.jena.sparql.core.DatasetGraph getDataset()- Specified by:
getDataset
in interfaceorg.apache.jena.rdflink.LinkDatasetGraphAccess
-
isClosed
public boolean isClosed()- Specified by:
isClosed
in interfaceorg.apache.jena.rdflink.LinkDatasetGraph
- Specified by:
isClosed
in interfaceorg.apache.jena.rdflink.LinkDatasetGraphAccess
-
close
public void close()- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceorg.apache.jena.rdflink.LinkDatasetGraph
- Specified by:
close
in interfaceorg.apache.jena.rdflink.LinkDatasetGraphAccess
-
getDelegate
public org.apache.jena.sparql.core.Transactional getDelegate()- Specified by:
getDelegate
in interfaceorg.aksw.jenax.dataaccess.sparql.common.TransactionalWrapper
-