.r2rmlMappingFile(inputMappingFile) .properties(p) .build();
try (OntopOWLReasoner reasoner = factory.createReasoner(configurationBuilder.build()); OWLConnection conn = reasoner.getConnection(); OWLStatement st = conn.createStatement();
OntopSQLOWLAPIConfiguration config = configBuilder.build();
.propertyFile(propertiesFile); repository = OntopRepository.defaultRepository(configurationBuilder.build());
repository = OntopRepository.defaultRepository(configurationBuilder.build());
OntopSemanticIndexLoaderImpl(SIRepository repo, Connection connection, Properties properties, Optional<OWLOntology> tbox) { this.connection = connection; OntopSQLOWLAPIConfiguration.Builder builder = OntopSQLOWLAPIConfiguration.defaultBuilder() .ppMapping(repo.createMappings()) .properties(properties) .jdbcUrl(repo.getJdbcUrl()) .jdbcUser(repo.getUser()) .jdbcPassword(repo.getPassword()) //TODO: remove it (required by Tomcat...) .jdbcDriver("org.h2.Driver") .keepPermanentDBConnection(true) .iriDictionary(repo.getUriMap()); tbox.ifPresent(builder::ontology); this.configuration = builder.build(); }
private static Repository setupVirtualRepository(String mappings, String ontology, String properties) throws RepositoryException { OntopSQLOWLAPIConfiguration configuration = OntopSQLOWLAPIConfiguration.defaultBuilder() .nativeOntopMappingFile(mappings) .ontologyFile(ontology) .propertyFile(properties) .build(); OntopRepository repository = OntopRepository.defaultRepository(configuration); repository.initialize(); return repository; }
public OntopSQLOWLAPIConfiguration buildOntopSQLOWLAPIConfiguration(OWLOntology currentOntology) { OntopSQLOWLAPIConfiguration.Builder builder = OntopSQLOWLAPIConfiguration.defaultBuilder() .properties(snapshotProperties()) .ppMapping(obdaModel.generatePPMapping()); Optional.ofNullable(implicitDBConstraintFile) .ifPresent(builder::basicImplicitConstraintFile); builder.ontology(currentOntology); return builder.build(); }