@Override public MappingWithProvenance convert(SQLPPMapping ppMapping, RDBMetadata dbMetadata, ExecutorRegistry executorRegistry) throws InvalidMappingSourceQueriesException { ImmutableMap<CQIE, PPMappingAssertionProvenance> datalogMap = convertIntoDatalog(ppMapping, dbMetadata); return mappingConverter.convertMappingRules(datalogMap, ppMapping.getMetadata()); }
/** * Assumption: one CQIE per mapping axiom (no nested union) */ private ImmutableMap<CQIE, PPMappingAssertionProvenance> convertIntoDatalog(SQLPPMapping ppMapping, RDBMetadata dbMetadata) throws InvalidMappingSourceQueriesException { /* * May also add views in the DBMetadata! */ ImmutableMap<CQIE, PPMappingAssertionProvenance> datalogMap = ppMapping2DatalogConverter.convert( ppMapping.getTripleMaps(), dbMetadata); LOGGER.debug("Original mapping size: {}", datalogMap.size()); // Normalizing language tags and equalities (SIDE-EFFECT!) normalizeMapping(datalogMap.keySet()); return datalogMap; }
/** * Assumption: one CQIE per mapping axiom (no nested union) */ private ImmutableMap<CQIE, PPMappingAssertionProvenance> convertIntoDatalog(SQLPPMapping ppMapping, RDBMetadata dbMetadata) throws InvalidMappingSourceQueriesException { /* * May also add views in the DBMetadata! */ ImmutableMap<CQIE, PPMappingAssertionProvenance> datalogMap = SQLPPMapping2DatalogConverter.convert( ppMapping.getTripleMaps(), dbMetadata); LOGGER.debug("Original mapping size: {}", datalogMap.size()); // Normalizing language tags and equalities (SIDE-EFFECT!) normalizeMapping(datalogMap.keySet()); return datalogMap; }
@Override public MappingWithProvenance convert(SQLPPMapping ppMapping, RDBMetadata dbMetadata, ExecutorRegistry executorRegistry) throws InvalidMappingSourceQueriesException { ImmutableMap<CQIE, PPMappingAssertionProvenance> datalogMap = convertIntoDatalog(ppMapping, dbMetadata); return mappingConverter.convertMappingRules(datalogMap, dbMetadata, executorRegistry, ppMapping.getMetadata()); }