if (isR2rmlFile(mappingFile)) { config = OntopSQLOWLAPIConfiguration.defaultBuilder() .ontologyFile(owlFile) .r2rmlMappingFile(mappingFile) .propertyFile(propertiesFile) .build(); .ontologyFile(owlFile) .nativeOntopMappingFile(mappingFile) .propertyFile(propertiesFile) .build();
.ontologyFile(owlFile) .build(); .propertyFile(propertiesFile) .ppMapping(ppMapping) .build();
.r2rmlMappingFile(inputMappingFile) .properties(p) .build();
.propertyFile(propertiesFile) .ontology(ontology) .enableOntologyAnnotationQuerying(enableAnnotations); configurationBuilder.r2rmlMappingFile(mappingFile); } else { configurationBuilder.nativeOntopMappingFile(mappingFile); try (OntopOWLReasoner reasoner = factory.createReasoner(configurationBuilder.build()); OWLConnection conn = reasoner.getConnection(); OWLStatement st = conn.createStatement();
configurationBuilder.r2rmlMappingFile(obdaFile); configurationBuilder.nativeOntopMappingFile(obdaFile); .ontologyFile(owlFile) .propertyFile(propertiesFile); repository = OntopRepository.defaultRepository(configurationBuilder.build());
configurationBuilder.r2rmlMappingFile(obdaFile); configurationBuilder.nativeOntopMappingFile(obdaFile); .propertyFile(propertiesFile); repository = OntopRepository.defaultRepository(configurationBuilder.build());
.nativeOntopMappingFile(inputMappingFile) .jdbcDriver("dummy") .jdbcUrl("dummy") .jdbcUser("") .jdbcPassword(""); configBuilder.ontologyFile(owlFile); OntopSQLOWLAPIConfiguration config = configBuilder.build();
.propertyFile(propertiesFile) .build();
/** * Mapping file + connection info */ private Builder<? extends Builder> createAndInitConfigurationBuilder() { final Builder<? extends Builder> configBuilder = OntopSQLOWLAPIConfiguration.defaultBuilder(); // if (!Strings.isNullOrEmpty(owlFile)){ // configBuilder.ontologyFile(owlFile); // } if (isR2rmlFile(mappingFile)) { configBuilder.r2rmlMappingFile(mappingFile); } else { configBuilder.nativeOntopMappingFile(mappingFile); } return configBuilder .propertyFile(propertiesFile) .enableOntologyAnnotationQuerying(true); } }
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(); }