Class LinkDatasetGraphSansa
java.lang.Object
net.sansa_stack.spark.io.rdf.loader.LinkDatasetGraphSansa
- All Implemented Interfaces:
AutoCloseable,org.aksw.jenax.arq.connection.TransactionalDelegate,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.arq.connection.TransactionalDelegate
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
FieldsModifier and TypeFieldDescriptionprotected org.apache.hadoop.conf.Configurationprotected org.apache.jena.sparql.core.Transactionalprotected org.aksw.commons.lambda.serializable.SerializableSupplier<org.apache.jena.riot.system.StreamRDF> -
Constructor Summary
ConstructorsConstructorDescriptionLinkDatasetGraphSansa(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 TypeMethodDescriptionvoidvoidclose()static LinkDatasetGraphSansacreate(org.apache.hadoop.conf.Configuration conf, org.aksw.commons.lambda.serializable.SerializableSupplier<org.apache.jena.rdflink.LinkSparqlUpdate> link) voiddelete()voiddelete(org.apache.jena.graph.Node node) org.apache.jena.graph.Graphget()org.apache.jena.graph.Graphget(org.apache.jena.graph.Node node) org.apache.jena.sparql.core.DatasetGraphorg.apache.jena.sparql.core.TransactionalbooleanisClosed()voidvoidload(org.apache.jena.graph.Graph graph) voidvoidload(org.apache.jena.graph.Node node, org.apache.jena.graph.Graph graph) voidvoidloadDataset(org.apache.jena.sparql.core.DatasetGraph datasetGraph) voidvoidput(org.apache.jena.graph.Graph graph) voidvoidput(org.apache.jena.graph.Node node, org.apache.jena.graph.Graph graph) voidputDataset(String s) voidputDataset(org.apache.jena.sparql.core.DatasetGraph datasetGraph) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.jena.sparql.core.Transactional
begin, calc, calculate, calculateRead, calculateWrite, exec, execute, executeRead, executeWrite, promoteMethods inherited from interface org.aksw.jenax.arq.connection.TransactionalDelegate
abort, begin, begin, commit, end, 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:
loadin interfaceorg.apache.jena.rdflink.LinkDatasetGraph
-
load
- Specified by:
loadin interfaceorg.apache.jena.rdflink.LinkDatasetGraph
-
load
public void load(org.apache.jena.graph.Node node, org.apache.jena.graph.Graph graph) - Specified by:
loadin interfaceorg.apache.jena.rdflink.LinkDatasetGraph
-
load
public void load(org.apache.jena.graph.Graph graph) - Specified by:
loadin interfaceorg.apache.jena.rdflink.LinkDatasetGraph
-
put
- Specified by:
putin interfaceorg.apache.jena.rdflink.LinkDatasetGraph
-
put
- Specified by:
putin interfaceorg.apache.jena.rdflink.LinkDatasetGraph
-
put
public void put(org.apache.jena.graph.Node node, org.apache.jena.graph.Graph graph) - Specified by:
putin interfaceorg.apache.jena.rdflink.LinkDatasetGraph
-
put
public void put(org.apache.jena.graph.Graph graph) - Specified by:
putin interfaceorg.apache.jena.rdflink.LinkDatasetGraph
-
delete
public void delete(org.apache.jena.graph.Node node) - Specified by:
deletein interfaceorg.apache.jena.rdflink.LinkDatasetGraph
-
delete
public void delete()- Specified by:
deletein interfaceorg.apache.jena.rdflink.LinkDatasetGraph
-
loadDataset
- Specified by:
loadDatasetin interfaceorg.apache.jena.rdflink.LinkDatasetGraph
-
loadDataset
public void loadDataset(org.apache.jena.sparql.core.DatasetGraph datasetGraph) - Specified by:
loadDatasetin interfaceorg.apache.jena.rdflink.LinkDatasetGraph
-
putDataset
- Specified by:
putDatasetin interfaceorg.apache.jena.rdflink.LinkDatasetGraph
-
putDataset
public void putDataset(org.apache.jena.sparql.core.DatasetGraph datasetGraph) - Specified by:
putDatasetin interfaceorg.apache.jena.rdflink.LinkDatasetGraph
-
clearDataset
public void clearDataset()- Specified by:
clearDatasetin interfaceorg.apache.jena.rdflink.LinkDatasetGraph
-
get
public org.apache.jena.graph.Graph get(org.apache.jena.graph.Node node) - Specified by:
getin interfaceorg.apache.jena.rdflink.LinkDatasetGraphAccess
-
get
public org.apache.jena.graph.Graph get()- Specified by:
getin interfaceorg.apache.jena.rdflink.LinkDatasetGraphAccess
-
getDataset
public org.apache.jena.sparql.core.DatasetGraph getDataset()- Specified by:
getDatasetin interfaceorg.apache.jena.rdflink.LinkDatasetGraphAccess
-
isClosed
public boolean isClosed()- Specified by:
isClosedin interfaceorg.apache.jena.rdflink.LinkDatasetGraph- Specified by:
isClosedin interfaceorg.apache.jena.rdflink.LinkDatasetGraphAccess
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceorg.apache.jena.rdflink.LinkDatasetGraph- Specified by:
closein interfaceorg.apache.jena.rdflink.LinkDatasetGraphAccess
-
getDelegate
public org.apache.jena.sparql.core.Transactional getDelegate()- Specified by:
getDelegatein interfaceorg.aksw.jenax.arq.connection.TransactionalDelegate
-