Package org.teiid.query.metadata
Class ChainingMetadataRepository
- java.lang.Object
-
- org.teiid.query.metadata.ChainingMetadataRepository
-
- All Implemented Interfaces:
MetadataRepository<Object,Object>
public class ChainingMetadataRepository extends Object implements MetadataRepository<Object,Object>
-
-
Constructor Summary
Constructors Constructor Description ChainingMetadataRepository(List<? extends MetadataRepository> repos)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
loadMetadata(MetadataFactory factory, ExecutionFactory<Object,Object> executionFactory, Object connectionFactory)
void
setColumnStats(String vdbName, String vdbVersion, Column column, ColumnStats columnStats)
void
setInsteadOfTriggerDefinition(String vdbName, String vdbVersion, Table table, Table.TriggerEvent triggerOperation, String triggerDefinition)
void
setInsteadOfTriggerEnabled(String vdbName, String vdbVersion, Table table, Table.TriggerEvent triggerOperation, boolean enabled)
void
setProcedureDefinition(String vdbName, String vdbVersion, Procedure procedure, String procedureDefinition)
void
setProperty(String vdbName, String vdbVersion, AbstractMetadataRecord record, String name, String value)
void
setTableStats(String vdbName, String vdbVersion, Table table, TableStats tableStats)
void
setViewDefinition(String vdbName, String vdbVersion, Table table, String viewDefinition)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.teiid.metadata.MetadataRepository
loadMetadata
-
-
-
-
Constructor Detail
-
ChainingMetadataRepository
public ChainingMetadataRepository(List<? extends MetadataRepository> repos)
-
-
Method Detail
-
loadMetadata
public void loadMetadata(MetadataFactory factory, ExecutionFactory<Object,Object> executionFactory, Object connectionFactory) throws TranslatorException
- Specified by:
loadMetadata
in interfaceMetadataRepository<Object,Object>
- Throws:
TranslatorException
-
setColumnStats
public void setColumnStats(String vdbName, String vdbVersion, Column column, ColumnStats columnStats)
- Specified by:
setColumnStats
in interfaceMetadataRepository<Object,Object>
-
setInsteadOfTriggerDefinition
public void setInsteadOfTriggerDefinition(String vdbName, String vdbVersion, Table table, Table.TriggerEvent triggerOperation, String triggerDefinition)
- Specified by:
setInsteadOfTriggerDefinition
in interfaceMetadataRepository<Object,Object>
-
setInsteadOfTriggerEnabled
public void setInsteadOfTriggerEnabled(String vdbName, String vdbVersion, Table table, Table.TriggerEvent triggerOperation, boolean enabled)
- Specified by:
setInsteadOfTriggerEnabled
in interfaceMetadataRepository<Object,Object>
-
setProcedureDefinition
public void setProcedureDefinition(String vdbName, String vdbVersion, Procedure procedure, String procedureDefinition)
- Specified by:
setProcedureDefinition
in interfaceMetadataRepository<Object,Object>
-
setProperty
public void setProperty(String vdbName, String vdbVersion, AbstractMetadataRecord record, String name, String value)
- Specified by:
setProperty
in interfaceMetadataRepository<Object,Object>
-
setTableStats
public void setTableStats(String vdbName, String vdbVersion, Table table, TableStats tableStats)
- Specified by:
setTableStats
in interfaceMetadataRepository<Object,Object>
-
setViewDefinition
public void setViewDefinition(String vdbName, String vdbVersion, Table table, String viewDefinition)
- Specified by:
setViewDefinition
in interfaceMetadataRepository<Object,Object>
-
-