/*
* Copyright (c) 2010 Mysema Ltd.
* All rights reserved.
*
*/
package com.mysema.rdfbean.sesame.load;
import org.openrdf.repository.Repository;
import org.openrdf.repository.sail.SailRepository;
import org.openrdf.sail.inferencer.fc.ForwardChainingRDFSInferencer;
import org.openrdf.sail.memory.MemoryStore;
import com.mysema.rdfbean.sesame.SesameRepository;
class InferencingMemoryRepository extends SesameRepository {
private long nextLocalId = 1;
@Override
protected Repository createRepository(boolean sesameInference) {
return new SailRepository(new ForwardChainingRDFSInferencer(new MemoryStore()));
}
@Override
public long getNextLocalId() {
return nextLocalId++;
}
}