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(); }
.build(); OWLOntology ontology = configuration.loadProvidedInputOntology(); SQLPPMapping ppMapping = configuration.loadProvidedPPMapping(); OntopSQLOWLAPIConfiguration materializationConfig = OntopSQLOWLAPIConfiguration.defaultBuilder() .propertyFile(propertiesFile) .build(); RDF rdfFactory = configuration.getInjector().getInstance(RDF.class);
OntopSQLOWLAPIConfiguration.Builder configBuilder = OntopSQLOWLAPIConfiguration.defaultBuilder() .nativeOntopMappingFile(inputMappingFile) .jdbcDriver("dummy") ppMapping = config.loadProvidedPPMapping(); } catch (MappingException e) { e.printStackTrace(); ontology = config.loadInputOntology().orElse(null); } catch (OWLOntologyCreationException e) { e.printStackTrace(); config.getRdfFactory());
p.put(OntopSQLCoreSettings.JDBC_DRIVER, "com.mysql.jdbc.Driver"); OntopSQLOWLAPIConfiguration configuration = OntopSQLOWLAPIConfiguration.defaultBuilder() .r2rmlMappingFile(inputMappingFile) .properties(p) .build(); SQLPPMapping ppMapping = configuration.loadProvidedPPMapping();
config = OntopSQLOWLAPIConfiguration.defaultBuilder() .ontologyFile(owlFile) .r2rmlMappingFile(mappingFile) config = OntopSQLOWLAPIConfiguration.defaultBuilder() .ontologyFile(owlFile) .nativeOntopMappingFile(mappingFile) ontology = config.loadProvidedInputOntology(); config.loadSpecification(); } catch (OBDASpecificationException e) { System.out.format("ERROR: There is a problem loading the mapping file %s\n", mappingFile);
OWLOntology inputOntology = obdaConfiguration.loadInputOntology() .orElseThrow(() -> new IllegalArgumentException("The configuration must provide an ontology")); OWLAPITranslatorOWL2QL translatorOWL2QL = obdaConfiguration.getInjector().getInstance(OWLAPITranslatorOWL2QL.class); obdaConfiguration.getTermFactory(), obdaConfiguration.getTypeFactory(), obdaConfiguration.getInjector().getInstance(TargetAtomFactory.class));
public BootstrapGenerator(OBDAModelManager obdaModelManager, String baseUri, OWLModelManager owlManager, JdbcTypeMapper jdbcTypeMapper) throws DuplicateMappingException, SQLException { this.jdbcTypeMapper = jdbcTypeMapper; connManager = JDBCConnectionManager.getJDBCConnectionManager(); this.owlManager = owlManager; configuration = obdaModelManager.getConfigurationManager().buildOntopSQLOWLAPIConfiguration(owlManager.getActiveOntology()); activeOBDAModel = obdaModelManager.getActiveOBDAModel(); termFactory = obdaModelManager.getTermFactory(); typeFactory = obdaModelManager.getTypeFactory(); targetAtomFactory = obdaModelManager.getTargetAtomFactory(); directMappingEngine = configuration.getInjector().getInstance(DirectMappingEngine.class); rdfFactory = configuration.getRdfFactory(); bootstrapMappingAndOntologyProtege(baseUri); }
conn = connManager.getConnection(configuration.getSettings());
OntopSQLOWLAPIConfiguration configuration = OntopSQLOWLAPIConfiguration.defaultBuilder() .propertyFile(propertiesFile) .build();
OntopSQLOWLAPIConfiguration.Builder configurationBuilder = OntopSQLOWLAPIConfiguration.defaultBuilder();
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; }
OntopSQLOWLAPIConfiguration.Builder configurationBuilder = OntopSQLOWLAPIConfiguration.defaultBuilder();
/** * 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); } }
OntopSQLOWLAPIConfiguration.Builder configurationBuilder = OntopSQLOWLAPIConfiguration.defaultBuilder() .propertyFile(propertiesFile) .ontology(ontology)
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(); }