Package ca.uhn.fhir.util.rdf
Class StreamRDFDedup
- java.lang.Object
-
- ca.uhn.fhir.util.rdf.StreamRDFDedup
-
- All Implemented Interfaces:
org.apache.jena.riot.system.StreamRDF
public class StreamRDFDedup extends Object implements org.apache.jena.riot.system.StreamRDF
Wraps anotherStreamRDFand attempts to remove duplicate triples and quads. To maintain streaming, duplicates are only removed within a sliding window of configurable size. Default size is 10000 triples and quads.
-
-
Constructor Summary
Constructors Constructor Description StreamRDFDedup(org.apache.jena.riot.system.StreamRDF wrapped)StreamRDFDedup(org.apache.jena.riot.system.StreamRDF wrapped, int windowSize)
-
-
-
Constructor Detail
-
StreamRDFDedup
public StreamRDFDedup(org.apache.jena.riot.system.StreamRDF wrapped)
-
StreamRDFDedup
public StreamRDFDedup(org.apache.jena.riot.system.StreamRDF wrapped, int windowSize)
-
-
Method Detail
-
start
public void start()
- Specified by:
startin interfaceorg.apache.jena.riot.system.StreamRDF
-
triple
public void triple(org.apache.jena.graph.Triple triple)
- Specified by:
triplein interfaceorg.apache.jena.riot.system.StreamRDF
-
quad
public void quad(org.apache.jena.sparql.core.Quad quad)
- Specified by:
quadin interfaceorg.apache.jena.riot.system.StreamRDF
-
base
public void base(String base)
- Specified by:
basein interfaceorg.apache.jena.riot.system.StreamRDF
-
prefix
public void prefix(String prefix, String iri)
- Specified by:
prefixin interfaceorg.apache.jena.riot.system.StreamRDF
-
finish
public void finish()
- Specified by:
finishin interfaceorg.apache.jena.riot.system.StreamRDF
-
-