Package org.teiid.deployers
Class EventDistributorImpl
- java.lang.Object
-
- org.teiid.deployers.EventDistributorImpl
-
- All Implemented Interfaces:
org.teiid.events.EventDistributor
public abstract class EventDistributorImpl extends Object implements org.teiid.events.EventDistributor
-
-
Constructor Summary
Constructors Constructor Description EventDistributorImpl()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voiddataModification(String vdbName, int vdbVersion, String schema, String... tableNames)voiddataModification(String vdbName, String vdbVersion, String schema, String... tableNames)org.teiid.client.util.ResultsFuture<?>dataModification(String vdbName, String vdbVersion, String schema, String tableName, Object[] oldValues, Object[] newValues, String[] columnNames)abstract org.teiid.dqp.internal.process.DQPCoregetDQPCore()abstract VDBRepositorygetVdbRepository()voidregister(org.teiid.events.EventListener listener)voidsetColumnStats(String vdbName, int vdbVersion, String schemaName, String tableName, String columnName, org.teiid.metadata.ColumnStats stats)voidsetColumnStats(String vdbName, String vdbVersion, String schemaName, String tableName, String columnName, org.teiid.metadata.ColumnStats stats)voidsetInsteadOfTriggerDefinition(String vdbName, int vdbVersion, String schema, String viewName, org.teiid.metadata.Table.TriggerEvent triggerEvent, String triggerDefinition, Boolean enabled)voidsetInsteadOfTriggerDefinition(String vdbName, String vdbVersion, String schema, String viewName, org.teiid.metadata.Table.TriggerEvent triggerEvent, String triggerDefinition, Boolean enabled)voidsetProcedureDefinition(String vdbName, int vdbVersion, String schema, String procName, String definition)voidsetProcedureDefinition(String vdbName, String vdbVersion, String schema, String procName, String definition)voidsetProperty(String vdbName, int vdbVersion, String uuid, String name, String value)voidsetProperty(String vdbName, String vdbVersion, String uuid, String name, String value)voidsetTableStats(String vdbName, int vdbVersion, String schemaName, String tableName, org.teiid.metadata.TableStats stats)voidsetTableStats(String vdbName, String vdbVersion, String schemaName, String tableName, org.teiid.metadata.TableStats stats)voidsetViewDefinition(String vdbName, int vdbVersion, String schema, String viewName, String definition)voidsetViewDefinition(String vdbName, String vdbVersion, String schema, String viewName, String definition)voidunregister(org.teiid.events.EventListener listener)voidupdateMatViewRow(String vdbName, int vdbVersion, String schema, String viewName, List<?> tuple, boolean delete)voidupdateMatViewRow(String vdbName, String vdbVersion, String schema, String viewName, List<?> tuple, boolean delete)
-
-
-
Method Detail
-
getVdbRepository
public abstract VDBRepository getVdbRepository()
-
getDQPCore
public abstract org.teiid.dqp.internal.process.DQPCore getDQPCore()
-
updateMatViewRow
public void updateMatViewRow(String vdbName, int vdbVersion, String schema, String viewName, List<?> tuple, boolean delete)
- Specified by:
updateMatViewRowin interfaceorg.teiid.events.EventDistributor
-
updateMatViewRow
public void updateMatViewRow(String vdbName, String vdbVersion, String schema, String viewName, List<?> tuple, boolean delete)
- Specified by:
updateMatViewRowin interfaceorg.teiid.events.EventDistributor
-
dataModification
public void dataModification(String vdbName, int vdbVersion, String schema, String... tableNames)
- Specified by:
dataModificationin interfaceorg.teiid.events.EventDistributor
-
dataModification
public void dataModification(String vdbName, String vdbVersion, String schema, String... tableNames)
- Specified by:
dataModificationin interfaceorg.teiid.events.EventDistributor
-
setColumnStats
public void setColumnStats(String vdbName, int vdbVersion, String schemaName, String tableName, String columnName, org.teiid.metadata.ColumnStats stats)
- Specified by:
setColumnStatsin interfaceorg.teiid.events.EventDistributor
-
setColumnStats
public void setColumnStats(String vdbName, String vdbVersion, String schemaName, String tableName, String columnName, org.teiid.metadata.ColumnStats stats)
- Specified by:
setColumnStatsin interfaceorg.teiid.events.EventDistributor
-
setTableStats
public void setTableStats(String vdbName, int vdbVersion, String schemaName, String tableName, org.teiid.metadata.TableStats stats)
- Specified by:
setTableStatsin interfaceorg.teiid.events.EventDistributor
-
setTableStats
public void setTableStats(String vdbName, String vdbVersion, String schemaName, String tableName, org.teiid.metadata.TableStats stats)
- Specified by:
setTableStatsin interfaceorg.teiid.events.EventDistributor
-
setInsteadOfTriggerDefinition
public void setInsteadOfTriggerDefinition(String vdbName, int vdbVersion, String schema, String viewName, org.teiid.metadata.Table.TriggerEvent triggerEvent, String triggerDefinition, Boolean enabled)
- Specified by:
setInsteadOfTriggerDefinitionin interfaceorg.teiid.events.EventDistributor
-
setInsteadOfTriggerDefinition
public void setInsteadOfTriggerDefinition(String vdbName, String vdbVersion, String schema, String viewName, org.teiid.metadata.Table.TriggerEvent triggerEvent, String triggerDefinition, Boolean enabled)
- Specified by:
setInsteadOfTriggerDefinitionin interfaceorg.teiid.events.EventDistributor
-
setProcedureDefinition
public void setProcedureDefinition(String vdbName, int vdbVersion, String schema, String procName, String definition)
- Specified by:
setProcedureDefinitionin interfaceorg.teiid.events.EventDistributor
-
setProcedureDefinition
public void setProcedureDefinition(String vdbName, String vdbVersion, String schema, String procName, String definition)
- Specified by:
setProcedureDefinitionin interfaceorg.teiid.events.EventDistributor
-
setViewDefinition
public void setViewDefinition(String vdbName, int vdbVersion, String schema, String viewName, String definition)
- Specified by:
setViewDefinitionin interfaceorg.teiid.events.EventDistributor
-
setViewDefinition
public void setViewDefinition(String vdbName, String vdbVersion, String schema, String viewName, String definition)
- Specified by:
setViewDefinitionin interfaceorg.teiid.events.EventDistributor
-
setProperty
public void setProperty(String vdbName, int vdbVersion, String uuid, String name, String value)
- Specified by:
setPropertyin interfaceorg.teiid.events.EventDistributor
-
setProperty
public void setProperty(String vdbName, String vdbVersion, String uuid, String name, String value)
- Specified by:
setPropertyin interfaceorg.teiid.events.EventDistributor
-
dataModification
public org.teiid.client.util.ResultsFuture<?> dataModification(String vdbName, String vdbVersion, String schema, String tableName, Object[] oldValues, Object[] newValues, String[] columnNames)
- Specified by:
dataModificationin interfaceorg.teiid.events.EventDistributor
-
register
public void register(org.teiid.events.EventListener listener)
- Specified by:
registerin interfaceorg.teiid.events.EventDistributor
-
unregister
public void unregister(org.teiid.events.EventListener listener)
- Specified by:
unregisterin interfaceorg.teiid.events.EventDistributor
-
-