public class ChainingMetadataRepository extends Object implements MetadataRepository<Object,Object>
| Constructor and Description |
|---|
ChainingMetadataRepository(List<? extends MetadataRepository> repos) |
| Modifier and Type | Method and Description |
|---|---|
void |
loadMetadata(MetadataFactory factory,
ExecutionFactory<Object,Object> executionFactory,
Object connectionFactory)
Loads the schema information for the vdb for the given schemaName.
|
void |
setColumnStats(String vdbName,
String vdbVersion,
Column column,
ColumnStats columnStats)
Set the
ColumnStats for a given column |
void |
setInsteadOfTriggerDefinition(String vdbName,
String vdbVersion,
Table table,
Table.TriggerEvent triggerOperation,
String triggerDefinition)
Call back function, when "alter trigger" is called
|
void |
setInsteadOfTriggerEnabled(String vdbName,
String vdbVersion,
Table table,
Table.TriggerEvent triggerOperation,
boolean enabled)
Callback function, when "alter trigger" is called to enable or disable a trigger
|
void |
setProcedureDefinition(String vdbName,
String vdbVersion,
Procedure procedure,
String procedureDefinition)
Call back function, when "alter procedure" is called to set the procedure definition
|
void |
setProperty(String vdbName,
String vdbVersion,
AbstractMetadataRecord record,
String name,
String value)
Set an extension metadata property for a given record.
|
void |
setTableStats(String vdbName,
String vdbVersion,
Table table,
TableStats tableStats)
Set the
TableStats for the given table |
void |
setViewDefinition(String vdbName,
String vdbVersion,
Table table,
String viewDefinition)
Call back function, when "alter view" definition is called
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitloadMetadatapublic ChainingMetadataRepository(List<? extends MetadataRepository> repos)
public void loadMetadata(MetadataFactory factory, ExecutionFactory<Object,Object> executionFactory, Object connectionFactory) throws TranslatorException
MetadataRepositoryloadMetadata in interface MetadataRepository<Object,Object>executionFactory - may be null if loading a virtual sourceconnectionFactory - may be null if source is not availableTranslatorException - to indicate a recoverable error, otherwise a RuntimeExceptionpublic void setColumnStats(String vdbName, String vdbVersion, Column column, ColumnStats columnStats)
MetadataRepositoryColumnStats for a given columnsetColumnStats in interface MetadataRepository<Object,Object>public void setInsteadOfTriggerDefinition(String vdbName, String vdbVersion, Table table, Table.TriggerEvent triggerOperation, String triggerDefinition)
MetadataRepositorysetInsteadOfTriggerDefinition in interface MetadataRepository<Object,Object>public void setInsteadOfTriggerEnabled(String vdbName, String vdbVersion, Table table, Table.TriggerEvent triggerOperation, boolean enabled)
MetadataRepositorysetInsteadOfTriggerEnabled in interface MetadataRepository<Object,Object>public void setProcedureDefinition(String vdbName, String vdbVersion, Procedure procedure, String procedureDefinition)
MetadataRepositorysetProcedureDefinition in interface MetadataRepository<Object,Object>public void setProperty(String vdbName, String vdbVersion, AbstractMetadataRecord record, String name, String value)
MetadataRepositorysetProperty in interface MetadataRepository<Object,Object>public void setTableStats(String vdbName, String vdbVersion, Table table, TableStats tableStats)
MetadataRepositoryTableStats for the given tablesetTableStats in interface MetadataRepository<Object,Object>public void setViewDefinition(String vdbName, String vdbVersion, Table table, String viewDefinition)
MetadataRepositorysetViewDefinition in interface MetadataRepository<Object,Object>Copyright © 2020. All rights reserved.