public class DefaultDBMetadataProvider extends Object implements DBMetadataProvider
| Modifier and Type | Field and Description |
|---|---|
protected Connection |
connection |
protected it.unibz.inf.ontop.dbschema.DBParameters |
dbParameters |
protected it.unibz.inf.ontop.model.type.DBTypeFactory |
dbTypeFactory |
protected it.unibz.inf.ontop.dbschema.QuotedIDFactory |
idFactory |
protected DatabaseMetaData |
metadata |
protected it.unibz.inf.ontop.dbschema.QuotedIDFactory |
rawIdFactory |
| Modifier and Type | Method and Description |
|---|---|
protected void |
checkSameRelationID(it.unibz.inf.ontop.dbschema.RelationID extractedId,
it.unibz.inf.ontop.dbschema.RelationID givenId) |
it.unibz.inf.ontop.dbschema.DBParameters |
getDBParameters() |
protected static it.unibz.inf.ontop.dbschema.DBParameters |
getDBParameters(DatabaseMetaData metadata,
it.unibz.inf.ontop.dbschema.QuotedIDFactory idFactory,
it.unibz.inf.ontop.model.type.DBTypeFactory dbTypeFactory) |
protected it.unibz.inf.ontop.dbschema.QuotedID |
getDefaultSchema() |
protected it.unibz.inf.ontop.dbschema.QuotedID |
getEffectiveRelationSchema(it.unibz.inf.ontop.dbschema.RelationID id) |
protected it.unibz.inf.ontop.dbschema.RelationID |
getFKRelationID(ResultSet rs) |
protected it.unibz.inf.ontop.dbschema.RelationID |
getPKRelationID(ResultSet rs) |
it.unibz.inf.ontop.dbschema.QuotedIDFactory |
getQuotedIDFactory() |
protected static it.unibz.inf.ontop.dbschema.QuotedIDFactory |
getQuotedIDFactory(DatabaseMetaData md) |
it.unibz.inf.ontop.dbschema.DatabaseRelationDefinition |
getRelation(it.unibz.inf.ontop.dbschema.RelationID id) |
protected com.google.common.collect.ImmutableList<it.unibz.inf.ontop.dbschema.RelationID> |
getRelationAllIDs(it.unibz.inf.ontop.dbschema.RelationID id) |
protected String |
getRelationCatalog(it.unibz.inf.ontop.dbschema.RelationID relationID) |
protected it.unibz.inf.ontop.dbschema.RelationID |
getRelationID(ResultSet rs) |
protected it.unibz.inf.ontop.dbschema.RelationID |
getRelationID(ResultSet rs,
String schemaNameColumn,
String tableNameColumn) |
com.google.common.collect.ImmutableList<it.unibz.inf.ontop.dbschema.RelationID> |
getRelationIDs() |
protected String |
getRelationName(it.unibz.inf.ontop.dbschema.RelationID relationID) |
protected String |
getRelationSchema(it.unibz.inf.ontop.dbschema.RelationID relationID) |
void |
insertIntegrityConstraints(it.unibz.inf.ontop.dbschema.DatabaseRelationDefinition relation,
it.unibz.inf.ontop.dbschema.MetadataLookup metadataLookup) |
protected boolean |
isSchemaIgnored(String schema) |
protected it.unibz.inf.ontop.dbschema.QuotedID |
retrieveDefaultSchema(String sql) |
protected final Connection connection
protected final it.unibz.inf.ontop.dbschema.QuotedIDFactory idFactory
protected final it.unibz.inf.ontop.model.type.DBTypeFactory dbTypeFactory
protected final it.unibz.inf.ontop.dbschema.DBParameters dbParameters
protected final DatabaseMetaData metadata
protected final it.unibz.inf.ontop.dbschema.QuotedIDFactory rawIdFactory
protected static it.unibz.inf.ontop.dbschema.DBParameters getDBParameters(DatabaseMetaData metadata, it.unibz.inf.ontop.dbschema.QuotedIDFactory idFactory, it.unibz.inf.ontop.model.type.DBTypeFactory dbTypeFactory) throws SQLException
SQLExceptionprotected static it.unibz.inf.ontop.dbschema.QuotedIDFactory getQuotedIDFactory(DatabaseMetaData md) throws SQLException
SQLExceptionpublic it.unibz.inf.ontop.dbschema.QuotedIDFactory getQuotedIDFactory()
getQuotedIDFactory in interface it.unibz.inf.ontop.dbschema.MetadataLookuppublic it.unibz.inf.ontop.dbschema.DBParameters getDBParameters()
getDBParameters in interface it.unibz.inf.ontop.dbschema.MetadataProviderprotected boolean isSchemaIgnored(String schema)
public com.google.common.collect.ImmutableList<it.unibz.inf.ontop.dbschema.RelationID> getRelationIDs()
throws MetadataExtractionException
getRelationIDs in interface it.unibz.inf.ontop.dbschema.MetadataProviderMetadataExtractionExceptionprotected com.google.common.collect.ImmutableList<it.unibz.inf.ontop.dbschema.RelationID> getRelationAllIDs(it.unibz.inf.ontop.dbschema.RelationID id)
protected it.unibz.inf.ontop.dbschema.QuotedID getDefaultSchema()
protected it.unibz.inf.ontop.dbschema.QuotedID getEffectiveRelationSchema(it.unibz.inf.ontop.dbschema.RelationID id)
protected final it.unibz.inf.ontop.dbschema.QuotedID retrieveDefaultSchema(String sql) throws MetadataExtractionException
MetadataExtractionExceptionprotected void checkSameRelationID(it.unibz.inf.ontop.dbschema.RelationID extractedId,
it.unibz.inf.ontop.dbschema.RelationID givenId)
throws MetadataExtractionException
MetadataExtractionExceptionpublic it.unibz.inf.ontop.dbschema.DatabaseRelationDefinition getRelation(it.unibz.inf.ontop.dbschema.RelationID id)
throws MetadataExtractionException
getRelation in interface it.unibz.inf.ontop.dbschema.MetadataLookupMetadataExtractionExceptionpublic void insertIntegrityConstraints(it.unibz.inf.ontop.dbschema.DatabaseRelationDefinition relation,
it.unibz.inf.ontop.dbschema.MetadataLookup metadataLookup)
throws MetadataExtractionException
insertIntegrityConstraints in interface it.unibz.inf.ontop.dbschema.MetadataProviderMetadataExtractionExceptionprotected String getRelationCatalog(it.unibz.inf.ontop.dbschema.RelationID relationID)
protected String getRelationSchema(it.unibz.inf.ontop.dbschema.RelationID relationID)
protected String getRelationName(it.unibz.inf.ontop.dbschema.RelationID relationID)
protected it.unibz.inf.ontop.dbschema.RelationID getRelationID(ResultSet rs) throws SQLException
SQLExceptionprotected it.unibz.inf.ontop.dbschema.RelationID getPKRelationID(ResultSet rs) throws SQLException
SQLExceptionprotected it.unibz.inf.ontop.dbschema.RelationID getFKRelationID(ResultSet rs) throws SQLException
SQLExceptionprotected final it.unibz.inf.ontop.dbschema.RelationID getRelationID(ResultSet rs, String schemaNameColumn, String tableNameColumn) throws SQLException
SQLExceptionCopyright © 2009–2020 Free University of Bozen-Bolzano. All rights reserved.