Tabnine Logo
SQLPPMapping.getMetadata
Code IndexAdd Tabnine to your IDE (free)

How to use
getMetadata
method
in
it.unibz.inf.ontop.spec.mapping.pp.SQLPPMapping

Best Java code snippets using it.unibz.inf.ontop.spec.mapping.pp.SQLPPMapping.getMetadata (Showing top 11 results out of 315)

origin: ontop/ontop

private void writePrefixDeclaration(BufferedWriter writer) throws IOException {
  final ImmutableMap<String, String> prefixMap = ppMapping.getMetadata().getPrefixManager().getPrefixMap();
  if (prefixMap.size() == 0) {
    return; // do nothing if there is no prefixes to write
  }
  writer.write(OntopNativeMappingParser.PREFIX_DECLARATION_TAG);
  writer.write("\n");
  for (String prefix : prefixMap.keySet()) {
    String uri = prefixMap.get(prefix);
    writer.write(prefix + (prefix.length() >= 9 ? "\t" : "\t\t") + uri + "\n");
  }
  writer.write("\n");
}
origin: ontop/ontop

private SQLPPMapping bootstrapMappings(RDBMetadata metadata, SQLPPMapping ppMapping) throws DuplicateMappingException {
  if (baseIRI == null || baseIRI.isEmpty())
    this.baseIRI = ppMapping.getMetadata().getPrefixManager().getDefaultPrefix();
  Collection<DatabaseRelationDefinition> tables = metadata.getDatabaseRelations();
  List<SQLPPTriplesMap> mappingAxioms = new ArrayList<>();
  for (DatabaseRelationDefinition td : tables) {
    mappingAxioms.addAll(getMapping(td, baseIRI));
  }
  List<SQLPPTriplesMap> mappings = new ArrayList<>();
  mappings.addAll(ppMapping.getTripleMaps());
  mappings.addAll(mappingAxioms);
  return ppMappingFactory.createSQLPreProcessedMapping(ImmutableList.copyOf(mappings), ppMapping.getMetadata());
}
origin: it.unibz.inf.ontop/ontop-mapping-sql-owlapi

private SQLPPMapping bootstrapMappings(RDBMetadata metadata, SQLPPMapping ppMapping) throws DuplicateMappingException {
  if (baseIRI == null || baseIRI.isEmpty())
    this.baseIRI = ppMapping.getMetadata().getPrefixManager().getDefaultPrefix();
  Collection<DatabaseRelationDefinition> tables = metadata.getDatabaseRelations();
  List<SQLPPTriplesMap> mappingAxioms = new ArrayList<>();
  for (DatabaseRelationDefinition td : tables) {
    mappingAxioms.addAll(getMapping(td, baseIRI));
  }
  List<SQLPPTriplesMap> mappings = new ArrayList<>();
  mappings.addAll(ppMapping.getTripleMaps());
  mappings.addAll(mappingAxioms);
  return ppMappingFactory.createSQLPreProcessedMapping(ImmutableList.copyOf(mappings), ppMapping.getMetadata());
}
origin: ontop/ontop

@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());
}
origin: ontop/ontop

public SQLPPMappingToR2RMLConverter(SQLPPMapping ppMapping, OWLOntology ontology, RDF rdfFactory) {
  this.ppMappingAxioms = ppMapping.getTripleMaps();
  this.prefixmng = ppMapping.getMetadata().getPrefixManager();
  this.ontology = ontology;
  this.rdfFactory = rdfFactory;
}
origin: it.unibz.inf.ontop/ontop-mapping-sql-core

@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());
}
origin: ontop/ontop

private String printTargetQuery(ImmutableList<TargetAtom> query) {
  return TargetQueryRenderer.encode(query, ppMapping.getMetadata().getPrefixManager());
}
origin: ontop/ontop

