public class DelegatingMetadataProvider extends Object implements MetadataProvider
| Modifier and Type | Field and Description |
|---|---|
protected MetadataProvider |
provider |
| Constructor and Description |
|---|
DelegatingMetadataProvider(MetadataProvider provider) |
| Modifier and Type | Method and Description |
|---|---|
DBParameters |
getDBParameters() |
QuotedIDFactory |
getQuotedIDFactory() |
DatabaseRelationDefinition |
getRelation(RelationID relationId)
Retrieves the data definition object based on its name.
|
it.unibz.inf.ontop.com.google.common.collect.ImmutableList<RelationID> |
getRelationIDs()
Extracts relation IDs for all relations
|
void |
insertIntegrityConstraints(DatabaseRelationDefinition relation,
MetadataLookup metadataLookup)
Inserts the user-supplied primary keys, unique constraints and foreign keys
into the metadata object
|
protected final MetadataProvider provider
public DelegatingMetadataProvider(MetadataProvider provider)
public DBParameters getDBParameters()
getDBParameters in interface MetadataProviderpublic it.unibz.inf.ontop.com.google.common.collect.ImmutableList<RelationID> getRelationIDs() throws MetadataExtractionException
MetadataProvidergetRelationIDs in interface MetadataProviderMetadataExtractionExceptionpublic DatabaseRelationDefinition getRelation(RelationID relationId) throws MetadataExtractionException
MetadataLookupgetRelation in interface MetadataLookupMetadataExtractionException - if the relation is not foundpublic QuotedIDFactory getQuotedIDFactory()
getQuotedIDFactory in interface MetadataLookuppublic void insertIntegrityConstraints(DatabaseRelationDefinition relation, MetadataLookup metadataLookup) throws MetadataExtractionException
MetadataProviderinsertIntegrityConstraints in interface MetadataProviderMetadataExtractionExceptionCopyright © 2009–2020 Free University of Bozen-Bolzano. All rights reserved.