Search in sources :

Example 1 with NativeStoreConfig

use of org.eclipse.rdf4j.sail.nativerdf.config.NativeStoreConfig in project Commons by denkbares.

the class RdfFSConfig method createRepositoryConfig.

@Override
public org.eclipse.rdf4j.repository.config.RepositoryConfig createRepositoryConfig(String repositoryId, String repositoryLabel, Map<String, String> overrides) throws RepositoryConfigException {
    // create a configuration for the SAIL stack
    SailImplConfig backendConfig = new NativeStoreConfig();
    // create a configuration for the repository implementation
    RepositoryImplConfig repositoryTypeSpec = new SailRepositoryConfig(backendConfig);
    return new org.eclipse.rdf4j.repository.config.RepositoryConfig(repositoryId, repositoryTypeSpec);
}
Also used : SailImplConfig(org.eclipse.rdf4j.sail.config.SailImplConfig) SailRepositoryConfig(org.eclipse.rdf4j.repository.sail.config.SailRepositoryConfig) NativeStoreConfig(org.eclipse.rdf4j.sail.nativerdf.config.NativeStoreConfig) RepositoryImplConfig(org.eclipse.rdf4j.repository.config.RepositoryImplConfig) SailRepositoryConfig(org.eclipse.rdf4j.repository.sail.config.SailRepositoryConfig)

Example 2 with NativeStoreConfig

use of org.eclipse.rdf4j.sail.nativerdf.config.NativeStoreConfig in project jopa by kbss-cvut.

the class StorageConnectorTest method connectorIsAbleToConnectToAlreadyInitializedLocalNativeStorage.

@Test
void connectorIsAbleToConnectToAlreadyInitializedLocalNativeStorage() throws Exception {
    final String repoId = "repositoryTest";
    final URI repoUri = Paths.get(getProjectRootPath() + File.separator + "repositories" + File.separator + repoId).toUri();
    this.repositoryFolder = new File(getProjectRootPath() + File.separator + "repositories");
    SailImplConfig backend = new NativeStoreConfig();
    final SailRepositoryConfig repoType = new SailRepositoryConfig(backend);
    final RepositoryConfig config = new RepositoryConfig(repoId, repoType);
    final RepositoryManager repoManager = RepositoryProvider.getRepositoryManagerOfRepository(repoUri.toString());
    repoManager.addRepositoryConfig(config);
    repoManager.getRepository(repoId);
    final StorageConnector connector = new StorageConnector(TestUtils.createDriverConfig(repoUri.toString()));
    assertTrue(connector.isOpen());
    connector.close();
}
Also used : SailImplConfig(org.eclipse.rdf4j.sail.config.SailImplConfig) SailRepositoryConfig(org.eclipse.rdf4j.repository.sail.config.SailRepositoryConfig) RepositoryConfig(org.eclipse.rdf4j.repository.config.RepositoryConfig) NativeStoreConfig(org.eclipse.rdf4j.sail.nativerdf.config.NativeStoreConfig) RepositoryManager(org.eclipse.rdf4j.repository.manager.RepositoryManager) CoreMatchers.containsString(org.hamcrest.CoreMatchers.containsString) URI(java.net.URI) File(java.io.File) SailRepositoryConfig(org.eclipse.rdf4j.repository.sail.config.SailRepositoryConfig) Test(org.junit.jupiter.api.Test)

Example 3 with NativeStoreConfig

use of org.eclipse.rdf4j.sail.nativerdf.config.NativeStoreConfig in project jopa by kbss-cvut.

the class RepositoryConnectorInitializer method createLocalNativeRepositoryConfig.

private static RepositoryConfig createLocalNativeRepositoryConfig(String repoId, DriverConfiguration configuration) {
    SailImplConfig backend = new NativeStoreConfig();
    if (configuration.is(SesameConfigParam.USE_INFERENCE)) {
        backend = new SchemaCachingRDFSInferencerConfig(backend);
    }
    final SailRepositoryConfig repoType = new SailRepositoryConfig(backend);
    return new RepositoryConfig(repoId, repoType);
}
Also used : SailImplConfig(org.eclipse.rdf4j.sail.config.SailImplConfig) SchemaCachingRDFSInferencerConfig(org.eclipse.rdf4j.sail.inferencer.fc.config.SchemaCachingRDFSInferencerConfig) SailRepositoryConfig(org.eclipse.rdf4j.repository.sail.config.SailRepositoryConfig) RepositoryConfig(org.eclipse.rdf4j.repository.config.RepositoryConfig) NativeStoreConfig(org.eclipse.rdf4j.sail.nativerdf.config.NativeStoreConfig) SailRepositoryConfig(org.eclipse.rdf4j.repository.sail.config.SailRepositoryConfig)

Aggregations

SailRepositoryConfig (org.eclipse.rdf4j.repository.sail.config.SailRepositoryConfig)3 SailImplConfig (org.eclipse.rdf4j.sail.config.SailImplConfig)3 NativeStoreConfig (org.eclipse.rdf4j.sail.nativerdf.config.NativeStoreConfig)3 RepositoryConfig (org.eclipse.rdf4j.repository.config.RepositoryConfig)2 File (java.io.File)1 URI (java.net.URI)1 RepositoryImplConfig (org.eclipse.rdf4j.repository.config.RepositoryImplConfig)1 RepositoryManager (org.eclipse.rdf4j.repository.manager.RepositoryManager)1 SchemaCachingRDFSInferencerConfig (org.eclipse.rdf4j.sail.inferencer.fc.config.SchemaCachingRDFSInferencerConfig)1 CoreMatchers.containsString (org.hamcrest.CoreMatchers.containsString)1 Test (org.junit.jupiter.api.Test)1