public void parseMapping(Reader mappingReader, Properties properties) throws DuplicateMappingException,
    InvalidMappingException, IOException, MappingIOException {
  OntopMappingSQLAllConfiguration configuration = OntopMappingSQLAllConfiguration.defaultBuilder()
      .nativeOntopMappingReader(mappingReader)
      .properties(properties)
      .build();
  SQLMappingParser mappingParser = configuration.getInjector().getInstance(SQLMappingParser.class);
  SQLPPMapping ppMapping = mappingParser.parse(mappingReader);
  prefixManager.addPrefixes(ppMapping.getMetadata().getPrefixManager().getPrefixMap());
  // New map
  triplesMapMap = ppMapping.getTripleMaps().stream()
      .collect(collectTriplesMaps(
          SQLPPTriplesMap::getId,
          m -> m));
}
origin: ontop/ontop

baseURI = ppMapping.getMetadata().getPrefixManager().getDefaultPrefix();
origin: it.unibz.inf.ontop/ontop-mapping-sql-core

protected SQLPPMapping expandPPMapping(SQLPPMapping ppMapping, OntopMappingSQLSettings settings, RDBMetadata dbMetadata)
    throws MetaMappingExpansionException {
  MetaMappingExpander expander = new MetaMappingExpander(ppMapping.getTripleMaps());
  final ImmutableList<SQLPPTriplesMap> expandedMappingAxioms;
  if (expander.hasMappingsToBeExpanded()) {
    try (Connection connection = LocalJDBCConnectionUtils.createConnection(settings)) {
      expandedMappingAxioms = expander.getExpandedMappings(connection, dbMetadata);
    }
    // Problem while creating the connection
    catch (SQLException e) {
      throw new MetaMappingExpansionException(e.getMessage());
    }
  }
  else
    expandedMappingAxioms = expander.getNonExpandableMappings();
  try {
    return new SQLPPMappingImpl(expandedMappingAxioms, ppMapping.getMetadata());
  }
  catch (DuplicateMappingException e) {
    // Internal bug
    throw new IllegalStateException(e);
  }
}
origin: ontop/ontop

protected SQLPPMapping expandPPMapping(SQLPPMapping ppMapping, OntopMappingSQLSettings settings, RDBMetadata dbMetadata)
    throws MetaMappingExpansionException {
  MetaMappingExpander expander = new MetaMappingExpander(ppMapping.getTripleMaps(), termFactory,
      substitutionFactory);
  final ImmutableList<SQLPPTriplesMap> expandedMappingAxioms;
  if (expander.hasMappingsToBeExpanded()) {
    try (Connection connection = LocalJDBCConnectionUtils.createConnection(settings)) {
      expandedMappingAxioms = expander.getExpandedMappings(connection, dbMetadata);
    }
    // Problem while creating the connection
    catch (SQLException e) {
      throw new MetaMappingExpansionException(e.getMessage());
    }
  }
  else
    expandedMappingAxioms = expander.getNonExpandableMappings();
  try {
    return new SQLPPMappingImpl(expandedMappingAxioms, ppMapping.getMetadata());
  }
  catch (DuplicateMappingException e) {
    // Internal bug
    throw new IllegalStateException(e);
  }
}
it.unibz.inf.ontop.spec.mapping.ppSQLPPMappinggetMetadata

Popular methods of SQLPPMapping

  • getTripleMaps

Popular in Java

  • Making http requests using okhttp
  • findViewById (Activity)
  • notifyDataSetChanged (ArrayAdapter)
  • getResourceAsStream (ClassLoader)
  • Window (java.awt)
    A Window object is a top-level window with no borders and no menubar. The default layout for a windo
  • Iterator (java.util)
    An iterator over a sequence of objects, such as a collection.If a collection has been changed since
  • ServletException (javax.servlet)
    Defines a general exception a servlet can throw when it encounters difficulty.
  • Options (org.apache.commons.cli)
    Main entry-point into the library. Options represents a collection of Option objects, which describ
  • FileUtils (org.apache.commons.io)
    General file manipulation utilities. Facilities are provided in the following areas: * writing to a
  • Logger (org.slf4j)
    The org.slf4j.Logger interface is the main user entry point of SLF4J API. It is expected that loggin
  • CodeWhisperer alternatives
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now