Class StreamRDFDedup

  • All Implemented Interfaces:
    org.apache.jena.riot.system.StreamRDF

    public class StreamRDFDedup
    extends Object
    implements org.apache.jena.riot.system.StreamRDF
    Wraps another StreamRDF and 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 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:
        start in interface org.apache.jena.riot.system.StreamRDF
      • triple

        public void triple​(org.apache.jena.graph.Triple triple)
        Specified by:
        triple in interface org.apache.jena.riot.system.StreamRDF
      • quad

        public void quad​(org.apache.jena.sparql.core.Quad quad)
        Specified by:
        quad in interface org.apache.jena.riot.system.StreamRDF
      • base

        public void base​(String base)
        Specified by:
        base in interface org.apache.jena.riot.system.StreamRDF
      • prefix

        public void prefix​(String prefix,
                           String iri)
        Specified by:
        prefix in interface org.apache.jena.riot.system.StreamRDF
      • finish

        public void finish()
        Specified by:
        finish in interface org.apache.jena.riot.system.StreamRDF