@Override public CloseableIteration<? extends Statement, SailException> getStatements(Resource subj, IRI pred, Value obj, Resource... contexts) throws SailException { try { return createStatementIterator(subj, pred, obj, explicit, contexts); } catch (IOException e) { throw new SailException("Unable to get statements", e); } } }
@Override public SailSource getExplicitSailSource() { if (isIsolationDisabled()) { // no isolation, use NativeSailStore directly return master.getExplicitSailSource(); } else { return super.getExplicitSailSource(); } }
@Override public SailSource getInferredSailSource() { if (isIsolationDisabled()) { // no isolation, use NativeSailStore directly return master.getInferredSailSource(); } else { return super.getInferredSailSource(); } } };
/** * Creates a new {@link NativeSailStore}. */ public NativeSailStore(File dataDir, String tripleIndexes, boolean forceSync, int valueCacheSize, int valueIDCacheSize, int namespaceCacheSize, int namespaceIDCacheSize) throws IOException, SailException { boolean initialized = false; try { namespaceStore = new NamespaceStore(dataDir); valueStore = new ValueStore(dataDir, forceSync, valueCacheSize, valueIDCacheSize, namespaceCacheSize, namespaceIDCacheSize); tripleStore = new TripleStore(dataDir, tripleIndexes, forceSync); initialized = true; } finally { if (!initialized) { close(); } } }
FileUtils.writeStringToFile(versionFile, VERSION); final NativeSailStore master = new NativeSailStore(dataDir, tripleIndexes, forceSync, valueCacheSize, valueIDCacheSize, namespaceCacheSize, namespaceIDCacheSize); this.store = new SnapshotSailStore(master, new ModelFactory() { return new NativeSailStore(dataDir, getTripleIndexes());
/** * Creates a new {@link NativeSailStore}. */ public NativeSailStore(File dataDir, String tripleIndexes, boolean forceSync, int valueCacheSize, int valueIDCacheSize, int namespaceCacheSize, int namespaceIDCacheSize) throws IOException, SailException { boolean initialized = false; try { namespaceStore = new NamespaceStore(dataDir); valueStore = new ValueStore(dataDir, forceSync, valueCacheSize, valueIDCacheSize, namespaceCacheSize, namespaceIDCacheSize); tripleStore = new TripleStore(dataDir, tripleIndexes, forceSync); initialized = true; } finally { if (!initialized) { close(); } } }
FileUtils.writeStringToFile(versionFile, VERSION); final NativeSailStore master = new NativeSailStore(dataDir, tripleIndexes, forceSync, valueCacheSize, valueIDCacheSize, namespaceCacheSize, namespaceIDCacheSize); this.store = new SnapshotSailStore(master, new ModelFactory() { return new NativeSailStore(dataDir, getTripleIndexes());
@Override public CloseableIteration<? extends Statement, SailException> getStatements(Resource subj, IRI pred, Value obj, Resource... contexts) throws SailException { try { return createStatementIterator(subj, pred, obj, explicit, contexts); } catch (IOException e) { throw new SailException("Unable to get statements", e); } } }
@Override public SailSource getInferredSailSource() { if (isIsolationDisabled()) { // no isolation, use NativeSailStore directly return master.getInferredSailSource(); } else { return super.getInferredSailSource(); } } };
@Override public SailSource getExplicitSailSource() { if (isIsolationDisabled()) { // no isolation, use NativeSailStore directly return master.getExplicitSailSource(); } else { return super.getExplicitSailSource(); } }
if (btreeIter == null) { stIter1 = createStatementIterator(null, null, null, explicit);
if (btreeIter == null) { stIter1 = createStatementIterator(null, null, null, explicit);