package net.fortytwo.sesametools.deduplication;
import org.openrdf.sail.Sail;
import org.openrdf.sail.SailConnection;
import org.openrdf.sail.SailException;
import org.openrdf.sail.helpers.SailWrapper;
/**
* A <code>Sail</code> which avoids adding duplicate statements to a base <code>Sail</code>.
* For use with <code>Sail</code> implementations in which duplicate statements are possible.
*
* @author Joshua Shinavier (http://fortytwo.net)
*/
public class DeduplicationSail extends SailWrapper {
public DeduplicationSail(final Sail baseSail) {
super(baseSail);
}
@Override
public SailConnection getConnection() throws SailException {
return new DeduplicationSailConnection(this.getBaseSail().getConnection());
}
}