congrats Icon
New! Tabnine Pro 14-day free trial
Start a free trial
Tabnine Logo
RDBMetadataExtractionTools.createMetadata
Code IndexAdd Tabnine to your IDE (free)

How to use
createMetadata
method
in
it.unibz.inf.ontop.dbschema.RDBMetadataExtractionTools

Best Java code snippets using it.unibz.inf.ontop.dbschema.RDBMetadataExtractionTools.createMetadata (Showing top 6 results out of 315)

origin: ontop/ontop

@Override
public RDBMetadata extract(SQLPPMapping ppMapping, Connection connection, Optional<File> constraintFile)
    throws DBMetadataExtractionException {
  try {
    RDBMetadata metadata = RDBMetadataExtractionTools.createMetadata(connection, typeFactory, jdbcTypeMapper);
    return extract(ppMapping, connection, metadata, constraintFile);
  }
  catch (SQLException e) {
    throw new DBMetadataExtractionException(e.getMessage());
  }
}
origin: it.unibz.inf.ontop/ontop-mapping-sql-core

@Override
public RDBMetadata extract(SQLPPMapping ppMapping, Connection connection, Optional<File> constraintFile)
    throws DBMetadataExtractionException {
  try {
    RDBMetadata metadata = RDBMetadataExtractionTools.createMetadata(connection);
    return extract(ppMapping, connection, metadata, constraintFile);
  } catch (SQLException e) {
    throw new DBMetadataExtractionException(e.getMessage());
  }
}
origin: ontop/ontop

private void addDatabaseTableToDataSetComboBox() {
  DefaultComboBoxModel<RelationDefinition> relationList = new DefaultComboBoxModel<>();
  try {
    Connection conn = ConnectionTools.getConnection(selectedSource);
    RDBMetadata md = RDBMetadataExtractionTools.createMetadata(conn, obdaModel.getTypeFactory(), jdbcTypeMapper);
    // this operation is EXPENSIVE -- only names are needed + a flag for table/view
    RDBMetadataExtractionTools.loadMetadata(md, conn, null);
    for (DatabaseRelationDefinition relation : md.getDatabaseRelations()) {
      relationList.addElement(relation);
    }
  }
  catch (SQLException e) {
    // NO-OP
  }
  cboDataSet.setModel(relationList);
  cboDataSet.setSelectedIndex(-1);
}
origin: ontop/ontop

/***
 * extract mappings from given datasource, and insert them into the pre-processed mapping
 *
 * Duplicate Exception may happen,
 * since mapping id is generated randomly and same id may occur
 */
private SQLPPMapping bootstrapMappings(SQLPPMapping ppMapping)
    throws SQLException, DuplicateMappingException {
  if (ppMapping == null) {
    throw new IllegalArgumentException("Model should not be null");
  }
  try (Connection conn = LocalJDBCConnectionUtils.createConnection(settings)) {
    RDBMetadata metadata = RDBMetadataExtractionTools.createMetadata(conn, typeFactory, jdbcTypeMapper);
    // this operation is EXPENSIVE
    RDBMetadataExtractionTools.loadMetadata(metadata, conn, null);
    return bootstrapMappings(metadata, ppMapping);
  }
}
origin: it.unibz.inf.ontop/ontop-mapping-sql-owlapi

/***
 * extract mappings from given datasource, and insert them into the pre-processed mapping
 *
 * Duplicate Exception may happen,
 * since mapping id is generated randomly and same id may occur
 */
private SQLPPMapping bootstrapMappings(SQLPPMapping ppMapping)
    throws SQLException, DuplicateMappingException {
  if (ppMapping == null) {
    throw new IllegalArgumentException("Model should not be null");
  }
  try (Connection conn = LocalJDBCConnectionUtils.createConnection(settings)) {
    RDBMetadata metadata = RDBMetadataExtractionTools.createMetadata(conn);
    // this operation is EXPENSIVE
    RDBMetadataExtractionTools.loadMetadata(metadata, conn, null);
    return bootstrapMappings(metadata, ppMapping);
  }
}
origin: ontop/ontop

      " Message: " + e.getMessage());
RDBMetadata metadata = RDBMetadataExtractionTools.createMetadata(conn, typeFactory, jdbcTypeMapper);
it.unibz.inf.ontop.dbschemaRDBMetadataExtractionToolscreateMetadata

Javadoc

Creates database metadata description (but does not load metadata)

Popular methods of RDBMetadataExtractionTools

  • loadMetadata
    Retrieves the database metadata (table schema and database constraints) This method either uses the
  • createDummyMetadata
  • extractForeignKeys
  • extractPrimaryKey
  • extractUniqueAttributes
  • getCatalog
  • getForeignKeys
    Retrieves the foreign keys for the table
  • getOracleDefaultOwner
  • getPrimaryKey
    Retrieves the primary key for the table
  • getTableList
    Retrieve metadata for a specific database engine
  • getTableListDefault
    Retrieve the table and view list from the JDBC driver (works for most database engines, e.g., MySQL
  • getUniqueAttributes
    Retrieves the unique attributes(s)
  • getTableListDefault,
  • getUniqueAttributes

Popular in Java

  • Running tasks concurrently on multiple threads
  • putExtra (Intent)
  • onCreateOptionsMenu (Activity)
  • orElseThrow (Optional)
    Return the contained value, if present, otherwise throw an exception to be created by the provided s
  • HttpURLConnection (java.net)
    An URLConnection for HTTP (RFC 2616 [http://tools.ietf.org/html/rfc2616]) used to send and receive d
  • SocketException (java.net)
    This SocketException may be thrown during socket creation or setting options, and is the superclass
  • UnknownHostException (java.net)
    Thrown when a hostname can not be resolved.
  • NoSuchElementException (java.util)
    Thrown when trying to retrieve an element past the end of an Enumeration or Iterator.
  • HttpServlet (javax.servlet.http)
    Provides an abstract class to be subclassed to create an HTTP servlet suitable for a Web site. A sub
  • FileUtils (org.apache.commons.io)
    General file manipulation utilities. Facilities are provided in the following areas: * writing to a
  • Top 15 Vim Plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

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