Package it.unibz.inf.ontop.dbschema.impl
Class OracleDBMetadataProvider
- java.lang.Object
-
- it.unibz.inf.ontop.dbschema.impl.AbstractDBMetadataProvider
-
- it.unibz.inf.ontop.dbschema.impl.DefaultSchemaDBMetadataProvider
-
- it.unibz.inf.ontop.dbschema.impl.OracleDBMetadataProvider
-
- All Implemented Interfaces:
DBMetadataProvider,MetadataLookup,MetadataProvider
public class OracleDBMetadataProvider extends DefaultSchemaDBMetadataProvider
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class it.unibz.inf.ontop.dbschema.impl.AbstractDBMetadataProvider
AbstractDBMetadataProvider.DefaultRelationIdComponentsFactory, AbstractDBMetadataProvider.QuotedIDFactoryFactory
-
-
Field Summary
-
Fields inherited from class it.unibz.inf.ontop.dbschema.impl.DefaultSchemaDBMetadataProvider
SCHEMA_INDEX
-
Fields inherited from class it.unibz.inf.ontop.dbschema.impl.AbstractDBMetadataProvider
connection, dbParameters, escape, LOGGER, metadata, rawIdFactory
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedOracleDBMetadataProvider(Connection connection, CoreSingletons coreSingletons)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcheckSameRelationID(RelationID extractedId, RelationID givenId)protected it.unibz.inf.ontop.com.google.common.collect.ImmutableList<RelationID>getAllIDs(RelationID id)protected RelationIDgetCanonicalRelationId(RelationID relationID)protected ResultSetgetRelationIDsResultSet()protected StringgetRelationSchema(RelationID id)protected StringmakeQueryMinimizeResultSet(String query)Can be overridden-
Methods inherited from class it.unibz.inf.ontop.dbschema.impl.DefaultSchemaDBMetadataProvider
getRelationCatalog, getRelationID, getRelationName
-
Methods inherited from class it.unibz.inf.ontop.dbschema.impl.AbstractDBMetadataProvider
escapeRelationIdComponentPattern, extractBlackBoxViewByConnectingToDB, extractBlackBoxViewWithoutConnectingToDB, extractSQLTypeName, getBlackBoxView, getDBParameters, getQuotedIDFactory, getRelation, getRelationIDs, insertIntegrityConstraints, isRelationExcluded, normalizeAndOptimizeRelations
-
-
-
-
Constructor Detail
-
OracleDBMetadataProvider
protected OracleDBMetadataProvider(Connection connection, CoreSingletons coreSingletons) throws MetadataExtractionException
- Throws:
MetadataExtractionException
-
-
Method Detail
-
getCanonicalRelationId
protected RelationID getCanonicalRelationId(RelationID relationID)
- Overrides:
getCanonicalRelationIdin classDefaultSchemaDBMetadataProvider
-
checkSameRelationID
protected void checkSameRelationID(RelationID extractedId, RelationID givenId) throws MetadataExtractionException
- Overrides:
checkSameRelationIDin classAbstractDBMetadataProvider- Throws:
MetadataExtractionException
-
makeQueryMinimizeResultSet
protected String makeQueryMinimizeResultSet(String query)
Description copied from class:AbstractDBMetadataProviderCan be overridden- Overrides:
makeQueryMinimizeResultSetin classAbstractDBMetadataProvider
-
getAllIDs
protected it.unibz.inf.ontop.com.google.common.collect.ImmutableList<RelationID> getAllIDs(RelationID id)
- Overrides:
getAllIDsin classDefaultSchemaDBMetadataProvider
-
getRelationSchema
protected String getRelationSchema(RelationID id)
- Overrides:
getRelationSchemain classDefaultSchemaDBMetadataProvider
-
getRelationIDsResultSet
protected ResultSet getRelationIDsResultSet() throws SQLException
- Overrides:
getRelationIDsResultSetin classAbstractDBMetadataProvider- Throws:
SQLException
-
-