public OntopVirtualRepository(OntopSystemConfiguration configuration) { this.configuration = configuration; inputQueryFactory = configuration.getInjector().getInstance(RDF4JInputQueryFactory.class); }
public OntopVirtualRepository(OntopSystemConfiguration configuration) { this.configuration = configuration; inputQueryFactory = configuration.getInjector().getInstance(RDF4JInputQueryFactory.class); }
private MaterializedGraphResultSet apply(OBDASpecification obdaSpecification, ImmutableMap<IRI, VocabularyEntry> selectedVocabulary, MaterializationParams params, OntopSystemConfiguration configuration) { Injector injector = configuration.getInjector(); OntopSystemFactory engineFactory = injector.getInstance(OntopSystemFactory.class); OntopQueryEngine queryEngine = engineFactory.create(obdaSpecification, configuration.getExecutorRegistry()); InputQueryFactory inputQueryFactory = injector.getInstance(InputQueryFactory.class); return new DefaultMaterializedGraphResultSet(selectedVocabulary, params, queryEngine, inputQueryFactory); }
/** * Loads the query engine (which gives access to connection and so on) */ default OntopQueryEngine loadQueryEngine() throws OBDASpecificationException { Injector injector = getInjector(); OntopSystemFactory systemFactory = injector.getInstance(OntopSystemFactory.class); OBDASpecification obdaSpecification = loadSpecification(); return systemFactory.create(obdaSpecification, getExecutorRegistry()); }